More bugfixes in handling read and write splitting for handling write holes and multi-block concurrent I/O