Here is my take on all the current seek work. It has my XFS quota changes (unmodified from last post), Andrea's page cache seek helper (unmodified except that the export is dropped), and Andreas iomap SEEK_HOLE / DATA, for which I've added a couple of cleanups and converted ext4 as well. I've made sure both xfs and ext4 pass all the xfstests.