RFC softirq: Per vector threading v3
Get series with b4
b4 am [email protected]Versions newest first
- v1 RFC Latest4 patches 34 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | softirq: Limit vector to a single iteration on IRQ tailkernel/ | +7 | 5 replies | |
| 2/4 | softirq: Per vector deferment to workqueueinclude/ kernel/ kernel/ +1 more | +119 | 13 replies | |
| 3/4 | softirq: Defer to workqueue when rescheduling is neededkernel/ | +8 | 0 replies | |
| 4/4 | softirq: Replace ksoftirqd with workqueues entirelyDocumentation/ include/ kernel/ +3 more | +31 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [RFC PATCH 0/4] softirq: Per vector threading v3
As per Linus suggestion, this take doesn't limit the number of occurences per jiffy anymore but instead defers a vector to workqueues as soon as it gets re-enqueued on IRQ tail.
No tunable here, so testing should be easier.
git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git
softirq/thread-v3
HEAD: 6835e92cbd70ef4a056987d2e1ed383b294429d4
Thanks,
Frederic
---
Frederic Weisbecker (4):
softirq: Limit vector to a single iteration on IRQ tail
softirq: Per vector deferment to workqueue
softirq: Defer to workqueue when rescheduling is needed
softirq: Replace ksoftirqd with workqueues entirely
Documentation/RCU/stallwarn.txt | 4 +- include/linux/interrupt.h | 7 +- kernel/sched/cputime.c | 12 +-- kernel/sched/sched.h | 4 +- kernel/softirq.c | 223 +++++++++++++++++++++++----------------- net/ipv4/tcp_output.c | 5 +- 6 files changed, 144 insertions(+), 111 deletions(-)