Lines Matching full:busy
73 * Search for a busy extent within the range of the extent we are about to
74 * allocate. You need to be holding the busy extent tree lock when calling
75 * xfs_extent_busy_search(). This function returns 0 for no overlapping busy
76 * extent, -1 for an overlapping but not exact busy extent, and 1 for an exact
123 * The found free extent [fbno, fend] overlaps part or all of the given busy
124 * extent. If the overlap covers the beginning, the end, or all of the busy
126 * allocation. We can't split a busy extent because we can't modify a
127 * transaction/CIL context busy list, but we can update an entry's block
160 * If there is a busy extent overlapping a user allocation, we have in xfs_extent_busy_update_extent()
180 * We would have to split the busy extent to be able to track in xfs_extent_busy_update_extent()
182 * modify the list of busy extents attached to the transaction in xfs_extent_busy_update_extent()
185 * Force out the log to clear the busy extent and retry the in xfs_extent_busy_update_extent()
218 * The busy extent is fully covered by the extent we are in xfs_extent_busy_update_extent()
221 * tracking busy extents in the transaction or CIL context, in xfs_extent_busy_update_extent()
224 * We also need to restart the busy extent search from the in xfs_extent_busy_update_extent()
321 * For a given extent [fbno, flen], search the busy extent list to find a
322 * subset of the extent that is not busy. If *rlen is smaller than
326 * Return the current busy generation for the AG if the extent is busy. This
327 * value can be used to wait for at least one of the currently busy extents
328 * to be cleared. Note that the busy list is not guaranteed to be empty after
367 * If this is a metadata allocation, try to reuse the busy in xfs_extent_busy_trim()
472 * allocation; if the segment is no longer busy at in xfs_extent_busy_trim()
474 * even if it is still busy, we will get a forward in xfs_extent_busy_trim()
554 * Remove all extents on the passed in list from the busy extents tree.
593 * Flush out all busy extents for this AG.
641 * Callback for list_sort to sort busy extents by the AG they reside in.