Re: [PATCH] nfsd: fallback to sync COPY if async not possible

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

 



On Wed, Nov 06, 2024 at 08:06:40AM +1100, NeilBrown wrote:
> On Wed, 06 Nov 2024, Chuck Lever wrote:
> > But more importantly, the problem with the automatic backport
> > mechanism is that marked patches are taken /immediately/ into
> > stable. They don't get the kind of soak time that a normally-merged
> > unmarked patch gets. The only way to ensure they get any real-world
> > test experience at all is to not mark them, and then come back to
> > them later and explicitly request a backport.
> > 
> > And, generally, we want to know that a patch destined for LTS
> > kernels has actually been applied to and tested on LTS first.
> > Automatically backported patches don't get that verification at all.
> 
> I thought it was possible to mark patches to tell the stable team
> exactly what you want.  Greg certainly seems eager to give maintainers as
> much control as they ask for - without requiring them to do anything
> they don't want to do.

Yes, Greg and Sasha want to do something constructive. I see
suggestions flying by from time to time. The last specific one I
think was rejected by Linus. It appears to be an ongoing
conversation.


> If you have a clear idea of what you want, it
> might be good to spell that out and ask how to achieve it.

Perhaps having a separate review process, where each patch in
nfsd-next is audited just before the merge window to see whether it
should be marked for stable, would help. Keeping written notes on
these decisions would also be helpful; Greg asks when an explicit
backport request comes by why it wasn't marked when it went into
Linus' branch.

Making it easier / more automated to test-apply such patches to LTS
kernels is also something to think about. I have nightly CI for
those branches, but it tests what is already in the LTS queue rather
than testing NFSD-specific patches.


-- 
Chuck Lever




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux