#include <trans.h>
Data Fields | |
struct jfs * | fs |
Journal file structure to operate on. | |
int | id |
Transaction id. | |
uint32_t | flags |
Transaction flags. | |
unsigned int | numops_r |
Number of read operations in the list. | |
unsigned int | numops_w |
Number of write operations in the list. | |
size_t | len_w |
Sum of the lengths of the write operations. | |
pthread_mutex_t | lock |
Lock that protects the list of operations. | |
struct operation * | op |
List of operations. |
Definition at line 8 of file trans.h.
struct jfs* jtrans::fs [read] |
Journal file structure to operate on.
Definition at line 10 of file trans.h.
Referenced by jtrans_add_common(), jtrans_commit(), jtrans_free(), jtrans_new(), jtrans_rollback(), lock_file_ranges(), and operation_read_prev().
int jtrans::id |
Transaction id.
Definition at line 13 of file trans.h.
Referenced by fill_trans(), jfsck(), and jtrans_new().
uint32_t jtrans::flags |
Transaction flags.
Definition at line 16 of file trans.h.
Referenced by fill_trans(), jfsck(), jtrans_add_common(), jtrans_commit(), jtrans_new(), jtrans_rollback(), and lock_file_ranges().
unsigned int jtrans::numops_r |
Number of read operations in the list.
Definition at line 19 of file trans.h.
Referenced by fill_trans(), jtrans_add_common(), jtrans_commit(), jtrans_new(), and jtrans_rollback().
unsigned int jtrans::numops_w |
Number of write operations in the list.
Definition at line 22 of file trans.h.
Referenced by fill_trans(), jtrans_add_common(), jtrans_commit(), jtrans_new(), and jtrans_rollback().
size_t jtrans::len_w |
Sum of the lengths of the write operations.
Definition at line 25 of file trans.h.
Referenced by fill_trans(), jtrans_add_common(), jtrans_new(), and jtrans_rollback().
pthread_mutex_t jtrans::lock |
Lock that protects the list of operations.
Definition at line 28 of file trans.h.
Referenced by jfsck(), jtrans_add_common(), jtrans_commit(), jtrans_free(), and jtrans_new().
struct operation* jtrans::op [read] |
List of operations.
Definition at line 31 of file trans.h.
Referenced by fill_trans(), jfsck(), jtrans_add_common(), jtrans_commit(), jtrans_free(), jtrans_new(), jtrans_rollback(), and lock_file_ranges().