summaryrefslogtreecommitdiffstats
path: root/kernel/softirq.c
AgeCommit message (Expand)AuthorLines
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
2018-10-18softirq: Fix typo in __do_softirq() commentsYangtao Li-3/+3
2018-08-30rcu: Define RCU-bh update API in terms of RCUPaul E. McKenney-1/+0
2018-08-30rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safePaul E. McKenney-0/+2
2018-08-03nohz: Fix missing tick reprogram when interrupting an inline softirqFrederic Weisbecker-1/+1
2018-07-17Mark HI and TASKLET softirq synchronousLinus Torvalds-4/+8
2018-06-21softirq: Reorder trace_softirqs_on to prevent lockdep splatJoel Fernandes (Google)-1/+5
2018-06-04Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds-2/+2
2018-05-15softirq: Eliminate unused cond_resched_softirq() macroPaul E. McKenney-2/+1
2018-05-14softirq/core: Turn default irq_cpustat_t to standard per-cpuFrederic Weisbecker-2/+2
2018-03-09softirq: Consolidate common code in tasklet_[hi]_action()Ingo Molnar-39/+15
2018-03-09softirq: Consolidate common code in __tasklet_[hi]_schedule()Ingo Molnar-12/+16