Home
last modified time | relevance | path

Searched refs:need_resched (Results 1 – 25 of 96) sorted by relevance

1234

/Linux-v4.19/Documentation/scheduler/
Dsched-arch.txt27 2. need_resched/TIF_NEED_RESCHED is only ever set, and will never
29 threads need only ever query need_resched, and may never set or
32 3. When cpu_idle finds (need_resched() == 'true'), it should call
36 need_resched is if we are about to sleep the processor until
38 need_resched, it prevents losing an interrupt).
42 if (!need_resched()) {
49 need an interrupt to wake them up when need_resched goes high.
50 In other words, they must be periodically polling need_resched,
56 barrier issued (followed by a test of need_resched with
/Linux-v4.19/arch/mips/kernel/
Dentry.S49 # interrupt setting need_resched
61 need_resched: label
69 b need_resched
86 local_irq_disable # make sure need_resched and
130 local_irq_disable # make sure need_resched and
152 local_irq_disable # make sure need_resched doesn't
Didle.c45 if (!need_resched()) in r39xx_wait()
65 if (!need_resched()) in r4k_wait_irqoff()
80 if (!need_resched()) in rm7k_wait_irqoff()
/Linux-v4.19/drivers/xen/
Dpreempt.c34 && need_resched())) { in xen_maybe_preempt_hcall()
/Linux-v4.19/fs/jbd2/
Dcheckpoint.c307 need_resched() || in jbd2_log_do_checkpoint()
449 if (need_resched()) in journal_clean_one_cp_list()
485 if (need_resched()) in __jbd2_journal_clean_checkpoint_list()
496 if (need_resched()) in __jbd2_journal_clean_checkpoint_list()
/Linux-v4.19/drivers/cpuidle/
Dcoupled.c490 if (need_resched()) { in cpuidle_enter_state_coupled()
532 if (need_resched()) { in cpuidle_enter_state_coupled()
548 if (need_resched()) { in cpuidle_enter_state_coupled()
Dpoll_state.c24 while (!need_resched()) { in poll_idle()
Dcpuidle-pseries.c70 while (!need_resched()) { in snooze_loop()
/Linux-v4.19/arch/nds32/kernel/
Dex-exit.S157 need_resched: label
167 b need_resched
/Linux-v4.19/kernel/locking/
Drwsem-xadd.c366 if (need_resched()) in rwsem_can_spin_on_owner()
403 if (need_resched() || !owner_on_cpu(owner)) { in rwsem_spin_on_owner()
454 if (!sem->owner && (need_resched() || rt_task(current))) in rwsem_optimistic_spin()
Dosq_lock.c143 if (need_resched() || vcpu_is_preempted(node_cpu(node->prev))) in osq_lock()
Dmutex.c541 if (!owner->on_cpu || need_resched() || in mutex_spin_on_owner()
567 if (need_resched()) in mutex_can_spin_on_owner()
674 if (need_resched()) { in mutex_optimistic_spin()
/Linux-v4.19/arch/x86/include/asm/
Dmwait.h110 if (!need_resched()) in mwait_idle_with_hints()
/Linux-v4.19/mm/
Dmemfd.c56 if (need_resched()) { in memfd_tag_pins()
126 if (need_resched()) { in memfd_wait_for_pins()
/Linux-v4.19/kernel/sched/
Didle.c138 if (need_resched()) { in cpuidle_idle_call()
239 while (!need_resched()) { in do_idle()
/Linux-v4.19/arch/mips/vr41xx/common/
Dpmu.c53 if (!need_resched()) in vr41xx_cpu_wait()
/Linux-v4.19/kernel/trace/
Dtrace_output.c450 char need_resched; in trace_print_lat_fmt() local
468 need_resched = 'N'; in trace_print_lat_fmt()
471 need_resched = 'n'; in trace_print_lat_fmt()
474 need_resched = 'p'; in trace_print_lat_fmt()
477 need_resched = '.'; in trace_print_lat_fmt()
490 irqs_off, need_resched, hardsoft_irq); in trace_print_lat_fmt()
/Linux-v4.19/drivers/acpi/
Dacpi_pad.c167 while (!need_resched()) { in power_saving_thread()
206 if (unlikely(need_resched())) in power_saving_thread()
/Linux-v4.19/kernel/
Dsoftirq.c309 if (time_before(jiffies, end) && !need_resched() && in __do_softirq()
392 if ((idle_cpu(cpu) && !need_resched()) || tick_nohz_full_cpu(cpu)) { in tick_irq_exit()
/Linux-v4.19/drivers/char/hw_random/
Ds390-trng.c80 if (need_resched()) { in trng_read()
/Linux-v4.19/arch/arm/mach-omap2/
Dcpuidle34xx.c116 if (omap_irq_pending() || need_resched()) in omap3_enter_idle()
/Linux-v4.19/arch/h8300/kernel/
Dentry.S326 need_resched: label
335 bra need_resched:8
/Linux-v4.19/arch/s390/crypto/
Dprng.c470 if (need_resched()) { in prng_tdes_read()
553 if (need_resched()) { in prng_sha512_read()
/Linux-v4.19/net/bpf/
Dtest_run.c44 if (need_resched()) { in bpf_test_run()
/Linux-v4.19/security/keys/
Dgc.c259 if (spin_is_contended(&key_serial_lock) || need_resched()) in key_garbage_collector()

1234