Lines Matching refs:free
418 struct xfs_extent_free_item *free) in xfs_extent_free_log_item() argument
434 extp->ext_start = free->xefi_startblock; in xfs_extent_free_log_item()
435 extp->ext_len = free->xefi_blockcount; in xfs_extent_free_log_item()
447 struct xfs_extent_free_item *free; in xfs_extent_free_create_intent() local
454 list_for_each_entry(free, items, xefi_list) in xfs_extent_free_create_intent()
455 xfs_extent_free_log_item(tp, efip, free); in xfs_extent_free_create_intent()
477 struct xfs_extent_free_item *free; in xfs_extent_free_finish_item() local
480 free = container_of(item, struct xfs_extent_free_item, xefi_list); in xfs_extent_free_finish_item()
482 free->xefi_startblock, in xfs_extent_free_finish_item()
483 free->xefi_blockcount, in xfs_extent_free_finish_item()
484 &free->xefi_oinfo, free->xefi_skip_discard); in xfs_extent_free_finish_item()
485 kmem_free(free); in xfs_extent_free_finish_item()
502 struct xfs_extent_free_item *free; in xfs_extent_free_cancel_item() local
504 free = container_of(item, struct xfs_extent_free_item, xefi_list); in xfs_extent_free_cancel_item()
505 kmem_free(free); in xfs_extent_free_cancel_item()
530 struct xfs_extent_free_item *free; in xfs_agfl_free_finish_item() local
538 free = container_of(item, struct xfs_extent_free_item, xefi_list); in xfs_agfl_free_finish_item()
539 ASSERT(free->xefi_blockcount == 1); in xfs_agfl_free_finish_item()
540 agno = XFS_FSB_TO_AGNO(mp, free->xefi_startblock); in xfs_agfl_free_finish_item()
541 agbno = XFS_FSB_TO_AGBNO(mp, free->xefi_startblock); in xfs_agfl_free_finish_item()
543 trace_xfs_agfl_free_deferred(mp, agno, 0, agbno, free->xefi_blockcount); in xfs_agfl_free_finish_item()
548 &free->xefi_oinfo); in xfs_agfl_free_finish_item()
563 extp->ext_start = free->xefi_startblock; in xfs_agfl_free_finish_item()
564 extp->ext_len = free->xefi_blockcount; in xfs_agfl_free_finish_item()
567 kmem_free(free); in xfs_agfl_free_finish_item()