On Tue, Oct 24, 2023 at 08:25:43AM +1100, Stephen Rothwell wrote: > Hi David, > > On Mon, 23 Oct 2023 19:55:13 +0200 David Sterba <dsterba@xxxxxxx> wrote: > > > > I have updated my for-next branch again, sorry (top commit 1a4dc97c883a4f763cbaf50). > > There are some fixes I don't want to miss from the 6.7 pull request. > > There should be minimal change to the VFS tree conflict resolution so > > the diff should be reusable. > > So, why did you not just merge in v6.6-rc7 (or better yet, the branch > that contains the fix(es) that Linus merged) and then apply your new > commits on top of that? All the commits that were in the btrfs tree > have been rebased unchanged. I don't back merge Linus' branches nor the fixes that I send, that's against what I understand is the recommended practice. The development queue gets rebased on top of the rc, in that way it's clean and eventually drops patches sent independently merged to the master branch. What you suggest I don't even visualize, like keep my previous frozen branch on rc5, merge rc7 and then merge some other branch with the recent fix? Or create another one with just additional patches (there were like 10)? That looks as if the btrfs tree would be quite busy but in fact it's not, the linear series makes a lot of things easier. For example I add Reviewed-by, CC: stable@ or other tags, fix typos or fix whitespace as long as there's another sync point before the code freeze. My workflow has been working well but now there's a huge pile of conflicting VFS changes that require other trees to effectively stop taking new patches or require back merges from Linus. I've assumed that linux-next can deal with rebases and eventual conflict resolutions stay applicable in some way and that one more sync a week before merge window is enough time for everybody to sync.