The userspace read() and write() syscalls aren't the same thing as read()/write() in file_operations. Presumably the syscalls will be updated to use the new _iter operations.
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).