Revert "fs: simplify the blockdev_direct_IO prototype"

This reverts commit f7e6ee0d509554fbc8bb9f17a6e425436e984ee5.