Lines Matching refs:resv
134 struct xfs_ag_resv *resv; in __xfs_ag_resv_free() local
140 resv = xfs_perag_resv(pag, type); in __xfs_ag_resv_free()
142 pag->pag_mount->m_ag_max_usable += resv->ar_asked; in __xfs_ag_resv_free()
149 oldresv = resv->ar_orig_reserved; in __xfs_ag_resv_free()
151 oldresv = resv->ar_reserved; in __xfs_ag_resv_free()
153 resv->ar_reserved = 0; in __xfs_ag_resv_free()
154 resv->ar_asked = 0; in __xfs_ag_resv_free()
155 resv->ar_orig_reserved = 0; in __xfs_ag_resv_free()
186 struct xfs_ag_resv *resv; in __xfs_ag_resv_init() local
238 resv = xfs_perag_resv(pag, type); in __xfs_ag_resv_init()
239 resv->ar_asked = ask; in __xfs_ag_resv_init()
240 resv->ar_orig_reserved = hidden_space; in __xfs_ag_resv_init()
241 resv->ar_reserved = ask - used; in __xfs_ag_resv_init()
354 struct xfs_ag_resv *resv; in xfs_ag_resv_alloc_extent() local
365 resv = xfs_perag_resv(pag, type); in xfs_ag_resv_alloc_extent()
377 len = min_t(xfs_extlen_t, args->len, resv->ar_reserved); in xfs_ag_resv_alloc_extent()
378 resv->ar_reserved -= len; in xfs_ag_resv_alloc_extent()
398 struct xfs_ag_resv *resv; in xfs_ag_resv_free_extent() local
407 resv = xfs_perag_resv(pag, type); in xfs_ag_resv_free_extent()
417 leftover = min_t(xfs_extlen_t, len, resv->ar_asked - resv->ar_reserved); in xfs_ag_resv_free_extent()
418 resv->ar_reserved += leftover; in xfs_ag_resv_free_extent()