commit | 3bde4c48586074202044456285a97ccdf9048988 | [log] [tgz] |
---|---|---|
author | Andreas Gruenbacher <agruenba@redhat.com> | Thu Mar 24 23:13:26 2022 +0100 |
committer | Andreas Gruenbacher <agruenba@redhat.com> | Thu Mar 24 23:40:43 2022 +0100 |
tree | 473c22c835a05f8177016a401c82749b041f37c4 | |
parent | 11661835f90153bdfc5325e550d2b72d0f47cb3e [diff] |
gfs2: Make sure not to return short direct writes When direct writes fail with -ENOTBLK because we're writing into a hole (gfs2_iomap_begin()) or because of a page invalidation failure (iomap_dio_rw()), we're falling back to buffered writes. In that case, when we lose the inode glock in gfs2_file_buffered_write(), we want to re-acquire it instead of returning a short write. Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>