On Tue, Aug 01, 2023 at 11:10:39PM -0400, Theodore Ts'o wrote: > Hi, > > As some of you may know, Leah has been out on medical leave for a > while. I had hoped that she would be back in mid-July, but it looks > like it's going to be a bit longer. > > As a result, I've taken it on myself to try to look at the more > obvious backlog of patches that need to be backported to 5.15. I've > come up with this list (see below), and I've been giving this patch > series extensive testing to make sure none of these would cause > regressions. Most of these fix bugs where the fact that a commit > needs to be backported is noted in an xfstests test, and indeed, > backporting the commit address the test failure. Hence, xfs in 5.15 > passes xfstests significantly cleaner as a result. > > I did note that there is one commit in the 6.1 LTS, "xfs: disable > reaping in fscounters scrub" (2d5f38a31980 in upstream) that was not > in the 5.15 LTS, but when I tried backporting this commit to 5.15, it > resulted in a number of xfstests regressions, so I've dropped this > commit from my proposed backports list for now. I assume some one or > more additional patches would need to be backported to 5.15 LTS. A > problem for later. > > I'm continuing to run some additional tests, but so far, things look > solid. So I'm sending this to the linux-xfs list now so (a) XFS > developers can take a look at the commits and the patches, and see if > they look sane, and (b) to ask what the process should be in terms > sending these commits to Greg in Leah's absence. Leah has > significantly more xfs experience than I do, so I won't be offended if > more review is desired before giving these patches an LGTM. In fact, > I'd kind of appreciate it. :-) > > Also, I can also e-mail these patches to linux-xfs, but I didn't know > if this would be desired before I potentially spammed the linux-xfs > list. Yes, sending a patchset tagged CANDIDATE to linux-xfs is accepted practice. Usually the, er, release manager will give them the once over, ack them, and then you can send them to gregkh for stable. Example: https://lore.kernel.org/linux-xfs/20230714064509.1451122-1-amir73il@xxxxxxxxx/ and acked followup: https://lore.kernel.org/linux-xfs/20230715063114.1485841-1-amir73il@xxxxxxxxx/ > Anyway, here is the summary of the proposed backports to 5.15. Please > take a look. > > Thanks, > > - Ted > > (Commit id's are in the xfs-5.15 branch in my xfs-lts-backports git > tree[1]. Commits that have the note "not yet in 6.1" branch has been > backported to the proposed xfs-6.1 branch, although please note that > the xfs-6.1 branch hasn't yet gotten as much testing as the xfs-5.15 > branch.) > > [1] git://git.kernel.org/pub/scm/linux/kernel/git/tytso/xfs-lts-backports.git > > > 46080ca79d18 xfs: hoist refcount record merge predicates > commit 9d720a5a658f5135861773f26e927449bef93d61 upstream. (v6.2) > note: not yet in 6.1 LTS Greg will most probably NAK the whole 5.15 patchset on account of these patches that aren't in 6.1. <redact angry djwong rant about unfunded mandates from the community leadership> --D > pre-req for: xfs: estimate post-merge refcounts correctly > > 45b231886605 xfs: estimate post-merge refcounts correctly > commit b25d1984aa884fc91a73a5a407b9ac976d441e9b upstream. (v6.2) > note: not yet in 6.1 LTS > fixes: xfs/179 > > d16ab63aad9b xfs: add missing cmap->br_state = XFS_EXT_NORM update > commit 1a39ae415c1be1e46f5b3f97d438c7c4adc22b63 upstream. (v5.18) > pre-req for: xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork > > b9de7b77ccd9 xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork > commit d62113303d691bcd8d0675ae4ac63e7769afc56c upstream. (v6.0) > fixes: xfs/553 > > 60cd06e242be xfs: stabilize the dirent name transformation function used for ascii-ci dir hash computation > commit a9248538facc3d9e769489e50a544509c2f9cebe upstream. (v6.4) > note: not yet in 6.1 LTS > fixes: xfs/597 > > 679add840fa6 xfs: use the directory name hash function for dir scrubbing > commit 9dceccc5822f2ecea12a89f24d7cad1f3e5eab7c upstream. (v6.4) > note: not yet in 6.1 LTS > fixes: xfs/597 > > a07ec38ecc0e xfs: get root inode correctly at bulkstat > commit 817644fa4525258992f17fecf4f1d6cdd2e1b731 upstream. (v6.2) > note: not yet in 6.1 LTS > fixes: xfs/557 > > 85cd6053e920 xfs: bound maximum wait time for inodegc work > commit 7cf2b0f9611b9971d663e1fc3206eeda3b902922 upstream. (v5.19) > requested backport to fix bug: https://lore.kernel.org/all/20230710215354.GA679018@xxxxxxxxxxxx/T/#u > > eb639a92fb50 xfs: introduce xfs_inodegc_push() > commit 5e672cd69f0a534a445df4372141fd0d1d00901d upstream. (v5.19) > requested backport to fix bug: https://lore.kernel.org/all/20230710215354.GA679018@xxxxxxxxxxxx/T/#u >