tid_t
tid_t i_sync_tid;
tid_t i_datasync_tid;
tid_t s_fc_ineligible_tid;
int ext4_fc_commit(journal_t *journal, tid_t commit_tid);
extern void ext4_process_freed_data(struct super_block *sb, tid_t commit_tid);
u64 commit_time, int nblks, tid_t commit_tid)
int ext4_fc_commit(journal_t *journal, tid_t commit_tid)
static void ext4_fc_cleanup(journal_t *journal, int full, tid_t tid)
tid_t expected_tid)
enum passtype pass, int off, tid_t expected_tid)
tid_t tid;
tid_t tid = 0;
tid_t commit_tid = datasync ? ei->i_datasync_tid : ei->i_sync_tid;
tid_t tid;
tid_t commit_tid;
void ext4_process_freed_data(struct super_block *sb, tid_t commit_tid)
tid_t efd_tid;
tid_t target;
tid_t this_tid;
tid_t tid = t->t_tid;
tid_t first_tid;
tid_t first_tid = 0, last_tid = 0, next_tid = 0;
tid_t tid = 0;
tid_t tid = 0;
tid_t first_tid;
int jbd2_journal_get_log_tail(journal_t *journal, tid_t *tid,
int __jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block)
void jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block)
int jbd2_journal_update_sb_log_tail(journal_t *journal, tid_t tail_tid,
tid_t tid = transaction->t_tid;
static int __jbd2_log_start_commit(journal_t *journal, tid_t target)
int jbd2_log_start_commit(journal_t *journal, tid_t tid)
tid_t tid;
int jbd2_journal_start_commit(journal_t *journal, tid_t *ptid)
tid_t tid = journal->j_running_transaction->t_tid;
int jbd2_trans_will_send_data_barrier(journal_t *journal, tid_t tid)
int jbd2_log_wait_commit(journal_t *journal, tid_t tid)
int jbd2_fc_begin_commit(journal_t *journal, tid_t tid)
static int __jbd2_fc_end_commit(journal_t *journal, tid_t tid, bool fallback)
tid_t tid;
int jbd2_transaction_committed(journal_t *journal, tid_t tid)
int jbd2_complete_transaction(journal_t *journal, tid_t tid)
tid_t start_transaction;
tid_t end_transaction;
tid_t, struct recovery_info *);
struct buffer_head *bh, tid_t sequence,
tid_t sequence; /* Used for recovery only */
tid_t seq)
tid_t sequence)
tid_t sequence)
tid_t tid = journal->j_running_transaction->t_tid;
tid_t tid;
tid_t tid;
int jfs_init_acl(tid_t tid, struct inode *inode, struct inode *dir)
static int __jfs_set_acl(tid_t tid, struct inode *inode, int type,
tid_t tid;
tid_t tid;
tid_t tid;
int jfs_init_acl(tid_t, struct inode *, struct inode *);
static inline int jfs_init_acl(tid_t tid, struct inode *inode,
static int dtSplitPage(tid_t tid, struct inode *ip, struct dtsplit * split,
static int dtSplitUp(tid_t tid, struct inode *ip,
static int dtSplitPage(tid_t tid, struct inode *ip, struct dtsplit * split,
static int dtExtendPage(tid_t tid, struct inode *ip,
static int dtSplitRoot(tid_t tid, struct inode *ip,
static int dtDeleteUp(tid_t tid, struct inode *ip, struct metapage * fmp,
static int dtRelink(tid_t tid, struct inode *ip, dtpage_t * p);
static int dtExtendPage(tid_t tid,
static int dtSplitRoot(tid_t tid,
int dtDelete(tid_t tid,
static int dtDeleteUp(tid_t tid, struct inode *ip,
static int dtRelink(tid_t tid, struct inode *ip, dtpage_t * p)
void dtInitRoot(tid_t tid, struct inode *ip, u32 idotdot)
tid_t tid;
static inline void lock_index(tid_t tid, struct inode *ip, struct metapage * mp,
static u32 add_index(tid_t tid, struct inode *ip, s64 bn, int slot)
int dtModify(tid_t tid, struct inode *ip,
static void free_index(tid_t tid, struct inode *ip, u32 index, u32 next)
static void modify_index(tid_t tid, struct inode *ip, u32 index, s64 bn,
int dtInsert(tid_t tid, struct inode *ip,
static int dtSplitUp(tid_t tid,
tid_t tid;
extern void dtInitRoot(tid_t tid, struct inode *ip, u32 idotdot);
extern int dtInsert(tid_t tid, struct inode *ip, struct component_name * key,
extern int dtDelete(tid_t tid, struct inode *ip, struct component_name * key,
extern int dtModify(tid_t tid, struct inode *ip, struct component_name * key,
tid_t tid;
tid_t tid;
int diWrite(tid_t tid, struct inode *ip)
tid_t tid;
extern int diWrite(tid_t tid, struct inode *);
int txCommit(tid_t tid, /* transaction identifier */
tid_t maxtid; /* 4: biggest tid ever used */
void txEA(tid_t tid, struct inode *ip, dxd_t * oldea, dxd_t * newea)
void txAbort(tid_t tid, int dirty)
tid_t tid;
tid_t tid;
tid_t txBegin(struct super_block *sb, int flag)
tid_t t;
void txEnd(tid_t tid)
struct tlock *txLock(tid_t tid, struct inode *ip, struct metapage * mp,
tid_t xtid;
struct tlock *txMaplock(tid_t tid, struct inode *ip, int type)
tid_t tid; /* tid = index of tblock */
extern struct tlock *txLock(tid_t, struct inode *, struct metapage *, int);
extern struct tlock *txMaplock(tid_t, struct inode *, int);
extern int txCommit(tid_t, int, struct inode **, int);
extern tid_t txBegin(struct super_block *, int);
extern void txEnd(tid_t);
extern void txAbort(tid_t, int);
extern void txEA(tid_t, struct inode *, dxd_t *, dxd_t *);
tid_t tid; /* 2: transaction id holding lock */
extern int __jfs_setxattr(tid_t, struct inode *, const char *, const void *,
extern int jfs_init_security(tid_t, struct inode *, struct inode *,
static inline int jfs_init_security(tid_t tid, struct inode *inode,
xtSplitRoot(tid_t tid,
int xtExtend(tid_t tid, /* transaction id */
int xtUpdate(tid_t tid, struct inode *ip, xad_t * nxad)
int xtAppend(tid_t tid, /* transaction id */
void xtInitRoot(tid_t tid, struct inode *ip)
s64 xtTruncate(tid_t tid, struct inode *ip, s64 newsize, int flag)
s64 xtTruncate_pmap(tid_t tid, struct inode *ip, s64 committed_size)
int xtInsert(tid_t tid, /* transaction id */
xtSplitUp(tid_t tid,
static int xtSplitUp(tid_t tid,
static int xtSplitPage(tid_t tid, struct inode *ip, struct xtsplit * split,
static int xtSplitRoot(tid_t tid, struct inode *ip,
xtSplitPage(tid_t tid, struct inode *ip,
extern void xtInitRoot(tid_t tid, struct inode *ip);
extern int xtInsert(tid_t tid, struct inode *ip,
extern int xtExtend(tid_t tid, struct inode *ip, s64 xoff, int xlen,
extern int xtUpdate(tid_t tid, struct inode *ip, struct xad *nxad);
extern s64 xtTruncate(tid_t tid, struct inode *ip, s64 newsize, int type);
extern s64 xtTruncate_pmap(tid_t tid, struct inode *ip, s64 committed_size);
extern int xtAppend(tid_t tid,
tid_t tid;
tid_t tid;
tid_t tid; /* transaction id */
static s64 commitZeroLink(tid_t, struct inode *);
tid_t tid; /* transaction id */
tid_t tid; /* transaction id */
static s64 commitZeroLink(tid_t tid, struct inode *ip)
tid_t tid; /* transaction id */
tid_t tid;
tid_t tid;
tid_t *tid = fs_info;
int jfs_init_security(tid_t tid, struct inode *inode, struct inode *dir,
static int ea_put(tid_t tid, struct inode *inode, struct ea_buffer *ea_buf,
int __jfs_setxattr(tid_t tid, struct inode *inode, const char *name,
tid_t tid;
tid_t target;
tid_t commit_tid;
tid_t tid;
tid_t i_sync_tid;
tid_t i_datasync_tid;
tid_t target;
tid_t j_tail_sequence;
tid_t j_transaction_sequence;
tid_t j_commit_sequence;
tid_t j_commit_request;
void (*j_fc_cleanup_callback)(struct journal_s *journal, int full, tid_t tid);
tid_t expected_commit_id);
int jbd2_journal_get_log_tail(journal_t *journal, tid_t *tid,
int __jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block);
void jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block);
extern int jbd2_journal_update_sb_log_tail (journal_t *, tid_t,
extern int jbd2_journal_set_revoke(journal_t *, unsigned long long, tid_t);
extern int jbd2_journal_test_revoke(journal_t *, unsigned long long, tid_t);
int jbd2_log_start_commit(journal_t *journal, tid_t tid);
int jbd2_journal_start_commit(journal_t *journal, tid_t *tid);
int jbd2_log_wait_commit(journal_t *journal, tid_t tid);
int jbd2_transaction_committed(journal_t *journal, tid_t tid);
int jbd2_complete_transaction(journal_t *journal, tid_t tid);
int jbd2_trans_will_send_data_barrier(journal_t *journal, tid_t tid);
int jbd2_fc_begin_commit(journal_t *journal, tid_t tid);
static inline int tid_gt(tid_t x, tid_t y)
static inline int tid_geq(tid_t x, tid_t y)
static inline tid_t jbd2_get_latest_transaction(journal_t *journal)
tid_t tid;
tid_t t_tid;
TP_PROTO(struct super_block *sb, tid_t commit_tid),
__field(tid_t, tid)
tid_t commit_tid),
__field(tid_t, tid)
__field(tid_t, t_tid)
__field(tid_t, i_sync_tid)
__field(tid_t, t_tid)
__field(tid_t, i_sync_tid)
__field(tid_t, t_tid)
__field(tid_t, i_sync_tid)
TP_PROTO(journal_t *journal, int full, tid_t tid),
__field(tid_t, tid)
__field( tid_t, transaction )
__field( tid_t, head )
TP_PROTO(dev_t dev, tid_t tid, unsigned int type,
__field( tid_t, tid )
TP_PROTO(dev_t dev, tid_t tid, unsigned int type,
TP_PROTO(dev_t dev, tid_t tid, unsigned int type,
TP_PROTO(dev_t dev, tid_t tid, unsigned int type,
__field( tid_t, tid )
TP_PROTO(dev_t dev, tid_t tid, unsigned int type,
__field( tid_t, tid )
TP_PROTO(dev_t dev, tid_t tid,
__field( tid_t, tid )
TP_PROTO(dev_t dev, tid_t tid,
__field( tid_t, tid )
TP_PROTO(journal_t *journal, tid_t first_tid,
__field( tid_t, tail_sequence )
__field( tid_t, first_tid )
__field( tid_t, transaction )
TP_PROTO(journal_t *journal, tid_t first_tid, tid_t tid, tid_t last_tid,
unsigned long nr_freed, tid_t next_tid),
__field(tid_t, first_tid)
__field(tid_t, tid)
__field(tid_t, last_tid)
__field(tid_t, next_tid)