The file_operations structure gets smaller
lwn.net
lwn.net
"The final patch in the series removes read() and write() with a surprising lack of ceremony, given that they have been there for 32 years."
In fact, the syscalls already support f_op->read_iter/write_iter, so the code using the legacy f_op->read/write just needs to be removed. See the linux source code links below:
vfs_read: https://elixir.bootlin.com/linux/latest/source/fs/read_write...
vfs_write: https://elixir.bootlin.com/linux/latest/source/fs/read_write...
Those functions are called by sys_read/sys_write, which are the functions implementing the syscalls (all the code is in fs/read_write.c).