Home
last modified time | relevance | path

Searched refs:READ_ONCE (Results 1 – 25 of 830) sorted by relevance

12345678910>>...34

/Linux-v5.4/kernel/rcu/
Dtree_stall.h26 int till_stall_check = READ_ONCE(rcu_cpu_stall_timeout); in rcu_jiffies_till_stall_check()
110 rcu_state.n_force_qs_gpstart = READ_ONCE(rcu_state.n_force_qs); in record_gp_stall_check_time()
131 j = READ_ONCE(rcu_state.jiffies_kick_kthreads); in rcu_stall_kick_kthreads()
133 (rcu_gp_in_progress() || READ_ONCE(rcu_state.gp_flags))) { in rcu_stall_kick_kthreads()
328 READ_ONCE(rcu_state.n_force_qs) - rcu_state.n_force_qs_gpstart, in print_cpu_stall_info()
338 j = jiffies - READ_ONCE(rcu_state.gp_activity); in rcu_check_gp_kthread_starvation()
343 READ_ONCE(rcu_state.gp_flags), in rcu_check_gp_kthread_starvation()
404 gpa = READ_ONCE(rcu_state.gp_activity); in print_other_cpu_stall()
407 READ_ONCE(jiffies_till_next_fqs), in print_other_cpu_stall()
414 if (ULONG_CMP_GE(jiffies, READ_ONCE(rcu_state.jiffies_stall))) in print_other_cpu_stall()
[all …]
Dsync.c78 WARN_ON_ONCE(READ_ONCE(rsp->gp_state) == GP_IDLE); in rcu_sync_func()
79 WARN_ON_ONCE(READ_ONCE(rsp->gp_state) == GP_PASSED); in rcu_sync_func()
155 wait_event(rsp->gp_wait, READ_ONCE(rsp->gp_state) >= GP_PASSED); in rcu_sync_enter()
170 WARN_ON_ONCE(READ_ONCE(rsp->gp_state) == GP_IDLE); in rcu_sync_exit()
171 WARN_ON_ONCE(READ_ONCE(rsp->gp_count) == 0); in rcu_sync_exit()
193 WARN_ON_ONCE(READ_ONCE(rsp->gp_count)); in rcu_sync_dtor()
194 WARN_ON_ONCE(READ_ONCE(rsp->gp_state) == GP_PASSED); in rcu_sync_dtor()
Drcu_segcblist.h15 return READ_ONCE(rclp->len); in rcu_cblist_n_cbs()
49 return !READ_ONCE(rsclp->head); in rcu_segcblist_empty()
58 return READ_ONCE(rsclp->len); in rcu_segcblist_n_cbs()
96 return !READ_ONCE(*READ_ONCE(rsclp->tails[seg])); in rcu_segcblist_restempty()
/Linux-v5.4/Documentation/translations/ko_KR/
Dmemory-barriers.txt261 Q = READ_ONCE(P); D = READ_ONCE(*Q);
268 READ_ONCE() 는 메모리 배리어 명령도 내게 되어 있어서, DEC Alpha CPU 는
273 DEC Alpha 에서 수행되든 아니든, READ_ONCE() 는 컴파일러로부터의 악영향
279 a = READ_ONCE(*X); WRITE_ONCE(*X, b);
287 WRITE_ONCE(*X, c); d = READ_ONCE(*X);
298 (*) 컴파일러가 READ_ONCE() 나 WRITE_ONCE() 로 보호되지 않은 메모리 액세스를
580 리눅스 커널 v4.15 기준으로, smp_read_barrier_depends() 가 READ_ONCE() 에
582 전용 코드를 만드는 사람들과 READ_ONCE() 자체를 만드는 사람들 뿐임을 의미합니다.
596 Q = READ_ONCE(P);
623 Q = READ_ONCE(P);
[all …]
/Linux-v5.4/arch/arm64/include/asm/
Dpreempt.h12 return READ_ONCE(current_thread_info()->preempt.count); in preempt_count()
46 u32 pc = READ_ONCE(current_thread_info()->preempt.count); in __preempt_count_add()
53 u32 pc = READ_ONCE(current_thread_info()->preempt.count); in __preempt_count_sub()
61 u64 pc = READ_ONCE(ti->preempt_count); in __preempt_count_dec_and_test()
73 return !pc || !READ_ONCE(ti->preempt_count); in __preempt_count_dec_and_test()
78 u64 pc = READ_ONCE(current_thread_info()->preempt_count); in should_resched()
/Linux-v5.4/arch/arm64/mm/
Dmmu.c147 pte_t old_pte = READ_ONCE(*ptep); in init_pte()
156 READ_ONCE(pte_val(*ptep)))); in init_pte()
171 pmd_t pmd = READ_ONCE(*pmdp); in alloc_init_cont_pte()
179 pmd = READ_ONCE(*pmdp); in alloc_init_cont_pte()
208 pmd_t old_pmd = READ_ONCE(*pmdp); in init_pmd()
222 READ_ONCE(pmd_val(*pmdp)))); in init_pmd()
228 pmd_val(old_pmd) != READ_ONCE(pmd_val(*pmdp))); in init_pmd()
242 pud_t pud = READ_ONCE(*pudp); in alloc_init_cont_pmd()
253 pud = READ_ONCE(*pudp); in alloc_init_cont_pmd()
292 pgd_t pgd = READ_ONCE(*pgdp); in alloc_init_pud()
[all …]
/Linux-v5.4/arch/s390/kernel/
Didle.c61 idle_count = READ_ONCE(idle->idle_count); in show_idle_count()
62 if (READ_ONCE(idle->clock_idle_enter)) in show_idle_count()
78 idle_time = READ_ONCE(idle->idle_time); in show_idle_time()
79 idle_enter = READ_ONCE(idle->clock_idle_enter); in show_idle_time()
80 idle_exit = READ_ONCE(idle->clock_idle_exit); in show_idle_time()
104 idle_enter = READ_ONCE(idle->clock_idle_enter); in arch_cpu_idle_time()
105 idle_exit = READ_ONCE(idle->clock_idle_exit); in arch_cpu_idle_time()
/Linux-v5.4/arch/s390/lib/
Dspinlock.c131 old = READ_ONCE(lp->lock); in arch_spin_lock_queued()
168 while (READ_ONCE(node->prev) != NULL) { in arch_spin_lock_queued()
182 old = READ_ONCE(lp->lock); in arch_spin_lock_queued()
202 while ((next = READ_ONCE(node->next)) == NULL) in arch_spin_lock_queued()
218 owner = arch_spin_yield_target(READ_ONCE(lp->lock), NULL); in arch_spin_lock_classic()
259 owner = READ_ONCE(lp->lock); in arch_spin_trylock_retry()
273 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait()
285 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait()
302 old = READ_ONCE(rw->cnts); in arch_write_lock_wait()
318 cpu = READ_ONCE(lp->lock) & _Q_LOCK_CPU_MASK; in arch_spin_relax()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/
Den_port.c165 packets += READ_ONCE(ring->packets); in mlx4_en_fold_software_stats()
166 bytes += READ_ONCE(ring->bytes); in mlx4_en_fold_software_stats()
176 packets += READ_ONCE(ring->packets); in mlx4_en_fold_software_stats()
177 bytes += READ_ONCE(ring->bytes); in mlx4_en_fold_software_stats()
252 sw_rx_dropped += READ_ONCE(ring->dropped); in mlx4_en_DUMP_ETH_STATS()
253 priv->port_stats.rx_chksum_good += READ_ONCE(ring->csum_ok); in mlx4_en_DUMP_ETH_STATS()
254 priv->port_stats.rx_chksum_none += READ_ONCE(ring->csum_none); in mlx4_en_DUMP_ETH_STATS()
255 priv->port_stats.rx_chksum_complete += READ_ONCE(ring->csum_complete); in mlx4_en_DUMP_ETH_STATS()
256 priv->port_stats.rx_alloc_pages += READ_ONCE(ring->rx_alloc_pages); in mlx4_en_DUMP_ETH_STATS()
257 priv->xdp_stats.rx_xdp_drop += READ_ONCE(ring->xdp_drop); in mlx4_en_DUMP_ETH_STATS()
[all …]
/Linux-v5.4/arch/s390/include/asm/
Dpreempt.h17 return READ_ONCE(S390_lowcore.preempt_count) & ~PREEMPT_NEED_RESCHED; in preempt_count()
25 old = READ_ONCE(S390_lowcore.preempt_count); in preempt_count_set()
50 return !(READ_ONCE(S390_lowcore.preempt_count) & PREEMPT_NEED_RESCHED); in test_preempt_need_resched()
73 return unlikely(READ_ONCE(S390_lowcore.preempt_count) == in should_resched()
83 return READ_ONCE(S390_lowcore.preempt_count); in preempt_count()
/Linux-v5.4/tools/memory-model/litmus-tests/
DSB+rfionceonce-poonceonces.litmus17 r1 = READ_ONCE(*x);
18 r2 = READ_ONCE(*y);
27 r3 = READ_ONCE(*y);
28 r4 = READ_ONCE(*x);
DISA2+poonceonces.litmus9 * of the smp_load_acquire() invocations are replaced by READ_ONCE()?
24 r0 = READ_ONCE(*y);
33 r0 = READ_ONCE(*z);
34 r1 = READ_ONCE(*x);
DIRIW+poonceonces+OnceOnce.litmus25 r0 = READ_ONCE(*x);
26 r1 = READ_ONCE(*y);
39 r0 = READ_ONCE(*y);
40 r1 = READ_ONCE(*x);
DIRIW+fencembonceonces+OnceOnce.litmus25 r0 = READ_ONCE(*x);
27 r1 = READ_ONCE(*y);
40 r0 = READ_ONCE(*y);
42 r1 = READ_ONCE(*x);
/Linux-v5.4/drivers/powercap/
Didle_inject.c111 duration_us = READ_ONCE(ii_dev->run_duration_us); in idle_inject_timer_fn()
112 duration_us += READ_ONCE(ii_dev->idle_duration_us); in idle_inject_timer_fn()
141 play_idle(READ_ONCE(ii_dev->idle_duration_us)); in idle_inject_fn()
168 *run_duration_us = READ_ONCE(ii_dev->run_duration_us); in idle_inject_get_duration()
169 *idle_duration_us = READ_ONCE(ii_dev->idle_duration_us); in idle_inject_get_duration()
184 unsigned int idle_duration_us = READ_ONCE(ii_dev->idle_duration_us); in idle_inject_start()
185 unsigned int run_duration_us = READ_ONCE(ii_dev->run_duration_us); in idle_inject_start()
/Linux-v5.4/include/clocksource/
Dhyperv_timer.h60 sequence = READ_ONCE(tsc_pg->tsc_sequence); in hv_read_tsc_page_tsc()
69 scale = READ_ONCE(tsc_pg->tsc_scale); in hv_read_tsc_page_tsc()
70 offset = READ_ONCE(tsc_pg->tsc_offset); in hv_read_tsc_page_tsc()
79 } while (READ_ONCE(tsc_pg->tsc_sequence) != sequence); in hv_read_tsc_page_tsc()
/Linux-v5.4/drivers/lightnvm/
Dpblk-rb.c174 flags = READ_ONCE(w_ctx->flags); in clean_wctx()
194 unsigned int mem = READ_ONCE(rb->mem); in pblk_rb_space()
195 unsigned int sync = READ_ONCE(rb->sync); in pblk_rb_space()
212 unsigned int mem = READ_ONCE(rb->mem); in pblk_rb_read_count()
213 unsigned int subm = READ_ONCE(rb->subm); in pblk_rb_read_count()
220 unsigned int mem = READ_ONCE(rb->mem); in pblk_rb_sync_count()
221 unsigned int sync = READ_ONCE(rb->sync); in pblk_rb_sync_count()
230 subm = READ_ONCE(rb->subm); in pblk_rb_read_commit()
251 flags = READ_ONCE(entry->w_ctx.flags); in __pblk_rb_update_l2p()
345 flags = READ_ONCE(entry->w_ctx.flags); in pblk_rb_write_entry_user()
[all …]
/Linux-v5.4/kernel/locking/
Dqspinlock_paravirt.h121 return !READ_ONCE(lock->locked) && in trylock_clear_pending()
246 if (READ_ONCE(he->lock) == lock) { in pv_unhash()
247 node = READ_ONCE(he->node); in pv_unhash()
272 return READ_ONCE(prev->state) != vcpu_running; in pv_wait_early()
302 if (READ_ONCE(node->locked)) in pv_wait_node()
322 if (!READ_ONCE(node->locked)) { in pv_wait_node()
343 !READ_ONCE(node->locked)); in pv_wait_node()
414 if (READ_ONCE(pn->state) == vcpu_hashed) in pv_wait_head_or_lock()
/Linux-v5.4/include/linux/
Dsrcutiny.h62 idx = READ_ONCE(ssp->srcu_idx); in __srcu_read_lock()
83 idx = READ_ONCE(ssp->srcu_idx) & 0x1; in srcu_torture_stats_print()
86 READ_ONCE(ssp->srcu_lock_nesting[!idx]), in srcu_torture_stats_print()
87 READ_ONCE(ssp->srcu_lock_nesting[idx])); in srcu_torture_stats_print()
/Linux-v5.4/lib/
Derrseq.c71 old = READ_ONCE(*eseq); in errseq_set()
124 errseq_t old = READ_ONCE(*eseq); in errseq_sample()
146 errseq_t cur = READ_ONCE(*eseq); in errseq_check()
184 old = READ_ONCE(*eseq); in errseq_check_and_advance()
/Linux-v5.4/drivers/xen/
Dtime.c42 h = READ_ONCE(p32[1]); in get64()
43 l = READ_ONCE(p32[0]); in get64()
44 h2 = READ_ONCE(p32[1]); in get64()
49 ret = READ_ONCE(*p); in get64()
67 *res = READ_ONCE(*state); in xen_get_runstate_snapshot_cpu_delta()
/Linux-v5.4/include/net/
Dbusy_poll.h74 unsigned long bp_usec = READ_ONCE(sysctl_net_busy_poll); in busy_loop_timeout()
90 unsigned long bp_usec = READ_ONCE(sk->sk_ll_usec); in sk_busy_loop_timeout()
105 unsigned int napi_id = READ_ONCE(sk->sk_napi_id); in sk_busy_loop()
135 if (!READ_ONCE(sk->sk_napi_id)) in sk_mark_napi_id_once()
/Linux-v5.4/fs/ceph/
Dio.c26 if (READ_ONCE(ci->i_ceph_flags) & CEPH_I_ODIRECT) { in ceph_block_o_direct()
57 if (!(READ_ONCE(ci->i_ceph_flags) & CEPH_I_ODIRECT)) in ceph_start_io_read()
111 if (!(READ_ONCE(ci->i_ceph_flags) & CEPH_I_ODIRECT)) { in ceph_block_buffered()
143 if (READ_ONCE(ci->i_ceph_flags) & CEPH_I_ODIRECT) in ceph_start_io_direct()
/Linux-v5.4/arch/x86/kernel/cpu/
Dumwait.c41 wrmsr(MSR_IA32_UMWAIT_CONTROL, READ_ONCE(umwait_control_cached), 0); in umwait_update_control_msr()
134 u32 ctrl = READ_ONCE(umwait_control_cached); in enable_c02_show()
153 ctrl = READ_ONCE(umwait_control_cached); in enable_c02_store()
166 u32 ctrl = READ_ONCE(umwait_control_cached); in max_time_show()
188 ctrl = READ_ONCE(umwait_control_cached); in max_time_store()
/Linux-v5.4/arch/arm64/kernel/
Dhibernate.c226 if (pgd_none(READ_ONCE(*pgdp))) { in create_safe_exec_page()
236 if (pud_none(READ_ONCE(*pudp))) { in create_safe_exec_page()
246 if (pmd_none(READ_ONCE(*pmdp))) { in create_safe_exec_page()
344 pte_t pte = READ_ONCE(*src_ptep); in _copy_pte()
398 if (pud_none(READ_ONCE(*dst_pudp))) { in copy_pmd()
408 pmd_t pmd = READ_ONCE(*src_pmdp); in copy_pmd()
433 if (pgd_none(READ_ONCE(*dst_pgdp))) { in copy_pud()
443 pud_t pud = READ_ONCE(*src_pudp); in copy_pud()
470 if (pgd_none(READ_ONCE(*src_pgdp))) in copy_page_tables()

12345678910>>...34