Searched refs:efip (Results 1 – 4 of 4) sorted by relevance
/Linux-v4.19/fs/xfs/ |
D | xfs_extfree_item.c | 32 struct xfs_efi_log_item *efip) in xfs_efi_item_free() argument 34 kmem_free(efip->efi_item.li_lv_shadow); in xfs_efi_item_free() 35 if (efip->efi_format.efi_nextents > XFS_EFI_MAX_FAST_EXTENTS) in xfs_efi_item_free() 36 kmem_free(efip); in xfs_efi_item_free() 38 kmem_zone_free(xfs_efi_zone, efip); in xfs_efi_item_free() 50 struct xfs_efi_log_item *efip) in xfs_efi_release() argument 52 ASSERT(atomic_read(&efip->efi_refcount) > 0); in xfs_efi_release() 53 if (atomic_dec_and_test(&efip->efi_refcount)) { in xfs_efi_release() 54 xfs_trans_ail_remove(&efip->efi_item, SHUTDOWN_LOG_IO_ERROR); in xfs_efi_release() 55 xfs_efi_item_free(efip); in xfs_efi_release() [all …]
|
D | xfs_trans_extfree.c | 30 struct xfs_efi_log_item *efip, in xfs_trans_get_efd() argument 38 efdp = xfs_efd_init(tp->t_mountp, efip, nextents); in xfs_trans_get_efd() 116 struct xfs_efi_log_item *efip; in xfs_extent_free_create_intent() local 121 efip = xfs_efi_init(tp->t_mountp, count); in xfs_extent_free_create_intent() 122 ASSERT(efip != NULL); in xfs_extent_free_create_intent() 127 xfs_trans_add_item(tp, &efip->efi_item); in xfs_extent_free_create_intent() 128 return efip; in xfs_extent_free_create_intent() 138 struct xfs_efi_log_item *efip = intent; in xfs_extent_free_log_item() local 146 set_bit(XFS_LI_DIRTY, &efip->efi_item.li_flags); in xfs_extent_free_log_item() 153 next_extent = atomic_inc_return(&efip->efi_next_extent) - 1; in xfs_extent_free_log_item() [all …]
|
D | xfs_extfree_item.h | 90 struct xfs_efi_log_item *efip);
|
D | xfs_log_recover.c | 3422 struct xfs_efi_log_item *efip; in xlog_recover_efi_pass2() local 3427 efip = xfs_efi_init(mp, efi_formatp->efi_nextents); in xlog_recover_efi_pass2() 3428 error = xfs_efi_copy_format(&item->ri_buf[0], &efip->efi_format); in xlog_recover_efi_pass2() 3430 xfs_efi_item_free(efip); in xlog_recover_efi_pass2() 3433 atomic_set(&efip->efi_next_extent, efi_formatp->efi_nextents); in xlog_recover_efi_pass2() 3442 xfs_trans_ail_update(log->l_ailp, &efip->efi_item, lsn); in xlog_recover_efi_pass2() 3443 xfs_efi_release(efip); in xlog_recover_efi_pass2() 3461 xfs_efi_log_item_t *efip = NULL; in xlog_recover_efd_pass2() local 3482 efip = (xfs_efi_log_item_t *)lip; in xlog_recover_efd_pass2() 3483 if (efip->efi_format.efi_id == efi_id) { in xlog_recover_efd_pass2() [all …]
|