Home
last modified time | relevance | path

Searched refs:preempt (Results 1 – 102 of 102) sorted by relevance

/linux-4.4.14/Documentation/
Dpreempt-locking.txt49 Note, some FPU functions are already explicitly preempt safe. For example,
70 preempt_enable() decrement the preempt counter
71 preempt_disable() increment the preempt counter
72 preempt_enable_no_resched() decrement, but do not immediately preempt
74 preempt_count() return the preempt counter
78 call to preempt_enable. The preempt statements define to nothing if
113 This code is not preempt-safe, but see how easily we can fix it by simply
Dparport-lowlevel.txt330 preempt_func preempt,
347 'preempt', 'wakeup' and 'irq'. Each of these may be NULL in order to
350 When the 'preempt' function is called, it is because another driver
351 wishes to use the parallel port. The 'preempt' function should return
398 static int preempt (void *handle)
419 private->dev = parport_register_device (port, "toaster", preempt,
Dthis_cpu_ops.txt83 this_cpu_ops such sequence also required preempt disable/enable to
222 and the scheduler cannot preempt, then they are safe. If any interrupts
Dpi-futex.txt71 could preempt the low-prio task while it holds the shared lock and
D00-INDEX370 preempt-locking.txt
Dmemory-barriers.txt2284 <preempt>
2289 </preempt>
Dkernel-parameters.txt3065 for RCU-preempt, and "s" for RCU-sched, and "N"
/linux-4.4.14/include/trace/events/
Dsched.h107 static inline long __trace_sched_switch_state(bool preempt, struct task_struct *p) in __trace_sched_switch_state() argument
117 return preempt ? TASK_RUNNING | TASK_STATE_MAX : p->state; in __trace_sched_switch_state()
126 TP_PROTO(bool preempt,
130 TP_ARGS(preempt, prev, next),
146 __entry->prev_state = __trace_sched_switch_state(preempt, prev);
/linux-4.4.14/arch/s390/include/asm/
DKbuild7 generic-y += preempt.h
/linux-4.4.14/arch/powerpc/include/asm/
DKbuild7 generic-y += preempt.h
/linux-4.4.14/arch/alpha/include/asm/
DKbuild9 generic-y += preempt.h
/linux-4.4.14/arch/frv/include/asm/
DKbuild8 generic-y += preempt.h
/linux-4.4.14/arch/ia64/include/asm/
DKbuild8 generic-y += preempt.h
/linux-4.4.14/arch/mn10300/include/asm/
DKbuild9 generic-y += preempt.h
/linux-4.4.14/arch/microblaze/include/asm/
DKbuild10 generic-y += preempt.h
/linux-4.4.14/arch/m32r/include/asm/
DKbuild10 generic-y += preempt.h
/linux-4.4.14/arch/score/include/asm/
DKbuild11 generic-y += preempt.h
/linux-4.4.14/kernel/trace/
Dtrace_sched_switch.c19 probe_sched_switch(void *ignore, bool preempt, in probe_sched_switch() argument
Dtrace_sched_wakeup.c427 probe_wakeup_sched_switch(void *ignore, bool preempt, in probe_wakeup_sched_switch() argument
DKconfig187 enabled. This option and the preempt-off timing option can be
268 of the overall system. This is enabled by default when the preempt
Dtrace_events.c511 event_filter_pid_sched_switch_probe_pre(void *data, bool preempt, in event_filter_pid_sched_switch_probe_pre() argument
525 event_filter_pid_sched_switch_probe_post(void *data, bool preempt, in event_filter_pid_sched_switch_probe_post() argument
Dftrace.c5711 ftrace_graph_probe_sched_switch(void *ignore, bool preempt, in ftrace_graph_probe_sched_switch() argument
/linux-4.4.14/arch/sparc/include/asm/
DKbuild18 generic-y += preempt.h
/linux-4.4.14/arch/mips/include/asm/
DKbuild14 generic-y += preempt.h
/linux-4.4.14/arch/avr32/include/asm/
DKbuild18 generic-y += preempt.h
/linux-4.4.14/Documentation/trace/
Dftrace.txt570 # || / _--=> preempt-depth
611 # latency: 259 us, #4/4, CPU#2 | (M:preempt VP:0, KP:0, SP:0 HP:0 #P:4)
623 # ||| / _--=> preempt-depth
686 preempt-depth: The level of preempt_disabled
882 irq-info - Shows the interrupt, preempt count, need resched data.
942 # latency: 16 us, #4/4, CPU#0 | (M:preempt VP:0, KP:0, SP:0 HP:0 #P:4)
954 # ||| / _--=> preempt-depth
993 # latency: 71 us, #168/168, CPU#3 | (M:preempt VP:0, KP:0, SP:0 HP:0 #P:4)
1005 # ||| / _--=> preempt-depth
1069 before it can preempt a lower priority task.
[all …]
Dring-buffer-design.txt81 same time, nor can a reader preempt/interrupt another reader. A reader
82 cannot preempt/interrupt a writer, but it may read/consume from the
87 A writer can preempt a reader, but a reader cannot preempt a writer.
457 and writes only preempt in "stack" formation.
575 must spin, and this is why the reader cannot preempt the writer.
628 As stated before, if enough writes preempt the first write, the
/linux-4.4.14/drivers/parport/
Dshare.c751 tmp->preempt = pf; in parport_register_device()
837 if (!par_dev_cb->preempt || !par_dev_cb->wakeup) { in parport_register_dev_model()
878 par_dev->preempt = par_dev_cb->preempt; in parport_register_dev_model()
1116 if (oldcad->preempt) { in parport_claim()
1117 if (oldcad->preempt(oldcad->private)) in parport_claim()
/linux-4.4.14/arch/h8300/
DKconfig49 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/parisc/include/asm/
DKbuild23 generic-y += preempt.h
/linux-4.4.14/arch/um/include/asm/
DKbuild24 generic-y += preempt.h
/linux-4.4.14/arch/xtensa/include/asm/
DKbuild23 generic-y += preempt.h
/linux-4.4.14/Documentation/power/
Dtricks.txt10 * turn off APIC and preempt
/linux-4.4.14/arch/arm/include/asm/
DKbuild21 generic-y += preempt.h
Dassembler.h214 ldr \tmp, [\ti, #TI_PREEMPT] @ get preempt count
220 ldr \tmp, [\ti, #TI_PREEMPT] @ get preempt count
/linux-4.4.14/arch/tile/include/asm/
DKbuild29 generic-y += preempt.h
/linux-4.4.14/arch/score/
DKconfig65 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/m68k/include/asm/
DKbuild25 generic-y += preempt.h
/linux-4.4.14/arch/sh/include/asm/
DKbuild26 generic-y += preempt.h
/linux-4.4.14/drivers/xen/
DMakefile3 obj-y += grant-table.o features.o balloon.o manage.o preempt.o
/linux-4.4.14/arch/cris/include/asm/
DKbuild33 generic-y += preempt.h
/linux-4.4.14/arch/arc/include/asm/
DKbuild34 generic-y += preempt.h
/linux-4.4.14/arch/blackfin/include/asm/
DKbuild31 generic-y += preempt.h
/linux-4.4.14/arch/arm64/include/asm/
DKbuild36 generic-y += preempt.h
/linux-4.4.14/arch/hexagon/include/asm/
DKbuild38 generic-y += preempt.h
/linux-4.4.14/arch/metag/include/asm/
DKbuild36 generic-y += preempt.h
/linux-4.4.14/include/linux/
Dparport.h142 int (*preempt)(void *); member
320 int (*preempt)(void *); member
Dsched.h2366 extern int yield_to(struct task_struct *p, bool preempt);
/linux-4.4.14/arch/c6x/include/asm/
DKbuild40 generic-y += preempt.h
/linux-4.4.14/arch/unicore32/include/asm/
DKbuild38 generic-y += preempt.h
/linux-4.4.14/arch/nios2/include/asm/
DKbuild42 generic-y += preempt.h
/linux-4.4.14/arch/mips/kernel/
Dentry.S31 local_irq_disable # preempt stop
/linux-4.4.14/arch/openrisc/include/asm/
DKbuild47 generic-y += preempt.h
/linux-4.4.14/arch/h8300/include/asm/
DKbuild48 generic-y += preempt.h
/linux-4.4.14/kernel/
DKconfig.preempt29 low priority process to voluntarily preempt itself even if it
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dgpio-restart.txt38 255: Highest priority restart handler, will preempt all other
/linux-4.4.14/Documentation/scheduler/
Dsched-arch.txt73 - TODO: needs secondary CPUs to disable preempt (See #1)
Dsched-design-CFS.txt122 - SCHED_BATCH: Does not preempt nearly as often as regular tasks
180 preempt the currently running task.
/linux-4.4.14/arch/m68k/
DKconfig133 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/openrisc/
DKconfig105 source kernel/Kconfig.preempt
/linux-4.4.14/arch/c6x/
DKconfig114 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/unicore32/
DKconfig145 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/powerpc/platforms/pseries/
DKconfig40 SPLPAR machines can log hypervisor preempt & dispatch events to a
/linux-4.4.14/arch/arm/kernel/
Dentry-armv.S217 ldr r8, [tsk, #TI_PREEMPT] @ get preempt count
219 teq r8, #0 @ if preempt count != 0
/linux-4.4.14/Documentation/video4linux/bttv/
DREADME.quirks31 access to the Bt879. Neither function can preempt the other once on the
/linux-4.4.14/Documentation/virtual/kvm/arm/
Dvgic-mapped-irqs.txt103 preempt the guest for the host to handle the interrupt. Additionally,
132 For LPIs, there is no other choice than to preempt the VCPU thread if
/linux-4.4.14/arch/nios2/
DKconfig51 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/avr32/
DKconfig187 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/microblaze/kernel/
Dentry.S731 preempt: label
738 bnei r5, preempt /* if non zero jump to resched */
/linux-4.4.14/arch/arc/kernel/
Dentry-compact.S385 ; paranoid check, given A1 was active when A2 happened, preempt count
/linux-4.4.14/Documentation/locking/
Dlglock.txt59 <<<< preempt <<<<
Drt-mutex-design.txt68 of A. So now if B becomes runnable, it would not preempt C, since C now has
/linux-4.4.14/arch/microblaze/
DKconfig81 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/metag/
DKconfig256 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/parisc/
DKconfig287 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/score/kernel/
Dentry.S238 disable_irq # preempt stop
/linux-4.4.14/arch/m32r/
DKconfig274 source "kernel/Kconfig.preempt"
/linux-4.4.14/kernel/sched/
Dcore.c3104 static void __sched notrace __schedule(bool preempt) in __schedule() argument
3144 if (!preempt && prev->state) { in __schedule()
3180 trace_sched_switch(preempt, prev, next); in __schedule()
4712 int __sched yield_to(struct task_struct *p, bool preempt) in yield_to() argument
4748 yielded = curr->sched_class->yield_to_task(rq, p, preempt); in yield_to()
4755 if (preempt && rq != p_rq) in yield_to()
Dsched.h1178 bool (*yield_to_task) (struct rq *rq, struct task_struct *p, bool preempt);
Dfair.c5155 goto preempt; in check_preempt_wakeup()
5174 goto preempt; in check_preempt_wakeup()
5179 preempt: in check_preempt_wakeup()
5378 static bool yield_to_task_fair(struct rq *rq, struct task_struct *p, bool preempt) in yield_to_task_fair() argument
/linux-4.4.14/Documentation/DocBook/
Ddevice-drivers.xml.db25 API-preempt-notifier-register
26 API-preempt-notifier-unregister
27 API-preempt-schedule-notrace
/linux-4.4.14/arch/mn10300/
DKconfig205 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/tile/
DKconfig351 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/cris/
DKconfig126 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/arc/
DKconfig563 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/xtensa/
DKconfig151 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/sparc/
DKconfig335 source "kernel/Kconfig.preempt"
/linux-4.4.14/Documentation/RCU/
Dstallwarn.txt221 happen to preempt a low-priority task in the middle of an RCU
DwhatisRCU.txt140 kernels built with CONFIG_PREEMPT_RCU can preempt RCU
DRTFP.txt2011 ,Title="{[PATCH]} add support for dynamic ticks and preempt rcu"
/linux-4.4.14/arch/ia64/
DKconfig381 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/sh/
DKconfig711 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/s390/
DKconfig484 source kernel/Kconfig.preempt
/linux-4.4.14/arch/arm64/
DKconfig506 source kernel/Kconfig.preempt
/linux-4.4.14/arch/powerpc/
DKconfig325 source kernel/Kconfig.preempt
/linux-4.4.14/arch/blackfin/
DKconfig72 source "kernel/Kconfig.preempt"
/linux-4.4.14/arch/arm/
DKconfig1513 source kernel/Kconfig.preempt
/linux-4.4.14/lib/
DKconfig.debug1064 held, inside an rcu read side critical section, inside preempt disabled
/linux-4.4.14/arch/mips/
DKconfig2640 source "kernel/Kconfig.preempt"
/linux-4.4.14/init/
DKconfig713 and where the "x" is "b" for RCU-bh, "p" for RCU-preempt, and
/linux-4.4.14/arch/x86/
DKconfig893 source "kernel/Kconfig.preempt"
/linux-4.4.14/
DMAINTAINERS8519 W: ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
8521 F: Documentation/preempt-locking.txt
8522 F: include/linux/preempt.h