On 9/11/23 15:54, Greg Kroah-Hartman wrote: > On Mon, Sep 11, 2023 at 03:47:01PM +0200, Donald Buczek wrote: >> On 6/19/23 12:30 PM, Greg Kroah-Hartman wrote: >>> From: Stephen Hemminger <stephen@xxxxxxxxxxxxxxxxxx> >>> >>> commit 1202cdd665315c525b5237e96e0bedc76d7e754f upstream. >>> >>> DECnet is an obsolete network protocol that receives more attention >>> from kernel janitors than users. It belongs in computer protocol >>> history museum not in Linux kernel. >> [...] >> >> May I ask, how and why this patch made it into the stable kernels? >> >> Did this patch "fix a real bug that bothers people?" > > Yes. That's a rather short answer. I can see there might be good reasons, for example some required global/api/coccinelle/tooling change and nobody sees the need and has the time to resolve conflicts in dead code. But that's just guessing. A pointer to or a few words about the need for this specific change might have helped me to understand this example better. >> No, we don't use DECNET since 25 years or so. But still any change of kconfig patterns bothers us. > > We have never guaranteed that Kconfig options will never change in > stable kernel releases, sorry. I didn't want to imply that and I don't expect it. It's just _if_ stable really gradually opens up to anything (like code removals, backports of new features, heuristically or AI selected patches, performance patches) it IMO loses its function and we could as well follow mainline, which, I think, is what you are recommending anyway. We've had bad surprises with more or less every mainline releases while updates in a stable series could be trusted to go 99% without thinking. Keeping productions systems on some latest stable gave us the time to identifying and fix problems with newer series before making it the designated series for all systems. This worked well. If the policy of stable gradually changes, that's tough luck for us. I wouldn't complain but it would be good to know. And maybe Documentation/process/stable-kernel-rules.rs should be reviewed. If, on the other hand, my impression is just plain wrong or the changes are exceptional because of current challenges like the cpu hardware related problems and the indent is to stick to the strict policy, it would be good to know, too. Best Donald > This happens all the time with things > being removed, and fixes happening to add new ones for various reasons > as you have seen. > >> We automatically build each released kernel and our config evolves automatically following a `cp config-mpi .config && make olddefconfig && make savedefconfig && cp defconfig config-mpi && git commit -m"Update for new kernel version" config-mpi` pattern. > > You might want to manually check this as well, because as you have seen, > sometimes things are added that you need to keep things working properly > (like the spectre/meltdown-like fixes.) > > thanks, > > greg k-h -- Donald Buczek buczek@xxxxxxxxxxxxx Tel: +49 30 8413 1433