/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_trans_priv.h | 9 struct xfs_log_item; 17 void xfs_trans_add_item(struct xfs_trans *, struct xfs_log_item *); 18 void xfs_trans_del_item(struct xfs_log_item *); 44 struct xfs_log_item *item; 71 struct xfs_log_item **log_items, int nr_items, 77 static inline struct xfs_log_item * 81 return list_first_entry_or_null(&ailp->ail_head, struct xfs_log_item, in xfs_ail_min() 88 struct xfs_log_item *lip, 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 *li [all...] |
H A D | xfs_trans_ail.c | 34 struct xfs_log_item *lip) 37 struct xfs_log_item *prev_lip; 38 struct xfs_log_item *next_lip; 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); 79 static struct xfs_log_item * 86 return list_entry(ailp->ail_head.prev, struct xfs_log_item, li_ail); in xfs_ail_max() 93 static struct xfs_log_item * 96 struct xfs_log_item *lip) in xfs_ail_next() 101 return list_first_entry(&lip->li_ail, struct xfs_log_item, li_ai in xfs_ail_next() [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() 31 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_size() 45 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_format() 73 struct xfs_log_item *lip) in xfs_qm_dquot_logitem_pin() 89 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_unpin() 120 struct xfs_log_item *lip, 173 struct xfs_log_item *lip) in xfs_qm_dquot_logitem_release() 190 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_committing() 224 static inline struct xfs_qoff_logitem *QOFF_ITEM(struct xfs_log_item *lip) in QOFF_ITEM() 237 struct xfs_log_item *li in xfs_qm_qoff_logitem_size() [all...] |
H A D | xfs_trans.h | 30 struct xfs_log_item { struct 67 void (*iop_size)(struct xfs_log_item *, int *, int *); 68 void (*iop_format)(struct xfs_log_item *, struct xfs_log_vec *); 69 void (*iop_pin)(struct xfs_log_item *); 70 void (*iop_unpin)(struct xfs_log_item *, int remove); 71 uint (*iop_push)(struct xfs_log_item *, struct list_head *); 72 void (*iop_committing)(struct xfs_log_item *lip, xfs_csn_t seq); 73 void (*iop_release)(struct xfs_log_item *); 74 xfs_lsn_t (*iop_committed)(struct xfs_log_item *, xfs_lsn_t); 75 int (*iop_recover)(struct xfs_log_item *li [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() 65 struct xfs_log_item *lip, in xfs_cui_item_size() 84 struct xfs_log_item *lip, in xfs_cui_item_format() 110 struct xfs_log_item *lip, in xfs_cui_item_unpin() 125 struct xfs_log_item *lip) in xfs_cui_item_release() 158 static inline struct xfs_cud_log_item *CUD_ITEM(struct xfs_log_item *lip) in CUD_ITEM() 165 struct xfs_log_item *lip, in xfs_cud_item_size() 182 struct xfs_log_item *lip, in xfs_cud_item_format() 202 struct xfs_log_item *lip) in xfs_cud_item_release() 330 static struct xfs_log_item * [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() 67 struct xfs_log_item *lip, in xfs_bui_item_size() 86 struct xfs_log_item *lip, in xfs_bui_item_format() 112 struct xfs_log_item *lip, in xfs_bui_item_unpin() 127 struct xfs_log_item *lip) in xfs_bui_item_release() 153 static inline struct xfs_bud_log_item *BUD_ITEM(struct xfs_log_item *lip) in BUD_ITEM() 160 struct xfs_log_item *lip, in xfs_bud_item_size() 177 struct xfs_log_item *lip, in xfs_bud_item_format() 197 struct xfs_log_item *lip) in xfs_bud_item_release() 331 static struct xfs_log_item * [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() 64 struct xfs_log_item *lip, in xfs_rui_item_size() 83 struct xfs_log_item *lip, in xfs_rui_item_format() 109 struct xfs_log_item *lip, in xfs_rui_item_unpin() 124 struct xfs_log_item *lip) in xfs_rui_item_release() 181 static inline struct xfs_rud_log_item *RUD_ITEM(struct xfs_log_item *lip) in RUD_ITEM() 188 struct xfs_log_item *lip, in xfs_rud_item_size() 205 struct xfs_log_item *lip, in xfs_rud_item_format() 225 struct xfs_log_item *lip) in xfs_rud_item_release() 382 static struct xfs_log_item * [all...] |
H A D | xfs_extfree_item.c | 33 static inline struct xfs_efi_log_item *EFI_ITEM(struct xfs_log_item *lip) in EFI_ITEM() 82 struct xfs_log_item *lip, in xfs_efi_item_size() 99 struct xfs_log_item *lip, in xfs_efi_item_format() 127 struct xfs_log_item *lip, in xfs_efi_item_unpin() 141 struct xfs_log_item *lip) in xfs_efi_item_release() 232 static inline struct xfs_efd_log_item *EFD_ITEM(struct xfs_log_item *lip) in EFD_ITEM() 262 struct xfs_log_item *lip, in xfs_efd_item_size() 279 struct xfs_log_item *lip, in xfs_efd_item_format() 301 struct xfs_log_item *lip) in xfs_efd_item_release() 438 static struct xfs_log_item * [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() 133 struct xfs_log_item *lip, in xfs_inode_item_size() 422 struct xfs_log_item *lip, in xfs_inode_item_format() 469 struct xfs_log_item *lip) in xfs_inode_item_pin() 495 struct xfs_log_item *lip, in xfs_inode_item_unpin() 509 struct xfs_log_item *lip, 565 struct xfs_log_item *lip) in xfs_inode_item_release() 604 struct xfs_log_item *lip, in xfs_inode_item_committed() 619 struct xfs_log_item *lip, in xfs_inode_item_committing() 685 struct xfs_log_item *li in xfs_iflush_ail_updates() [all...] |
H A D | xfs_extfree_item.h | 49 struct xfs_log_item efi_item; 61 struct xfs_log_item efd_item;
|
H A D | xfs_icreate_item.c | 25 static inline struct xfs_icreate_item *ICR_ITEM(struct xfs_log_item *lip) in ICR_ITEM() 37 struct xfs_log_item *lip, in xfs_icreate_item_size() 51 struct xfs_log_item *lip, in xfs_icreate_item_format() 64 struct xfs_log_item *lip) in xfs_icreate_item_release()
|
H A D | xfs_refcount_item.h | 46 struct xfs_log_item cui_item; 66 struct xfs_log_item cud_item;
|
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_trans_priv.h | 10 struct xfs_log_item; 18 void xfs_trans_add_item(struct xfs_trans *, struct xfs_log_item *); 19 void xfs_trans_del_item(struct xfs_log_item *); 46 struct xfs_log_item *item; 73 struct xfs_log_item **log_items, int nr_items, 79 static inline struct xfs_log_item * 83 return list_first_entry_or_null(&ailp->ail_head, struct xfs_log_item, in xfs_ail_min() 90 struct xfs_log_item *lip, 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 *li [all...] |
H A D | xfs_trans_ail.c | 35 struct xfs_log_item *lip) 38 struct xfs_log_item *prev_lip; 39 struct xfs_log_item *next_lip; 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); 80 static struct xfs_log_item * 87 return list_entry(ailp->ail_head.prev, struct xfs_log_item, li_ail); in xfs_ail_max() 94 static struct xfs_log_item * 97 struct xfs_log_item *lip) in xfs_ail_next() 102 return list_first_entry(&lip->li_ail, struct xfs_log_item, li_ai in xfs_ail_next() [all...] |
H A D | xfs_trans.h | 31 struct xfs_log_item { struct 71 void (*iop_size)(struct xfs_log_item *, int *, int *); 72 void (*iop_format)(struct xfs_log_item *, struct xfs_log_vec *); 73 void (*iop_pin)(struct xfs_log_item *); 74 void (*iop_unpin)(struct xfs_log_item *, int remove); 75 uint64_t (*iop_sort)(struct xfs_log_item *lip); 76 int (*iop_precommit)(struct xfs_trans *tp, struct xfs_log_item *lip); 77 void (*iop_committing)(struct xfs_log_item *lip, xfs_csn_t seq); 78 xfs_lsn_t (*iop_committed)(struct xfs_log_item *, xfs_lsn_t); 79 uint (*iop_push)(struct xfs_log_item *, struc [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() 68 struct xfs_log_item *lip, in xfs_cui_item_size() 87 struct xfs_log_item *lip, in xfs_cui_item_format() 113 struct xfs_log_item *lip, in xfs_cui_item_unpin() 128 struct xfs_log_item *lip) in xfs_cui_item_release() 161 static inline struct xfs_cud_log_item *CUD_ITEM(struct xfs_log_item *lip) in CUD_ITEM() 168 struct xfs_log_item *lip, in xfs_cud_item_size() 185 struct xfs_log_item *lip, in xfs_cud_item_format() 205 struct xfs_log_item *lip) in xfs_cud_item_release() 214 static struct xfs_log_item * [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() 31 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_size() 45 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_format() 73 struct xfs_log_item *lip) in xfs_qm_dquot_logitem_pin() 89 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_unpin() 120 struct xfs_log_item *lip, 173 struct xfs_log_item *lip) in xfs_qm_dquot_logitem_release() 190 struct xfs_log_item *lip, in xfs_qm_dquot_logitem_committing()
|
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() 71 struct xfs_log_item *lip, in xfs_efi_item_size() 90 struct xfs_log_item *lip, in xfs_efi_item_format() 118 struct xfs_log_item *lip, in xfs_efi_item_unpin() 132 struct xfs_log_item *lip) in xfs_efi_item_release() 224 static inline struct xfs_efd_log_item *EFD_ITEM(struct xfs_log_item *lip) in EFD_ITEM() 241 struct xfs_log_item *lip, in xfs_efd_item_size() 260 struct xfs_log_item *lip, in xfs_efd_item_format() 282 struct xfs_log_item *lip) in xfs_efd_item_release() 290 static struct xfs_log_item * [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() 69 struct xfs_log_item *lip, in xfs_bui_item_size() 88 struct xfs_log_item *lip, in xfs_bui_item_format() 114 struct xfs_log_item *lip, in xfs_bui_item_unpin() 129 struct xfs_log_item *lip) in xfs_bui_item_release() 155 static inline struct xfs_bud_log_item *BUD_ITEM(struct xfs_log_item *lip) in BUD_ITEM() 162 struct xfs_log_item *lip, in xfs_bud_item_size() 179 struct xfs_log_item *lip, in xfs_bud_item_format() 199 struct xfs_log_item *lip) in xfs_bud_item_release() 208 static struct xfs_log_item * [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() 67 struct xfs_log_item *lip, in xfs_rui_item_size() 86 struct xfs_log_item *lip, in xfs_rui_item_format() 112 struct xfs_log_item *lip, in xfs_rui_item_unpin() 127 struct xfs_log_item *lip) in xfs_rui_item_release() 159 static inline struct xfs_rud_log_item *RUD_ITEM(struct xfs_log_item *lip) in RUD_ITEM() 166 struct xfs_log_item *lip, in xfs_rud_item_size() 183 struct xfs_log_item *lip, in xfs_rud_item_format() 203 struct xfs_log_item *lip) in xfs_rud_item_release() 212 static struct xfs_log_item * [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() 139 struct xfs_log_item *lip, in xfs_attri_item_size() 164 struct xfs_log_item *lip, in xfs_attri_item_format() 206 struct xfs_log_item *lip, in xfs_attri_item_unpin() 215 struct xfs_log_item *lip) in xfs_attri_item_release() 248 static inline struct xfs_attrd_log_item *ATTRD_ITEM(struct xfs_log_item *lip) in ATTRD_ITEM() 262 struct xfs_log_item *lip, in xfs_attrd_item_size() 277 struct xfs_log_item *lip, in xfs_attrd_item_format() 298 struct xfs_log_item *lip) in xfs_attrd_item_release() 306 static struct xfs_log_item * [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() 30 struct xfs_log_item *lip) in xfs_iunlink_item_release() 41 struct xfs_log_item *lip) in xfs_iunlink_item_sort() 111 struct xfs_log_item *lip) in xfs_iunlink_item_precommit()
|
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() 34 struct xfs_log_item *lip) in xfs_inode_item_sort() 72 struct xfs_log_item *lip) in xfs_inode_item_precommit() 281 struct xfs_log_item *lip, in xfs_inode_item_size() 600 struct xfs_log_item *lip, in xfs_inode_item_format() 647 struct xfs_log_item *lip) in xfs_inode_item_pin() 673 struct xfs_log_item *lip, in xfs_inode_item_unpin() 687 struct xfs_log_item *lip, 750 struct xfs_log_item *lip) in xfs_inode_item_release() 789 struct xfs_log_item *li in xfs_inode_item_committed() [all...] |
/kernel/linux/linux-5.10/fs/xfs/libxfs/ |
H A D | xfs_defer.h | 33 struct xfs_log_item *dfp_intent; /* log intent item */ 34 struct xfs_log_item *dfp_done; /* log done item */ 48 struct xfs_log_item *(*create_intent)(struct xfs_trans *tp, 50 void (*abort_intent)(struct xfs_log_item *intent); 51 struct xfs_log_item *(*create_done)(struct xfs_trans *tp, 52 struct xfs_log_item *intent, unsigned int count); 53 int (*finish_item)(struct xfs_trans *tp, struct xfs_log_item *done,
|
/kernel/linux/linux-6.6/fs/xfs/libxfs/ |
H A D | xfs_defer.h | 34 struct xfs_log_item *dfp_intent; /* log intent item */ 35 struct xfs_log_item *dfp_done; /* log done item */ 49 struct xfs_log_item *(*create_intent)(struct xfs_trans *tp, 51 void (*abort_intent)(struct xfs_log_item *intent); 52 struct xfs_log_item *(*create_done)(struct xfs_trans *tp, 53 struct xfs_log_item *intent, unsigned int count); 54 int (*finish_item)(struct xfs_trans *tp, struct xfs_log_item *done,
|