* remove of ktimersoftd in linux-rt-devel 5.0
@ 2020-05-15 23:46 Alison Chaiken
2020-05-26 14:24 ` Sebastian Andrzej Siewior
0 siblings, 1 reply; 2+ messages in thread
From: Alison Chaiken @ 2020-05-15 23:46 UTC (permalink / raw)
To: linux-rt-users
About a year ago the following commit greatly simplified softirqs:
commit 6f6ba7715a91877cf5fd2b357db3799baa331d9b
Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed May 29 18:47:32 2019 +0200
softirq: rework
It also removed ktimersoftd, without comment as far as I can see. Is
it obvious that performance improvements due to lockless
synchronization render useless the earlier split of ktimersoftd from
ksoftirqd? Is it now less likely that a large number of other
softirqs that are run immediately when hard IRQs terminate will use up
ksoftirqd's time slice and prevent the timer softirqs from getting a
chance to run?
Thanks,
Alison Chaiken
achaiken@aurora.tech
Aurora Innovation
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: remove of ktimersoftd in linux-rt-devel 5.0
2020-05-15 23:46 remove of ktimersoftd in linux-rt-devel 5.0 Alison Chaiken
@ 2020-05-26 14:24 ` Sebastian Andrzej Siewior
0 siblings, 0 replies; 2+ messages in thread
From: Sebastian Andrzej Siewior @ 2020-05-26 14:24 UTC (permalink / raw)
To: Alison Chaiken; +Cc: linux-rt-users
On 2020-05-15 16:46:48 [-0700], Alison Chaiken wrote:
> About a year ago the following commit greatly simplified softirqs:
>
> commit 6f6ba7715a91877cf5fd2b357db3799baa331d9b
> Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
> Date: Wed May 29 18:47:32 2019 +0200
> softirq: rework
>
> It also removed ktimersoftd, without comment as far as I can see. Is
> it obvious that performance improvements due to lockless
> synchronization render useless the earlier split of ktimersoftd from
> ksoftirqd? Is it now less likely that a large number of other
> softirqs that are run immediately when hard IRQs terminate will use up
> ksoftirqd's time slice and prevent the timer softirqs from getting a
> chance to run?
When hard IRQs terminate and raise the softirq then the ksoftirqd is
woken up. The softirq may be processed by the thread _or_ by anything
else that is running happens to process softirqs. That can be any
force-threaded interrupt handler.
In general nothing raises softirqs from hardirq context. One exception
here are POSIX timer. The plan was to rework POSIX-timer code.
Sebastian
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2020-05-26 14:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-15 23:46 remove of ktimersoftd in linux-rt-devel 5.0 Alison Chaiken
2020-05-26 14:24 ` Sebastian Andrzej Siewior
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).