summaryrefslogtreecommitdiff
path: root/kernel/softirq.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-29softirq: Fix suspicious RCU usage in __do_softirq()Zqiang1-4/+8
2024-03-01workqueue: Drain BH work items on hot-unplugged CPUsTejun Heo1-0/+2
2024-02-05workqueue: Implement BH workqueues to eventually replace taskletsTejun Heo1-0/+3
2023-07-13sched/core: introduce sched_core_idle_cpu()Cruz Zhao1-1/+1
2023-05-09Revert "softirq: Let ksoftirqd do its job"Paolo Abeni1-20/+2
2023-04-15softirq: Add trace points for tasklet entry/exitLingutla Chandrasekhar1-2/+7
2022-07-05context_tracking: Take IRQ eqs entrypoints over RCUFrederic Weisbecker1-2/+2
2022-05-01smp: Make softirq handling RT safe in flush_smp_call_function_queue()Sebastian Andrzej Siewior1-0/+13
2022-02-02genirq, softirq: Use in_hardirq() instead of in_irq()Changbin Du1-5/+5
2021-12-02timers/nohz: Last resort update jiffies on nohz_full IRQ entryFrederic Weisbecker1-1/+2
2021-08-10genirq: Change force_irqthreads to a static keyTanner Love1-1/+1
2021-06-18sched: Introduce task_is_running()Peter Zijlstra1-2/+1
2021-06-18sched: Unbreak wakeupsPeter Zijlstra1-1/+1
2021-04-28Merge tag 'core-rcu-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2021-03-17tick/sched: Prevent false positive softirq pending warnings on RTThomas Gleixner1-0/+15
2021-03-17softirq: Make softirq control and processing RT awareThomas Gleixner1-7/+181
2021-03-17softirq: Move various protections into inline helpersThomas Gleixner1-7/+32
2021-03-17tasklets: Prevent tasklet_unlock_spin_wait() deadlock on RTThomas Gleixner1-1/+27
2021-03-17tasklets: Replace spin wait in tasklet_kill()Peter Zijlstra1-9/+9
2021-03-17tasklets: Replace spin wait in tasklet_unlock_wait()Peter Zijlstra1-0/+18
2021-03-17softirq: s/BUG/WARN_ONCE/ on tasklet SCHED state not setDirk Behme1-7/+18
2021-03-16tasklet: Remove tasklet_kill_immediateDavidlohr Bueso1-32/+0
2021-03-15softirq: Don't try waking ksoftirqd before it has been spawnedPaul E. McKenney1-1/+1
2021-02-11softirq: Move do_softirq_own_stack() to generic asm headerThomas Gleixner1-0/+2
2020-12-27Merge tag 'locking-urgent-2020-12-27' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2020-12-18softirq: Avoid bad tracing / lockdep interactionPeter Zijlstra1-1/+1
2020-12-02irq: Call tick_irq_enter() inside HARDIRQ_OFFSETFrederic Weisbecker1-9/+5
2020-12-02irqtime: Move irqtime entry accounting after irq offset incrementationFrederic Weisbecker1-3/+3
2020-11-23softirq: Move related code into one sectionThomas Gleixner1-53/+54
2020-09-16softirq: Add debug check to __raise_softirq_irqoff()Jiafei Pan1-0/+1
2020-08-04Merge tag 'tasklets-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+17
2020-07-30tasklet: Introduce new initialization APIRomain Perier1-1/+17
2020-07-10lockdep: Remove lockdep_hardirq{s_enabled,_context}() argumentPeter Zijlstra1-1/+1
2020-07-10lockdep: Change hardirq{s_enabled,_context} to per-cpu variablesPeter Zijlstra1-0/+6
2020-06-11x86/entry: Clarify irq_{enter,exit}_rcu()Peter Zijlstra1-7/+14
2020-06-11genirq: Provide irq_enter/exit_rcu()Thomas Gleixner1-8/+27
2020-03-21lockdep: Rename trace_{hard,soft}{irq_context,irqs_enabled}()Peter Zijlstra1-1/+1
2020-03-21lockdep: Rename trace_softirqs_{on,off}()Peter Zijlstra1-3/+3
2020-03-21lockdep: Rename trace_hardirq_{enter,exit}()Thomas Gleixner1-3/+4
2019-07-08Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2019-06-23softirq: Use __this_cpu_write() in takeover_tasklets()Muchun Song1-1/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 430Thomas Gleixner1-2/+1
2019-03-22softirq: Remove tasklet_hrtimerThomas Gleixner1-51/+0
2019-02-10softirq: Don't skip softirq execution when softirq thread is parkingMatthias Kaehlcke1-1/+2
2018-10-25Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2018-10-18softirq: Fix typo in __do_softirq() commentsYangtao Li1-3/+3
2018-08-31rcu: Define RCU-bh update API in terms of RCUPaul E. McKenney1-1/+0
2018-08-31rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safePaul E. McKenney1-0/+2
2018-08-03nohz: Fix missing tick reprogram when interrupting an inline softirqFrederic Weisbecker1-1/+1
2018-07-17Mark HI and TASKLET softirq synchronousLinus Torvalds1-4/+8