* Re: [PATCH v6.1-rt 00/15] net: Backport backlog-NAPI threads to resolve PREEMPT_RT softirq warning in SMP flush
[not found] ` <20261014150853.f8I2fNx0@linutronix.de>
@ 2026-10-14 15:11 ` Sebastian Andrzej Siewior
[not found] ` <atDWZDywit4ilzJ8@demetrius>
1 sibling, 0 replies; 4+ messages in thread
From: Sebastian Andrzej Siewior @ 2026-10-14 15:11 UTC (permalink / raw)
To: wen.yang, Clark Williams, linux-rt-devel; +Cc: Steven Rostedt
-net folks and lkml
+ linux-rt-devel@lists.linux.dev
On 2026-10-14 17:08:55 [+0200], To wen.yang@linux.dev wrote:
> Please keep the networking folks out of the loop. This is a backport
> request which goes entirely via the RT-queue.
>
> On 2026-10-14 01:58:34 [+0800], wen.yang@linux.dev wrote:
> > From: Wen Yang <wen.yang@linux.dev>
> >
> > *** Overview ***
> > Backport the backlog-NAPI smpboot-thread mechanism and its prerequisite
> > NAPI/RPS/defer_list work from upstream (v6.4 - v6.9) to v6.1-rt-next.
> >
> > *** Problem ***
> > On PREEMPT_RT, RPS steers packets to a remote CPU's backlog by sending an
> > IPI. The IPI handler (rps_trigger_softirq) calls ____napi_schedule(), which
> > raises NET_RX_SOFTIRQ. do_softirq_post_smp_call_flush() then sees a softirq
> > pending that was not pending before the flush, and NET_RX_SOFTIRQ is not
> > masked by SCHED_SOFTIRQ_MASK, so it fires:
>
> I was about to point out that v6.1-RT should have duct tape for this but
> from reading 1/15 is see that this duct is not complete and is missing
> RPS. Indeed.
>
> A backport of what is merged is my preference, too. However, we should
> get v6.6-rt fixed first then v6.1-rt. Otherwise users upgrading from
> v6.1 to v6.6 will have this case broken.
>
> Clark, any objections here from your side?
>
Sebastian
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v6.1-rt 00/15] net: Backport backlog-NAPI threads to resolve PREEMPT_RT softirq warning in SMP flush
[not found] ` <atDWZDywit4ilzJ8@demetrius>
@ 2026-10-15 13:38 ` Sebastian Andrzej Siewior
2026-10-16 18:16 ` Wen Yang
0 siblings, 1 reply; 4+ messages in thread
From: Sebastian Andrzej Siewior @ 2026-10-15 13:38 UTC (permalink / raw)
To: Clark Williams; +Cc: wen.yang, Steven Rostedt, linux-rt-devel
- NET + proper list
On 2026-10-15 08:34:28 [-0500], Clark Williams wrote:
> I don't have a fundamental objection to the backport and agree we should
> do v6.6-rt first, then move that back to v6.1-rt.
Okay.
> So it sounds like we need to pull in the RPS code first?
Yes. Wen, do you mind preparing a series for v6.6-RT?
> Clark
Sebastian
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v6.1-rt 00/15] net: Backport backlog-NAPI threads to resolve PREEMPT_RT softirq warning in SMP flush
2026-10-15 13:38 ` Sebastian Andrzej Siewior
@ 2026-10-16 18:16 ` Wen Yang
2026-10-16 19:00 ` Clark Williams
0 siblings, 1 reply; 4+ messages in thread
From: Wen Yang @ 2026-10-16 18:16 UTC (permalink / raw)
To: Sebastian Andrzej Siewior, Clark Williams; +Cc: Steven Rostedt, linux-rt-devel
On 10/15/26 21:38, Sebastian Andrzej Siewior wrote:
> - NET + proper list
>
> On 2026-10-15 08:34:28 [-0500], Clark Williams wrote:
>> I don't have a fundamental objection to the backport and agree we should
>> do v6.6-rt first, then move that back to v6.1-rt.
>
> Okay.
>
>> So it sounds like we need to pull in the RPS code first?
>
> Yes. Wen, do you mind preparing a series for v6.6-RT?
>
Hi Sebastian, Clark,
Thanks for the feedback.
Agreed, v6.6-rt should be fixed first to avoid reintroducing the issue
when users upgrade from v6.1-rt. Regarding the RPS prerequisites, I will
check which upstream changes are already present in v6.6-rt and identify
the remaining dependencies for the backlog-NAPI threads and defer_list
cleanup. I will prepare and test a series for v6.6-RT soon.
Thanks,
Wen
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v6.1-rt 00/15] net: Backport backlog-NAPI threads to resolve PREEMPT_RT softirq warning in SMP flush
2026-10-16 18:16 ` Wen Yang
@ 2026-10-16 19:00 ` Clark Williams
0 siblings, 0 replies; 4+ messages in thread
From: Clark Williams @ 2026-10-16 19:00 UTC (permalink / raw)
To: Wen Yang; +Cc: Sebastian Andrzej Siewior, Steven Rostedt, linux-rt-devel
On Sat, Oct 17, 2026 at 02:16:02AM +0800, Wen Yang wrote:
>
>
> On 10/15/26 21:38, Sebastian Andrzej Siewior wrote:
> > - NET + proper list
> >
> > On 2026-10-15 08:34:28 [-0500], Clark Williams wrote:
> > > I don't have a fundamental objection to the backport and agree we should
> > > do v6.6-rt first, then move that back to v6.1-rt.
> >
> > Okay.
> >
> > > So it sounds like we need to pull in the RPS code first?
> >
> > Yes. Wen, do you mind preparing a series for v6.6-RT?
> >
>
> Hi Sebastian, Clark,
>
> Thanks for the feedback.
> Agreed, v6.6-rt should be fixed first to avoid reintroducing the issue
> when users upgrade from v6.1-rt. Regarding the RPS prerequisites, I will
> check which upstream changes are already present in v6.6-rt and identify
> the remaining dependencies for the backlog-NAPI threads and defer_list
> cleanup. I will prepare and test a series for v6.6-RT soon.
>
> Thanks,
> Wen
Perfect. I expect you'll have a small series for v6.6-rt and then a
pretty large one for v6.1-rt.
Thanks Wen, I'll be ready to apply/test when you send it.
Clark
--
The United States Coast Guard
Ruining Natural Selection since 1790
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-10-16 19:01 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <cover.1791912669.git.wen.yang@linux.dev>
[not found] ` <20261014150853.f8I2fNx0@linutronix.de>
2026-10-14 15:11 ` [PATCH v6.1-rt 00/15] net: Backport backlog-NAPI threads to resolve PREEMPT_RT softirq warning in SMP flush Sebastian Andrzej Siewior
[not found] ` <atDWZDywit4ilzJ8@demetrius>
2026-10-15 13:38 ` Sebastian Andrzej Siewior
2026-10-16 18:16 ` Wen Yang
2026-10-16 19:00 ` Clark Williams
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.