summaryrefslogtreecommitdiffstats
path: root/kernel/irq_work.c
Commit message (Expand)AuthorAgeFilesLines
* irq_work: Make irq_work_queue() NMI-safe againPeter Zijlstra2021-06-101-3/+0
* irq_work: record irq_work_queue() call stackZqiang2021-04-301-1/+6
* irq_work: Optimize irq_work_single()Peter Zijlstra2020-11-241-12/+17
* irq_work: CleanupPeter Zijlstra2020-11-241-9/+9
* irq_work, smp: Allow irq_work on call_single_queuePeter Zijlstra2020-05-281-24/+29
* lockdep: Annotate irq_workSebastian Andrzej Siewior2020-03-211-0/+2
* irq_work: Fix IRQ_WORK_BUSY bit clearingFrederic Weisbecker2019-11-151-0/+1
* irq_work: Slightly simplify IRQ_WORK_PENDING clearingFrederic Weisbecker2019-11-111-4/+3
* irq_work: Fix irq_work_claim() memory orderingFrederic Weisbecker2019-11-111-15/+7
* irq_work: Convert flags to atomic_tFrederic Weisbecker2019-11-111-9/+9
* treewide: Add SPDX license identifier for missed filesThomas Gleixner2019-05-211-0/+1
* irq_work: Do not raise an IPI when queueing work on the local CPUNicholas Piggin2019-04-181-33/+42
* irq/work: Improve the flag definitionsBartosz Golaszewski2018-01-081-1/+1
* Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2017-11-131-7/+3
|\
| * irq/work: Use llist_for_each_entry_safeThomas Gleixner2017-11-121-3/+3
| * irq/work: Don't reinvent the wheel but use existing llist APIByungchul Park2017-10-311-5/+1
* | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2017-11-131-1/+1
|\ \
| * | irq_work: Use lockdep to assert IRQs are disabled/enabledFrederic Weisbecker2017-11-081-1/+1
| |/
* / irq_work: Map irq_work_on_queue() to irq_work_on() in !SMPPaul E. McKenney2017-10-091-3/+6
|/
* treewide: Remove old email addressPeter Zijlstra2015-11-231-1/+1
* percpu: Convert remaining __get_cpu_var uses in 3.18-rcXChristoph Lameter2014-10-291-2/+2
* Merge branch 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2014-10-151-6/+6
|\
| * time: Replace __get_cpu_var usesChristoph Lameter2014-08-261-6/+6
* | irq_work: Force raised irq work to run on irq work interruptFrederic Weisbecker2014-09-131-2/+13
|/
* irq_work: Remove BUG_ON in irq_work_run()Peter Zijlstra2014-07-051-42/+4
* irq_work: Implement remote queueingFrederic Weisbecker2014-06-161-1/+24
* irq_work: Split raised and lazy listsFrederic Weisbecker2014-06-161-28/+23
* perf/x86: Warn to early_printk() in case irq_work is too slowPeter Zijlstra2014-02-211-2/+4
* Merge branch 'nohz/printk-v8' into irq/coreFrederic Weisbecker2013-02-051-26/+86
|\
| * irq_work: Make self-IPIs optableFrederic Weisbecker2012-11-181-20/+27
| * irq_work: Warn if there's still work on cpu_downSteven Rostedt2012-11-171-0/+3
| * irq_work: Flush work on CPU_DYINGSteven Rostedt2012-11-171-6/+45
| * irq_work: Don't stop the tick with pending worksFrederic Weisbecker2012-11-171-0/+11
* | irq_work: Remove return value from the irq_work_queue() functionanish kumar2013-02-041-21/+10
|/
* irq_work: Fix racy check on work pending flagFrederic Weisbecker2012-11-141-5/+11
* irq_work: Fix racy IRQ_WORK_BUSY flag settingFrederic Weisbecker2012-11-141-1/+4
* irq_work: fix compile failure on tile from missing includeChris Metcalf2012-04-131-0/+1
* irq_work: fix compile failure on MIPS from system.h splitPaul Gortmaker2012-04-021-0/+1
* kernel: fix two implicit header assumptions in irq_work.cPaul Gortmaker2011-10-311-0/+2
* kernel: Map most files to use export.h instead of module.hPaul Gortmaker2011-10-311-1/+1
* llist: Add llist_next()Peter Zijlstra2011-10-041-1/+1
* irq_work: Use llist in the struct irq_work logicHuang Ying2011-10-041-58/+33
* irq_work: Use per cpu atomics instead of regular atomicsChristoph Lameter2010-12-181-9/+9
* irq_work: Drop cmpxchg() resultSergio Aguirre2010-11-181-1/+3
* irq_work: Add generic hardirq context callbacksPeter Zijlstra2010-10-181-0/+164