[GIT PULL] xfs: fixes for 3.15-rc2

From: Dave Chinner
Date: Thu Apr 17 2014 - 20:16:08 EST


Hi Linus,

Can you please pull the updates listed below? The fixes are for data
corruption issues, memory corruption and regressions for changes
merged in -rc1. More detail is in the tag below.

FYI, there have been some recent problems with oss.sgi.com resetting
connections on git pulls. Hopefully that has been resolved, but if
you have problems pulling the changes please let me know.

-Dave.

The following changes since commit c9eaa447e77efe77b7fa4c953bd62de8297fd6c5:

Linux 3.15-rc1 (2014-04-13 14:18:35 -0700)

are available in the git repository at:

git://oss.sgi.com/xfs/xfs.git tags/xfs-for-linus-3.15-rc2

for you to fetch changes up to 330033d697ed8d296fa52b5303db9d802ad901cc:

xfs: fix tmpfile/selinux deadlock and initialize security (2014-04-17 08:15:30 +1000)

----------------------------------------------------------------
xfs: bug fixes for 3.15-rc2

Data corruption fixes:
- fix a bunch of delayed allocation state mismatches
- fix collapse/zero range bugs
- fix a direct IO block mapping bug @ EOF

Other fixes:
- fix a use after free on metadata IO error
- fix a use after free on IO error during unmount
- fix an incorrect error sign on direct IO write errors
- add missing O_TMPFILE inode security context initialisation

----------------------------------------------------------------
Brian Foster (1):
xfs: fix tmpfile/selinux deadlock and initialize security

Dave Chinner (8):
xfs: kill buffers over failed write ranges properly
xfs: write failure beyond EOF truncates too much data
xfs: xfs_vm_write_end truncates too much on failure
xfs: zeroing space needs to punch delalloc blocks
xfs: don't map ranges that span EOF for direct IO
xfs: collapse range is delalloc challenged
xfs: unmount does not wait for shutdown during unmount
xfs: wrong error sign conversion during failed DIO writes

Eric Sandeen (1):
xfs: fix buffer use after free on IO error

fs/xfs/xfs_aops.c | 51 ++++++++++++++++++++++++++++++++++++++++------
fs/xfs/xfs_bmap.c | 17 ++++++++++------
fs/xfs/xfs_bmap_util.c | 13 +++++++++++-
fs/xfs/xfs_buf.c | 16 +++++++++++----
fs/xfs/xfs_file.c | 2 +-
fs/xfs/xfs_inode.c | 5 +++--
fs/xfs/xfs_inode.h | 2 +-
fs/xfs/xfs_iops.c | 20 +++++++++++++++---
fs/xfs/xfs_log.c | 53 ++++++++++++++++++++++++++++++++++++++++--------
fs/xfs/xfs_trace.h | 1 +
10 files changed, 147 insertions(+), 33 deletions(-)
--
Dave Chinner
david@xxxxxxxxxxxxx
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/