5.4.y softirq processing

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

 



Hello!

May i ask some questions of the current state of softirq processing
with PREEMPT_RT.

In 4.19.173-rt72 timer softirq processing is split into its own thread
ktimersoftd.
patches\0124-softirq-split-timer-softirqs-out-of-ksoftirqd.patch
This timer split existed for years.

Since 5.0.19 its gone because of a softirq rework.
6f6ba7715a91877cf5fd2b357db3799baa331d9b

I only found this info about it:
https://lwn.net/ml/linux-rt-users/CAFzL-7tzwnBEnt_q2f0BPSAO3To_Zaxt4bLtfzKVOiyJTua45g@xxxxxxxxxxxxxx/
https://lwn.net/Articles/789761/
Can anyone give me a more detailed / simpler explanation why it was removed?

Others are also effected by this change:
https://www.spinics.net/lists/linux-rt-users/msg23051.html
https://bugzilla.redhat.com/show_bug.cgi?id=1303733

For our application it was necessary to increase the processing
priority of timer tasks by setting the ktimersoftd priority higher
than the ksoftirqd.
Now this is not possible anymore.
Does a method to increase timer task processing over the other not so
important ksoftirqd workloads still exist?

Another way to gain a lot more control over different system
components would be this patch, which split every softirq in its own
kthread.
https://lore.kernel.org/patchwork/patch/513177/
This patch is very outdated and I am not able to port it.

Do I miss something?
Is there any way to set different priorities for each softirq as of 5.4.y-rt?
e.g. to reduce the priority of NET_RX_SOFTIRQ / BLOCK_SOFTIRQ
Control over NET_RX_SOFTIRQ would help in network flood situations.

Thanks in advance!



[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux