Re: Patches to apply to stable releases

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

 



On Wed, Apr 15, 2020 at 07:21:44AM -0700, Guenter Roeck wrote:
> >> Upstream commit cc41f11a21a5 ("scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug")
> >>     Fixes: c666d3be99c0 ("scsi: mpt3sas: wait for and flush running commands on shutdown/unload")
> >>     in linux-4.14.y: 3748694f1b91
> >>     Applies to:
> >>         v4.14.y
> > 
> > This also belongs to 4.19.y, 5.4.y, 5.5.y, and 5.6.y as it is cc:
> > stable.  But it doesn't backport cleanly to all, so I need a working
> > backport in order to be able to take it...
> > 
> I tracked this one down. The offending patch (c666d3be99c0) was applied
> to v4.16 and to v4.14.y. The script takes that as clue to request a backport;
> it assumes that the normal stable processs (whatever you and Sasha run to
> identify patches to apply) takes care of more recent releases, and doesn't
> look into those. This is intentional. We can change it, but I don't really
> want to duplicate your and Sasha's work.
> 
> Oops, and I completely forgot about 5.5 and 5.6. The script doesn't tell
> me (and neither about 4.9) because there is no such Chrome OS release,
> so I have to check those manually.
> 
> Either case, the patch applies cleanly to 4.19.y and later for me.
> Did you see conflicts, or build problems, when trying to apply it ?

When trying to patch 4.19.y:
	checking file drivers/scsi/mpt3sas/mpt3sas_scsih.c
	Hunk #1 succeeded at 9919 (offset 11 lines).
	Hunk #2 FAILED at 9992.
	1 out of 2 hunks FAILED

> Note that we don't really care about mpt3sas; missing that patch
> is not a problem for us. My qemu emulations test basic mpt3sas
> operation, but not unplug situations, so I would not miss the patch
> there either. So feel free to ignore/drop if it causes issues.

I've asked the developers for a backport, if they think it is needed.

> >> Upstream commit 82f04bfe2aff ("tools: gpio: Fix out-of-tree build regression")
> >>     Fixes: 0161a94e2d1c ("tools: gpio: Correctly add make dependencies for gpio_utils")
> >>     in linux-4.14.y: f71e52cb3270
> >>     in linux-4.19.y: 036588ec6888
> >>     Applies to:
> >>         v4.14.y, v4.19.y
> > 
> > Also belongs to 4.9.y, 5.6.y, 5.5.y, and 5.4.y.  Also has a cc: stable
> > that I hadn't gotten to yet, now applied.
> > 
> The offending patch (0161a94e2d1c) is in 5.4, and thus the script assumes
> that the normal stable process would take care of it. Same situation as
> above. And I forgot to check 4.9, sorry.
> 
> >> Upstream commit 3e487d2e4aa4 ("PCI: pciehp: Fix indefinite wait on sysfs requests")
> >>     Fixes: 157c1062fcd8 ("PCI: pciehp: Avoid returning prematurely from sysfs requests")
> >>     in linux-4.19.y: 248e65f3220e
> >>     in linux-5.4.y: 9bd9d123399b
> >>     Applies to:
> >>         v4.19.y, v5.4.y
> > 
> > Already queued up yesterday, and to 5.5.y and 5.6.y.
> > 
> >> Upstream commit 8644772637de ("mm: Use fixed constant in page_frag_alloc instead of size + 1")
> >>     Fixes: 2c2ade81741c ("mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs")
> >>     in linux-4.14.y: a977209627ca
> >>     in linux-4.19.y: 33e83ea302c0
> >>     Applies to:
> >>         v4.14.y, v4.19.y
> > 
> > Also needed in 4.9.y, now queued up.
> > 
> >> Upstream commit 2abb5792387e ("net: qualcomm: rmnet: Allow configuration updates to existing devices")
> >>     Fixes: 1dc49e9d164c ("net: rmnet: do not allow to change mux id if mux id is duplicated")
> >>     in linux-4.19.y: 48c5bfbbcec1
> >>     in linux-5.4.y: 835bbd892683
> >>     Applies to:
> >>         v4.19.y, v5.4.y
> > 
> > Normally I wait for DavidM to send me these as they are also applicable
> > to 5.6.y and 5.5.y.  Now queued up.
> > 
> >> Upstream commit 36eb7dc1bd42 ("cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL")
> >>     Fixes: 2733fb0d0699 ("cpufreq: imx6q: read OCOTP through nvmem for imx6ul/imx6ull")
> >>     in linux-4.19.y: 4ef576e99d29
> >>     Applies to:
> >>         v4.19.y
> > 
> > Queued up yesterday.
> > 
> >> Upstream commit 4c7eeb9af3e4 ("arm64: dts: allwinner: h6: Fix PMU compatible")
> >>     Fixes: 7aa9b9eb7d6a ("arm64: dts: allwinner: H6: Add PMU mode")
> >>     in linux-4.19.y: 8f1046b33f1b
> >>     in linux-5.4.y: 02dfae36b03f
> >>     Applies to:
> >>         v4.19.y, v5.4.y
> > 
> > Also needed in 5.5.y and 5.6.y.
> > 
> >> Upstream commit ae769d355664 ("ALSA: pcm: oss: Fix regression by buffer overflow fix")
> >>     Fixes: f2ecf903ef06 ("ALSA: pcm: oss: Avoid plugin buffer overflow")
> >>     in linux-4.14.y: 5ac3462e1921
> >>     in linux-4.19.y: 8c5bd5520334
> >>     in linux-5.4.y: 07ec940ceda5
> >>     Applies to:
> >>         v4.14.y, v4.19.y, v5.4.y
> > 
> > Already queued up yesterday all the way back to 4.4.y and 4.9.y as well
> > because f2ecf903ef06 ("ALSA: pcm: oss: Avoid plugin buffer overflow")
> > went that far back.  Did your scripts miss that?
> > 
> It was dropped from 4.4 because it causes a conflict when trying to apply
> it to chromeos-4.4. I'll see what I can do about that.
> 
> >> Upstream commit 82e0516ce3a1 ("sched/core: Remove duplicate assignment in sched_tick_remote()")
> >>     Fixes: ebc0f83c78a2 ("timers/nohz: Update NOHZ load in remote tick")
> >>     in linux-5.4.y: 166d6008fa2a
> >>     Applies to:
> >>         v5.4.y
> > 
> > Also applied to 5.5.y and 5.6.y
> > 
> >> Upstream commit 4ae7a3c3d7d3 ("arm64: dts: allwinner: h5: Fix PMU compatible")
> >>     Fixes: c35a516a4618 ("arm64: dts: allwinner: H5: Add PMU node")
> >>     in linux-5.4.y: 5a241d7bf1e6
> >>     Applies to:
> >>         v5.4.y
> > 
> > Also applied to 5.5.y and 5.6.y
> > 
> >> Upstream commit 9b8b17541f13 ("mm, memcg: do not high throttle allocators based on wraparound")
> >>     Fixes: e26733e0d0ec ("mm, memcg: throttle allocators based on ancestral memory.high")
> >>     in linux-5.4.y: 61cfbcce9e09
> >>     Applies to:
> >>         v5.4.y
> > 
> > Hadn't gotten to it yet, also queued up for 5.5.y and 5.6.y
> > 
> >> Upstream commit 8c5c66052920 ("nvme-fc: Revert "add module to ops template to allow module references"")
> >>     Fixes: 863fbae929c7 ("nvme_fc: add module to ops template to allow module references")
> >>     in linux-4.14.y: a123233fc320
> >>     in linux-4.19.y: 6c786e656cd9
> >>     in linux-5.4.y: 6b49a5a9eb46
> >>     Applies to:
> >>         v4.14.y, v4.19.y, v5.4.y
> > 
> > Queued up yesterday, also for 5.5.y and 5.6.y.
> > 
> > Many thanks for these, I think they should now all be handled.
> > 
> 
> Thanks a lot, and sorry for missing 5.5/5.6. Those really completely
> slipped my mind.
> 
> So the big question is if we should report patches such as 82f04bfe2aff,
> ie patches missing from stable releases where the offending patch was
> not applied to a stable release but to mainline. This would overlap
> with Sasha's script, though, so I am not sure if it would be a good
> idea. What is your take ?

The "offending" patch in that case was applied to mainline and all the
way back to 4.9.y (was in 4.9.204) , so yes, it is good to be notified
of this.

thanks,

greg k-h



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux