aboutsummaryrefslogtreecommitdiff
path: root/kernel/softirq.c
AgeCommit message (Expand)AuthorFilesLines
2023-07-13sched/core: introduce sched_core_idle_cpu()Gravatar Cruz Zhao 1-1/+1
2023-05-09Revert "softirq: Let ksoftirqd do its job"Gravatar Paolo Abeni 1-20/+2
2023-04-15softirq: Add trace points for tasklet entry/exitGravatar Lingutla Chandrasekhar 1-2/+7
2022-07-05context_tracking: Take IRQ eqs entrypoints over RCUGravatar Frederic Weisbecker 1-2/+2
2022-05-01smp: Make softirq handling RT safe in flush_smp_call_function_queue()Gravatar Sebastian Andrzej Siewior 1-0/+13
2022-02-02genirq, softirq: Use in_hardirq() instead of in_irq()Gravatar Changbin Du 1-5/+5
2021-12-02timers/nohz: Last resort update jiffies on nohz_full IRQ entryGravatar Frederic Weisbecker 1-1/+2
2021-08-10genirq: Change force_irqthreads to a static keyGravatar Tanner Love 1-1/+1
2021-06-18sched: Introduce task_is_running()Gravatar Peter Zijlstra 1-2/+1
2021-06-18sched: Unbreak wakeupsGravatar Peter Zijlstra 1-1/+1
2021-04-28Merge tag 'core-rcu-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/...Gravatar Linus Torvalds 1-1/+1
2021-03-17tick/sched: Prevent false positive softirq pending warnings on RTGravatar Thomas Gleixner 1-0/+15
2021-03-17softirq: Make softirq control and processing RT awareGravatar Thomas Gleixner 1-7/+181
2021-03-17softirq: Move various protections into inline helpersGravatar Thomas Gleixner 1-7/+32
2021-03-17tasklets: Prevent tasklet_unlock_spin_wait() deadlock on RTGravatar Thomas Gleixner 1-1/+27
2021-03-17tasklets: Replace spin wait in tasklet_kill()Gravatar Peter Zijlstra 1-9/+9
2021-03-17tasklets: Replace spin wait in tasklet_unlock_wait()Gravatar Peter Zijlstra 1-0/+18
2021-03-17softirq: s/BUG/WARN_ONCE/ on tasklet SCHED state not setGravatar Dirk Behme 1-7/+18
2021-03-16tasklet: Remove tasklet_kill_immediateGravatar Davidlohr Bueso 1-32/+0
2021-03-15softirq: Don't try waking ksoftirqd before it has been spawnedGravatar Paul E. McKenney 1-1/+1
2021-02-10softirq: Move do_softirq_own_stack() to generic asm headerGravatar Thomas Gleixner 1-0/+2
2020-12-27Merge tag 'locking-urgent-2020-12-27' of git://git.kernel.org/pub/scm/linux/k...Gravatar Linus Torvalds 1-1/+1
2020-12-18softirq: Avoid bad tracing / lockdep interactionGravatar Peter Zijlstra 1-1/+1
2020-12-02irq: Call tick_irq_enter() inside HARDIRQ_OFFSETGravatar Frederic Weisbecker 1-9/+5
2020-12-02irqtime: Move irqtime entry accounting after irq offset incrementationGravatar Frederic Weisbecker 1-3/+3
2020-11-23softirq: Move related code into one sectionGravatar Thomas Gleixner 1-53/+54
2020-09-16softirq: Add debug check to __raise_softirq_irqoff()Gravatar Jiafei Pan 1-0/+1
2020-08-04Merge tag 'tasklets-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Gravatar Linus Torvalds 1-1/+17
2020-07-30tasklet: Introduce new initialization APIGravatar Romain Perier 1-1/+17
2020-07-10lockdep: Remove lockdep_hardirq{s_enabled,_context}() argumentGravatar Peter Zijlstra 1-1/+1
2020-07-10lockdep: Change hardirq{s_enabled,_context} to per-cpu variablesGravatar Peter Zijlstra 1-0/+6
2020-06-11x86/entry: Clarify irq_{enter,exit}_rcu()Gravatar Peter Zijlstra 1-7/+14
2020-06-11genirq: Provide irq_enter/exit_rcu()Gravatar Thomas Gleixner 1-8/+27
2020-03-21lockdep: Rename trace_{hard,soft}{irq_context,irqs_enabled}()Gravatar Peter Zijlstra 1-1/+1
2020-03-21lockdep: Rename trace_softirqs_{on,off}()Gravatar Peter Zijlstra 1-3/+3
2020-03-21lockdep: Rename trace_hardirq_{enter,exit}()Gravatar Thomas Gleixner 1-3/+4
2019-07-08Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Gravatar Linus Torvalds 1-1/+1
2019-06-23softirq: Use __this_cpu_write() in takeover_tasklets()Gravatar Muchun Song 1-1/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 430Gravatar Thomas Gleixner 1-2/+1
2019-03-22softirq: Remove tasklet_hrtimerGravatar Thomas Gleixner 1-51/+0
2019-02-10softirq: Don't skip softirq execution when softirq thread is parkingGravatar Matthias Kaehlcke 1-1/+2
2018-10-25Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Gravatar Linus Torvalds 1-3/+3
2018-10-18softirq: Fix typo in __do_softirq() commentsGravatar Yangtao Li 1-3/+3
2018-08-30rcu: Define RCU-bh update API in terms of RCUGravatar Paul E. McKenney 1-1/+0
2018-08-30rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safeGravatar Paul E. McKenney 1-0/+2
2018-08-03nohz: Fix missing tick reprogram when interrupting an inline softirqGravatar Frederic Weisbecker 1-1/+1
2018-07-17Mark HI and TASKLET softirq synchronousGravatar Linus Torvalds 1-4/+8
2018-06-21softirq: Reorder trace_softirqs_on to prevent lockdep splatGravatar Joel Fernandes (Google) 1-1/+5
2018-06-04Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Gravatar Linus Torvalds 1-2/+2
2018-05-15softirq: Eliminate unused cond_resched_softirq() macroGravatar Paul E. McKenney 1-2/+1