Lines Matching refs:ag
65 #define TRACE_BUSY(fname,s,ag,agb,l,sl,tp) \
66 xfs_alloc_trace_busy(fname, s, mp, ag, agb, l, sl, tp, XFS_ALLOC_KTRACE_BUSY, __LINE__)
67 #define TRACE_UNBUSY(fname,s,ag,sl,tp) \
68 xfs_alloc_trace_busy(fname, s, mp, ag, -1, -1, sl, tp, XFS_ALLOC_KTRACE_UNBUSY, __LINE__)
69 #define TRACE_BUSYSEARCH(fname,s,ag,agb,l,sl,tp) \
70 xfs_alloc_trace_busy(fname, s, mp, ag, agb, l, sl, tp, XFS_ALLOC_KTRACE_BUSYSEARCH, __LINE__)
75 #define TRACE_BUSY(s,a,ag,agb,l,sl,tp)
76 #define TRACE_UNBUSY(fname,s,ag,sl,tp)
77 #define TRACE_BUSYSEARCH(fname,s,ag,agb,l,sl,tp)
81 * Prototypes for per-ag allocation routines
400 xfs_buf_t **bpp) /* buffer for the ag free block array */
1734 * Update the freespace totals in the ag and superblock.
1767 * these blocks as "busy"; the busy list is maintained on a per-ag
1829 xfs_perag_t *pag; /* per-ag information structure */
1952 * on a completely full ag.
2023 * As blocks are freed, they are added to the per-ag busy list
2139 xfs_buf_t **bpp) /* buffer for the ag freelist header */
2141 xfs_agf_t *agf; /* ag freelist header */
2289 * Try near allocation first, then anywhere-in-ag after
2467 * xfs_alloc_mark_busy - add to the per-ag busy list
2468 * xfs_alloc_clear_busy - remove an item from the per-ag busy list