Looks good, Reviewed-by: Christoph Hellwig <hch@xxxxxx> Btw, I've been pondering multiple times if we can kill off i_dio_count again, at least for iomap users. I've added in the request of Thomas how want to kill non-owner rw_semaphore unlocks. But it turns out those were needed in other placeѕ and have been added back at least partially. I'll try to just use those again when I find some time, which should simplify a lot of the mess we around waiting for direct I/O.