On Fri, Mar 04, 2011 at 07:59:53AM -0500, Christoph Hellwig wrote: > This patchset adds support to trim down extents Sorry, sent this out before finishing up the introduction. This patchset adds support for trimming down allocations of user data to avoid busy extents. I'm actually not quite sure it's overly useful in this form, as we're much better off allowing free reallocation between data extents, and only avoid busy extents coming from freed metadata. Neverless I'd like to get a review of the new search algorithm in patch 3, especially for the nice comments explaining it all, based on a mail from Dave. Patches 1 and 2 on the other hand are simple cleanups which I think should go into the tree ASAP. The other patches from the previous submitting are back to the drawing board - implementing Dave's suggestion of skipping busy extents for metadata to user data reallocation promises to give a lot of speedups, but making it work with the requirement to track freed extents for discard purposes isn't quite trivial as we might have to remove extents from the busy list during reallocations, which requires additional infrastructure to lock the list of busy extents in the transaction / cil context which isn't there yet, and additional exclusion of allocations from ongoing discards. > > _______________________________________________ > xfs mailing list > xfs@xxxxxxxxxxx > http://oss.sgi.com/mailman/listinfo/xfs ---end quoted text--- _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs