Lines Matching refs:efdp
330 xfs_efd_item_free(struct xfs_efd_log_item *efdp) in xfs_efd_item_free() argument
332 if (efdp->efd_format.efd_nextents > XFS_EFD_MAX_FAST_EXTENTS) in xfs_efd_item_free()
333 kmem_free(efdp); in xfs_efd_item_free()
335 kmem_zone_free(xfs_efd_zone, efdp); in xfs_efd_item_free()
345 struct xfs_efd_log_item *efdp) in xfs_efd_item_sizeof() argument
348 (efdp->efd_format.efd_nextents - 1) * sizeof(xfs_extent_t); in xfs_efd_item_sizeof()
373 struct xfs_efd_log_item *efdp = EFD_ITEM(lip); in xfs_efd_item_format() local
376 ASSERT(efdp->efd_next_extent == efdp->efd_format.efd_nextents); in xfs_efd_item_format()
378 efdp->efd_format.efd_type = XFS_LI_EFD; in xfs_efd_item_format()
379 efdp->efd_format.efd_size = 1; in xfs_efd_item_format()
382 &efdp->efd_format, in xfs_efd_item_format()
383 xfs_efd_item_sizeof(efdp)); in xfs_efd_item_format()
438 struct xfs_efd_log_item *efdp = EFD_ITEM(lip); in xfs_efd_item_committed() local
445 xfs_efi_release(efdp->efd_efip, efdp->efd_format.efd_nextents); in xfs_efd_item_committed()
447 xfs_efd_item_free(efdp); in xfs_efd_item_committed()
489 struct xfs_efd_log_item *efdp; in xfs_efd_init() local
496 efdp = kmem_zalloc(size, KM_SLEEP); in xfs_efd_init()
498 efdp = kmem_zone_zalloc(xfs_efd_zone, KM_SLEEP); in xfs_efd_init()
501 xfs_log_item_init(mp, &efdp->efd_item, XFS_LI_EFD, &xfs_efd_item_ops); in xfs_efd_init()
502 efdp->efd_efip = efip; in xfs_efd_init()
503 efdp->efd_format.efd_nextents = nextents; in xfs_efd_init()
504 efdp->efd_format.efd_efi_id = efip->efi_format.efi_id; in xfs_efd_init()
506 return efdp; in xfs_efd_init()