/Linux-v5.4/arch/arm64/include/asm/ |
D | preempt.h | 12 return READ_ONCE(current_thread_info()->preempt.count); in preempt_count() 18 WRITE_ONCE(current_thread_info()->preempt.count, pc); in preempt_count_set() 31 current_thread_info()->preempt.need_resched = 0; in set_preempt_need_resched() 36 current_thread_info()->preempt.need_resched = 1; in clear_preempt_need_resched() 41 return !current_thread_info()->preempt.need_resched; in test_preempt_need_resched() 46 u32 pc = READ_ONCE(current_thread_info()->preempt.count); in __preempt_count_add() 48 WRITE_ONCE(current_thread_info()->preempt.count, pc); in __preempt_count_add() 53 u32 pc = READ_ONCE(current_thread_info()->preempt.count); in __preempt_count_sub() 55 WRITE_ONCE(current_thread_info()->preempt.count, pc); in __preempt_count_sub() 64 WRITE_ONCE(ti->preempt.count, --pc); in __preempt_count_dec_and_test()
|
D | thread_info.h | 42 } preempt; member
|
/Linux-v5.4/tools/testing/selftests/ftrace/test.d/preemptirq/ |
D | irqsoff_tracer.tc | 31 modprobe $MOD test_mode=preempt delay=500000 || fail 33 modprobe $MOD test_mode=preempt delay=500000 || fail 35 modprobe $MOD test_mode=preempt delay=500000 || fail
|
/Linux-v5.4/drivers/gpu/drm/msm/adreno/ |
D | a5xx_preempt.c | 136 a5xx_gpu->preempt[ring->id]->wptr = get_wptr(ring); in a5xx_preempt_trigger() 210 a5xx_gpu->preempt[i]->wptr = 0; in a5xx_preempt_hw_init() 211 a5xx_gpu->preempt[i]->rptr = 0; in a5xx_preempt_hw_init() 212 a5xx_gpu->preempt[i]->rbase = gpu->rb[i]->iova; in a5xx_preempt_hw_init() 243 a5xx_gpu->preempt[ring->id] = ptr; in preempt_init_ring()
|
D | a5xx_gpu.h | 34 struct a5xx_preempt_record *preempt[MSM_GPU_MAX_RINGS]; member
|
/Linux-v5.4/Documentation/ |
D | preempt-locking.txt | 53 Note, some FPU functions are already explicitly preempt safe. For example, 77 preempt_enable() decrement the preempt counter 78 preempt_disable() increment the preempt counter 79 preempt_enable_no_resched() decrement, but do not immediately preempt 81 preempt_count() return the preempt counter 85 call to preempt_enable. The preempt statements define to nothing if 94 a reschedule if the preempt count is 0. A simple printk() might trigger a 121 This code is not preempt-safe, but see how easily we can fix it by simply
|
/Linux-v5.4/tools/lib/traceevent/Documentation/ |
D | libtraceevent-event_print.txt | 54 . : The preempt count is zero. 57 preempt count, when non zero, will prevent the kernel 58 from scheduling out the current task. The preempt count
|
/Linux-v5.4/include/trace/events/ |
D | sched.h | 108 static inline long __trace_sched_switch_state(bool preempt, struct task_struct *p) in __trace_sched_switch_state() argument 120 if (preempt) in __trace_sched_switch_state() 140 TP_PROTO(bool preempt, 144 TP_ARGS(preempt, prev, next), 160 __entry->prev_state = __trace_sched_switch_state(preempt, prev);
|
/Linux-v5.4/arch/powerpc/include/asm/ |
D | Kbuild | 11 generic-y += preempt.h
|
/Linux-v5.4/include/linux/ |
D | rcutree.h | 21 void rcu_note_context_switch(bool preempt);
|
D | rcutiny.h | 49 #define rcu_note_context_switch(preempt) \ argument
|
/Linux-v5.4/arch/ia64/include/asm/ |
D | Kbuild | 9 generic-y += preempt.h
|
/Linux-v5.4/arch/alpha/include/asm/ |
D | Kbuild | 13 generic-y += preempt.h
|
/Linux-v5.4/drivers/parport/ |
D | share.c | 751 tmp->preempt = pf; in parport_register_device() 840 if (!par_dev_cb->preempt || !par_dev_cb->wakeup) { in parport_register_dev_model() 881 par_dev->preempt = par_dev_cb->preempt; in parport_register_dev_model() 1129 if (oldcad->preempt) { in parport_claim() 1130 if (oldcad->preempt(oldcad->private)) in parport_claim()
|
/Linux-v5.4/arch/sh/include/asm/ |
D | Kbuild | 19 generic-y += preempt.h
|
/Linux-v5.4/arch/arm/include/asm/ |
D | Kbuild | 17 generic-y += preempt.h
|
/Linux-v5.4/arch/sparc/include/asm/ |
D | Kbuild | 22 generic-y += preempt.h
|
/Linux-v5.4/arch/parisc/include/asm/ |
D | Kbuild | 21 generic-y += preempt.h
|
/Linux-v5.4/arch/mips/include/asm/ |
D | Kbuild | 19 generic-y += preempt.h
|
/Linux-v5.4/kernel/trace/ |
D | trace_sched_switch.c | 24 probe_sched_switch(void *ignore, bool preempt, in probe_sched_switch() argument
|
/Linux-v5.4/arch/um/include/asm/ |
D | Kbuild | 23 generic-y += preempt.h
|
/Linux-v5.4/arch/arc/include/asm/ |
D | Kbuild | 23 generic-y += preempt.h
|
/Linux-v5.4/Documentation/power/ |
D | tricks.rst | 12 * turn off APIC and preempt
|
/Linux-v5.4/arch/m68k/include/asm/ |
D | Kbuild | 24 generic-y += preempt.h
|
/Linux-v5.4/arch/xtensa/include/asm/ |
D | Kbuild | 27 generic-y += preempt.h
|