Hi all,
this series adds support for buffered I/O without buffer heads to
the iomap and XFS code.
For now this series only contains support for block size == PAGE_SIZE,
with the 4k support split into a separate series.
A git tree is available at:
git://git.infradead.org/users/hch/xfs.git xfs-iomap-read.2
Gitweb:
http://git.infradead.org/users/hch/xfs.git/shortlog/refs/heads/xfs-iomap-read.2
Changes since v1:
- fix the iomap_readpages error handling
- use unsigned file offsets in a few places to avoid arithmetic overflows
- allocate a iomap_page in iomap_page_mkwrite to fix generic/095
- improve a few comments
- add more asserts
- warn about truncated block numbers from ->bmap
- new patch to change the __do_page_cache_readahead return value to
unsigned int
- remove an incorrectly added empty line
- make inline data an explicit iomap type instead of a flag
- add a IOMAP_F_BUFFER_HEAD flag to force use of buffers heads for gfs2,
and keep the basic buffer head infrastructure around for now.