linux-xfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [ANNOUNCE] xfs-linux: for-next updated to 1cd738b13ae9
@ 2021-02-11 22:58 Darrick J. Wong
  0 siblings, 0 replies; only message in thread
From: Darrick J. Wong @ 2021-02-11 22:58 UTC (permalink / raw)
  To: xfs

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@vger.kernel.org so they can be picked up in
the next update.  I decided that Brian's buffered write on shutdown
patches were obvious enough to put in the main merge.

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

1cd738b13ae9 xfs: consider shutdown in bmapbt cursor delete assert

New Commits:

Brian Foster (14):
      [10fb9ac1251f] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain()
      [8321ddb2fa29] xfs: don't drain buffer lru on freeze and read-only remount
      [50d25484bebe] xfs: sync lazy sb accounting on quiesce of read-only mounts
      [37444fc4cc39] xfs: lift writable fs check up into log worker task
      [9e54ee0fc9ef] xfs: separate log cleaning from log quiesce
      [303591a0a947] xfs: cover the log during log quiesce
      [b0eb9e118266] xfs: don't reset log idle state on covering checkpoints
      [f46e5a174655] xfs: fold sbcount quiesce logging into log covering
      [5232b9315034] xfs: remove duplicate wq cancel and log force from attr quiesce
      [ea2064da4592] xfs: remove xfs_quiesce_attr()
      [5b0ad7c2a52d] xfs: cover the log on freeze instead of cleaning it
      [4533fc631547] xfs: fix unused log variable in xfs_log_cover()
      [e4826691cc7e] xfs: restore shutdown check in mapped write fault path
      [1cd738b13ae9] xfs: consider shutdown in bmapbt cursor delete assert

Chandan Babu R (17):
      [b9b7e1dc56c5] xfs: Add helper for checking per-inode extent count overflow
      [727e1acd297c] xfs: Check for extent overflow when trivally adding a new extent
      [85ef08b5a667] xfs: Check for extent overflow when punching a hole
      [f5d927491914] xfs: Check for extent overflow when adding dir entries
      [0dbc5cb1a91c] xfs: Check for extent overflow when removing dir entries
      [02092a2f034f] xfs: Check for extent overflow when renaming dir entries
      [3a19bb147c72] xfs: Check for extent overflow when adding/removing xattrs
      [c442f3086d5a] xfs: Check for extent overflow when writing to unwritten extent
      [5f1d5bbfb2e6] xfs: Check for extent overflow when moving extent from cow to data fork
      [ee898d78c354] xfs: Check for extent overflow when remapping an extent
      [bcc561f21f11] xfs: Check for extent overflow when swapping extents
      [f9fa87169d2b] xfs: Introduce error injection to reduce maximum inode fork extent count
      [aff4db57d510] xfs: Remove duplicate assert statement in xfs_bmap_btalloc()
      [0961fddfdd3f] xfs: Compute bmap extent alignments in a separate function
      [07c72e556299] xfs: Process allocated extent in a separate function
      [301519674699] xfs: Introduce error injection to allocate only minlen size extents for files
      [560ab6c0d12e] xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments()

Christoph Hellwig (3):
      [01ea173e103e] xfs: fix up non-directory creation in SGID directories
      [f22c7f877773] xfs: refactor xfs_file_fsync
      [ae29e4220fd3] xfs: reduce ilock acquisitions in xfs_file_fsync

Darrick J. Wong (44):
      [6da1b4b1ab36] xfs: fix an ABBA deadlock in xfs_rename
      [1aecf3734a95] xfs: fix chown leaking delalloc quota blocks when fssetxattr fails
      [b8055ed6779d] xfs: reduce quota reservation when doing a dax unwritten extent conversion
      [4abe21ad67a7] xfs: clean up quota reservation callsites
      [8554650003b8] xfs: create convenience wrappers for incore quota block reservations
      [35b1101099e8] xfs: remove xfs_trans_unreserve_quota_nblks completely
      [ad4a74739708] xfs: clean up icreate quota reservation calls
      [7ac6eb46c9f3] xfs: fix up build warnings when quotas are disabled
      [02b7ee4eb613] xfs: reserve data and rt quota at the same time
      [3a1af6c317d0] xfs: refactor common transaction/inode/quota allocation idiom
      [3de4eb106fcc] xfs: allow reservation of rtblocks with xfs_trans_alloc_inode
      [f273387b0485] xfs: refactor reflink functions to use xfs_trans_alloc_inode
      [f2f7b9ff62a2] xfs: refactor inode creation transaction/inode/quota allocation idiom
      [7317a03df703] xfs: refactor inode ownership change transaction/inode/quota allocation idiom
      [5c615f0feb9a] xfs: remove xfs_qm_vop_chown_reserve
      [fea7aae6cecf] xfs: rename code to error in xfs_ioctl_setattr
      [2a4bdfa8558c] xfs: shut down the filesystem if we screw up quota reservation
      [a636b1d1cf73] xfs: trigger all block gc scans when low on quota space
      [f41a0716f4b0] xfs: don't stall cowblocks scan if we can't take locks
      [9a537de3b009] xfs: xfs_inode_free_quota_blocks should scan project quota
      [3d4feec00673] xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts
      [111068f80eac] xfs: pass flags and return gc errors from xfs_blockgc_free_quota
      [4ca74205685e] xfs: try worst case space reservation upfront in xfs_reflink_remap_extent
      [766aabd59929] xfs: flush eof/cowblocks if we can't reserve quota for file blocks
      [c237dd7c7094] xfs: flush eof/cowblocks if we can't reserve quota for inode creation
      [758303d14499] xfs: flush eof/cowblocks if we can't reserve quota for chown
      [38899f809994] xfs: add a tracepoint for blockgc scans
      [85c5b27075ba] xfs: refactor xfs_icache_free_{eof,cow}blocks call sites
      [a1a7d05a0576] xfs: flush speculative space allocations when we run out of space
      [f83d436aef5d] xfs: increase the default parallelism levels of pwork clients
      [05a302a17062] xfs: set WQ_SYSFS on all workqueues in debug mode
      [f9296569837c] xfs: relocate the eofb/cowb workqueue functions
      [0461a320e33a] xfs: hide xfs_icache_free_eofblocks
      [b943c0cd5615] xfs: hide xfs_icache_free_cowblocks
      [865ac8e253c9] xfs: remove trivial eof/cowblocks functions
      [ce2d3bbe0647] xfs: consolidate incore inode radix tree posteof/cowblocks tags
      [9669f51de5c0] xfs: consolidate the eofblocks and cowblocks workers
      [419567534e16] xfs: only walk the incore inode tree once per blockgc scan
      [c9a6526fe7ae] xfs: rename block gc start and stop functions
      [894ecacf0f27] xfs: parallelize block preallocation garbage collection
      [47bd6d3457fb] xfs: expose the blockgc workqueue knobs publicly
      [0fa4a10a2f5f] xfs: don't bounce the iolock between free_{eof,cow}blocks
      [45068063efb7] xfs: fix incorrect root dquot corruption error when switching group/project quota types
      [8e8794b91988] xfs: fix rst syntax error in admin guide

Eric Biggers (1):
      [eaf92540a918] xfs: remove a stale comment from xfs_file_aio_write_checks()

Gao Xiang (2):
      [ce5e1062e253] xfs: rename `new' to `delta' in xfs_growfs_data_private()
      [07aabd9c4a88] xfs: get rid of xfs_growfs_{data,log}_t

Jeffrey Mitchell (1):
      [8aa921a95335] xfs: set inode size after creating symlink

Yumei Huang (1):
      [88a9e03beef2] xfs: Fix assert failure in xfs_setattr_size()

Zorro Lang (1):
      [bc41fa5321f9] libxfs: expose inobtcount in xfs geometry

kernel test robot (1):
      [8646b982baf7] xfs: fix boolreturn.cocci warnings


Code Diffstat:

 Documentation/admin-guide/xfs.rst |  42 ++++
 fs/xfs/libxfs/xfs_alloc.c         |  50 +++++
 fs/xfs/libxfs/xfs_alloc.h         |   3 +
 fs/xfs/libxfs/xfs_attr.c          |  22 +-
 fs/xfs/libxfs/xfs_bmap.c          | 315 ++++++++++++++++++---------
 fs/xfs/libxfs/xfs_btree.c         |  33 ++-
 fs/xfs/libxfs/xfs_dir2.h          |   2 -
 fs/xfs/libxfs/xfs_dir2_sf.c       |   2 +-
 fs/xfs/libxfs/xfs_errortag.h      |   6 +-
 fs/xfs/libxfs/xfs_fs.h            |   1 +
 fs/xfs/libxfs/xfs_inode_fork.c    |  27 +++
 fs/xfs/libxfs/xfs_inode_fork.h    |  63 ++++++
 fs/xfs/libxfs/xfs_sb.c            |   2 +
 fs/xfs/scrub/common.c             |   4 +-
 fs/xfs/xfs_bmap_item.c            |  10 +
 fs/xfs/xfs_bmap_util.c            |  81 ++++---
 fs/xfs/xfs_buf.c                  |  30 ++-
 fs/xfs/xfs_buf.h                  |  11 +-
 fs/xfs/xfs_dquot.c                |  47 +++-
 fs/xfs/xfs_error.c                |   6 +
 fs/xfs/xfs_file.c                 | 114 +++++-----
 fs/xfs/xfs_fsops.c                |  32 +--
 fs/xfs/xfs_fsops.h                |   4 +-
 fs/xfs/xfs_globals.c              |   7 +-
 fs/xfs/xfs_icache.c               | 438 ++++++++++++++++++++------------------
 fs/xfs/xfs_icache.h               |  24 +--
 fs/xfs/xfs_inode.c                | 134 ++++++++----
 fs/xfs/xfs_ioctl.c                |  75 +++----
 fs/xfs/xfs_iomap.c                |  53 ++---
 fs/xfs/xfs_iops.c                 |  28 +--
 fs/xfs/xfs_iwalk.c                |   5 +-
 fs/xfs/xfs_linux.h                |   3 +-
 fs/xfs/xfs_log.c                  | 142 +++++++++---
 fs/xfs/xfs_log.h                  |   4 +-
 fs/xfs/xfs_mount.c                |  43 +---
 fs/xfs/xfs_mount.h                |  10 +-
 fs/xfs/xfs_mru_cache.c            |   2 +-
 fs/xfs/xfs_pwork.c                |  25 +--
 fs/xfs/xfs_pwork.h                |   4 +-
 fs/xfs/xfs_qm.c                   | 116 ++--------
 fs/xfs/xfs_quota.h                |  49 +++--
 fs/xfs/xfs_reflink.c              | 109 ++++++----
 fs/xfs/xfs_rtalloc.c              |   5 +
 fs/xfs/xfs_super.c                |  82 +++----
 fs/xfs/xfs_super.h                |   6 +
 fs/xfs/xfs_symlink.c              |  15 +-
 fs/xfs/xfs_sysctl.c               |  15 +-
 fs/xfs/xfs_sysctl.h               |   3 +-
 fs/xfs/xfs_trace.c                |   1 +
 fs/xfs/xfs_trace.h                |  50 ++++-
 fs/xfs/xfs_trans.c                | 195 +++++++++++++++++
 fs/xfs/xfs_trans.h                |  13 ++
 fs/xfs/xfs_trans_dquot.c          |  73 +++++--
 53 files changed, 1654 insertions(+), 982 deletions(-)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-02-11 22:59 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-11 22:58 [ANNOUNCE] xfs-linux: for-next updated to 1cd738b13ae9 Darrick J. Wong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).