Lines Matching refs:free
443 struct xfs_extent_free_item *free; in xfs_extent_free_log_item() local
447 free = container_of(item, struct xfs_extent_free_item, xefi_list); in xfs_extent_free_log_item()
460 extp->ext_start = free->xefi_startblock; in xfs_extent_free_log_item()
461 extp->ext_len = free->xefi_blockcount; in xfs_extent_free_log_item()
482 struct xfs_extent_free_item *free; in xfs_extent_free_finish_item() local
485 free = container_of(item, struct xfs_extent_free_item, xefi_list); in xfs_extent_free_finish_item()
487 free->xefi_startblock, in xfs_extent_free_finish_item()
488 free->xefi_blockcount, in xfs_extent_free_finish_item()
489 &free->xefi_oinfo, free->xefi_skip_discard); in xfs_extent_free_finish_item()
490 kmem_free(free); in xfs_extent_free_finish_item()
507 struct xfs_extent_free_item *free; in xfs_extent_free_cancel_item() local
509 free = container_of(item, struct xfs_extent_free_item, xefi_list); in xfs_extent_free_cancel_item()
510 kmem_free(free); in xfs_extent_free_cancel_item()
537 struct xfs_extent_free_item *free; in xfs_agfl_free_finish_item() local
545 free = container_of(item, struct xfs_extent_free_item, xefi_list); in xfs_agfl_free_finish_item()
546 ASSERT(free->xefi_blockcount == 1); in xfs_agfl_free_finish_item()
547 agno = XFS_FSB_TO_AGNO(mp, free->xefi_startblock); in xfs_agfl_free_finish_item()
548 agbno = XFS_FSB_TO_AGBNO(mp, free->xefi_startblock); in xfs_agfl_free_finish_item()
550 trace_xfs_agfl_free_deferred(mp, agno, 0, agbno, free->xefi_blockcount); in xfs_agfl_free_finish_item()
555 &free->xefi_oinfo); in xfs_agfl_free_finish_item()
570 extp->ext_start = free->xefi_startblock; in xfs_agfl_free_finish_item()
571 extp->ext_len = free->xefi_blockcount; in xfs_agfl_free_finish_item()
574 kmem_free(free); in xfs_agfl_free_finish_item()