Lines Matching refs:efip

41 	struct xfs_efi_log_item	*efip)  in xfs_efi_item_free()  argument
43 if (efip->efi_format.efi_nextents > XFS_EFI_MAX_FAST_EXTENTS) in xfs_efi_item_free()
44 kmem_free(efip); in xfs_efi_item_free()
46 kmem_zone_free(xfs_efi_zone, efip); in xfs_efi_item_free()
56 struct xfs_efi_log_item *efip) in xfs_efi_item_sizeof() argument
59 (efip->efi_format.efi_nextents - 1) * sizeof(xfs_extent_t); in xfs_efi_item_sizeof()
84 struct xfs_efi_log_item *efip = EFI_ITEM(lip); in xfs_efi_item_format() local
87 ASSERT(atomic_read(&efip->efi_next_extent) == in xfs_efi_item_format()
88 efip->efi_format.efi_nextents); in xfs_efi_item_format()
90 efip->efi_format.efi_type = XFS_LI_EFI; in xfs_efi_item_format()
91 efip->efi_format.efi_size = 1; in xfs_efi_item_format()
94 &efip->efi_format, in xfs_efi_item_format()
95 xfs_efi_item_sizeof(efip)); in xfs_efi_item_format()
121 struct xfs_efi_log_item *efip = EFI_ITEM(lip); in xfs_efi_item_unpin() local
122 xfs_efi_release(efip); in xfs_efi_item_unpin()
203 struct xfs_efi_log_item *efip; in xfs_efi_init() local
210 efip = kmem_zalloc(size, KM_SLEEP); in xfs_efi_init()
212 efip = kmem_zone_zalloc(xfs_efi_zone, KM_SLEEP); in xfs_efi_init()
215 xfs_log_item_init(mp, &efip->efi_item, XFS_LI_EFI, &xfs_efi_item_ops); in xfs_efi_init()
216 efip->efi_format.efi_nextents = nextents; in xfs_efi_init()
217 efip->efi_format.efi_id = (uintptr_t)(void *)efip; in xfs_efi_init()
218 atomic_set(&efip->efi_next_extent, 0); in xfs_efi_init()
219 atomic_set(&efip->efi_refcount, 2); in xfs_efi_init()
221 return efip; in xfs_efi_init()
287 struct xfs_efi_log_item *efip) in xfs_efi_release() argument
289 if (atomic_dec_and_test(&efip->efi_refcount)) { in xfs_efi_release()
290 xfs_trans_ail_remove(&efip->efi_item, SHUTDOWN_LOG_IO_ERROR); in xfs_efi_release()
291 xfs_efi_item_free(efip); in xfs_efi_release()
464 struct xfs_efi_log_item *efip, in xfs_efd_init() argument
481 efdp->efd_efip = efip; in xfs_efd_init()
483 efdp->efd_format.efd_efi_id = efip->efi_format.efi_id; in xfs_efd_init()