Finally got around to updating my rw_iter branch, which currently has 471 patches and drops the legacy fops read/write non-iterating handlers. It boots and works here. See https://lwn.net/Articles/972081/ for details. When is the last time you saw a patch series diffstat look like this:

990 files changed, 12302 insertions(+), 12993 deletions(-)

The file_operations structure gets smaller

Kernel developers are encouraged to send their changes in small batches as a way of making life [...]

LWN.net
This is the kind of shit that keeps @brauner up at night.

This was my motivation:

io_uring/rw.c | 80 ++-------------------------------------------------------------
1 file changed, 2 insertions(+), 78 deletions(-)

Talk about being petty...