Lines Matching refs:resv
133 struct xfs_ag_resv *resv; in __xfs_ag_resv_free() local
139 resv = xfs_perag_resv(pag, type); in __xfs_ag_resv_free()
141 pag->pag_mount->m_ag_max_usable += resv->ar_asked; in __xfs_ag_resv_free()
148 oldresv = resv->ar_orig_reserved; in __xfs_ag_resv_free()
150 oldresv = resv->ar_reserved; in __xfs_ag_resv_free()
152 resv->ar_reserved = 0; in __xfs_ag_resv_free()
153 resv->ar_asked = 0; in __xfs_ag_resv_free()
154 resv->ar_orig_reserved = 0; in __xfs_ag_resv_free()
185 struct xfs_ag_resv *resv; in __xfs_ag_resv_init() local
233 resv = xfs_perag_resv(pag, type); in __xfs_ag_resv_init()
234 resv->ar_asked = ask; in __xfs_ag_resv_init()
235 resv->ar_orig_reserved = hidden_space; in __xfs_ag_resv_init()
236 resv->ar_reserved = ask - used; in __xfs_ag_resv_init()
326 struct xfs_ag_resv *resv; in xfs_ag_resv_alloc_extent() local
337 resv = xfs_perag_resv(pag, type); in xfs_ag_resv_alloc_extent()
349 len = min_t(xfs_extlen_t, args->len, resv->ar_reserved); in xfs_ag_resv_alloc_extent()
350 resv->ar_reserved -= len; in xfs_ag_resv_alloc_extent()
370 struct xfs_ag_resv *resv; in xfs_ag_resv_free_extent() local
379 resv = xfs_perag_resv(pag, type); in xfs_ag_resv_free_extent()
389 leftover = min_t(xfs_extlen_t, len, resv->ar_asked - resv->ar_reserved); in xfs_ag_resv_free_extent()
390 resv->ar_reserved += leftover; in xfs_ag_resv_free_extent()