[GIT PULL] xfs: updates for 4.10-rc6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

I have some more fixes this week -- better input validation, corruption
avoidance, build fixes, memory leak fixes, and a couple from Christoph
to avoid an ENOSPC failure.  Could you please pull the changes?

--Darrick

The following changes since commit 7a308bb3016f57e5be11a677d15b821536419d36:

  Linux 4.10-rc5 (2017-01-22 12:54:15 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git tags/xfs-for-linus-4.10-rc6-5

for you to fetch changes up to e0d76fa4475ef2cf4b52d18588b8ce95153d021b:

  xfs: prevent quotacheck from overloading inode lru (2017-01-27 09:32:30 -0800)

----------------------------------------------------------------
Contained in this update:
- Fix race conditions in the CoW code
- Fix some incorrect input validation checks
- Avoid crashing fs by running out of space when freeing inodes
- Fix toctou race wrt whether or not an inode has an attr
- Fix build error on arm
- Fix page refcount corruption when readahead fails
- Don't corrupt userspace in the bmap ioctl

----------------------------------------------------------------
Brian Foster (2):
      xfs: remove racy hasattr check from attr ops
      xfs: prevent quotacheck from overloading inode lru

Christoph Hellwig (4):
      xfs: fix COW writeback race
      xfs: only update mount/resv fields on success in __xfs_ag_resv_init
      xfs: use per-AG reservations for the finobt
      xfs: extsize hints are not unlikely in xfs_bmap_btalloc

Darrick J. Wong (3):
      xfs: verify dirblocklog correctly
      xfs: clear _XBF_PAGES from buffers when readahead page
      xfs: fix bmv_count confusion w/ shared extents

 fs/xfs/libxfs/xfs_ag_resv.c      | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 fs/xfs/libxfs/xfs_attr.c         |  6 ------
 fs/xfs/libxfs/xfs_bmap.c         | 48 ++++++++++++++++++++++++++++++++++--------------
 fs/xfs/libxfs/xfs_bmap.h         |  6 +++++-
 fs/xfs/libxfs/xfs_ialloc_btree.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 fs/xfs/libxfs/xfs_ialloc_btree.h |  3 +++
 fs/xfs/libxfs/xfs_sb.c           |  2 +-
 fs/xfs/xfs_bmap_util.c           | 28 ++++++++++++++++++----------
 fs/xfs/xfs_buf.c                 |  1 +
 fs/xfs/xfs_inode.c               | 23 ++++++++++++-----------
 fs/xfs/xfs_iomap.c               |  2 +-
 fs/xfs/xfs_mount.h               |  1 +
 fs/xfs/xfs_qm.c                  |  3 ++-
 13 files changed, 220 insertions(+), 63 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-xfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux