Lines Matching refs:resv
153 struct xfs_ag_resv *resv; in __xfs_ag_resv_free() local
159 resv = xfs_perag_resv(pag, type); in __xfs_ag_resv_free()
161 pag->pag_mount->m_ag_max_usable += resv->ar_asked; in __xfs_ag_resv_free()
167 oldresv = resv->ar_orig_reserved; in __xfs_ag_resv_free()
169 oldresv = resv->ar_reserved; in __xfs_ag_resv_free()
171 resv->ar_reserved = 0; in __xfs_ag_resv_free()
172 resv->ar_asked = 0; in __xfs_ag_resv_free()
203 struct xfs_ag_resv *resv; in __xfs_ag_resv_init() local
230 resv = xfs_perag_resv(pag, type); in __xfs_ag_resv_init()
231 resv->ar_asked = ask; in __xfs_ag_resv_init()
232 resv->ar_reserved = resv->ar_orig_reserved = reserved; in __xfs_ag_resv_init()
321 struct xfs_ag_resv *resv; in xfs_ag_resv_alloc_extent() local
330 resv = xfs_perag_resv(pag, type); 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()
363 struct xfs_ag_resv *resv; in xfs_ag_resv_free_extent() local
370 resv = xfs_perag_resv(pag, type); 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()
381 resv->ar_reserved += leftover; in xfs_ag_resv_free_extent()