gfs2: Iomap cleanups and improvements
authorAndreas Gruenbacher <agruenba@redhat.com>
Mon, 4 Jun 2018 12:56:51 +0000 (07:56 -0500)
committerBob Peterson <rpeterso@redhat.com>
Mon, 4 Jun 2018 12:56:51 +0000 (07:56 -0500)
commit628e366df11c0a61487522ec1d4bca5c77fe9083
treefe32126aa08767b5621741b63b096af966604f9d
parent845802b112eeedfa32b2ebba694996a49677596e
gfs2: Iomap cleanups and improvements

Clean up gfs2_iomap_alloc and gfs2_iomap_get.  Document how
gfs2_iomap_alloc works: it now needs to be called separately after
gfs2_iomap_get where necessary; this will be used later by iomap write.
Move gfs2_iomap_ops into bmap.c.

Introduce a new gfs2_iomap_get_alloc helper and use it in
fallocate_chunk: gfs2_iomap_begin will become unsuitable for fallocate
with proper iomap write support.

In gfs2_block_map and fallocate_chunk, zero-initialize struct iomap.

Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Signed-off-by: Bob Peterson <rpeterso@redhat.com>
fs/gfs2/bmap.c
fs/gfs2/bmap.h
fs/gfs2/file.c
fs/gfs2/inode.c