Home
last modified time | relevance | path

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

/linux-4.4.14/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-4.4.14/arch/mips/kernel/
Dentry.S48 # interrupt setting need_resched
65 need_resched: label
73 b need_resched
86 local_irq_disable # make sure need_resched and
142 local_irq_disable # make sure need_resched and
160 local_irq_disable # make sure need_resched doesn't
Didle.c44 if (!need_resched()) in r39xx_wait()
64 if (!need_resched()) in r4k_wait_irqoff()
79 if (!need_resched()) in rm7k_wait_irqoff()
/linux-4.4.14/include/net/
Dbusy_poll.h64 !need_resched() && !signal_pending(current); in sk_can_busy_loop()
112 !need_resched() && !busy_loop_timeout(end_time)); in sk_busy_loop()
/linux-4.4.14/kernel/sched/
Didle.c143 if (need_resched()) { in cpuidle_idle_call()
224 while (!need_resched()) { in cpu_idle_loop()
Dcore.c697 if (idle_cpu(cpu) && !need_resched()) in got_nohz_idle_kick()
3212 } while (need_resched()); in schedule()
3258 } while (need_resched()); in preempt_schedule_common()
3314 } while (need_resched()); in preempt_schedule_notrace()
3341 } while (need_resched()); in preempt_schedule_irq()
Dfair.c7703 if (need_resched()) in nohz_idle_balance()
/linux-4.4.14/drivers/xen/
Dpreempt.c34 && need_resched())) { in xen_maybe_preempt_hcall()
/linux-4.4.14/fs/jbd2/
Dcheckpoint.c310 need_resched() || in jbd2_log_do_checkpoint()
452 if (need_resched()) in journal_clean_one_cp_list()
488 if (need_resched()) in __jbd2_journal_clean_checkpoint_list()
499 if (need_resched()) in __jbd2_journal_clean_checkpoint_list()
/linux-4.4.14/kernel/locking/
Drwsem-xadd.c304 if (need_resched()) in rwsem_can_spin_on_owner()
344 if (!owner->on_cpu || need_resched()) { in rwsem_spin_on_owner()
396 if (!owner && (need_resched() || rt_task(current))) in rwsem_optimistic_spin()
Dmutex.c239 if (!owner->on_cpu || need_resched()) { in mutex_spin_on_owner()
259 if (need_resched()) in mutex_can_spin_on_owner()
371 if (!owner && (need_resched() || rt_task(task))) in mutex_optimistic_spin()
390 if (need_resched()) { in mutex_optimistic_spin()
Dosq_lock.c122 if (need_resched()) in osq_lock()
/linux-4.4.14/drivers/cpuidle/
Dcoupled.c491 if (need_resched()) { in cpuidle_enter_state_coupled()
533 if (need_resched()) { in cpuidle_enter_state_coupled()
549 if (need_resched()) { in cpuidle_enter_state_coupled()
Dcpuidle-pseries.c70 while (!need_resched()) { in snooze_loop()
Ddriver.c186 while (!need_resched()) in poll_idle()
Dcpuidle-powernv.c46 while (!need_resched()) { in snooze_loop()
/linux-4.4.14/arch/x86/include/asm/
Dmwait.h106 if (!need_resched()) in mwait_idle_with_hints()
/linux-4.4.14/arch/mips/vr41xx/common/
Dpmu.c52 if (!need_resched()) in vr41xx_cpu_wait()
/linux-4.4.14/kernel/trace/
Dtrace_output.c388 char need_resched; in trace_print_lat_fmt() local
404 need_resched = 'N'; in trace_print_lat_fmt()
407 need_resched = 'n'; in trace_print_lat_fmt()
410 need_resched = 'p'; in trace_print_lat_fmt()
413 need_resched = '.'; in trace_print_lat_fmt()
424 irqs_off, need_resched, hardsoft_irq); in trace_print_lat_fmt()
/linux-4.4.14/drivers/acpi/
Dacpi_pad.c162 while (!need_resched()) { in power_saving_thread()
201 if (unlikely(need_resched())) in power_saving_thread()
/linux-4.4.14/arch/mn10300/kernel/
Dentry.S128 # make sure we don't miss an interrupt setting need_resched or
183 need_resched: label
191 jmp need_resched
/linux-4.4.14/kernel/rcu/
Dtiny.c168 cb_count, 0, need_resched(), in __rcu_process_callbacks()
Dtree.c2665 need_resched(), is_idle_task(current), in rcu_do_batch()
2698 (need_resched() || in rcu_do_batch()
2704 trace_rcu_batch_end(rsp->name, count, !!list, need_resched(), in rcu_do_batch()
/linux-4.4.14/arch/m32r/kernel/
Dentry.S213 ; setting need_resched or sigpending
/linux-4.4.14/kernel/
Dsoftirq.c290 if (time_before(jiffies, end) && !need_resched() && in __do_softirq()
370 if ((idle_cpu(cpu) && !need_resched()) || tick_nohz_full_cpu(cpu)) { in tick_irq_exit()
/linux-4.4.14/arch/arm/mach-omap2/
Dcpuidle34xx.c116 if (omap_irq_pending() || need_resched()) in omap3_enter_idle()
/linux-4.4.14/arch/h8300/kernel/
Dentry.S320 need_resched: label
329 bra need_resched:8
/linux-4.4.14/arch/s390/crypto/
Dprng.c513 if (need_resched()) { in prng_tdes_read()
598 if (need_resched()) { in prng_sha512_read()
/linux-4.4.14/security/keys/
Dgc.c258 if (spin_is_contended(&key_serial_lock) || need_resched()) in key_garbage_collector()
/linux-4.4.14/arch/score/kernel/
Dentry.S268 need_resched: label
277 j need_resched
/linux-4.4.14/arch/um/kernel/
Dprocess.c98 if (need_resched()) in interrupt_end()
/linux-4.4.14/arch/x86/kernel/
Dprocess.c427 if (!need_resched()) in mwait_idle()
Dapm_32.c845 if (!need_resched()) { in apm_do_idle()
935 while (!need_resched()) { in apm_cpu_idle()
/linux-4.4.14/arch/cris/arch-v32/kernel/
Dentry.S59 btstq TIF_NEED_RESCHED, $r10 ; Check if need_resched is set.
117 di ; So need_resched and sigpending don't change.
/linux-4.4.14/arch/blackfin/kernel/
Dprocess.c62 if (!need_resched()) in arch_cpu_idle()
/linux-4.4.14/drivers/media/i2c/
Dvpx3220.c98 if (need_resched()) in vpx3220_fp_status()
/linux-4.4.14/drivers/char/hw_random/
Dcore.c278 if (need_resched()) in rng_dev_read()
/linux-4.4.14/fs/
Dselect.c509 if (can_busy_loop && !need_resched()) { in do_select()
841 if (can_busy_loop && !need_resched()) { in do_poll()
Dinode.c618 if (need_resched()) { in evict_inodes()
Dfs-writeback.c1539 if (need_resched()) { in writeback_sb_inodes()
Ddcache.c1376 ret = need_resched() ? D_WALK_QUIT : D_WALK_NORETRY; in select_collect()
/linux-4.4.14/arch/x86/entry/
Dentry_32.S280 need_resched: label
286 jmp need_resched
/linux-4.4.14/drivers/parport/
Dieee1284.c135 if (need_resched()) in parport_poll_peripheral()
Dieee1284_ops.c139 && need_resched()) in parport_ieee1284_write_compat()
Dparport_pc.c497 if (need_resched() && time_before(jiffies, expire)) in parport_pc_fifo_write_block_pio()
524 if (need_resched() && in parport_pc_fifo_write_block_pio()
/linux-4.4.14/mm/
Dcompaction.c354 if (need_resched()) { in compact_unlock_should_abort()
377 if (need_resched()) { in compact_should_abort()
Dshmem.c1875 if (need_resched()) { in shmem_tag_pins()
1945 if (need_resched()) { in shmem_wait_for_pins()
Dmemory.c959 if (need_resched() || in copy_pte_range()
/linux-4.4.14/fs/btrfs/
Dinode-map.c77 if (need_resched() || in caching_kthread()
Dextent_io.c729 if (start <= end && state && !need_resched()) in __clear_extent_bit()
934 !need_resched()) in __set_extent_bit()
980 !need_resched()) in __set_extent_bit()
1164 !need_resched()) in convert_extent_bit()
1206 !need_resched()) in convert_extent_bit()
Dextent-tree.c472 if (need_resched() || in caching_thread()
Dinode.c5073 if (need_resched()) { in evict_inode_truncate_pages()
/linux-4.4.14/Documentation/
Dpreempt-locking.txt122 an event that would set need_resched and result in a preemption check. When
/linux-4.4.14/arch/x86/math-emu/
Dfpu_entry.c531 if (FPU_lookahead && !need_resched()) { in math_emulate()
/linux-4.4.14/drivers/media/pci/cx88/
Dcx88.h603 #define cx_wait(d) { if (need_resched()) schedule(); else udelay(d); }
/linux-4.4.14/net/ipv4/
Dinetpeer.c101 if (need_resched()) in inetpeer_gc_worker()
/linux-4.4.14/Documentation/locking/
Dmutex-design.txt58 to run that have higher priority (need_resched). The rationale is
/linux-4.4.14/arch/c6x/kernel/
Dentry.S308 ;; make sure we don't miss an interrupt setting need_resched or
/linux-4.4.14/arch/sparc/kernel/
Dprocess_64.c77 if (!need_resched() && !cpu_is_offline(smp_processor_id())) in arch_cpu_idle()
/linux-4.4.14/kernel/time/
Dtick-sched.c752 if (need_resched()) in can_stop_idle_tick()
/linux-4.4.14/arch/frv/kernel/
Dentry.S1095 # make sure we don't miss an interrupt setting need_resched or sigpending between
/linux-4.4.14/net/sched/
Dsch_generic.c246 if (quota <= 0 || need_resched()) { in __qdisc_run()
/linux-4.4.14/drivers/char/
Dlp.c379 } else if (need_resched()) in lp_write()
Drandom.c1219 if (large_request && need_resched()) { in extract_entropy_user()
/linux-4.4.14/fs/cachefiles/
Drdwr.c208 if (max < 0 || need_resched()) { in cachefiles_read_copier()
/linux-4.4.14/arch/powerpc/kernel/
Drtas.c499 if (ms && need_resched()) in rtas_busy_delay()
/linux-4.4.14/drivers/media/pci/saa7134/
Dsaa7134-tvaudio.c990 if (need_resched()) in saa7134_tvaudio_init()
/linux-4.4.14/fs/fscache/
Dobject.c860 if (!list_empty(&object->dependents) && need_resched()) { in fscache_enqueue_dependents()
/linux-4.4.14/drivers/staging/comedi/drivers/
Dni_pcidio.c818 if (need_resched()) in pci_6534_load_fpga()
/linux-4.4.14/arch/sh/kernel/cpu/sh5/
Dentry.S903 need_resched: label
918 pta need_resched, tr1
/linux-4.4.14/arch/cris/arch-v10/kernel/
Dentry.S64 btstq TIF_NEED_RESCHED, $r10 ; Check if need_resched is set
/linux-4.4.14/arch/powerpc/kvm/
Dpowerpc.c77 if (need_resched()) { in kvmppc_prepare_to_enter()
Dbook3s_hv.c2640 } else if (need_resched()) { in kvmppc_run_vcpu()
/linux-4.4.14/arch/mips/kvm/
Dmips.c1273 if (need_resched()) in kvm_mips_handle_exit()
/linux-4.4.14/drivers/s390/crypto/
Dap_bus.c936 if (need_resched()) { in ap_poll_thread()
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Dcl_page.c229 if (res == CLP_GANG_OKAY && need_resched()) in cl_page_gang_lookup()
/linux-4.4.14/drivers/md/
Ddm-bufio.c194 if (unlikely(need_resched())) \
/linux-4.4.14/arch/arm/kvm/
Dmmu.c1138 if (need_resched() || spin_needbreak(&kvm->mmu_lock)) in stage2_wp_range()
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmr.c396 if (!need_resched() && !someone_adding(cache) && in __cache_work_func()
/linux-4.4.14/net/core/
Dpktgen.c3358 if (need_resched()) in pktgen_wait_for_skb()
3534 if (need_resched()) in pktgen_thread_worker()
/linux-4.4.14/drivers/vhost/
Dvhost.c321 if (need_resched()) in vhost_worker()
/linux-4.4.14/include/linux/
Dsched.h3052 static __always_inline bool need_resched(void) in need_resched() function
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dcnic.c4271 int need_resched = 0; in cnic_delete_task() local
4295 need_resched = 1; in cnic_delete_task()
4313 if (need_resched) in cnic_delete_task()
Dtg3.c11995 if (need_resched()) { in tg3_get_eeprom()
/linux-4.4.14/block/
Dblk-core.c3341 while (!need_resched()) { in blk_poll()
/linux-4.4.14/drivers/staging/comedi/
Dcomedi_fops.c1495 if (need_resched()) in do_insnlist_ioctl()
/linux-4.4.14/drivers/md/bcache/
Dbtree.c1577 if (need_resched()) { in btree_gc_recurse()
/linux-4.4.14/arch/s390/kvm/
Dkvm-s390.c1982 if (need_resched()) in vcpu_pre_run()
/linux-4.4.14/fs/reiserfs/
Dreiserfs.h845 if (need_resched()) { in reiserfs_cond_resched()
/linux-4.4.14/arch/x86/kvm/
Dx86.c6514 || need_resched() || signal_pending(current)) { in vcpu_enter_guest()
6697 if (need_resched()) { in vcpu_run()
Dmmu.c4516 if (need_resched() || spin_needbreak(&kvm->mmu_lock)) { in slot_handle_level_range()
Dvmx.c6013 if (need_resched()) in handle_invalid_guest_state()
/linux-4.4.14/net/packet/
Daf_packet.c2517 if (need_wait && need_resched()) in tpacket_snd()
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem.c1204 while (!need_resched()) { in __i915_spin_request()
/linux-4.4.14/fs/ext4/
Dmballoc.c5148 if (need_resched()) { in ext4_trim_all_free()