Home
last modified time | relevance | path

Searched refs:preemption (Results 1 – 37 of 37) sorted by relevance

/linux-4.4.14/Documentation/
Dpreempt-locking.txt32 protect these situations by disabling preemption around them.
34 You can also use put_cpu() and get_cpu(), which will disable preemption.
40 Under preemption, the state of the CPU must be protected. This is arch-
43 section that must occur while preemption is disabled. Think what would happen
46 upon preemption, the FPU registers will be sold to the lowest bidder. Thus,
47 preemption must be disabled around such regions.
50 kernel_fpu_begin and kernel_fpu_end will disable and enable preemption.
51 However, fpu__restore() must be called with preemption disabled.
67 Data protection under preemption is achieved by disabling preemption for the
77 n-times in a code path, and preemption will not be reenabled until the n-th
[all …]
Dlocal_ops.txt33 sure that we modify it from within a preemption safe context. It is however
65 preemption already disabled. I suggest, however, to explicitly
66 disable preemption anyway to make sure it will still work correctly on
89 operations : it makes sure that preemption is disabled around write access to
95 If you are already in a preemption-safe context, you can use
145 * preemptible context (it disables preemption) :
Dhwspinlock.txt71 Upon a successful return from this function, preemption is disabled so
83 Upon a successful return from this function, preemption and the local
95 Upon a successful return from this function, preemption is disabled,
106 Upon a successful return from this function, preemption is disabled so
117 Upon a successful return from this function, preemption and the local
127 Upon a successful return from this function, preemption is disabled,
145 Upon a successful return from this function, preemption and local
153 Upon a successful return from this function, preemption is reenabled,
Dthis_cpu_ops.txt16 necessary to disable preemption or interrupts to ensure that the
40 The following this_cpu() operations with implied preemption protection
42 preemption and interrupts.
107 reserved for a specific processor. Without disabling preemption in the
137 preemption has been disabled. The pointer is then used to
138 access local per cpu data in a critical section. When preemption
221 preemption. If a per cpu variable is not used in an interrupt context
Dkprobes.txt133 or preemption), NR_CPUS should be enough. If maxactive <= 0, it is
559 Probe handlers are run with preemption disabled. Depending on the
/linux-4.4.14/kernel/
DKconfig.preempt9 This is the traditional Linux preemption model, geared towards
23 "explicit preemption points" to the kernel code. These new
24 preemption points have been selected to reduce the maximum
46 otherwise not be about to reach a natural preemption point.
/linux-4.4.14/Documentation/RCU/
DNMI-RCU.txt43 The do_nmi() function processes each NMI. It first disables preemption
48 preemption is restored.
92 any preemption-disabled segments of code that they were executing.
93 Since NMI handlers disable preemption, synchronize_sched() is guaranteed
Dchecklist.txt55 Disabling of preemption can serve as rcu_read_lock_sched(), but
207 the corresponding readers must disable preemption, possibly
321 Similarly, disabling preemption is not an acceptable substitute
322 for rcu_read_lock(). Code that attempts to use preemption
DwhatisRCU.txt905 and code segments with preemption disabled (whether
1005 Answer: Just as PREEMPT_RT permits preemption of spinlock
1006 critical sections, it permits preemption of RCU
Drcubarrier.txt307 Therefore, on_each_cpu() disables preemption across its call
Dstallwarn.txt194 o A CPU looping with preemption disabled. This condition can
DRTFP.txt77 to preemption, excessive interrupts, or larger-than-anticipated load,
151 preemption of RCU realtime critical sections [PaulMcKenney05a,
/linux-4.4.14/Documentation/virtual/kvm/devices/
Darm-vgic.txt81 maximum possible 128 preemption levels. The semantics of the register
82 indicate if any interrupts in a given preemption level are in the active
85 Thus, preemption level X has one or more active interrupts if and only if:
89 Bits for undefined preemption levels are RAZ/WI.
/linux-4.4.14/arch/arc/kernel/
Dentry-compact.S169 ; if L2 IRQ interrupted a L1 ISR, disable preemption
174 ; -preemption off IRQ, user task in syscall picked to run
189 ; bump thread_info->preempt_count (Disable preemption)
381 ; decrement thread_info->preempt_count (re-enable preemption)
Dentry.S303 ; --- (Slow Path #1) task preemption ---
/linux-4.4.14/Documentation/arm/
Dkernel_mode_neon.txt13 preemption disabled
57 * NEON/VFP code is executed with preemption disabled.
/linux-4.4.14/Documentation/locking/
Dlglock.txt37 the lg_local_lock has to disable preemption as migration protection so
51 possible CPUs (including those off-line). The preemption disable/enable
Drt-mutex-design.txt89 algorithm. These locks disable preemption for UP (when
/linux-4.4.14/include/rdma/
Dopa_port_info.h369 } preemption; member
/linux-4.4.14/Documentation/trace/
Dftrace.txt24 disabled and enabled, as well as for preemption and from a time
522 time for which preemption is disabled.
527 records the largest time for which irqs and/or preemption
1066 When preemption is disabled, we may be able to receive
1068 priority task must wait for preemption to be enabled again
1071 The preemptoff tracer traces the places that disable preemption.
1073 which preemption was disabled. The control of preemptoff tracer
1196 preemption disabled for the longest times is helpful. But
1197 sometimes we would like to know when either preemption and/or
1219 preemption is disabled. This total time is the time that we can
[all …]
Dtracepoints.txt97 the probe. This, and the fact that preemption is disabled around the
/linux-4.4.14/arch/m68k/ifpsp060/
Diskeleton.S261 | Linux/m68k: perhaps reenable preemption here...
/linux-4.4.14/Documentation/scheduler/
Dcompletion.txt135 interrupt context, with disabled irqs. or preemption is disabled - see also
Dsched-design-CFS.txt194 process switch. This drives the running preemption.
/linux-4.4.14/tools/perf/Documentation/
Dperf-script.txt84 Show latency attributes (irqs/preemption disabled, etc).
/linux-4.4.14/Documentation/sound/alsa/
Dcompress_offload.txt220 hooks to query the utilization of the audio DSP, nor any preemption
/linux-4.4.14/arch/s390/kernel/
Dentry.S608 # the preemption counter and if it is zero call preempt_schedule_irq
617 jnz .Lio_restore # preemption is disabled
/linux-4.4.14/Documentation/ia64/
Dfsys.txt43 to avoid preemption)
/linux-4.4.14/Documentation/gpio/
Ddriver.txt227 preemption. It is desireable that all irqchips in the GPIO subsystem keep this
/linux-4.4.14/scripts/
Dspelling.txt740 premption||preemption
/linux-4.4.14/arch/
DKconfig434 rcu_irq_enter/rcu_irq_exit() but preemption or signal handling on
/linux-4.4.14/Documentation/power/
Dswsusp.txt154 highmem and preemption. It also has a extensible architecture that
/linux-4.4.14/kernel/trace/
DKconfig201 This option measures the time spent in preemption-off critical
/linux-4.4.14/Documentation/filesystems/
Drelay.txt423 __relay_write(), which only disables preemption. These functions
/linux-4.4.14/lib/
DKconfig.debug917 if kernel code uses it in a preemption-unsafe way. Also, the kernel
918 will detect preemption count underflows.
/linux-4.4.14/init/
DKconfig527 only voluntary context switch (not preemption!), idle, and
/linux-4.4.14/Documentation/virtual/uml/
DUserModeLinux-HOWTO.txt4048 try that. An early version of the preemption patch and a 2.4.10 SuSE