Lines Matching refs:len
127 xfs_extlen_t len; in xfs_ag_resv_needed() local
129 len = pag->pag_meta_resv.ar_reserved + pag->pag_agfl_resv.ar_reserved; in xfs_ag_resv_needed()
133 len -= xfs_perag_resv(pag, type)->ar_reserved; in xfs_ag_resv_needed()
142 trace_xfs_ag_resv_needed(pag, type, len); in xfs_ag_resv_needed()
144 return len; in xfs_ag_resv_needed()
322 xfs_extlen_t len; in xfs_ag_resv_alloc_extent() local
325 trace_xfs_ag_resv_alloc_extent(pag, type, args->len); in xfs_ag_resv_alloc_extent()
338 xfs_trans_mod_sb(args->tp, field, -(int64_t)args->len); in xfs_ag_resv_alloc_extent()
342 len = min_t(xfs_extlen_t, args->len, resv->ar_reserved); in xfs_ag_resv_alloc_extent()
343 resv->ar_reserved -= len; in xfs_ag_resv_alloc_extent()
347 xfs_trans_mod_sb(args->tp, XFS_TRANS_SB_RES_FDBLOCKS, -(int64_t)len); in xfs_ag_resv_alloc_extent()
349 if (args->len > len) in xfs_ag_resv_alloc_extent()
351 -((int64_t)args->len - len)); in xfs_ag_resv_alloc_extent()
360 xfs_extlen_t len) in xfs_ag_resv_free_extent() argument
365 trace_xfs_ag_resv_free_extent(pag, type, len); in xfs_ag_resv_free_extent()
376 xfs_trans_mod_sb(tp, XFS_TRANS_SB_FDBLOCKS, (int64_t)len); in xfs_ag_resv_free_extent()
380 leftover = min_t(xfs_extlen_t, len, resv->ar_asked - resv->ar_reserved); in xfs_ag_resv_free_extent()
385 xfs_trans_mod_sb(tp, XFS_TRANS_SB_RES_FDBLOCKS, len); in xfs_ag_resv_free_extent()
387 if (len > leftover) in xfs_ag_resv_free_extent()
388 xfs_trans_mod_sb(tp, XFS_TRANS_SB_FDBLOCKS, len - leftover); in xfs_ag_resv_free_extent()