From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Danilo Krummrich <dakr@kernel.org>
Cc: "Alex Deucher" <alexdeucher@gmail.com>,
"Dave Airlie" <airlied@gmail.com>,
"Simona Vetter" <simona@ffwll.ch>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Maxime Ripard" <mripard@kernel.org>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"Jani Nikula" <jani.nikula@linux.intel.com>,
"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
"Tvrtko Ursulin" <tursulin@ursulin.net>,
"Matthew Brost" <matthew.brost@intel.com>,
"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
"Alice Ryhl" <aliceryhl@google.com>,
"Alex Deucher" <alexander.deucher@amd.com>,
"Christian König" <christian.koenig@amd.com>,
dri-devel@lists.freedesktop.org,
"Mark Brown" <broonie@kernel.org>,
linux-next@vger.kernel.org
Subject: Re: [RFC] linux-next: replace the DRM trees with a single drm-for-linux-next
Date: Tue, 3 Nov 2026 21:37:25 -0500 [thread overview]
Message-ID: <auqaZdocMvOIxN1c@intel.com> (raw)
In-Reply-To: <DMLY7GDT8VBO.EE1P01ZX2HPK@kernel.org>
On Wed, Nov 04, 2026 at 12:01:36AM +0100, Danilo Krummrich wrote:
> On Tue Nov 3, 2026 at 11:48 PM CET, Rodrigo Vivi wrote:
> > On Tue, Nov 03, 2026 at 04:19:11PM -0500, Alex Deucher wrote:
> >> On Tue, Nov 3, 2026 at 4:11 PM Danilo Krummrich <dakr@kernel.org> wrote:
> >> >
> >> > On Tue Nov 3, 2026 at 9:33 PM CET, Rodrigo Vivi wrote:
> >> > > On Tue, Nov 03, 2026 at 08:32:48PM +0100, Danilo Krummrich wrote:
> >> > >> IOW, linux-next merges tip/for-linux-next, and tip/for-linux-next merges
> >> > >> $tree/for-linux-next, rather than $tree/$tree-next.
> >> > >
> >> > > For this to work we need:
> >> > > 1. xe to create for-linux-next for-linux-next-fixes
> >> > > 2. amd to create for-linux-next for-linux-next-fixes
> >> >
> >> > Huh, I thought all the trees are doing this already. Well, that explains
> >> > where the the problem comes from. :)
> >> >
> >> > In any case, drm-misc, drm-rust and drm-intel already have for-linux-next and
> >> > for-linux-next-fixes, and the implementation is generic. So, adding it to xe and
> >> > amd is trivial.
> >>
> >> I've started doing this for amdgpu this cycle as well, but I still
> >> pushed an amdgpu-next branch as well since that is the source of all
> >> of the cherry-picks for -fixes and -next-fixes.
> >
> > But it only works if you stop this branch of updating after you sent your last
> > -PR and from that point and on you merge or cherry-pick-from your -next-fixes.
> > Otherwise you are sending next.next material to -linux-next.
> > And this is the current issue Mark is raising to us for a while.
> >
> > We have 2 proposals on the table:
> > 1. (this RFC): a global unified drm-for-linux-next that is a chop-point while
> > drm-tip is getting constructed.
> > If we go with this option you don't need to do anything, but stop maintaining
> > your for-linux-next.
> > 2. (Danilo's proposal): Each driver/domain keep their for-intel-next and
> > for-intel-next-fixes for granular control of the blackout weeks
> > and dim merge them together into a drm-for-linux-next
> > If we go with this you need to at least ensure that your for-linux-next
> > doesn't contain next.next material during our blackout periods.
>
> dim already does that, fully automatically, it checks:
right, but like xe, they don't have this for-linux-next setup with dim taking
care. So they do need to take some action.
>
> git merge-base --is-ancestor $remote/$linux_next_fixes $remote/$linux_fixes
>
> which means:
>
> - If -next-fixes is an ancestor of (or equal to) -fixes: feed for-linux-next
> from -next. This means -fixes has caught up with all of -next-fixes.
>
> - Otherwise: feed it from -next-fixes, which contains changes that haven’t
> reached -fixes.
>
> The only think maintainers need to do is push $tree-next-fixes to catch up with
> $tree-next, which they need to do anyways.
>
> IMO, this is more robust than relying on all maintainers freezing $tree-next at
> exactly one global cutoff.
This is the part that I disagree most. In my proposal, maintainers need to do
absolutely nothing. The freezing is already guaranteed by our rules.
In the current individual trees with maintainer control we are seeing that
only -misc and -rust are fitting this dim freeze and procedures
and it is fragile at best.
Again, at -intel branches we have no way of synchronizing that. we will
need to have a different solution for -intel, we need to modify current
flow for -xe and -amdgpu.
But right, feel free to propose your dim changes, then I will take care of
-intel and -xe on a follow up.
Thanks,
Rodrigo.
next prev parent reply other threads:[~2026-11-04 2:37 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-02 18:41 [RFC] linux-next: replace the DRM trees with a single drm-for-linux-next Rodrigo Vivi
2026-11-02 18:51 ` Danilo Krummrich
2026-11-02 19:20 ` Rodrigo Vivi
2026-11-02 20:01 ` Danilo Krummrich
2026-11-03 2:05 ` Dave Airlie
2026-11-03 19:32 ` Danilo Krummrich
2026-11-03 20:33 ` Rodrigo Vivi
2026-11-03 21:04 ` Danilo Krummrich
2026-11-03 21:19 ` Alex Deucher
2026-11-03 22:48 ` Rodrigo Vivi
2026-11-03 23:01 ` Danilo Krummrich
2026-11-04 2:37 ` Rodrigo Vivi [this message]
2026-11-04 3:29 ` Dave Airlie
2026-11-04 11:08 ` Danilo Krummrich
2026-11-04 17:44 ` Rodrigo Vivi
2026-11-04 22:35 ` Danilo Krummrich
2026-11-03 22:39 ` Rodrigo Vivi
2026-11-02 18:58 ` Mark Brown
2026-11-02 23:07 ` Alex Deucher
2026-11-03 20:35 ` Rodrigo Vivi
2026-11-03 21:24 ` Alex Deucher
2026-11-04 5:49 ` Thorsten Leemhuis
2026-11-04 11:48 ` Mark Brown
2026-11-04 12:46 ` Sasha Levin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=auqaZdocMvOIxN1c@intel.com \
--to=rodrigo.vivi@intel.com \
--cc=airlied@gmail.com \
--cc=alexander.deucher@amd.com \
--cc=alexdeucher@gmail.com \
--cc=aliceryhl@google.com \
--cc=broonie@kernel.org \
--cc=christian.koenig@amd.com \
--cc=dakr@kernel.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=jani.nikula@linux.intel.com \
--cc=joonas.lahtinen@linux.intel.com \
--cc=linux-next@vger.kernel.org \
--cc=maarten.lankhorst@linux.intel.com \
--cc=matthew.brost@intel.com \
--cc=mripard@kernel.org \
--cc=simona@ffwll.ch \
--cc=thomas.hellstrom@linux.intel.com \
--cc=tursulin@ursulin.net \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.