summaryrefslogtreecommitdiffstats
path: root/kernel/softirq.c
AgeCommit message (Expand)AuthorLines
2024-12-02softirq: Allow raising SCHED_SOFTIRQ from SMP-call-function on RT kernelK Prateek Nayak-4/+11
2024-11-19Merge tag 'irq-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds-1/+68
2024-11-07softirq: Use a dedicated thread for timer wakeups on PREEMPT_RT.Sebastian Andrzej Siewior-1/+68
2024-10-07softirq: use bit waits instead of var waits.NeilBrown-10/+4
2024-08-20softirq: Remove unused 'action' parameter from action callbackCaleb Sander Mateos-8/+7
2024-04-29softirq: Fix suspicious RCU usage in __do_softirq()Zqiang-4/+8
2024-02-29workqueue: Drain BH work items on hot-unplugged CPUsTejun Heo-0/+2
2024-02-04workqueue: Implement BH workqueues to eventually replace taskletsTejun Heo-0/+3
2023-07-13sched/core: introduce sched_core_idle_cpu()Cruz Zhao-1/+1
2023-05-09Revert "softirq: Let ksoftirqd do its job"Paolo Abeni-20/+2
2023-04-15softirq: Add trace points for tasklet entry/exitLingutla Chandrasekhar-2/+7
2022-07-05context_tracking: Take IRQ eqs entrypoints over RCUFrederic Weisbecker-2/+2
2022-05-01smp: Make softirq handling RT safe in flush_smp_call_function_queue()Sebastian Andrzej Siewior-0/+13
2022-02-02genirq, softirq: Use in_hardirq() instead of in_irq()Changbin Du-5/+5
2021-12-02timers/nohz: Last resort update jiffies on nohz_full IRQ entryFrederic Weisbecker-1/+2
2021-08-10genirq: Change force_irqthreads to a static keyTanner Love-1/+1
2021-06-18sched: Introduce task_is_running()Peter Zijlstra-2/+1
2021-06-18sched: Unbreak wakeupsPeter Zijlstra-1/+1
2021-04-28Merge tag 'core-rcu-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds-1/+1
2021-03-17tick/sched: Prevent false positive softirq pending warnings on RTThomas Gleixner-0/+15
2021-03-17softirq: Make softirq control and processing RT awareThomas Gleixner-7/+181
2021-03-17softirq: Move various protections into inline helpersThomas Gleixner-7/+32
2021-03-17tasklets: Prevent tasklet_unlock_spin_wait() deadlock on RTThomas Gleixner-1/+27
2021-03-17tasklets: Replace spin wait in tasklet_kill()Peter Zijlstra-9/+9
2021-03-17tasklets: Replace spin wait in tasklet_unlock_wait()Peter Zijlstra-0/+18
2021-03-17softirq: s/BUG/WARN_ONCE/ on tasklet SCHED state not setDirk Behme-7/+18
2021-03-16tasklet: Remove tasklet_kill_immediateDavidlohr Bueso-32/+0
2021-03-15softirq: Don't try waking ksoftirqd before it has been spawnedPaul E. McKenney-1/+1
2021-02-10softirq: Move do_softirq_own_stack() to generic asm headerThomas Gleixner-0/+2
2020-12-27Merge tag 'locking-urgent-2020-12-27' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds-1/+1
2020-12-18softirq: Avoid bad tracing / lockdep interactionPeter Zijlstra-1/+1
2020-12-02irq: Call tick_irq_enter() inside HARDIRQ_OFFSETFrederic Weisbecker-9/+5
2020-12-02irqtime: Move irqtime entry accounting after irq offset incrementationFrederic Weisbecker-3/+3
2020-11-23softirq: Move related code into one sectionThomas Gleixner-53/+54
2020-09-16softirq: Add debug check to __raise_softirq_irqoff()Jiafei Pan-0/+1
2020-08-04Merge tag 'tasklets-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds-1/+17
2020-07-30tasklet: Introduce new initialization APIRomain Perier-1/+17
2020-07-10lockdep: Remove lockdep_hardirq{s_enabled,_context}() argumentPeter Zijlstra-1/+1
2020-07-10lockdep: Change hardirq{s_enabled,_context} to per-cpu variablesPeter Zijlstra-0/+6
2020-06-11x86/entry: Clarify irq_{enter,exit}_rcu()Peter Zijlstra-7/+14
2020-06-11genirq: Provide irq_enter/exit_rcu()Thomas Gleixner-8/+27
2020-03-21lockdep: Rename trace_{hard,soft}{irq_context,irqs_enabled}()Peter Zijlstra-1/+1
2020-03-21lockdep: Rename trace_softirqs_{on,off}()Peter Zijlstra-3/+3
2020-03-21lockdep: Rename trace_hardirq_{enter,exit}()Thomas Gleixner-3/+4
2019-07-08Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds-1/+1
2019-06-23softirq: Use __this_cpu_write() in takeover_tasklets()Muchun Song-1/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 430Thomas Gleixner-2/+1
2019-03-22softirq: Remove tasklet_hrtimerThomas Gleixner-51/+0
2019-02-10softirq: Don't skip softirq execution when softirq thread is parkingMatthias Kaehlcke-1/+2
2018-10-25Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds-3/+3