summaryrefslogtreecommitdiffstats
path: root/include/linux/preempt.h
Commit message (Expand)AuthorAgeFilesLines
* preempt.h: Kill dependency on list.hKent Overstreet2023-12-271-2/+4
* sched/core: Optimize in_task() and in_interrupt() a bitFinn Thain2023-09-211-2/+13
* locking: Introduce __cleanup() based infrastructurePeter Zijlstra2023-06-261-0/+5
* preempt: Provide preempt_[dis|en]able_nested()Thomas Gleixner2022-09-191-0/+42
* Merge tag 'trace-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds2021-11-011-0/+21
|\
| * tracing/perf: Add interrupt_context_level() helperSteven Rostedt (VMware)2021-10-191-0/+21
* | sched: Make cond_resched_lock() variants RT awareThomas Gleixner2021-10-011-2/+3
|/
* preempt: Adjust PREEMPT_LOCK_OFFSET for RTThomas Gleixner2021-08-171-0/+4
* softirq: Add RT specific softirq accountingThomas Gleixner2021-03-171-1/+5
* Merge tag 'irq-core-2020-12-15' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2020-12-151-14/+16
|\
| * preempt: Cleanup the macro maze a bitThomas Gleixner2020-11-231-14/+16
* | sched: Make migrate_disable/enable() independent of RTThomas Gleixner2020-11-241-35/+3
* | sched: Fix migrate_disable() vs rt/dl balancingPeter Zijlstra2020-11-101-18/+22
* | sched: Add migrate_disable()Peter Zijlstra2020-11-101-0/+65
|/
* hardirq/nmi: Allow nested nmi_enter()Peter Zijlstra2020-05-191-2/+2
* sched/rt: Provide migrate_disable/enable() inlinesThomas Gleixner2020-02-201-0/+30
* sched/preempt: Use CONFIG_PREEMPTION where appropriateThomas Gleixner2019-07-311-3/+3
* preempt: Move PREEMPT_NEED_RESCHED definition into arch codeWill Deacon2018-12-071-3/+0
* tracing: Centralize preemptirq tracepoints and unify their usageJoel Fernandes (Google)2018-07-311-1/+1
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* sched/headers: Move the PREEMPT_COUNT defines from <linux/sched.h> to <linux/...Ingo Molnar2017-03-031-0/+21
* x86/uaccess, sched/preempt: Verify access_ok() contextPeter Zijlstra2016-12-061-8/+13
* sched/core: Kill PREEMPT_ACTIVEPeter Zijlstra2015-10-061-5/+0
* sched/core: Simplify preempt_count testsPeter Zijlstra2015-10-061-2/+1
* sched/core: Stop setting PREEMPT_ACTIVEPeter Zijlstra2015-10-061-12/+0
* sched/preempt: Fix cond_resched_lock() and cond_resched_softirq()Konstantin Khlebnikov2015-08-031-5/+14
* sched, preempt_notifier: separate notifier registration from static_key inc/decPeter Zijlstra2015-07-031-0/+2
* preempt: Reorganize the notrace definitions a bitFrederic Weisbecker2015-06-071-17/+15
* preempt: Use preempt_schedule_context() as the official tracing preemption pointFrederic Weisbecker2015-06-071-5/+1
* sched/preempt: Remove PREEMPT_ACTIVE unmasking off in_atomic()Frederic Weisbecker2015-05-191-1/+1
* sched/preempt: Fix out of date commentFrederic Weisbecker2015-05-191-1/+1
* sched/preempt: Optimize preemption operations on __schedule() callersFrederic Weisbecker2015-05-191-0/+12
* sched/preempt: Rename PREEMPT_CHECK_OFFSET to PREEMPT_DISABLE_OFFSETFrederic Weisbecker2015-05-191-4/+4
* sched/preempt: Rearrange a few symbols after headers mergeFrederic Weisbecker2015-05-191-19/+15
* sched/preempt: Merge preempt_mask.h into preempt.hFrederic Weisbecker2015-05-191-0/+111
* sched/preempt/x86: Fix voluntary preempt for x86Peter Zijlstra2014-01-231-5/+0
* sched/preempt: Fix up missed PREEMPT_NEED_RESCHED foldingPeter Zijlstra2014-01-131-0/+15
* sched/preempt: Take away preempt_enable_no_resched() from modulesPeter Zijlstra2014-01-131-2/+20
* sched, x86: Optimize the preempt_schedule() callPeter Zijlstra2013-09-251-8/+5
* sched: Extract the basic add/sub preempt_count modifiersPeter Zijlstra2013-09-251-58/+48
* sched, arch: Create asm/preempt.hPeter Zijlstra2013-09-251-48/+1
* sched: Add NEED_RESCHED to the preempt_countPeter Zijlstra2013-09-251-5/+42
* sched: Introduce preempt_count accessor functionsPeter Zijlstra2013-09-251-6/+19
* tracing/context-tracking: Add preempt_schedule_context() for tracingSteven Rostedt2013-06-191-1/+17
* spinlocks and preemption points need to be at least compiler barriersLinus Torvalds2013-04-091-8/+14
* sched/rt: Document scheduler related skip-resched-check sitesThomas Gleixner2012-03-011-1/+4
* sched: Isolate preempt counting in its own config optionFrederic Weisbecker2011-06-101-9/+17
* sched: Revert 498657a478c60be092208422fefa9c7b248729c2Tejun Heo2009-12-021-0/+5
* ftrace: trace preempt off critical timingsSteven Rostedt2008-05-231-1/+1
* ftrace: add preempt_enable/disable notrace macrosSteven Rostedt2008-05-231-0/+32