Home
last modified time | relevance | path

Searched refs:efip (Results 1 – 3 of 3) sorted by relevance

/fs/xfs/
Dxfs_extfree_item.c36 struct xfs_efi_log_item *efip) in xfs_efi_item_free() argument
38 kmem_free(efip->efi_item.li_lv_shadow); in xfs_efi_item_free()
39 if (efip->efi_format.efi_nextents > XFS_EFI_MAX_FAST_EXTENTS) in xfs_efi_item_free()
40 kmem_free(efip); in xfs_efi_item_free()
42 kmem_zone_free(xfs_efi_zone, efip); in xfs_efi_item_free()
54 struct xfs_efi_log_item *efip) in xfs_efi_release() argument
56 ASSERT(atomic_read(&efip->efi_refcount) > 0); in xfs_efi_release()
57 if (atomic_dec_and_test(&efip->efi_refcount)) { in xfs_efi_release()
58 xfs_trans_ail_remove(&efip->efi_item, SHUTDOWN_LOG_IO_ERROR); in xfs_efi_release()
59 xfs_efi_item_free(efip); in xfs_efi_release()
[all …]
Dxfs_log_recover.c3360 struct xfs_efi_log_item *efip; in xlog_recover_efi_pass2() local
3365 efip = xfs_efi_init(mp, efi_formatp->efi_nextents); in xlog_recover_efi_pass2()
3366 error = xfs_efi_copy_format(&item->ri_buf[0], &efip->efi_format); in xlog_recover_efi_pass2()
3368 xfs_efi_item_free(efip); in xlog_recover_efi_pass2()
3371 atomic_set(&efip->efi_next_extent, efi_formatp->efi_nextents); in xlog_recover_efi_pass2()
3380 xfs_trans_ail_update(log->l_ailp, &efip->efi_item, lsn); in xlog_recover_efi_pass2()
3381 xfs_efi_release(efip); in xlog_recover_efi_pass2()
3399 struct xfs_efi_log_item *efip = NULL; in xlog_recover_efd_pass2() local
3420 efip = (struct xfs_efi_log_item *)lip; in xlog_recover_efd_pass2()
3421 if (efip->efi_format.efi_id == efi_id) { in xlog_recover_efd_pass2()
[all …]
Dxfs_extfree_item.h87 int xfs_efi_recover(struct xfs_efi_log_item *efip,