[GIT PULL] iomap: new code for 5.3, part 1
From: Darrick J. Wong
Date: Tue Jul 09 2019 - 11:34:58 EST
Hi Linus,
Here's the first part of the iomap merge for 5.3. There are a few fixes
for gfs2 but otherwise it's pretty quiet so far. The branch merges
cleanly against this morning's HEAD and survived an overnight run of
xfstests. The merge was completely straightforward, so please let me
know if you run into anything weird.
For the second part of the merge window I would like to break up iomap.c
into smaller files grouped by functional area so that it'll be easier in
the long run to keep the pieces separate and to review incoming patches.
There won't be any functional changes, as the file can still be split
very cleanly.
I prefer to get this done quickly before 5.3-rc1 because I anticipate
that there will be rather more iomap development work coming for 5.4, so
my plan is to rebase my splitting series after the mm and block merges
land and come back in a week or so having let it soak in for-next for
several days. Let me know if you'd pefer a different timeline.
--D
The following changes since commit d1fdb6d8f6a4109a4263176c84b899076a5f8008:
Linux 5.2-rc4 (2019-06-08 20:24:46 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git tags/iomap-5.3-merge-1
for you to fetch changes up to 36a7347de097edf9c4d7203d09fa223c86479674:
iomap: fix page_done callback for short writes (2019-06-27 17:28:41 -0700)
----------------------------------------------------------------
New for 5.3:
- Only mark inode dirty at the end of writing to a file (instead of once
for every page written).
- Fix for an accounting error in the page_done callback.
----------------------------------------------------------------
Andreas Gruenbacher (2):
iomap: don't mark the inode dirty in iomap_write_end
iomap: fix page_done callback for short writes
Christoph Hellwig (1):
fs: fold __generic_write_end back into generic_write_end
fs/buffer.c | 62 ++++++++++++++++++++++++---------------------------
fs/gfs2/bmap.c | 2 ++
fs/internal.h | 2 --
fs/iomap.c | 17 ++++++++++++--
include/linux/iomap.h | 1 +
5 files changed, 47 insertions(+), 37 deletions(-)