summaryrefslogtreecommitdiffstats
path: root/kernel/softirq.c
Commit message (Expand)AuthorAgeFilesLines
* workqueue: Drain BH work items on hot-unplugged CPUsTejun Heo2024-02-291-0/+2
* workqueue: Implement BH workqueues to eventually replace taskletsTejun Heo2024-02-041-0/+3
* sched/core: introduce sched_core_idle_cpu()Cruz Zhao2023-07-131-1/+1
* Revert "softirq: Let ksoftirqd do its job"Paolo Abeni2023-05-091-20/+2
* softirq: Add trace points for tasklet entry/exitLingutla Chandrasekhar2023-04-151-2/+7
* context_tracking: Take IRQ eqs entrypoints over RCUFrederic Weisbecker2022-07-051-2/+2
* smp: Make softirq handling RT safe in flush_smp_call_function_queue()Sebastian Andrzej Siewior2022-05-011-0/+13
* genirq, softirq: Use in_hardirq() instead of in_irq()Changbin Du2022-02-021-5/+5
* timers/nohz: Last resort update jiffies on nohz_full IRQ entryFrederic Weisbecker2021-12-021-1/+2
* genirq: Change force_irqthreads to a static keyTanner Love2021-08-101-1/+1
* sched: Introduce task_is_running()Peter Zijlstra2021-06-181-2/+1
* sched: Unbreak wakeupsPeter Zijlstra2021-06-181-1/+1
* Merge tag 'core-rcu-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2021-04-281-1/+1
|\
| * softirq: Don't try waking ksoftirqd before it has been spawnedPaul E. McKenney2021-03-151-1/+1
* | tick/sched: Prevent false positive softirq pending warnings on RTThomas Gleixner2021-03-171-0/+15
* | softirq: Make softirq control and processing RT awareThomas Gleixner2021-03-171-7/+181
* | softirq: Move various protections into inline helpersThomas Gleixner2021-03-171-7/+32
* | tasklets: Prevent tasklet_unlock_spin_wait() deadlock on RTThomas Gleixner2021-03-171-1/+27
* | tasklets: Replace spin wait in tasklet_kill()Peter Zijlstra2021-03-171-9/+9
* | tasklets: Replace spin wait in tasklet_unlock_wait()Peter Zijlstra2021-03-171-0/+18
* | softirq: s/BUG/WARN_ONCE/ on tasklet SCHED state not setDirk Behme2021-03-171-7/+18
* | tasklet: Remove tasklet_kill_immediateDavidlohr Bueso2021-03-161-32/+0
|/
* softirq: Move do_softirq_own_stack() to generic asm headerThomas Gleixner2021-02-101-0/+2
* Merge tag 'locking-urgent-2020-12-27' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2020-12-271-1/+1
|\
| * softirq: Avoid bad tracing / lockdep interactionPeter Zijlstra2020-12-181-1/+1
* | irq: Call tick_irq_enter() inside HARDIRQ_OFFSETFrederic Weisbecker2020-12-021-9/+5
* | irqtime: Move irqtime entry accounting after irq offset incrementationFrederic Weisbecker2020-12-021-3/+3
* | softirq: Move related code into one sectionThomas Gleixner2020-11-231-53/+54
|/
* softirq: Add debug check to __raise_softirq_irqoff()Jiafei Pan2020-09-161-0/+1
* Merge tag 'tasklets-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2020-08-041-1/+17
|\
| * tasklet: Introduce new initialization APIRomain Perier2020-07-301-1/+17
* | lockdep: Remove lockdep_hardirq{s_enabled,_context}() argumentPeter Zijlstra2020-07-101-1/+1
* | lockdep: Change hardirq{s_enabled,_context} to per-cpu variablesPeter Zijlstra2020-07-101-0/+6
|/
* x86/entry: Clarify irq_{enter,exit}_rcu()Peter Zijlstra2020-06-111-7/+14
* genirq: Provide irq_enter/exit_rcu()Thomas Gleixner2020-06-111-8/+27
* lockdep: Rename trace_{hard,soft}{irq_context,irqs_enabled}()Peter Zijlstra2020-03-211-1/+1
* lockdep: Rename trace_softirqs_{on,off}()Peter Zijlstra2020-03-211-3/+3
* lockdep: Rename trace_hardirq_{enter,exit}()Thomas Gleixner2020-03-211-3/+4
* Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2019-07-081-1/+1
|\
| * softirq: Use __this_cpu_write() in takeover_tasklets()Muchun Song2019-06-231-1/+1
* | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 430Thomas Gleixner2019-06-051-2/+1
|/
* softirq: Remove tasklet_hrtimerThomas Gleixner2019-03-221-51/+0
* softirq: Don't skip softirq execution when softirq thread is parkingMatthias Kaehlcke2019-02-101-1/+2
* Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2018-10-251-3/+3
|\
| * softirq: Fix typo in __do_softirq() commentsYangtao Li2018-10-181-3/+3
* | rcu: Define RCU-bh update API in terms of RCUPaul E. McKenney2018-08-301-1/+0
* | rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safePaul E. McKenney2018-08-301-0/+2
|/
* nohz: Fix missing tick reprogram when interrupting an inline softirqFrederic Weisbecker2018-08-031-1/+1
* Mark HI and TASKLET softirq synchronousLinus Torvalds2018-07-171-4/+8
* softirq: Reorder trace_softirqs_on to prevent lockdep splatJoel Fernandes (Google)2018-06-211-1/+5