Home
last modified time | relevance | path

Searched refs:ailp (Results 1 – 4 of 4) sorted by relevance

/linux/fs/xfs/
H A Dxfs_trans_ail.c34 struct xfs_ail *ailp, in xfs_ail_check() argument
36 __must_hold(&ailp->ail_lock) in xfs_ail_check()
46 if (list_empty(&ailp->ail_head)) in xfs_ail_check()
54 if (&prev_lip->li_ail != &ailp->ail_head) in xfs_ail_check()
57 if (&next_lip->li_ail != &ailp->ail_head) in xfs_ail_check()
66 spin_unlock(&ailp->ail_lock); in xfs_ail_check()
70 spin_lock(&ailp->ail_lock); in xfs_ail_check()
82 struct xfs_ail *ailp) in xfs_ail_max() argument
84 if (list_empty(&ailp->ail_head)) in xfs_ail_max()
87 return list_entry(ailp->ail_head.prev, struct xfs_log_item, li_ail); in xfs_ail_max()
[all …]
H A Dxfs_trans_priv.h72 void xfs_trans_ail_update_bulk(struct xfs_ail *ailp,
75 xfs_lsn_t lsn) __releases(ailp->ail_lock);
82 struct xfs_ail *ailp) in xfs_ail_min() argument
84 return list_first_entry_or_null(&ailp->ail_head, struct xfs_log_item, in xfs_ail_min()
90 struct xfs_ail *ailp, in xfs_trans_ail_update() argument
92 xfs_lsn_t lsn) __releases(ailp->ail_lock) in xfs_trans_ail_update()
94 xfs_trans_ail_update_bulk(ailp, NULL, &lip, 1, lsn); in xfs_trans_ail_update()
97 void xfs_trans_ail_insert(struct xfs_ail *ailp, struct xfs_log_item *lip,
100 xfs_lsn_t xfs_ail_delete_one(struct xfs_ail *ailp, struct xfs_log_item *lip);
101 void xfs_ail_update_finish(struct xfs_ail *ailp, xfs_lsn_t old_lsn)
[all …]
H A Dxfs_log_cil.c782 struct xfs_ail *ailp, in xlog_cil_ail_insert_batch() argument
790 spin_lock(&ailp->ail_lock); in xlog_cil_ail_insert_batch()
792 xfs_trans_ail_update_bulk(ailp, cur, log_items, nr_items, commit_lsn); in xlog_cil_ail_insert_batch()
846 struct xfs_ail *ailp = ctx->cil->xc_log->l_ailp; in xlog_cil_ail_insert() local
863 ASSERT(XFS_LSN_CMP(ctx->commit_lsn, ailp->ail_head_lsn) >= 0 || in xlog_cil_ail_insert()
865 spin_lock(&ailp->ail_lock); in xlog_cil_ail_insert()
866 xfs_trans_ail_cursor_last(ailp, &cur, ctx->start_lsn); in xlog_cil_ail_insert()
867 old_head = ailp->ail_head_lsn; in xlog_cil_ail_insert()
868 ailp->ail_head_lsn = ctx->commit_lsn; in xlog_cil_ail_insert()
870 xfs_ail_update_finish(ailp, NULLCOMMITLSN); in xlog_cil_ail_insert()
[all …]
H A Dxfs_dquot.c1149 struct xfs_ail *ailp = lip->li_ailp; in xfs_qm_dqflush_done() local
1164 spin_lock(&ailp->ail_lock); in xfs_qm_dqflush_done()
1168 tail_lsn = xfs_ail_delete_one(ailp, lip); in xfs_qm_dqflush_done()
1169 xfs_ail_update_finish(ailp, tail_lsn); in xfs_qm_dqflush_done()
1171 spin_unlock(&ailp->ail_lock); in xfs_qm_dqflush_done()