Subject: an iomap-based direct I/O implementation Hi all, this series adds a new direct I/O implementation based on the iomap interface, and switches XFS to use it. The first two patches are a resend of my earlier series to remove the XFS iolock. They are needed for the lockdep assert in the new iomap code. The third patch adds a new helper to the block layer that builds bio from locked down user pages without needing an additional page array. This helper was originally written by Kent and then heavily rewritten by me to use the iov_iter helper that also allow non-user page backed iov_iters. (Kent - I kept your credits for it, if you feel this doesn't look like your code anymore I'll happily claim it for me). This patch should probably go into a shared branch in the block layer tree as I have some other users for it as well. The rest implements a new iomap_dio_rw direct I/O implementation and switches XFS to use it. -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html