/linux-4.1.27/Documentation/ |
D | preempt-locking.txt | 49 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
|
D | parport-lowlevel.txt | 330 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,
|
D | this_cpu_ops.txt | 83 this_cpu_ops such sequence also required preempt disable/enable to 222 and the scheduler cannot preempt, then they are safe. If any interrupts
|
D | pi-futex.txt | 71 could preempt the low-prio task while it holds the shared lock and
|
D | 00-INDEX | 370 preempt-locking.txt
|
D | memory-barriers.txt | 2329 <preempt> 2334 </preempt>
|
D | kernel-parameters.txt | 2988 for RCU-preempt, and "s" for RCU-sched, and "N"
|
/linux-4.1.27/arch/s390/include/asm/ |
D | Kbuild | 6 generic-y += preempt.h
|
/linux-4.1.27/arch/frv/include/asm/ |
D | Kbuild | 7 generic-y += preempt.h
|
/linux-4.1.27/arch/alpha/include/asm/ |
D | Kbuild | 8 generic-y += preempt.h
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | Kbuild | 7 generic-y += preempt.h
|
/linux-4.1.27/arch/mn10300/include/asm/ |
D | Kbuild | 8 generic-y += preempt.h
|
/linux-4.1.27/arch/m32r/include/asm/ |
D | Kbuild | 8 generic-y += preempt.h
|
/linux-4.1.27/arch/microblaze/include/asm/ |
D | Kbuild | 9 generic-y += preempt.h
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | Kbuild | 7 generic-y += preempt.h
|
/linux-4.1.27/arch/score/include/asm/ |
D | Kbuild | 10 generic-y += preempt.h
|
/linux-4.1.27/arch/mips/include/asm/ |
D | Kbuild | 13 generic-y += preempt.h
|
/linux-4.1.27/arch/sparc/include/asm/ |
D | Kbuild | 17 generic-y += preempt.h
|
/linux-4.1.27/arch/avr32/include/asm/ |
D | Kbuild | 17 generic-y += preempt.h
|
/linux-4.1.27/arch/um/include/asm/ |
D | Kbuild | 23 generic-y += preempt.h
|
/linux-4.1.27/arch/cris/include/asm/ |
D | Kbuild | 23 generic-y += preempt.h
|
/linux-4.1.27/Documentation/trace/ |
D | ftrace.txt | 559 # || / _--=> preempt-depth 600 # latency: 259 us, #4/4, CPU#2 | (M:preempt VP:0, KP:0, SP:0 HP:0 #P:4) 612 # ||| / _--=> preempt-depth 675 preempt-depth: The level of preempt_disabled 869 irq-info - Shows the interrupt, preempt count, need resched data. 929 # latency: 16 us, #4/4, CPU#0 | (M:preempt VP:0, KP:0, SP:0 HP:0 #P:4) 941 # ||| / _--=> preempt-depth 980 # latency: 71 us, #168/168, CPU#3 | (M:preempt VP:0, KP:0, SP:0 HP:0 #P:4) 992 # ||| / _--=> preempt-depth 1056 before it can preempt a lower priority task. [all …]
|
D | ring-buffer-design.txt | 81 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.1.27/arch/parisc/include/asm/ |
D | Kbuild | 22 generic-y += preempt.h
|
/linux-4.1.27/Documentation/power/ |
D | tricks.txt | 10 * turn off APIC and preempt
|
/linux-4.1.27/arch/xtensa/include/asm/ |
D | Kbuild | 23 generic-y += preempt.h
|
/linux-4.1.27/arch/arm/include/asm/ |
D | Kbuild | 20 generic-y += preempt.h
|
D | assembler.h | 195 ldr \tmp, [\ti, #TI_PREEMPT] @ get preempt count 201 ldr \tmp, [\ti, #TI_PREEMPT] @ get preempt count
|
/linux-4.1.27/arch/tile/include/asm/ |
D | Kbuild | 28 generic-y += preempt.h
|
/linux-4.1.27/arch/score/ |
D | Kconfig | 65 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/sh/include/asm/ |
D | Kbuild | 25 generic-y += preempt.h
|
/linux-4.1.27/arch/m68k/include/asm/ |
D | Kbuild | 24 generic-y += preempt.h
|
/linux-4.1.27/drivers/xen/ |
D | Makefile | 5 obj-y += grant-table.o features.o balloon.o manage.o preempt.o
|
/linux-4.1.27/arch/blackfin/include/asm/ |
D | Kbuild | 30 generic-y += preempt.h
|
/linux-4.1.27/arch/arc/include/asm/ |
D | Kbuild | 34 generic-y += preempt.h
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | Kbuild | 35 generic-y += preempt.h
|
/linux-4.1.27/arch/metag/include/asm/ |
D | Kbuild | 35 generic-y += preempt.h
|
/linux-4.1.27/arch/c6x/include/asm/ |
D | Kbuild | 39 generic-y += preempt.h
|
/linux-4.1.27/arch/hexagon/include/asm/ |
D | Kbuild | 37 generic-y += preempt.h
|
/linux-4.1.27/arch/unicore32/include/asm/ |
D | Kbuild | 37 generic-y += preempt.h
|
/linux-4.1.27/arch/nios2/include/asm/ |
D | Kbuild | 41 generic-y += preempt.h
|
/linux-4.1.27/drivers/parport/ |
D | share.c | 571 tmp->preempt = pf; in parport_register_device() 787 if (oldcad->preempt) { in parport_claim() 788 if (oldcad->preempt(oldcad->private)) in parport_claim()
|
/linux-4.1.27/arch/mips/kernel/ |
D | entry.S | 31 local_irq_disable # preempt stop
|
/linux-4.1.27/arch/openrisc/include/asm/ |
D | Kbuild | 46 generic-y += preempt.h
|
/linux-4.1.27/kernel/ |
D | Kconfig.preempt | 29 low priority process to voluntarily preempt itself even if it
|
/linux-4.1.27/Documentation/devicetree/bindings/gpio/ |
D | gpio-restart.txt | 38 255: Highest priority restart handler, will preempt all other
|
/linux-4.1.27/Documentation/scheduler/ |
D | sched-arch.txt | 73 - TODO: needs secondary CPUs to disable preempt (See #1)
|
D | sched-design-CFS.txt | 122 - SCHED_BATCH: Does not preempt nearly as often as regular tasks 180 preempt the currently running task.
|
/linux-4.1.27/arch/m68k/ |
D | Kconfig | 132 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/openrisc/ |
D | Kconfig | 105 source kernel/Kconfig.preempt
|
/linux-4.1.27/arch/c6x/ |
D | Kconfig | 114 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/unicore32/ |
D | Kconfig | 145 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/Documentation/video4linux/bttv/ |
D | README.quirks | 31 access to the Bt879. Neither function can preempt the other once on the
|
/linux-4.1.27/include/linux/ |
D | parport.h | 141 int (*preempt)(void *); member
|
D | sched.h | 2268 extern int yield_to(struct task_struct *p, bool preempt);
|
/linux-4.1.27/arch/powerpc/platforms/pseries/ |
D | Kconfig | 40 SPLPAR machines can log hypervisor preempt & dispatch events to a
|
/linux-4.1.27/arch/nios2/ |
D | Kconfig | 51 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/arm/kernel/ |
D | entry-armv.S | 210 ldr r8, [tsk, #TI_PREEMPT] @ get preempt count 212 teq r8, #0 @ if preempt count != 0
|
/linux-4.1.27/arch/avr32/ |
D | Kconfig | 187 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/microblaze/kernel/ |
D | entry.S | 731 preempt: label 738 bnei r5, preempt /* if non zero jump to resched */
|
/linux-4.1.27/Documentation/locking/ |
D | lglock.txt | 59 <<<< preempt <<<<
|
D | rt-mutex-design.txt | 68 of A. So now if B becomes runnable, it would not preempt C, since C now has
|
/linux-4.1.27/arch/metag/ |
D | Kconfig | 256 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/microblaze/ |
D | Kconfig | 81 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/parisc/ |
D | Kconfig | 284 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/score/kernel/ |
D | entry.S | 238 disable_irq # preempt stop
|
/linux-4.1.27/arch/m32r/ |
D | Kconfig | 274 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/arc/ |
D | Kconfig | 415 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/arc/kernel/ |
D | entry.S | 694 ; paranoid check, given A1 was active when A2 happened, preempt count
|
/linux-4.1.27/kernel/trace/ |
D | Kconfig | 187 enabled. This option and the preempt-off timing option can be 268 of the overall system. This is enabled by default when the preempt
|
/linux-4.1.27/arch/mn10300/ |
D | Kconfig | 205 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/tile/ |
D | Kconfig | 328 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/cris/ |
D | Kconfig | 115 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/xtensa/ |
D | Kconfig | 142 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/kernel/sched/ |
D | sched.h | 1169 bool (*yield_to_task) (struct rq *rq, struct task_struct *p, bool preempt);
|
D | fair.c | 5054 goto preempt; in check_preempt_wakeup() 5073 goto preempt; in check_preempt_wakeup() 5078 preempt: in check_preempt_wakeup() 5269 static bool yield_to_task_fair(struct rq *rq, struct task_struct *p, bool preempt) in yield_to_task_fair() argument
|
D | core.c | 4329 int __sched yield_to(struct task_struct *p, bool preempt) in yield_to() argument 4365 yielded = curr->sched_class->yield_to_task(rq, p, preempt); in yield_to() 4372 if (preempt && rq != p_rq) in yield_to()
|
/linux-4.1.27/Documentation/RCU/ |
D | stallwarn.txt | 205 happen to preempt a low-priority task in the middle of an RCU
|
D | whatisRCU.txt | 140 kernels built with CONFIG_PREEMPT_RCU can preempt RCU
|
D | RTFP.txt | 2011 ,Title="{[PATCH]} add support for dynamic ticks and preempt rcu"
|
/linux-4.1.27/arch/sparc/ |
D | Kconfig | 335 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/ia64/ |
D | Kconfig | 404 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/sh/ |
D | Kconfig | 710 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/s390/ |
D | Kconfig | 406 source kernel/Kconfig.preempt
|
/linux-4.1.27/arch/arm64/ |
D | Kconfig | 532 source kernel/Kconfig.preempt
|
/linux-4.1.27/arch/powerpc/ |
D | Kconfig | 318 source kernel/Kconfig.preempt
|
/linux-4.1.27/arch/blackfin/ |
D | Kconfig | 72 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/arch/mips/ |
D | Kconfig | 2586 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/lib/ |
D | Kconfig.debug | 1055 held, inside an rcu read side critical section, inside preempt disabled
|
/linux-4.1.27/arch/arm/ |
D | Kconfig | 1495 source kernel/Kconfig.preempt
|
/linux-4.1.27/init/ |
D | Kconfig | 734 and where the "x" is "b" for RCU-bh, "p" for RCU-preempt, and
|
/linux-4.1.27/arch/x86/ |
D | Kconfig | 882 source "kernel/Kconfig.preempt"
|
/linux-4.1.27/ |
D | MAINTAINERS | 7849 W: ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 7851 F: Documentation/preempt-locking.txt 7852 F: include/linux/preempt.h
|