fusefs: diff reduction between fuse_read_biobackend and ext_read
The main difference is to replace some custom logic with bread. No
functional change at this point, but this is one step towards adding
readahead.
Sponsored by: The FreeBSD Foundation