summaryrefslogtreecommitdiffstats
path: root/kernel/softirq.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2018-06-041-2/+2
|\
| * softirq/core: Turn default irq_cpustat_t to standard per-cpuFrederic Weisbecker2018-05-141-2/+2
* | softirq: Eliminate unused cond_resched_softirq() macroPaul E. McKenney2018-05-151-2/+1
|/
* softirq: Consolidate common code in tasklet_[hi]_action()Ingo Molnar2018-03-091-39/+15
* softirq: Consolidate common code in __tasklet_[hi]_schedule()Ingo Molnar2018-03-091-12/+16
* softirq: Eliminate cond_resched_rcu_qs() in favor of cond_resched()Paul E. McKenney2017-12-041-1/+1
* kmemcheck: rip it outLevin, Alexander (Sasha Levin)2017-11-151-10/+0
* irq/softirqs: Use lockdep to assert IRQs are disabled/enabledFrederic Weisbecker2017-11-081-5/+5
* sched/core: Remove 'task' parameter and rename tsk_restore_flags() to current...NeilBrown2017-04-111-1/+1
* softirq: Display IRQ_POLL for irq-poll statisticsSagi Grimberg2016-10-211-1/+1
* Merge tag 'gcc-plugins-v4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2016-10-151-2/+2
|\
| * latent_entropy: Mark functions with __latent_entropyEmese Revfy2016-10-101-2/+2
* | Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2016-10-031-21/+6
|\ \
| * | kernel/softirq: Convert to hotplug state machineSebastian Andrzej Siewior2016-09-061-21/+6
| |/
* / softirq: Let ksoftirqd do its jobEric Dumazet2016-09-301-1/+15
|/
* arch, ftrace: for KASAN put hard/soft IRQ entries into separate sectionsAlexander Potapenko2016-03-251-1/+1
* sched/debug: Fix preempt_disable_ip recording for preempt_disable()Sebastian Andrzej Siewior2016-02-291-2/+2
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2015-02-091-1/+5
|\
| * softirq/preempt: Add missing current->preempt_disable_ip updateHeiko Carstens2015-01-141-1/+5
* | ksoftirqd: Use new cond_resched_rcu_qs() functionPaul E. McKenney2015-01-141-6/+1
* | ksoftirqd: Enable IRQs and call cond_resched() before poking RCUCalvin Owens2015-01-141-1/+5
|/
* rcu: Remove "cpu" argument to rcu_note_context_switch()Paul E. McKenney2014-11-031-1/+1