Hi all, Here's v2 of the cow fork speculative prealloc patches. No major changes here, as outlined below. Thoughts on any of this? Brian v2: - Rebased to latest for-next. - Dropped fiemap COW fork patch. - Added Reviewed-by tags from previous series. v1: http://www.spinics.net/lists/linux-xfs/msg02466.html - Rebase onto for-next (new iext lookup helpers). - Split off speculative prealloc refactor patches into separate series. - Prepend the COW fork fiemap patch. - Create xfs_iomap_search_extents() helper for data/COW fork extent lookup. - Reuse xfs_iomap_prealloc_size() to incorporate prealloc throttling. - Added patch to reclaim cowblocks on write failure due to ENOSPC. rfc: http://www.spinics.net/lists/linux-xfs/msg02152.html Brian Foster (5): xfs: refactor iomap delalloc existing extent search into helper xfs: logically separate iomap range from allocation range xfs: reuse iomap delalloc code for COW fork reservation xfs: free cowblocks and retry on buffered write ENOSPC xfs: implement basic COW fork speculative preallocation fs/xfs/xfs_file.c | 1 + fs/xfs/xfs_iomap.c | 270 +++++++++++++++++++++++++++++++++++++---------------- 2 files changed, 193 insertions(+), 78 deletions(-) -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html