Hi folks, Still clearing out my pending patches. This one was last posted almost 6 months ago: http://oss.sgi.com/archives/xfs/2015-08/msg00523.html The main issue at the time was the fact that the ioends were added to the writepage context and only submitted once write_cached_pages() was done, resulting in building up a large number of writeback pages and allocated ioends before IO submission was done. hence we could potentially prevent writeback progress from being made due to mempool starvation as we weren't following the required rules for the ioend mempool. This is addressed in the new patch 5. instead of chaining ioends onto the writepage context, we submit completed ioends the moment we are done processing the page that triggered allocation of a new ioend. Hence we issue ioends as they are built, rather than as a batch once page processing is done. This ensures that writeback follows the rules required for mempools to work effectively and we won't deadlock due to mempool starvation during low memory writeback. This modified patch set has been sitting in my queue now for almost 4 months, so it's time to get it moved onwards... Cheers, Dave. _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs