* [GIT PULL] xfs: bug fixes for 6.6
@ 2023-09-22 6:52 Chandan Babu R
2023-09-22 23:47 ` pr-tracker-bot
0 siblings, 1 reply; 8+ messages in thread
From: Chandan Babu R @ 2023-09-22 6:52 UTC (permalink / raw)
To: torvalds
Cc: chandanbabu, linux-fsdevel, linux-xfs, bodonnel, david, dchinner,
djwong, harshit.m.mogalapalli, lukas.bulwahn, peterz, ritesh.list,
sandeen, srikanth.c.s, sshegde, tglx, wangjc136, wen.gang.wang
Hi Linus,
Please pull this branch with changes for xfs for 6.6-rc3. The changes are
limited to only bug fixes whose summary is provided below.
I did a test-merge with the main upstream branch as of a few minutes ago and
didn't see any conflicts. Please let me know if you encounter any problems.
The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:
Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git xfs-6.6-fixes-1
for you to fetch changes up to 8b010acb3154b669e52f0eef4a6d925e3cc1db2f:
xfs: use roundup_pow_of_two instead of ffs during xlog_find_tail (2023-09-13 10:38:20 +0530)
----------------------------------------------------------------
Bug fixes for 6.6-rc3:
* Fix an integer overflow bug when processing an fsmap call.
* Fix crash due to CPU hot remove event racing with filesystem mount
operation.
* During read-only mount, XFS does not allow the contents of the log to be
recovered when there are one or more unrecognized rcompat features in the
primary superblock, since the log might have intent items which the kernel
does not know how to process.
* During recovery of log intent items, XFS now reserves log space sufficient
for one cycle of a permanent transaction to execute. Otherwise, this could
lead to livelocks due to non-availability of log space.
* On an fs which has an ondisk unlinked inode list, trying to delete a file
or allocating an O_TMPFILE file can cause the fs to the shutdown if the
first inode in the ondisk inode list is not present in the inode cache.
The bug is solved by explicitly loading the first inode in the ondisk
unlinked inode list into the inode cache if it is not already cached.
A similar problem arises when the uncached inode is present in the middle
of the ondisk unlinked inode list. This second bug is triggered when
executing operations like quotacheck and bulkstat. In this case, XFS now
reads in the entire ondisk unlinked inode list.
* Enable LARP mode only on recent v5 filesystems.
* Fix a out of bounds memory access in scrub.
* Fix a performance bug when locating the tail of the log during mounting a
filesystem.
Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
----------------------------------------------------------------
Chandan Babu R (8):
Merge tag 'fix-fsmap-6.6_2023-09-12' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesA
Merge tag 'fix-percpu-lists-6.6_2023-09-12' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesA
Merge tag 'fix-ro-mounts-6.6_2023-09-12' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesA
Merge tag 'fix-efi-recovery-6.6_2023-09-12' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesA
Merge tag 'fix-iunlink-6.6_2023-09-12' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesA
Merge tag 'fix-iunlink-list-6.6_2023-09-12' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesA
Merge tag 'fix-larp-requirements-6.6_2023-09-12' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesA
Merge tag 'fix-scrub-6.6_2023-09-12' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesA
Darrick J. Wong (14):
xfs: fix per-cpu CIL structure aggregation racing with dying cpus
xfs: fix an agbno overflow in __xfs_getfsmap_datadev
xfs: use per-mount cpumask to track nonempty percpu inodegc lists
xfs: remove the all-mounts list
xfs: remove CPU hotplug infrastructure
xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list
xfs: allow inode inactivation during a ro mount log recovery
xfs: reload entire unlinked bucket lists
xfs: fix log recovery when unknown rocompat bits are set
xfs: reserve less log space when recovering log intent items
xfs: load uncached unlinked inodes into memory on demand
xfs: make inode unlinked bucket recovery work with quotacheck
xfs: require a relatively recent V5 filesystem for LARP mode
xfs: only call xchk_stats_merge after validating scrub inputs
Lukas Bulwahn (1):
xfs: fix select in config XFS_ONLINE_SCRUB_STATS
Wang Jianchao (1):
xfs: use roundup_pow_of_two instead of ffs during xlog_find_tail
fs/xfs/Kconfig | 2 +-
fs/xfs/libxfs/xfs_log_recover.h | 22 +++++
fs/xfs/libxfs/xfs_sb.c | 3 +-
fs/xfs/scrub/scrub.c | 4 +-
fs/xfs/scrub/stats.c | 5 +-
fs/xfs/xfs_attr_inactive.c | 1 -
fs/xfs/xfs_attr_item.c | 7 +-
fs/xfs/xfs_bmap_item.c | 4 +-
fs/xfs/xfs_export.c | 6 ++
fs/xfs/xfs_extfree_item.c | 4 +-
fs/xfs/xfs_fsmap.c | 25 +++--
fs/xfs/xfs_icache.c | 80 ++++++---------
fs/xfs/xfs_icache.h | 1 -
fs/xfs/xfs_inode.c | 209 +++++++++++++++++++++++++++++++++++++---
fs/xfs/xfs_inode.h | 34 ++++++-
fs/xfs/xfs_itable.c | 9 ++
fs/xfs/xfs_log.c | 17 ----
fs/xfs/xfs_log_cil.c | 52 +++-------
fs/xfs/xfs_log_priv.h | 14 ++-
fs/xfs/xfs_log_recover.c | 4 +-
fs/xfs/xfs_mount.h | 17 +++-
fs/xfs/xfs_qm.c | 7 ++
fs/xfs/xfs_refcount_item.c | 6 +-
fs/xfs/xfs_rmap_item.c | 6 +-
fs/xfs/xfs_super.c | 86 +----------------
fs/xfs/xfs_trace.h | 45 +++++++++
fs/xfs/xfs_xattr.c | 11 +++
include/linux/cpuhotplug.h | 1 -
28 files changed, 441 insertions(+), 241 deletions(-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [GIT PULL] xfs: bug fixes for 6.6
2023-09-22 6:52 Chandan Babu R
@ 2023-09-22 23:47 ` pr-tracker-bot
0 siblings, 0 replies; 8+ messages in thread
From: pr-tracker-bot @ 2023-09-22 23:47 UTC (permalink / raw)
To: Chandan Babu R
Cc: torvalds, chandanbabu, linux-fsdevel, linux-xfs, bodonnel, david,
dchinner, djwong, harshit.m.mogalapalli, lukas.bulwahn, peterz,
ritesh.list, sandeen, srikanth.c.s, sshegde, tglx, wangjc136,
wen.gang.wang
The pull request you sent on Fri, 22 Sep 2023 12:22:00 +0530:
> https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git xfs-6.6-fixes-1
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/3abc79dce60e91f2aeec8abf1d09b250722fbeb5
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* [GIT PULL] xfs: bug fixes for 6.6
@ 2023-09-29 13:39 Chandan Babu R
2023-09-29 23:59 ` pr-tracker-bot
0 siblings, 1 reply; 8+ messages in thread
From: Chandan Babu R @ 2023-09-29 13:39 UTC (permalink / raw)
To: torvalds; +Cc: dchinner, djwong, linux-fsdevel, linux-xfs
Hi Linus,
Please pull this branch with changes for xfs for 6.6-rc4. The changes are
limited to only bug fixes whose summary is provided below.
I did a test-merge with the main upstream branch as of a few minutes ago and
didn't see any conflicts. Please let me know if you encounter any problems.
The following changes since commit 6465e260f48790807eef06b583b38ca9789b6072:
Linux 6.6-rc3 (2023-09-24 14:31:13 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git tags/xfs-6.6-fixes-2
for you to fetch changes up to 59c71548cf1090bf42e0b0d1bc375d83d6efed3a:
Merge tag 'fix-fix-iunlink-6.6_2023-09-25' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesB (2023-09-25 21:19:33 +0530)
----------------------------------------------------------------
Bug fixes for 6.6-rc4:
* Include modifications made to commit "xfs: load uncached unlinked inodes
into memory on demand" (Commit ID: 68b957f64fca1930164bfc6d6d379acdccd547d7)
which address review comments provided by Dave Chinner.
Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
----------------------------------------------------------------
Chandan Babu R (1):
Merge tag 'fix-fix-iunlink-6.6_2023-09-25' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesB
Darrick J. Wong (1):
xfs: fix reloading entire unlinked bucket lists
fs/xfs/xfs_export.c | 16 ++++++++++++----
fs/xfs/xfs_inode.c | 48 +++++++++++++++++++++++++++++++++++-------------
fs/xfs/xfs_itable.c | 2 ++
fs/xfs/xfs_qm.c | 15 ++++++++++++---
4 files changed, 61 insertions(+), 20 deletions(-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [GIT PULL] xfs: bug fixes for 6.6
2023-09-29 13:39 [GIT PULL] xfs: bug fixes for 6.6 Chandan Babu R
@ 2023-09-29 23:59 ` pr-tracker-bot
0 siblings, 0 replies; 8+ messages in thread
From: pr-tracker-bot @ 2023-09-29 23:59 UTC (permalink / raw)
To: Chandan Babu R; +Cc: torvalds, dchinner, djwong, linux-fsdevel, linux-xfs
The pull request you sent on Fri, 29 Sep 2023 19:09:34 +0530:
> https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git tags/xfs-6.6-fixes-2
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/10c0b6ba25a71d14f80586f6a795dbc47f5c6731
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* [GIT PULL] xfs: bug fixes for 6.6
@ 2023-10-07 16:02 Chandan Babu R
2023-10-07 18:12 ` pr-tracker-bot
0 siblings, 1 reply; 8+ messages in thread
From: Chandan Babu R @ 2023-10-07 16:02 UTC (permalink / raw)
To: torvalds; +Cc: dchinner, djwong, linux-fsdevel, linux-xfs
Hi Linus,
Please pull this branch with changes for xfs for 6.6-rc5. The changes are
limited to only bug fixes whose summary is provided below.
I did a test-merge with the main upstream branch as of a few minutes ago and
didn't see any conflicts. Please let me know if you encounter any problems.
The following changes since commit 8a749fd1a8720d4619c91c8b6e7528c0a355c0aa:
Linux 6.6-rc4 (2023-10-01 14:15:13 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git tags/xfs-6.6-fixes-3
for you to fetch changes up to 4e69f490d211ce4e11db60c05c0fcd0ac2f8e61e:
Merge tag 'xfs-fstrim-busy-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs into xfs-6.6-fixesC (2023-10-04 08:21:15 +0530)
----------------------------------------------------------------
Bug fixes for 6.6-rc5:
* Prevent filesystem hang when executing fstrim operations on large and slow
storage.
Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
----------------------------------------------------------------
Chandan Babu R (1):
Merge tag 'xfs-fstrim-busy-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs into xfs-6.6-fixesC
Dave Chinner (3):
xfs: move log discard work to xfs_discard.c
xfs: reduce AGF hold times during fstrim operations
xfs: abort fstrim if kernel is suspending
fs/xfs/xfs_discard.c | 266 ++++++++++++++++++++++++++++++++++++++++++-----
fs/xfs/xfs_discard.h | 6 +-
fs/xfs/xfs_extent_busy.c | 34 ++++--
fs/xfs/xfs_extent_busy.h | 24 ++++-
fs/xfs/xfs_log_cil.c | 93 +++--------------
fs/xfs/xfs_log_priv.h | 5 +-
6 files changed, 311 insertions(+), 117 deletions(-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [GIT PULL] xfs: bug fixes for 6.6
2023-10-07 16:02 Chandan Babu R
@ 2023-10-07 18:12 ` pr-tracker-bot
0 siblings, 0 replies; 8+ messages in thread
From: pr-tracker-bot @ 2023-10-07 18:12 UTC (permalink / raw)
To: Chandan Babu R; +Cc: torvalds, dchinner, djwong, linux-fsdevel, linux-xfs
The pull request you sent on Sat, 07 Oct 2023 21:32:15 +0530:
> https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git tags/xfs-6.6-fixes-3
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/102363a39b8d37b5839403e08cfaf900de0cddfa
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* [GIT PULL] xfs: bug fixes for 6.6
@ 2023-10-14 10:44 Chandan Babu R
2023-10-14 16:14 ` pr-tracker-bot
0 siblings, 1 reply; 8+ messages in thread
From: Chandan Babu R @ 2023-10-14 10:44 UTC (permalink / raw)
To: torvalds
Cc: abaci, djwong, jiapeng.chong, linux-fsdevel, linux-xfs,
ruansy.fnst
Hi Linus,
Please pull this branch with changes for xfs for 6.6-rc6. The changes are
limited to only bug fixes whose summary is provided below.
I did a test-merge with the main upstream branch as of a few minutes ago and
didn't see any conflicts. Please let me know if you encounter any problems.
The following changes since commit 94f6f0550c625fab1f373bb86a6669b45e9748b3:
Linux 6.6-rc5 (2023-10-08 13:49:43 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git xfs-6.6-fixes-5
for you to fetch changes up to cbc06310c36f73a5f3b0c6f0d974d60cf66d816b:
xfs: reinstate the old i_version counter as STATX_CHANGE_COOKIE (2023-10-12 10:17:03 +0530)
----------------------------------------------------------------
Bug fixes for 6.6-rc6:
* Fix calculation of offset of AG's last block and its length.
* Update incore AG block count when shrinking an AG.
* Process free extents to busy list in FIFO order.
* Make XFS report its i_version as the STATX_CHANGE_COOKIE.
Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
----------------------------------------------------------------
Chandan Babu R (1):
Merge tag 'random-fixes-6.6_2023-10-11' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-fixesD
Darrick J. Wong (2):
xfs: adjust the incore perag block_count when shrinking
xfs: process free extents to busy list in FIFO order
Jeff Layton (1):
xfs: reinstate the old i_version counter as STATX_CHANGE_COOKIE
Jiapeng Chong (1):
xfs: Remove duplicate include
Shiyang Ruan (1):
xfs: correct calculation for agend and blockcount
fs/xfs/libxfs/xfs_ag.c | 6 ++++++
fs/xfs/scrub/xfile.c | 1 -
fs/xfs/xfs_extent_busy.c | 3 ++-
fs/xfs/xfs_iops.c | 5 +++++
fs/xfs/xfs_notify_failure.c | 6 +++---
5 files changed, 16 insertions(+), 5 deletions(-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [GIT PULL] xfs: bug fixes for 6.6
2023-10-14 10:44 Chandan Babu R
@ 2023-10-14 16:14 ` pr-tracker-bot
0 siblings, 0 replies; 8+ messages in thread
From: pr-tracker-bot @ 2023-10-14 16:14 UTC (permalink / raw)
To: Chandan Babu R
Cc: torvalds, abaci, djwong, jiapeng.chong, linux-fsdevel, linux-xfs,
ruansy.fnst
The pull request you sent on Sat, 14 Oct 2023 16:14:27 +0530:
> https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git xfs-6.6-fixes-5
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/70f8c6f8f8800d970b10676cceae42bba51a4899
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2023-10-14 16:15 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-29 13:39 [GIT PULL] xfs: bug fixes for 6.6 Chandan Babu R
2023-09-29 23:59 ` pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2023-10-14 10:44 Chandan Babu R
2023-10-14 16:14 ` pr-tracker-bot
2023-10-07 16:02 Chandan Babu R
2023-10-07 18:12 ` pr-tracker-bot
2023-09-22 6:52 Chandan Babu R
2023-09-22 23:47 ` pr-tracker-bot
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).