Home
last modified time | relevance | path

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

1234

/Linux-v5.4/arch/arm64/include/asm/
Dpreempt.h12 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()
Dthread_info.h42 } preempt; member
/Linux-v5.4/tools/testing/selftests/ftrace/test.d/preemptirq/
Dirqsoff_tracer.tc31 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/
Da5xx_preempt.c136 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()
Da5xx_gpu.h34 struct a5xx_preempt_record *preempt[MSM_GPU_MAX_RINGS]; member
/Linux-v5.4/Documentation/
Dpreempt-locking.txt53 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/
Dlibtraceevent-event_print.txt54 . : 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/
Dsched.h108 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/
DKbuild11 generic-y += preempt.h
/Linux-v5.4/include/linux/
Drcutree.h21 void rcu_note_context_switch(bool preempt);
Drcutiny.h49 #define rcu_note_context_switch(preempt) \ argument
/Linux-v5.4/arch/ia64/include/asm/
DKbuild9 generic-y += preempt.h
/Linux-v5.4/arch/alpha/include/asm/
DKbuild13 generic-y += preempt.h
/Linux-v5.4/drivers/parport/
Dshare.c751 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/
DKbuild19 generic-y += preempt.h
/Linux-v5.4/arch/arm/include/asm/
DKbuild17 generic-y += preempt.h
/Linux-v5.4/arch/sparc/include/asm/
DKbuild22 generic-y += preempt.h
/Linux-v5.4/arch/parisc/include/asm/
DKbuild21 generic-y += preempt.h
/Linux-v5.4/arch/mips/include/asm/
DKbuild19 generic-y += preempt.h
/Linux-v5.4/kernel/trace/
Dtrace_sched_switch.c24 probe_sched_switch(void *ignore, bool preempt, in probe_sched_switch() argument
/Linux-v5.4/arch/um/include/asm/
DKbuild23 generic-y += preempt.h
/Linux-v5.4/arch/arc/include/asm/
DKbuild23 generic-y += preempt.h
/Linux-v5.4/Documentation/power/
Dtricks.rst12 * turn off APIC and preempt
/Linux-v5.4/arch/m68k/include/asm/
DKbuild24 generic-y += preempt.h
/Linux-v5.4/arch/xtensa/include/asm/
DKbuild27 generic-y += preempt.h

1234