/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_trans_ail.c | 34 struct xfs_log_item *lip) 51 in_ail = test_bit(XFS_LI_IN_AIL, &lip->li_flags); 52 prev_lip = list_entry(lip->li_ail.prev, struct xfs_log_item, li_ail); 55 next_lip = list_entry(lip->li_ail.next, struct xfs_log_item, li_ail); 58 lsn = lip->li_lsn; 96 struct xfs_log_item *lip) in xfs_ail_next() 98 if (lip->li_ail.next == &ailp->ail_head) in xfs_ail_next() 101 return list_first_entry(&lip->li_ail, struct xfs_log_item, li_ail); in xfs_ail_next() 116 struct xfs_log_item *lip = xfs_ail_min(ailp); in __xfs_ail_min_lsn() local 118 if (lip) in __xfs_ail_min_lsn() 94 xfs_ail_next( struct xfs_ail *ailp, struct xfs_log_item *lip) xfs_ail_next() argument 144 struct xfs_log_item *lip; xfs_ail_max_lsn() local 180 struct xfs_log_item *lip = cur->item; xfs_trans_ail_cursor_next() local 210 xfs_trans_ail_cursor_clear( struct xfs_ail *ailp, struct xfs_log_item *lip) xfs_trans_ail_cursor_clear() argument 235 struct xfs_log_item *lip; xfs_trans_ail_cursor_first() local 261 struct xfs_log_item *lip; __xfs_trans_ail_cursor_last() local 300 struct xfs_log_item *lip; xfs_ail_splice() local 339 xfs_ail_delete( struct xfs_ail *ailp, struct xfs_log_item *lip) xfs_ail_delete() argument 365 xfsaild_resubmit_item( struct xfs_log_item *lip, struct list_head *buffer_list) xfsaild_resubmit_item() argument 392 xfsaild_push_item( struct xfs_ail *ailp, struct xfs_log_item *lip) xfsaild_push_item() argument 422 struct xfs_log_item *lip; xfsaild_push() local 678 struct xfs_log_item *lip; xfs_ail_push() local 716 struct xfs_log_item *lip; xfs_ail_push_all_sync() local 794 struct xfs_log_item *lip = log_items[i]; global() variable 820 xfs_trans_ail_insert( struct xfs_ail *ailp, struct xfs_log_item *lip, xfs_lsn_t lsn) xfs_trans_ail_insert() argument 837 xfs_ail_delete_one( struct xfs_ail *ailp, struct xfs_log_item *lip) xfs_ail_delete_one() argument 855 xfs_trans_ail_delete( struct xfs_log_item *lip, int shutdown_type) xfs_trans_ail_delete() argument [all...] |
H A D | xfs_dquot_item.c | 21 static inline struct xfs_dq_logitem *DQUOT_ITEM(struct xfs_log_item *lip) in DQUOT_ITEM() argument 23 return container_of(lip, struct xfs_dq_logitem, qli_item); in DQUOT_ITEM() 31 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_size() 45 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_format() 49 struct xfs_dq_logitem *qlip = DQUOT_ITEM(lip); in xfs_qm_dquot_logitem_format() 73 struct xfs_log_item *lip) in xfs_qm_dquot_logitem_pin() 75 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot; in xfs_qm_dquot_logitem_pin() 89 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_unpin() 92 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot; in xfs_qm_dquot_logitem_unpin() 120 struct xfs_log_item *lip, 30 xfs_qm_dquot_logitem_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_qm_dquot_logitem_size() argument 44 xfs_qm_dquot_logitem_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_qm_dquot_logitem_format() argument 72 xfs_qm_dquot_logitem_pin( struct xfs_log_item *lip) xfs_qm_dquot_logitem_pin() argument 88 xfs_qm_dquot_logitem_unpin( struct xfs_log_item *lip, int remove) xfs_qm_dquot_logitem_unpin() argument 172 xfs_qm_dquot_logitem_release( struct xfs_log_item *lip) xfs_qm_dquot_logitem_release() argument 189 xfs_qm_dquot_logitem_committing( struct xfs_log_item *lip, xfs_csn_t seq) xfs_qm_dquot_logitem_committing() argument 224 QOFF_ITEM(struct xfs_log_item *lip) QOFF_ITEM() argument 236 xfs_qm_qoff_logitem_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_qm_qoff_logitem_size() argument 246 xfs_qm_qoff_logitem_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_qm_qoff_logitem_format() argument 266 xfs_qm_qoff_logitem_push( struct xfs_log_item *lip, struct list_head *buffer_list) xfs_qm_qoff_logitem_push() argument 274 xfs_qm_qoffend_logitem_committed( struct xfs_log_item *lip, xfs_lsn_t lsn) xfs_qm_qoffend_logitem_committed() argument 289 xfs_qm_qoff_logitem_release( struct xfs_log_item *lip) xfs_qm_qoff_logitem_release() argument 325 struct xfs_log_item *lip = &qoff->qql_item; xfs_qm_qoff_logitem_relse() local [all...] |
H A D | xfs_inode_item.c | 26 static inline struct xfs_inode_log_item *INODE_ITEM(struct xfs_log_item *lip) in INODE_ITEM() argument 28 return container_of(lip, struct xfs_inode_log_item, ili_item); in INODE_ITEM() 133 struct xfs_log_item *lip, in xfs_inode_item_size() 137 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_size() 422 struct xfs_log_item *lip, in xfs_inode_item_format() 425 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_format() 469 struct xfs_log_item *lip) in xfs_inode_item_pin() 471 struct xfs_inode *ip = INODE_ITEM(lip)->ili_inode; in xfs_inode_item_pin() 474 ASSERT(lip->li_buf); in xfs_inode_item_pin() 495 struct xfs_log_item *lip, in xfs_inode_item_unpin() 132 xfs_inode_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_inode_item_size() argument 421 xfs_inode_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_inode_item_format() argument 468 xfs_inode_item_pin( struct xfs_log_item *lip) xfs_inode_item_pin() argument 494 xfs_inode_item_unpin( struct xfs_log_item *lip, int remove) xfs_inode_item_unpin() argument 564 xfs_inode_item_release( struct xfs_log_item *lip) xfs_inode_item_release() argument 603 xfs_inode_item_committed( struct xfs_log_item *lip, xfs_lsn_t lsn) xfs_inode_item_committed() argument 618 xfs_inode_item_committing( struct xfs_log_item *lip, xfs_csn_t seq) xfs_inode_item_committing() argument 685 struct xfs_log_item *lip; xfs_iflush_ail_updates() local 715 struct xfs_log_item *lip, *n; xfs_iflush_finish() local 752 struct xfs_log_item *lip, *n; xfs_buf_inode_iodone() local 792 struct xfs_log_item *lip; xfs_buf_inode_io_fail() local [all...] |
H A D | xfs_trans_priv.h | 88 struct xfs_log_item *lip, 91 xfs_trans_ail_update_bulk(ailp, NULL, &lip, 1, lsn); 94 void xfs_trans_ail_insert(struct xfs_ail *ailp, struct xfs_log_item *lip, 97 xfs_lsn_t xfs_ail_delete_one(struct xfs_ail *ailp, struct xfs_log_item *lip); 100 void xfs_trans_ail_delete(struct xfs_log_item *lip, int shutdown_type); 144 struct xfs_log_item *lip) in xfs_clear_li_failed() 146 struct xfs_buf *bp = lip->li_buf; in xfs_clear_li_failed() 148 ASSERT(test_bit(XFS_LI_IN_AIL, &lip->li_flags)); in xfs_clear_li_failed() 149 lockdep_assert_held(&lip->li_ailp->ail_lock); in xfs_clear_li_failed() 151 if (test_and_clear_bit(XFS_LI_FAILED, &lip in xfs_clear_li_failed() 143 xfs_clear_li_failed( struct xfs_log_item *lip) xfs_clear_li_failed() argument 158 xfs_set_li_failed( struct xfs_log_item *lip, struct xfs_buf *bp) xfs_set_li_failed() argument [all...] |
H A D | xfs_trans.c | 645 struct xfs_log_item *lip) in xfs_trans_add_item() 647 ASSERT(lip->li_mountp == tp->t_mountp); in xfs_trans_add_item() 648 ASSERT(lip->li_ailp == tp->t_mountp->m_ail); in xfs_trans_add_item() 649 ASSERT(list_empty(&lip->li_trans)); in xfs_trans_add_item() 650 ASSERT(!test_bit(XFS_LI_DIRTY, &lip->li_flags)); in xfs_trans_add_item() 652 list_add_tail(&lip->li_trans, &tp->t_items); in xfs_trans_add_item() 663 struct xfs_log_item *lip) in xfs_trans_del_item() 665 clear_bit(XFS_LI_DIRTY, &lip->li_flags); in xfs_trans_del_item() 666 list_del_init(&lip->li_trans); in xfs_trans_del_item() 675 struct xfs_log_item *lip, *nex in xfs_trans_free_items() local 643 xfs_trans_add_item( struct xfs_trans *tp, struct xfs_log_item *lip) xfs_trans_add_item() argument 662 xfs_trans_del_item( struct xfs_log_item *lip) xfs_trans_del_item() argument 703 struct xfs_log_item *lip = log_items[i]; xfs_log_item_batch_insert() local 749 struct xfs_log_item *lip = lv->lv_item; xfs_trans_committed_bulk() local 955 struct xfs_log_item *lip; xfs_trans_cancel() local [all...] |
H A D | xfs_log_cil.c | 128 struct xfs_log_item *lip; in xlog_cil_alloc_shadow_bufs() local 130 list_for_each_entry(lip, &tp->t_items, li_trans) { in xlog_cil_alloc_shadow_bufs() 138 if (!test_bit(XFS_LI_DIRTY, &lip->li_flags)) in xlog_cil_alloc_shadow_bufs() 142 lip->li_ops->iop_size(lip, &niovecs, &nbytes); in xlog_cil_alloc_shadow_bufs() 176 if (!lip->li_lv_shadow || in xlog_cil_alloc_shadow_bufs() 177 buf_size > lip->li_lv_shadow->lv_size) { in xlog_cil_alloc_shadow_bufs() 186 kmem_free(lip->li_lv_shadow); in xlog_cil_alloc_shadow_bufs() 191 lv->lv_item = lip; in xlog_cil_alloc_shadow_bufs() 197 lip in xlog_cil_alloc_shadow_bufs() 304 struct xfs_log_item *lip; xlog_cil_insert_format_items() local 392 struct xfs_log_item *lip; xlog_cil_insert_items() local 1030 struct xfs_log_item *lip, *next; xlog_cil_commit() local 1181 xfs_log_item_in_current_chkpt( struct xfs_log_item *lip) xfs_log_item_in_current_chkpt() argument [all...] |
H A D | xfs_buf_item.c | 28 static inline struct xfs_buf_log_item *BUF_ITEM(struct xfs_log_item *lip) in BUF_ITEM() argument 30 return container_of(lip, struct xfs_buf_log_item, bli_item); in BUF_ITEM() 139 struct xfs_log_item *lip, in xfs_buf_item_size() 143 struct xfs_buf_log_item *bip = BUF_ITEM(lip); in xfs_buf_item_size() 316 struct xfs_log_item *lip, in xfs_buf_item_format() 319 struct xfs_buf_log_item *bip = BUF_ITEM(lip); in xfs_buf_item_format() 350 if (xfs_sb_version_has_v3inode(&lip->li_mountp->m_sb) || in xfs_buf_item_format() 352 xfs_log_item_in_current_chkpt(lip))) in xfs_buf_item_format() 380 struct xfs_log_item *lip) in xfs_buf_item_pin() 382 struct xfs_buf_log_item *bip = BUF_ITEM(lip); in xfs_buf_item_pin() 138 xfs_buf_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_buf_item_size() argument 315 xfs_buf_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_buf_item_format() argument 379 xfs_buf_item_pin( struct xfs_log_item *lip) xfs_buf_item_pin() argument 400 xfs_buf_item_unpin( struct xfs_log_item *lip, int remove) xfs_buf_item_unpin() argument 472 xfs_buf_item_push( struct xfs_log_item *lip, struct list_head *buffer_list) xfs_buf_item_push() argument 523 struct xfs_log_item *lip = &bip->bli_item; xfs_buf_item_put() local 575 xfs_buf_item_release( struct xfs_log_item *lip) xfs_buf_item_release() argument 621 xfs_buf_item_committing( struct xfs_log_item *lip, xfs_csn_t seq) xfs_buf_item_committing() argument 647 xfs_buf_item_committed( struct xfs_log_item *lip, xfs_lsn_t lsn) xfs_buf_item_committed() argument [all...] |
H A D | xfs_refcount_item.c | 29 static inline struct xfs_cui_log_item *CUI_ITEM(struct xfs_log_item *lip) in CUI_ITEM() argument 31 return container_of(lip, struct xfs_cui_log_item, cui_item); in CUI_ITEM() 65 struct xfs_log_item *lip, in xfs_cui_item_size() 69 struct xfs_cui_log_item *cuip = CUI_ITEM(lip); in xfs_cui_item_size() 84 struct xfs_log_item *lip, in xfs_cui_item_format() 87 struct xfs_cui_log_item *cuip = CUI_ITEM(lip); in xfs_cui_item_format() 110 struct xfs_log_item *lip, in xfs_cui_item_unpin() 113 struct xfs_cui_log_item *cuip = CUI_ITEM(lip); in xfs_cui_item_unpin() 125 struct xfs_log_item *lip) in xfs_cui_item_release() 127 xfs_cui_release(CUI_ITEM(lip)); in xfs_cui_item_release() 64 xfs_cui_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_cui_item_size() argument 83 xfs_cui_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_cui_item_format() argument 109 xfs_cui_item_unpin( struct xfs_log_item *lip, int remove) xfs_cui_item_unpin() argument 124 xfs_cui_item_release( struct xfs_log_item *lip) xfs_cui_item_release() argument 158 CUD_ITEM(struct xfs_log_item *lip) CUD_ITEM() argument 164 xfs_cud_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_cud_item_size() argument 181 xfs_cud_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_cud_item_format() argument 201 xfs_cud_item_release( struct xfs_log_item *lip) xfs_cud_item_release() argument 425 xfs_cui_item_recover( struct xfs_log_item *lip, struct list_head *capture_list) xfs_cui_item_recover() argument 556 xfs_cui_item_match( struct xfs_log_item *lip, uint64_t intent_id) xfs_cui_item_match() argument [all...] |
H A D | xfs_bmap_item.c | 34 static inline struct xfs_bui_log_item *BUI_ITEM(struct xfs_log_item *lip) in BUI_ITEM() argument 36 return container_of(lip, struct xfs_bui_log_item, bui_item); in BUI_ITEM() 67 struct xfs_log_item *lip, in xfs_bui_item_size() 71 struct xfs_bui_log_item *buip = BUI_ITEM(lip); in xfs_bui_item_size() 86 struct xfs_log_item *lip, in xfs_bui_item_format() 89 struct xfs_bui_log_item *buip = BUI_ITEM(lip); in xfs_bui_item_format() 112 struct xfs_log_item *lip, in xfs_bui_item_unpin() 115 struct xfs_bui_log_item *buip = BUI_ITEM(lip); in xfs_bui_item_unpin() 127 struct xfs_log_item *lip) in xfs_bui_item_release() 129 xfs_bui_release(BUI_ITEM(lip)); in xfs_bui_item_release() 66 xfs_bui_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_bui_item_size() argument 85 xfs_bui_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_bui_item_format() argument 111 xfs_bui_item_unpin( struct xfs_log_item *lip, int remove) xfs_bui_item_unpin() argument 126 xfs_bui_item_release( struct xfs_log_item *lip) xfs_bui_item_release() argument 153 BUD_ITEM(struct xfs_log_item *lip) BUD_ITEM() argument 159 xfs_bud_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_bud_item_size() argument 176 xfs_bud_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_bud_item_format() argument 196 xfs_bud_item_release( struct xfs_log_item *lip) xfs_bud_item_release() argument 425 xfs_bui_item_recover( struct xfs_log_item *lip, struct list_head *capture_list) xfs_bui_item_recover() argument 538 xfs_bui_item_match( struct xfs_log_item *lip, uint64_t intent_id) xfs_bui_item_match() argument [all...] |
H A D | xfs_rmap_item.c | 29 static inline struct xfs_rui_log_item *RUI_ITEM(struct xfs_log_item *lip) in RUI_ITEM() argument 31 return container_of(lip, struct xfs_rui_log_item, rui_item); in RUI_ITEM() 64 struct xfs_log_item *lip, in xfs_rui_item_size() 68 struct xfs_rui_log_item *ruip = RUI_ITEM(lip); in xfs_rui_item_size() 83 struct xfs_log_item *lip, in xfs_rui_item_format() 86 struct xfs_rui_log_item *ruip = RUI_ITEM(lip); in xfs_rui_item_format() 109 struct xfs_log_item *lip, in xfs_rui_item_unpin() 112 struct xfs_rui_log_item *ruip = RUI_ITEM(lip); in xfs_rui_item_unpin() 124 struct xfs_log_item *lip) in xfs_rui_item_release() 126 xfs_rui_release(RUI_ITEM(lip)); in xfs_rui_item_release() 63 xfs_rui_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_rui_item_size() argument 82 xfs_rui_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_rui_item_format() argument 108 xfs_rui_item_unpin( struct xfs_log_item *lip, int remove) xfs_rui_item_unpin() argument 123 xfs_rui_item_release( struct xfs_log_item *lip) xfs_rui_item_release() argument 181 RUD_ITEM(struct xfs_log_item *lip) RUD_ITEM() argument 187 xfs_rud_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_rud_item_size() argument 204 xfs_rud_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_rud_item_format() argument 224 xfs_rud_item_release( struct xfs_log_item *lip) xfs_rud_item_release() argument 468 xfs_rui_item_recover( struct xfs_log_item *lip, struct list_head *capture_list) xfs_rui_item_recover() argument 579 xfs_rui_item_match( struct xfs_log_item *lip, uint64_t intent_id) xfs_rui_item_match() argument [all...] |
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_trans_ail.c | 35 struct xfs_log_item *lip) 52 in_ail = test_bit(XFS_LI_IN_AIL, &lip->li_flags); 53 prev_lip = list_entry(lip->li_ail.prev, struct xfs_log_item, li_ail); 56 next_lip = list_entry(lip->li_ail.next, struct xfs_log_item, li_ail); 59 lsn = lip->li_lsn; 97 struct xfs_log_item *lip) in xfs_ail_next() 99 if (lip->li_ail.next == &ailp->ail_head) in xfs_ail_next() 102 return list_first_entry(&lip->li_ail, struct xfs_log_item, li_ail); in xfs_ail_next() 117 struct xfs_log_item *lip = xfs_ail_min(ailp); in __xfs_ail_min_lsn() local 119 if (lip) in __xfs_ail_min_lsn() 95 xfs_ail_next( struct xfs_ail *ailp, struct xfs_log_item *lip) xfs_ail_next() argument 145 struct xfs_log_item *lip; xfs_ail_max_lsn() local 181 struct xfs_log_item *lip = cur->item; xfs_trans_ail_cursor_next() local 211 xfs_trans_ail_cursor_clear( struct xfs_ail *ailp, struct xfs_log_item *lip) xfs_trans_ail_cursor_clear() argument 236 struct xfs_log_item *lip; xfs_trans_ail_cursor_first() local 262 struct xfs_log_item *lip; __xfs_trans_ail_cursor_last() local 301 struct xfs_log_item *lip; xfs_ail_splice() local 340 xfs_ail_delete( struct xfs_ail *ailp, struct xfs_log_item *lip) xfs_ail_delete() argument 366 xfsaild_resubmit_item( struct xfs_log_item *lip, struct list_head *buffer_list) xfsaild_resubmit_item() argument 393 xfsaild_push_item( struct xfs_ail *ailp, struct xfs_log_item *lip) xfsaild_push_item() argument 423 struct xfs_log_item *lip; xfsaild_push() local 697 struct xfs_log_item *lip; xfs_ail_push() local 811 struct xfs_log_item *lip = log_items[i]; global() variable 837 xfs_trans_ail_insert( struct xfs_ail *ailp, struct xfs_log_item *lip, xfs_lsn_t lsn) xfs_trans_ail_insert() argument 854 xfs_ail_delete_one( struct xfs_ail *ailp, struct xfs_log_item *lip) xfs_ail_delete_one() argument 872 xfs_trans_ail_delete( struct xfs_log_item *lip, int shutdown_type) xfs_trans_ail_delete() argument [all...] |
H A D | xfs_dquot_item.c | 21 static inline struct xfs_dq_logitem *DQUOT_ITEM(struct xfs_log_item *lip) in DQUOT_ITEM() argument 23 return container_of(lip, struct xfs_dq_logitem, qli_item); in DQUOT_ITEM() 31 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_size() 45 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_format() 49 struct xfs_dq_logitem *qlip = DQUOT_ITEM(lip); in xfs_qm_dquot_logitem_format() 73 struct xfs_log_item *lip) in xfs_qm_dquot_logitem_pin() 75 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot; in xfs_qm_dquot_logitem_pin() 89 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_unpin() 92 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot; in xfs_qm_dquot_logitem_unpin() 120 struct xfs_log_item *lip, 30 xfs_qm_dquot_logitem_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_qm_dquot_logitem_size() argument 44 xfs_qm_dquot_logitem_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_qm_dquot_logitem_format() argument 72 xfs_qm_dquot_logitem_pin( struct xfs_log_item *lip) xfs_qm_dquot_logitem_pin() argument 88 xfs_qm_dquot_logitem_unpin( struct xfs_log_item *lip, int remove) xfs_qm_dquot_logitem_unpin() argument 172 xfs_qm_dquot_logitem_release( struct xfs_log_item *lip) xfs_qm_dquot_logitem_release() argument 189 xfs_qm_dquot_logitem_committing( struct xfs_log_item *lip, xfs_csn_t seq) xfs_qm_dquot_logitem_committing() argument [all...] |
H A D | xfs_trans_priv.h | 90 struct xfs_log_item *lip, 93 xfs_trans_ail_update_bulk(ailp, NULL, &lip, 1, lsn); 96 void xfs_trans_ail_insert(struct xfs_ail *ailp, struct xfs_log_item *lip, 99 xfs_lsn_t xfs_ail_delete_one(struct xfs_ail *ailp, struct xfs_log_item *lip); 102 void xfs_trans_ail_delete(struct xfs_log_item *lip, int shutdown_type); 146 struct xfs_log_item *lip) in xfs_clear_li_failed() 148 struct xfs_buf *bp = lip->li_buf; in xfs_clear_li_failed() 150 ASSERT(test_bit(XFS_LI_IN_AIL, &lip->li_flags)); in xfs_clear_li_failed() 151 lockdep_assert_held(&lip->li_ailp->ail_lock); in xfs_clear_li_failed() 153 if (test_and_clear_bit(XFS_LI_FAILED, &lip in xfs_clear_li_failed() 145 xfs_clear_li_failed( struct xfs_log_item *lip) xfs_clear_li_failed() argument 160 xfs_set_li_failed( struct xfs_log_item *lip, struct xfs_buf *bp) xfs_set_li_failed() argument [all...] |
H A D | xfs_inode_item.c | 27 static inline struct xfs_inode_log_item *INODE_ITEM(struct xfs_log_item *lip) in INODE_ITEM() argument 29 return container_of(lip, struct xfs_inode_log_item, ili_item); in INODE_ITEM() 34 struct xfs_log_item *lip) in xfs_inode_item_sort() 36 return INODE_ITEM(lip)->ili_inode->i_ino; in xfs_inode_item_sort() 72 struct xfs_log_item *lip) in xfs_inode_item_precommit() 74 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_precommit() 281 struct xfs_log_item *lip, in xfs_inode_item_size() 285 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_size() 600 struct xfs_log_item *lip, in xfs_inode_item_format() 603 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_format() 33 xfs_inode_item_sort( struct xfs_log_item *lip) xfs_inode_item_sort() argument 70 xfs_inode_item_precommit( struct xfs_trans *tp, struct xfs_log_item *lip) xfs_inode_item_precommit() argument 280 xfs_inode_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_inode_item_size() argument 599 xfs_inode_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_inode_item_format() argument 646 xfs_inode_item_pin( struct xfs_log_item *lip) xfs_inode_item_pin() argument 672 xfs_inode_item_unpin( struct xfs_log_item *lip, int remove) xfs_inode_item_unpin() argument 749 xfs_inode_item_release( struct xfs_log_item *lip) xfs_inode_item_release() argument 788 xfs_inode_item_committed( struct xfs_log_item *lip, xfs_lsn_t lsn) xfs_inode_item_committed() argument 803 xfs_inode_item_committing( struct xfs_log_item *lip, xfs_csn_t seq) xfs_inode_item_committing() argument 872 struct xfs_log_item *lip; xfs_iflush_ail_updates() local 913 struct xfs_log_item *lip, *n; xfs_iflush_finish() local 950 struct xfs_log_item *lip, *n; xfs_buf_inode_iodone() local 990 struct xfs_log_item *lip; xfs_buf_inode_io_fail() local [all...] |
H A D | xfs_trans.c | 677 struct xfs_log_item *lip) in xfs_trans_add_item() 679 ASSERT(lip->li_log == tp->t_mountp->m_log); in xfs_trans_add_item() 680 ASSERT(lip->li_ailp == tp->t_mountp->m_ail); in xfs_trans_add_item() 681 ASSERT(list_empty(&lip->li_trans)); in xfs_trans_add_item() 682 ASSERT(!test_bit(XFS_LI_DIRTY, &lip->li_flags)); in xfs_trans_add_item() 684 list_add_tail(&lip->li_trans, &tp->t_items); in xfs_trans_add_item() 695 struct xfs_log_item *lip) in xfs_trans_del_item() 697 clear_bit(XFS_LI_DIRTY, &lip->li_flags); in xfs_trans_del_item() 698 list_del_init(&lip->li_trans); in xfs_trans_del_item() 707 struct xfs_log_item *lip, *nex in xfs_trans_free_items() local 675 xfs_trans_add_item( struct xfs_trans *tp, struct xfs_log_item *lip) xfs_trans_add_item() argument 694 xfs_trans_del_item( struct xfs_log_item *lip) xfs_trans_del_item() argument 735 struct xfs_log_item *lip = log_items[i]; xfs_log_item_batch_insert() local 781 struct xfs_log_item *lip = lv->lv_item; xfs_trans_committed_bulk() local 903 struct xfs_log_item *lip, *n; xfs_trans_run_precommits() local 1110 struct xfs_log_item *lip; xfs_trans_cancel() local [all...] |
H A D | xfs_iunlink_item.c | 23 static inline struct xfs_iunlink_item *IUL_ITEM(struct xfs_log_item *lip) in IUL_ITEM() argument 25 return container_of(lip, struct xfs_iunlink_item, item); in IUL_ITEM() 30 struct xfs_log_item *lip) in xfs_iunlink_item_release() 32 struct xfs_iunlink_item *iup = IUL_ITEM(lip); in xfs_iunlink_item_release() 35 kmem_cache_free(xfs_iunlink_cache, IUL_ITEM(lip)); in xfs_iunlink_item_release() 41 struct xfs_log_item *lip) in xfs_iunlink_item_sort() 43 return IUL_ITEM(lip)->ip->i_ino; in xfs_iunlink_item_sort() 111 struct xfs_log_item *lip) in xfs_iunlink_item_precommit() 113 struct xfs_iunlink_item *iup = IUL_ITEM(lip); in xfs_iunlink_item_precommit() 117 list_del(&lip in xfs_iunlink_item_precommit() 29 xfs_iunlink_item_release( struct xfs_log_item *lip) xfs_iunlink_item_release() argument 40 xfs_iunlink_item_sort( struct xfs_log_item *lip) xfs_iunlink_item_sort() argument 109 xfs_iunlink_item_precommit( struct xfs_trans *tp, struct xfs_log_item *lip) xfs_iunlink_item_precommit() argument [all...] |
H A D | xfs_refcount_item.c | 30 static inline struct xfs_cui_log_item *CUI_ITEM(struct xfs_log_item *lip) in CUI_ITEM() argument 32 return container_of(lip, struct xfs_cui_log_item, cui_item); in CUI_ITEM() 68 struct xfs_log_item *lip, in xfs_cui_item_size() 72 struct xfs_cui_log_item *cuip = CUI_ITEM(lip); in xfs_cui_item_size() 87 struct xfs_log_item *lip, in xfs_cui_item_format() 90 struct xfs_cui_log_item *cuip = CUI_ITEM(lip); in xfs_cui_item_format() 113 struct xfs_log_item *lip, in xfs_cui_item_unpin() 116 struct xfs_cui_log_item *cuip = CUI_ITEM(lip); in xfs_cui_item_unpin() 128 struct xfs_log_item *lip) in xfs_cui_item_release() 130 xfs_cui_release(CUI_ITEM(lip)); in xfs_cui_item_release() 67 xfs_cui_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_cui_item_size() argument 86 xfs_cui_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_cui_item_format() argument 112 xfs_cui_item_unpin( struct xfs_log_item *lip, int remove) xfs_cui_item_unpin() argument 127 xfs_cui_item_release( struct xfs_log_item *lip) xfs_cui_item_release() argument 161 CUD_ITEM(struct xfs_log_item *lip) CUD_ITEM() argument 167 xfs_cud_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_cud_item_size() argument 184 xfs_cud_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_cud_item_format() argument 204 xfs_cud_item_release( struct xfs_log_item *lip) xfs_cud_item_release() argument 215 xfs_cud_item_intent( struct xfs_log_item *lip) xfs_cud_item_intent() argument 476 xfs_cui_item_recover( struct xfs_log_item *lip, struct list_head *capture_list) xfs_cui_item_recover() argument 604 xfs_cui_item_match( struct xfs_log_item *lip, uint64_t intent_id) xfs_cui_item_match() argument [all...] |
H A D | xfs_buf_item.c | 29 static inline struct xfs_buf_log_item *BUF_ITEM(struct xfs_log_item *lip) in BUF_ITEM() argument 31 return container_of(lip, struct xfs_buf_log_item, bli_item); in BUF_ITEM() 189 struct xfs_log_item *lip, in xfs_buf_item_size() 193 struct xfs_buf_log_item *bip = BUF_ITEM(lip); in xfs_buf_item_size() 398 struct xfs_log_item *lip, in xfs_buf_item_format() 401 struct xfs_buf_log_item *bip = BUF_ITEM(lip); in xfs_buf_item_format() 432 if (xfs_has_v3inodes(lip->li_log->l_mp) || in xfs_buf_item_format() 434 xfs_log_item_in_current_chkpt(lip))) in xfs_buf_item_format() 470 struct xfs_log_item *lip) in xfs_buf_item_pin() 472 struct xfs_buf_log_item *bip = BUF_ITEM(lip); in xfs_buf_item_pin() 188 xfs_buf_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_buf_item_size() argument 397 xfs_buf_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_buf_item_format() argument 469 xfs_buf_item_pin( struct xfs_log_item *lip) xfs_buf_item_pin() argument 507 xfs_buf_item_unpin( struct xfs_log_item *lip, int remove) xfs_buf_item_unpin() argument 596 xfs_buf_item_push( struct xfs_log_item *lip, struct list_head *buffer_list) xfs_buf_item_push() argument 647 struct xfs_log_item *lip = &bip->bli_item; xfs_buf_item_put() local 699 xfs_buf_item_release( struct xfs_log_item *lip) xfs_buf_item_release() argument 745 xfs_buf_item_committing( struct xfs_log_item *lip, xfs_csn_t seq) xfs_buf_item_committing() argument 771 xfs_buf_item_committed( struct xfs_log_item *lip, xfs_lsn_t lsn) xfs_buf_item_committed() argument [all...] |
H A D | xfs_log_cil.c | 72 struct xfs_log_item *lip) in xlog_item_in_current_chkpt() 82 return lip->li_seq == READ_ONCE(cil->xc_current_sequence); in xlog_item_in_current_chkpt() 87 struct xfs_log_item *lip) in xfs_log_item_in_current_chkpt() 89 return xlog_item_in_current_chkpt(lip->li_log->l_cilp, lip); in xfs_log_item_in_current_chkpt() 278 struct xfs_log_item *lip; in xlog_cil_alloc_shadow_bufs() local 280 list_for_each_entry(lip, &tp->t_items, li_trans) { in xlog_cil_alloc_shadow_bufs() 288 if (!test_bit(XFS_LI_DIRTY, &lip->li_flags)) in xlog_cil_alloc_shadow_bufs() 292 lip->li_ops->iop_size(lip, in xlog_cil_alloc_shadow_bufs() 70 xlog_item_in_current_chkpt( struct xfs_cil *cil, struct xfs_log_item *lip) xlog_item_in_current_chkpt() argument 86 xfs_log_item_in_current_chkpt( struct xfs_log_item *lip) xfs_log_item_in_current_chkpt() argument 454 struct xfs_log_item *lip; xlog_cil_insert_format_items() local 557 struct xfs_log_item *lip; xlog_cil_insert_items() local 1523 struct xfs_log_item *lip, *ilip, *next; xlog_cil_process_intents() local 1566 struct xfs_log_item *lip, *next; xlog_cil_commit() local [all...] |
H A D | xfs_extfree_item.c | 34 static inline struct xfs_efi_log_item *EFI_ITEM(struct xfs_log_item *lip) in EFI_ITEM() argument 36 return container_of(lip, struct xfs_efi_log_item, efi_item); in EFI_ITEM() 71 struct xfs_log_item *lip, in xfs_efi_item_size() 75 struct xfs_efi_log_item *efip = EFI_ITEM(lip); in xfs_efi_item_size() 90 struct xfs_log_item *lip, in xfs_efi_item_format() 93 struct xfs_efi_log_item *efip = EFI_ITEM(lip); in xfs_efi_item_format() 118 struct xfs_log_item *lip, in xfs_efi_item_unpin() 121 struct xfs_efi_log_item *efip = EFI_ITEM(lip); in xfs_efi_item_unpin() 132 struct xfs_log_item *lip) in xfs_efi_item_release() 134 xfs_efi_release(EFI_ITEM(lip)); in xfs_efi_item_release() 70 xfs_efi_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_efi_item_size() argument 89 xfs_efi_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_efi_item_format() argument 117 xfs_efi_item_unpin( struct xfs_log_item *lip, int remove) xfs_efi_item_unpin() argument 131 xfs_efi_item_release( struct xfs_log_item *lip) xfs_efi_item_release() argument 224 EFD_ITEM(struct xfs_log_item *lip) EFD_ITEM() argument 240 xfs_efd_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_efd_item_size() argument 259 xfs_efd_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_efd_item_format() argument 281 xfs_efd_item_release( struct xfs_log_item *lip) xfs_efd_item_release() argument 291 xfs_efd_item_intent( struct xfs_log_item *lip) xfs_efd_item_intent() argument 659 xfs_efi_item_recover( struct xfs_log_item *lip, struct list_head *capture_list) xfs_efi_item_recover() argument 743 xfs_efi_item_match( struct xfs_log_item *lip, uint64_t intent_id) xfs_efi_item_match() argument [all...] |
H A D | xfs_bmap_item.c | 34 static inline struct xfs_bui_log_item *BUI_ITEM(struct xfs_log_item *lip) in BUI_ITEM() argument 36 return container_of(lip, struct xfs_bui_log_item, bui_item); in BUI_ITEM() 69 struct xfs_log_item *lip, in xfs_bui_item_size() 73 struct xfs_bui_log_item *buip = BUI_ITEM(lip); in xfs_bui_item_size() 88 struct xfs_log_item *lip, in xfs_bui_item_format() 91 struct xfs_bui_log_item *buip = BUI_ITEM(lip); in xfs_bui_item_format() 114 struct xfs_log_item *lip, in xfs_bui_item_unpin() 117 struct xfs_bui_log_item *buip = BUI_ITEM(lip); in xfs_bui_item_unpin() 129 struct xfs_log_item *lip) in xfs_bui_item_release() 131 xfs_bui_release(BUI_ITEM(lip)); in xfs_bui_item_release() 68 xfs_bui_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_bui_item_size() argument 87 xfs_bui_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_bui_item_format() argument 113 xfs_bui_item_unpin( struct xfs_log_item *lip, int remove) xfs_bui_item_unpin() argument 128 xfs_bui_item_release( struct xfs_log_item *lip) xfs_bui_item_release() argument 155 BUD_ITEM(struct xfs_log_item *lip) BUD_ITEM() argument 161 xfs_bud_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_bud_item_size() argument 178 xfs_bud_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_bud_item_format() argument 198 xfs_bud_item_release( struct xfs_log_item *lip) xfs_bud_item_release() argument 209 xfs_bud_item_intent( struct xfs_log_item *lip) xfs_bud_item_intent() argument 488 xfs_bui_item_recover( struct xfs_log_item *lip, struct list_head *capture_list) xfs_bui_item_recover() argument 583 xfs_bui_item_match( struct xfs_log_item *lip, uint64_t intent_id) xfs_bui_item_match() argument [all...] |
H A D | xfs_rmap_item.c | 30 static inline struct xfs_rui_log_item *RUI_ITEM(struct xfs_log_item *lip) in RUI_ITEM() argument 32 return container_of(lip, struct xfs_rui_log_item, rui_item); in RUI_ITEM() 67 struct xfs_log_item *lip, in xfs_rui_item_size() 71 struct xfs_rui_log_item *ruip = RUI_ITEM(lip); in xfs_rui_item_size() 86 struct xfs_log_item *lip, in xfs_rui_item_format() 89 struct xfs_rui_log_item *ruip = RUI_ITEM(lip); in xfs_rui_item_format() 112 struct xfs_log_item *lip, in xfs_rui_item_unpin() 115 struct xfs_rui_log_item *ruip = RUI_ITEM(lip); in xfs_rui_item_unpin() 127 struct xfs_log_item *lip) in xfs_rui_item_release() 129 xfs_rui_release(RUI_ITEM(lip)); in xfs_rui_item_release() 66 xfs_rui_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_rui_item_size() argument 85 xfs_rui_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_rui_item_format() argument 111 xfs_rui_item_unpin( struct xfs_log_item *lip, int remove) xfs_rui_item_unpin() argument 126 xfs_rui_item_release( struct xfs_log_item *lip) xfs_rui_item_release() argument 159 RUD_ITEM(struct xfs_log_item *lip) RUD_ITEM() argument 165 xfs_rud_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_rud_item_size() argument 182 xfs_rud_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_rud_item_format() argument 202 xfs_rud_item_release( struct xfs_log_item *lip) xfs_rud_item_release() argument 213 xfs_rud_item_intent( struct xfs_log_item *lip) xfs_rud_item_intent() argument 506 xfs_rui_item_recover( struct xfs_log_item *lip, struct list_head *capture_list) xfs_rui_item_recover() argument 610 xfs_rui_item_match( struct xfs_log_item *lip, uint64_t intent_id) xfs_rui_item_match() argument [all...] |
H A D | xfs_attr_item.c | 39 static inline struct xfs_attri_log_item *ATTRI_ITEM(struct xfs_log_item *lip) in ATTRI_ITEM() argument 41 return container_of(lip, struct xfs_attri_log_item, attri_item); in ATTRI_ITEM() 139 struct xfs_log_item *lip, in xfs_attri_item_size() 143 struct xfs_attri_log_item *attrip = ATTRI_ITEM(lip); in xfs_attri_item_size() 164 struct xfs_log_item *lip, in xfs_attri_item_format() 167 struct xfs_attri_log_item *attrip = ATTRI_ITEM(lip); in xfs_attri_item_format() 206 struct xfs_log_item *lip, in xfs_attri_item_unpin() 209 xfs_attri_release(ATTRI_ITEM(lip)); in xfs_attri_item_unpin() 215 struct xfs_log_item *lip) in xfs_attri_item_release() 217 xfs_attri_release(ATTRI_ITEM(lip)); in xfs_attri_item_release() 138 xfs_attri_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_attri_item_size() argument 163 xfs_attri_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_attri_item_format() argument 205 xfs_attri_item_unpin( struct xfs_log_item *lip, int remove) xfs_attri_item_unpin() argument 214 xfs_attri_item_release( struct xfs_log_item *lip) xfs_attri_item_release() argument 248 ATTRD_ITEM(struct xfs_log_item *lip) ATTRD_ITEM() argument 261 xfs_attrd_item_size( struct xfs_log_item *lip, int *nvecs, int *nbytes) xfs_attrd_item_size() argument 276 xfs_attrd_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_attrd_item_format() argument 297 xfs_attrd_item_release( struct xfs_log_item *lip) xfs_attrd_item_release() argument 307 xfs_attrd_item_intent( struct xfs_log_item *lip) xfs_attrd_item_intent() argument 490 xfs_attri_item_match( struct xfs_log_item *lip, uint64_t intent_id) xfs_attri_item_match() argument 540 xfs_attri_item_recover( struct xfs_log_item *lip, struct list_head *capture_list) xfs_attri_item_recover() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | clip_tbl.c | 45 const struct in6_addr *lip) in clip6_get_mbox() 54 *(__be64 *)&c.ip_hi = *(__be64 *)(lip->s6_addr); in clip6_get_mbox() 55 *(__be64 *)&c.ip_lo = *(__be64 *)(lip->s6_addr + 8); in clip6_get_mbox() 60 const struct in6_addr *lip) in clip6_release_mbox() 69 *(__be64 *)&c.ip_hi = *(__be64 *)(lip->s6_addr); in clip6_release_mbox() 70 *(__be64 *)&c.ip_lo = *(__be64 *)(lip->s6_addr + 8); in clip6_release_mbox() 74 int cxgb4_clip_get(const struct net_device *dev, const u32 *lip, u8 v6) in cxgb4_clip_get() argument 79 u32 *addr = (u32 *)lip; in cxgb4_clip_get() 91 ret = memcmp(lip, cte->addr6.sin6_addr.s6_addr, in cxgb4_clip_get() 94 ret = memcmp(lip, (cha in cxgb4_clip_get() 44 clip6_get_mbox(const struct net_device *dev, const struct in6_addr *lip) clip6_get_mbox() argument 59 clip6_release_mbox(const struct net_device *dev, const struct in6_addr *lip) clip6_release_mbox() argument 147 cxgb4_clip_release(const struct net_device *dev, const u32 *lip, u8 v6) cxgb4_clip_release() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | clip_tbl.c | 45 const struct in6_addr *lip) in clip6_get_mbox() 54 *(__be64 *)&c.ip_hi = *(__be64 *)(lip->s6_addr); in clip6_get_mbox() 55 *(__be64 *)&c.ip_lo = *(__be64 *)(lip->s6_addr + 8); in clip6_get_mbox() 60 const struct in6_addr *lip) in clip6_release_mbox() 69 *(__be64 *)&c.ip_hi = *(__be64 *)(lip->s6_addr); in clip6_release_mbox() 70 *(__be64 *)&c.ip_lo = *(__be64 *)(lip->s6_addr + 8); in clip6_release_mbox() 74 int cxgb4_clip_get(const struct net_device *dev, const u32 *lip, u8 v6) in cxgb4_clip_get() argument 79 u32 *addr = (u32 *)lip; in cxgb4_clip_get() 91 ret = memcmp(lip, cte->addr6.sin6_addr.s6_addr, in cxgb4_clip_get() 94 ret = memcmp(lip, (cha in cxgb4_clip_get() 44 clip6_get_mbox(const struct net_device *dev, const struct in6_addr *lip) clip6_get_mbox() argument 59 clip6_release_mbox(const struct net_device *dev, const struct in6_addr *lip) clip6_release_mbox() argument 146 cxgb4_clip_release(const struct net_device *dev, const u32 *lip, u8 v6) cxgb4_clip_release() argument [all...] |