[ANNOUNCE] xfs-linux: for-next updated to 16079436ec22

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

 



Hi folks,

The for-next branch of the xfs-linux repository at:

	git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git

has just been updated.

Patches often get missed, so please check if your outstanding
patches were in this update. If they have not been in this update,
please resubmit them to linux-xfs@xxxxxxxxxxxxxxx so they can be
picked up in the next update.  This is it (except bugfixes of course)
for 5.1.  Thanks all who sent patches, reviewed patches, and
participated in mailing list discussions!

The new head of the for-next branch is commit:

3d129e1be3d9 xfs: fix backwards endian conversion in scrub

New Commits:

Brian Foster (15):
      [9f9bc034b849] xfs: update fork seq counter on data fork changes
      [d9252d526ba6] xfs: validate writeback mapping using data fork seq counter
      [3b3508980730] xfs: remove superfluous writeback mapping eof trimming
      [627209fbcc2f] xfs: create delalloc bmapi wrapper for full extent allocation
      [c2b3164320b5] xfs: use the latest extent at writeback delalloc conversion time
      [75d023031499] xfs: clarify documentation for the function to reverify buffers
      [e34d3e74eb8f] xfs: always check magic values in on-disk byte order
      [01e68f40bf78] xfs: create a separate finobt verifier
      [8473fee340e3] xfs: distinguish between inobt and finobt magic values
      [27df4f5045fc] xfs: split up allocation btree verifier
      [b8f89801664f] xfs: distinguish between bnobt and cntbt magic values
      [09f420197d7c] xfs: use verifier magic field in dir2 leaf verifiers
      [39708c20ab51] xfs: miscellaneous verifier magic value fixups
      [8764f98351fa] xfs: factor xfs_da3_blkinfo verification into common helper
      [670105de15cd] xfs: compile time offset checks for common v4/v5 metadata

Christoph Hellwig (18):
      [be225fec72ed] xfs: remove the io_type field from the writeback context and ioend
      [b4e29032f254] xfs: remove the s_maxbytes checks in xfs_map_blocks
      [b101e3342a34] xfs: simplify the xfs_bmap_btree_to_extents calling conventions
      [c8b54673b30a] xfs: factor out two helpers from xfs_bmapi_write
      [d8ae82e394bd] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write
      [491ce61e939f] xfs: move transaction handling to xfs_bmapi_convert_delalloc
      [125851ac92d6] xfs: move stat accounting to xfs_bmapi_convert_delalloc
      [4ad765edb02a] xfs: move xfs_iomap_write_allocate to xfs_aops.c
      [19c8e4e25866] xfs: remove the truncate short cut in xfs_map_blocks
      [7588cbeec6df] xfs: retry COW fork delalloc conversion when no extent was found
      [16be1433737e] xfs: make xfs_bmbt_to_iomap more useful
      [60271ab79d40] xfs: fix SEEK_DATA for speculative COW fork preallocation
      [78f0cc9d55cb] xfs: don't use delalloc extents for COW on files with extsize hints
      [12df89f28fa9] xfs: also truncate holes covered by COW blocks
      [db46e604adf8] xfs: merge COW handling into xfs_file_iomap_begin_delay
      [26b91c728b2d] xfs: make COW fork unwritten extent conversions more robust
      [c4feb0b194f3] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay
      [66ae56a53f0e] xfs: introduce an always_cow mode

Colin Ian King (1):
      [081a8ae2a54e] xfs: fix uninitialized error variable

Darrick J. Wong (33):
      [435dcf0787fd] xfs: never try to scrub more than 64 inodes per inobt record
      [c050fdfeb575] xfs: check the ir_startino alignment directly
      [22234c62f98b] xfs: check inobt record alignment on big block filesystems
      [a1954242facb] xfs: hoist inode cluster checks out of loop
      [b9454fe056bd] xfs: clean up the inode cluster checking in the inobt scrub
      [4539b8a78078] xfs: scrub big block inode btrees correctly
      [f9e63342b858] xfs: consolidate scrub dinode mapping code into a single function
      [3258cb208cab] xfs: abort xattr scrub if fatal signals are pending
      [f8c1d7023e25] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t
      [87c9607df2ff] xfs: fix off-by-one error in rtbitmap cross-reference
      [e5d7d51b340a] xfs: check directory name validity
      [654805367d98] xfs: check attribute name validity
      [5837f62592ef] xfs: clean up iunlink functions
      [7d36c19538d3] xfs: add xfs_verify_agino_or_null helper
      [9a4a5118644e] xfs: refactor AGI unlinked bucket updates
      [86bfd3750fb3] xfs: strengthen AGI unlinked inode bucket pointer checks
      [f2fc16a3d7c1] xfs: refactor inode unlinked pointer update functions
      [23ffa52cc792] xfs: refactor unlinked list search and mapping to a separate function
      [b1d2a068ea63] xfs: refactor inode update in iunlink_remove
      [4664c66c91a1] xfs: add tracepoints for high level iunlink operations
      [9b2471797942] xfs: cache unlinked pointers in an rhashtable
      [2bfe7069f71e] xfs: add inode magic to inode verifier
      [4260baac629e] xfs: add magic numbers to dquot buffer ops
      [9228d751ebf9] xfs: use buf ops magic to detect btree block type
      [3b50086f0c0d] xfs: don't overflow xattr listent buffer
      [e1f6ca113815] xfs: rename m_inotbt_nores to m_finobt_nores
      [15a268d9f263] xfs: reserve blocks for ifree transaction during log recovery
      [c4a6bf7f6cc7] xfs: don't ever put nlink > 0 inodes on the unlinked list
      [15baadf72ced] xfs: fix xfs_buf magic number endian checks
      [affe250a085d] xfs: don't pass iomap flags to xfs_reflink_allocate_cow
      [4f29e10d689f] xfs: rework breaking of shared extents in xfs_file_iomap_begin
      [c1a4447f5e6a] xfs: fix uninitialized error variables
      [3d129e1be3d9] xfs: fix backwards endian conversion in scrub

Marco Benatto (1):
      [d519da41e2b7] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask

YueHaibing (1):
      [e88db81645d3] xfs: remove duplicated xfs_defer.h


Code Diffstat:

 Documentation/filesystems/xfs.txt  |   3 +-
 fs/xfs/libxfs/xfs_ag.c             |   6 +-
 fs/xfs/libxfs/xfs_ag_resv.c        |   2 +-
 fs/xfs/libxfs/xfs_alloc.c          |  12 +-
 fs/xfs/libxfs/xfs_alloc_btree.c    |  74 ++--
 fs/xfs/libxfs/xfs_attr.c           |  17 +
 fs/xfs/libxfs/xfs_attr.h           |   2 +-
 fs/xfs/libxfs/xfs_attr_leaf.c      |  21 +-
 fs/xfs/libxfs/xfs_attr_remote.c    |   8 +-
 fs/xfs/libxfs/xfs_bmap.c           | 302 +++++++++------
 fs/xfs/libxfs/xfs_bmap.h           |  16 +-
 fs/xfs/libxfs/xfs_bmap_btree.c     |  13 +-
 fs/xfs/libxfs/xfs_da_btree.c       |  49 ++-
 fs/xfs/libxfs/xfs_da_format.h      |   3 +
 fs/xfs/libxfs/xfs_dir2.c           |  17 +
 fs/xfs/libxfs/xfs_dir2.h           |   1 +
 fs/xfs/libxfs/xfs_dir2_block.c     |  10 +-
 fs/xfs/libxfs/xfs_dir2_data.c      |  12 +-
 fs/xfs/libxfs/xfs_dir2_leaf.c      | 100 +----
 fs/xfs/libxfs/xfs_dir2_node.c      |  10 +-
 fs/xfs/libxfs/xfs_dquot_buf.c      |   4 +
 fs/xfs/libxfs/xfs_errortag.h       |   4 +-
 fs/xfs/libxfs/xfs_ialloc.c         |   3 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c   |  29 +-
 fs/xfs/libxfs/xfs_iext_tree.c      |  13 +-
 fs/xfs/libxfs/xfs_inode_buf.c      |  11 +-
 fs/xfs/libxfs/xfs_inode_fork.h     |   2 +-
 fs/xfs/libxfs/xfs_refcount_btree.c |   3 +-
 fs/xfs/libxfs/xfs_rmap_btree.c     |   3 +-
 fs/xfs/libxfs/xfs_sb.c             |   7 +-
 fs/xfs/libxfs/xfs_shared.h         |   4 +-
 fs/xfs/libxfs/xfs_symlink_remote.c |   3 +-
 fs/xfs/libxfs/xfs_types.c          |  24 ++
 fs/xfs/libxfs/xfs_types.h          |   3 +
 fs/xfs/scrub/agheader.c            |  10 +-
 fs/xfs/scrub/agheader_repair.c     |  12 +-
 fs/xfs/scrub/attr.c                |  11 +
 fs/xfs/scrub/bmap.c                |  27 ++
 fs/xfs/scrub/dir.c                 |   6 +
 fs/xfs/scrub/ialloc.c              | 330 +++++++++++-----
 fs/xfs/scrub/repair.c              |   3 +-
 fs/xfs/scrub/repair.h              |   3 -
 fs/xfs/scrub/rtbitmap.c            |   5 +-
 fs/xfs/scrub/trace.h               |  45 +++
 fs/xfs/xfs_aops.c                  | 266 +++++++------
 fs/xfs/xfs_aops.h                  |  24 +-
 fs/xfs/xfs_attr_list.c             |   1 +
 fs/xfs/xfs_bmap_util.c             |   9 +-
 fs/xfs/xfs_buf.c                   |  72 +++-
 fs/xfs/xfs_buf.h                   |   8 +-
 fs/xfs/xfs_error.c                 |   6 +-
 fs/xfs/xfs_error.h                 |   1 +
 fs/xfs/xfs_file.c                  |  31 +-
 fs/xfs/xfs_fsops.c                 |   1 +
 fs/xfs/xfs_globals.c               |   2 +-
 fs/xfs/xfs_inode.c                 | 769 +++++++++++++++++++++++++++----------
 fs/xfs/xfs_inode.h                 |   3 +
 fs/xfs/xfs_iomap.c                 | 518 ++++++++++++-------------
 fs/xfs/xfs_iomap.h                 |   7 +-
 fs/xfs/xfs_iops.c                  |  13 +-
 fs/xfs/xfs_log_recover.c           |  14 +-
 fs/xfs/xfs_mount.c                 |   5 +
 fs/xfs/xfs_mount.h                 |  10 +-
 fs/xfs/xfs_ondisk.h                |  21 +
 fs/xfs/xfs_pnfs.c                  |   2 +-
 fs/xfs/xfs_reflink.c               | 150 +++-----
 fs/xfs/xfs_reflink.h               |  18 +-
 fs/xfs/xfs_super.c                 |  22 +-
 fs/xfs/xfs_sysctl.h                |   1 +
 fs/xfs/xfs_sysfs.c                 |  24 ++
 fs/xfs/xfs_trace.h                 | 115 ++++--
 fs/xfs/xfs_trans_bmap.c            |   1 -
 fs/xfs/xfs_trans_buf.c             |   2 +-
 fs/xfs/xfs_trans_extfree.c         |   1 -
 fs/xfs/xfs_trans_refcount.c        |   1 -
 fs/xfs/xfs_trans_rmap.c            |   1 -
 fs/xfs/xfs_xattr.c                 |   3 +
 77 files changed, 2126 insertions(+), 1239 deletions(-)



[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