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