---
name: "struct_jbd2_inode"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/struct_jbd2_inode"
---

# struct\_jbd2\_inode(9)

The jbd\_inode type is the structure linking inodes in ordered mode present in a transaction so that we can sync them during commit.

## NAME

struct\_jbd2\_inode - The jbd\_inode type is the structure linking inodes in ordered mode present in a transaction so that we can sync them during commit.

## SYNOPSIS

```
struct jbd2_inode {
  transaction_t * i_transaction;
  transaction_t * i_next_transaction;
  struct list_head i_list;
  struct inode * i_vfs_inode;
  unsigned long i_flags;
};
```

## MEMBERS

i\_transaction

Which transaction does this inode belong to? Either the running transaction or the committing one. \[j\_list\_lock\]

i\_next\_transaction

Pointer to the running transaction modifying inode's data in case there is already a committing transaction touching it. \[j\_list\_lock\]

i\_list

List of inodes in the i\_transaction \[j\_list\_lock\]

i\_vfs\_inode

VFS inode this inode belongs to \[constant for lifetime of structure\]

i\_flags

Flags of inode \[j\_list\_lock\]

## AUTHORS

**Roger Gammans** \<rgammans@computer-surgery.co.uk\>

Author.

**Stephen Tweedie** \<sct@redhat.com\>

Author.

## COPYRIGHT
