| /OK3568_Linux_fs/kernel/kernel/rcu/ |
| H A D | rcu_segcblist.c | 32 WRITE_ONCE(rclp->len, rclp->len + 1); in rcu_cblist_enqueue() 59 WRITE_ONCE(srclp->len, 1); in rcu_cblist_flush_enqueue() 87 WRITE_ONCE(rsclp->len, v); in rcu_segcblist_set_len() 106 WRITE_ONCE(rsclp->len, rsclp->len + v); in rcu_segcblist_add_len() 136 WRITE_ONCE(rsclp->len, v); in rcu_segcblist_xchg_len() 250 WRITE_ONCE(*rsclp->tails[RCU_NEXT_TAIL], rhp); in rcu_segcblist_enqueue() 251 WRITE_ONCE(rsclp->tails[RCU_NEXT_TAIL], &rhp->next); in rcu_segcblist_enqueue() 277 WRITE_ONCE(*rsclp->tails[i], rhp); in rcu_segcblist_entrain() 279 WRITE_ONCE(rsclp->tails[i], &rhp->next); in rcu_segcblist_entrain() 311 WRITE_ONCE(rsclp->head, *rsclp->tails[RCU_DONE_TAIL]); in rcu_segcblist_extract_done_cbs() [all …]
|
| H A D | sync.c | 86 WRITE_ONCE(rsp->gp_state, GP_PASSED); in rcu_sync_func() 93 WRITE_ONCE(rsp->gp_state, GP_EXIT); in rcu_sync_func() 101 WRITE_ONCE(rsp->gp_state, GP_IDLE); in rcu_sync_func() 128 WRITE_ONCE(rsp->gp_state, GP_ENTER); in rcu_sync_enter() 176 WRITE_ONCE(rsp->gp_state, GP_EXIT); in rcu_sync_exit() 179 WRITE_ONCE(rsp->gp_state, GP_REPLAY); in rcu_sync_exit() 198 WRITE_ONCE(rsp->gp_state, GP_EXIT); in rcu_sync_dtor()
|
| H A D | srcutiny.c | 101 WRITE_ONCE(ssp->srcu_lock_nesting[idx], newval); in __srcu_read_unlock() 124 WRITE_ONCE(ssp->srcu_gp_running, true); in srcu_drive_gp() 131 WRITE_ONCE(ssp->srcu_idx, ssp->srcu_idx + 1); in srcu_drive_gp() 132 WRITE_ONCE(ssp->srcu_gp_waiting, true); /* srcu_read_unlock() wakes! */ in srcu_drive_gp() 134 WRITE_ONCE(ssp->srcu_gp_waiting, false); /* srcu_read_unlock() cheap. */ in srcu_drive_gp() 135 WRITE_ONCE(ssp->srcu_idx, ssp->srcu_idx + 1); in srcu_drive_gp() 152 WRITE_ONCE(ssp->srcu_gp_running, false); in srcu_drive_gp() 165 WRITE_ONCE(ssp->srcu_idx_max, cookie); in srcu_gp_start_if_needed()
|
| H A D | tree.c | 513 WRITE_ONCE(jiffies_to_sched_qs, jiffies_till_sched_qs); in adjust_jiffies_till_sched_qs() 522 WRITE_ONCE(jiffies_to_sched_qs, j); in adjust_jiffies_till_sched_qs() 531 WRITE_ONCE(*(ulong *)kp->arg, (j > HZ) ? HZ : j); in param_set_first_fqs_jiffies() 543 WRITE_ONCE(*(ulong *)kp->arg, (j > HZ) ? HZ : (j ?: 1)); in param_set_next_fqs_jiffies() 625 WRITE_ONCE(rdp->dynticks_nmi_nesting, 0); in rcu_eqs_enter() 646 WRITE_ONCE(rdp->dynticks_nesting, 0); /* Avoid irq-access tearing. */ in rcu_eqs_enter() 728 WRITE_ONCE(rdp->dynticks_nmi_nesting, /* No store tearing. */ in rcu_nmi_exit() 736 WRITE_ONCE(rdp->dynticks_nmi_nesting, 0); /* Avoid store tearing. */ in rcu_nmi_exit() 867 WRITE_ONCE(rdp->dynticks_nesting, 1); in rcu_eqs_exit() 869 WRITE_ONCE(rdp->dynticks_nmi_nesting, DYNTICK_IRQ_NONIDLE); in rcu_eqs_exit() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/translations/ko_KR/ |
| H A D | memory-barriers.txt | 277 a = READ_ONCE(*X); WRITE_ONCE(*X, b); 285 WRITE_ONCE(*X, c); d = READ_ONCE(*X); 296 (*) 컴파일러가 READ_ONCE() 나 WRITE_ONCE() 로 보호되지 않은 메모리 액세스를 592 WRITE_ONCE(P, &B) 619 WRITE_ONCE(P, &B); 649 WRITE_ONCE(P, &B); 651 WRITE_ONCE(*Q, 5); 714 WRITE_ONCE(b, 1); 718 하나, READ_ONCE() 도 WRITE_ONCE() 도 선택사항이 아니라 필수사항임을 부디 720 또다른 로드와 조합할 수 있습니다. WRITE_ONCE() 가 없다면, 컴파일러는 'b' 로의 [all …]
|
| /OK3568_Linux_fs/kernel/tools/lib/ |
| H A D | rbtree.c | 155 WRITE_ONCE(parent->rb_right, tmp); in __rb_insert() 156 WRITE_ONCE(node->rb_left, parent); in __rb_insert() 176 WRITE_ONCE(gparent->rb_left, tmp); /* == parent->rb_right */ in __rb_insert() 177 WRITE_ONCE(parent->rb_right, gparent); in __rb_insert() 199 WRITE_ONCE(parent->rb_left, tmp); in __rb_insert() 200 WRITE_ONCE(node->rb_right, parent); in __rb_insert() 211 WRITE_ONCE(gparent->rb_right, tmp); /* == parent->rb_left */ in __rb_insert() 212 WRITE_ONCE(parent->rb_left, gparent); in __rb_insert() 253 WRITE_ONCE(parent->rb_right, tmp1); in ____rb_erase_color() 254 WRITE_ONCE(sibling->rb_left, parent); in ____rb_erase_color() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath9k/ |
| H A D | ar9003_mac.c | 42 WRITE_ONCE(ads->info, val); in ar9003_set_txdesc() 45 WRITE_ONCE(ads->link, i->link); in ar9003_set_txdesc() 48 WRITE_ONCE(ads->data0, i->buf_addr[0]); in ar9003_set_txdesc() 50 WRITE_ONCE(ads->data1, i->buf_addr[1]); in ar9003_set_txdesc() 52 WRITE_ONCE(ads->data2, i->buf_addr[2]); in ar9003_set_txdesc() 54 WRITE_ONCE(ads->data3, i->buf_addr[3]); in ar9003_set_txdesc() 57 WRITE_ONCE(ads->ctl3, val); in ar9003_set_txdesc() 59 WRITE_ONCE(ads->ctl5, val); in ar9003_set_txdesc() 61 WRITE_ONCE(ads->ctl7, val); in ar9003_set_txdesc() 63 WRITE_ONCE(ads->ctl9, val); in ar9003_set_txdesc() [all …]
|
| H A D | ar9002_mac.c | 223 WRITE_ONCE(ads->ds_link, i->link); in ar9002_set_txdesc() 224 WRITE_ONCE(ads->ds_data, i->buf_addr[0]); in ar9002_set_txdesc() 238 WRITE_ONCE(ads->ds_ctl2, set11nTries(i->rates, 0) in ar9002_set_txdesc() 245 WRITE_ONCE(ads->ds_ctl3, set11nRate(i->rates, 0) in ar9002_set_txdesc() 250 WRITE_ONCE(ads->ds_ctl2, 0); in ar9002_set_txdesc() 251 WRITE_ONCE(ads->ds_ctl3, 0); in ar9002_set_txdesc() 255 WRITE_ONCE(ads->ds_ctl0, 0); in ar9002_set_txdesc() 256 WRITE_ONCE(ads->ds_ctl1, ctl1); in ar9002_set_txdesc() 257 WRITE_ONCE(ads->ds_ctl6, ctl6); in ar9002_set_txdesc() 282 WRITE_ONCE(ads->ds_ctl0, (i->pkt_len & AR_FrameLen) in ar9002_set_txdesc() [all …]
|
| /OK3568_Linux_fs/kernel/lib/ |
| H A D | rbtree.c | 155 WRITE_ONCE(parent->rb_right, tmp); in __rb_insert() 156 WRITE_ONCE(node->rb_left, parent); in __rb_insert() 176 WRITE_ONCE(gparent->rb_left, tmp); /* == parent->rb_right */ in __rb_insert() 177 WRITE_ONCE(parent->rb_right, gparent); in __rb_insert() 199 WRITE_ONCE(parent->rb_left, tmp); in __rb_insert() 200 WRITE_ONCE(node->rb_right, parent); in __rb_insert() 211 WRITE_ONCE(gparent->rb_right, tmp); /* == parent->rb_left */ in __rb_insert() 212 WRITE_ONCE(parent->rb_left, gparent); in __rb_insert() 253 WRITE_ONCE(parent->rb_right, tmp1); in ____rb_erase_color() 254 WRITE_ONCE(sibling->rb_left, parent); in ____rb_erase_color() [all …]
|
| /OK3568_Linux_fs/kernel/net/mptcp/ |
| H A D | pm.c | 22 WRITE_ONCE(msk->pm.add_addr_echo, echo); in mptcp_pm_announce_addr() 23 WRITE_ONCE(msk->pm.add_addr_signal, true); in mptcp_pm_announce_addr() 32 WRITE_ONCE(msk->pm.rm_addr_signal, true); in mptcp_pm_remove_addr() 54 WRITE_ONCE(pm->server_side, server_side); in mptcp_pm_new_connection() 73 WRITE_ONCE(pm->accept_subflow, false); in mptcp_pm_allow_new_subflow() 192 WRITE_ONCE(msk->pm.add_addr_signal, false); in mptcp_pm_add_addr_signal() 215 WRITE_ONCE(msk->pm.rm_addr_signal, false); in mptcp_pm_rm_addr_signal() 235 WRITE_ONCE(msk->pm.work_pending, false); in mptcp_pm_data_init() 236 WRITE_ONCE(msk->pm.add_addr_signal, false); in mptcp_pm_data_init() 237 WRITE_ONCE(msk->pm.rm_addr_signal, false); in mptcp_pm_data_init() [all …]
|
| /OK3568_Linux_fs/kernel/arch/xtensa/platforms/xtfpga/ |
| H A D | lcd.c | 37 WRITE_ONCE(*addr, data); in lcd_put_byte() 39 WRITE_ONCE(*addr, data & 0xf0); in lcd_put_byte() 40 WRITE_ONCE(*addr, (data << 4) & 0xf0); in lcd_put_byte() 46 WRITE_ONCE(*LCD_INSTR_ADDR, LCD_DISPLAY_MODE8BIT); in lcd_init() 48 WRITE_ONCE(*LCD_INSTR_ADDR, LCD_DISPLAY_MODE8BIT); in lcd_init() 50 WRITE_ONCE(*LCD_INSTR_ADDR, LCD_DISPLAY_MODE8BIT); in lcd_init() 53 WRITE_ONCE(*LCD_INSTR_ADDR, LCD_DISPLAY_MODE4BIT); in lcd_init()
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | rculist.h | 33 WRITE_ONCE(list->next, list); in INIT_LIST_HEAD_RCU() 34 WRITE_ONCE(list->prev, list); in INIT_LIST_HEAD_RCU() 194 WRITE_ONCE(n->pprev, NULL); in hlist_del_init_rcu() 515 WRITE_ONCE(n->pprev, LIST_POISON2); in hlist_del_rcu() 531 WRITE_ONCE(new->pprev, old->pprev); in hlist_replace_rcu() 534 WRITE_ONCE(new->next->pprev, &new->next); in hlist_replace_rcu() 535 WRITE_ONCE(old->pprev, LIST_POISON2); in hlist_replace_rcu() 555 WRITE_ONCE(node2->pprev, &left->first); in hlists_swap_heads_rcu() 556 WRITE_ONCE(node1->pprev, &right->first); in hlists_swap_heads_rcu() 591 WRITE_ONCE(n->pprev, &h->first); in hlist_add_head_rcu() [all …]
|
| H A D | list.h | 35 WRITE_ONCE(list->next, list); in INIT_LIST_HEAD() 73 WRITE_ONCE(prev->next, new); in __list_add() 113 WRITE_ONCE(prev->next, next); in __list_del() 838 WRITE_ONCE(*pprev, next); in __hlist_del() 840 WRITE_ONCE(next->pprev, pprev); in __hlist_del() 882 WRITE_ONCE(n->next, first); in hlist_add_head() 884 WRITE_ONCE(first->pprev, &n->next); in hlist_add_head() 885 WRITE_ONCE(h->first, n); in hlist_add_head() 886 WRITE_ONCE(n->pprev, &h->first); in hlist_add_head() 897 WRITE_ONCE(n->pprev, next->pprev); in hlist_add_before() [all …]
|
| H A D | list_nulls.h | 97 WRITE_ONCE(n->pprev, &h->first); in hlist_nulls_add_head() 100 WRITE_ONCE(first->pprev, &n->next); in hlist_nulls_add_head() 108 WRITE_ONCE(*pprev, next); in __hlist_nulls_del() 110 WRITE_ONCE(next->pprev, pprev); in __hlist_nulls_del() 116 WRITE_ONCE(n->pprev, LIST_POISON2); in hlist_nulls_del()
|
| /OK3568_Linux_fs/kernel/kernel/locking/ |
| H A D | spinlock_debug.c | 91 WRITE_ONCE(lock->owner_cpu, raw_smp_processor_id()); in debug_spin_lock_after() 92 WRITE_ONCE(lock->owner, current); in debug_spin_lock_after() 102 WRITE_ONCE(lock->owner, SPINLOCK_OWNER_INIT); in debug_spin_unlock() 103 WRITE_ONCE(lock->owner_cpu, -1); in debug_spin_unlock() 190 WRITE_ONCE(lock->owner_cpu, raw_smp_processor_id()); in debug_write_lock_after() 191 WRITE_ONCE(lock->owner, current); in debug_write_lock_after() 200 WRITE_ONCE(lock->owner, SPINLOCK_OWNER_INIT); in debug_write_unlock() 201 WRITE_ONCE(lock->owner_cpu, -1); in debug_write_unlock()
|
| H A D | qspinlock_paravirt.h | 111 WRITE_ONCE(lock->pending, 1); in set_pending() 221 WRITE_ONCE(he->node, node); in pv_hash() 248 WRITE_ONCE(he->lock, NULL); in pv_unhash() 391 WRITE_ONCE(lock->locked, _Q_SLOW_VAL); in pv_kick_node() 427 WRITE_ONCE(pn->state, vcpu_running); in pv_wait_head_or_lock() 462 WRITE_ONCE(lock->locked, _Q_LOCKED_VAL); in pv_wait_head_or_lock() 463 WRITE_ONCE(*lp, NULL); in pv_wait_head_or_lock() 467 WRITE_ONCE(pn->state, vcpu_hashed); in pv_wait_head_or_lock()
|
| H A D | osq_lock.c | 126 WRITE_ONCE(prev->next, node); in osq_lock() 201 WRITE_ONCE(next->prev, prev); in osq_lock() 202 WRITE_ONCE(prev->next, next); in osq_lock() 225 WRITE_ONCE(next->locked, 1); in osq_unlock() 231 WRITE_ONCE(next->locked, 1); in osq_unlock()
|
| /OK3568_Linux_fs/kernel/drivers/iommu/intel/ |
| H A D | pasid.c | 271 WRITE_ONCE(dir[dir_index].val, in intel_pasid_get_entry() 284 WRITE_ONCE(pe->val[0], 0); in pasid_clear_entry() 285 WRITE_ONCE(pe->val[1], 0); in pasid_clear_entry() 286 WRITE_ONCE(pe->val[2], 0); in pasid_clear_entry() 287 WRITE_ONCE(pe->val[3], 0); in pasid_clear_entry() 288 WRITE_ONCE(pe->val[4], 0); in pasid_clear_entry() 289 WRITE_ONCE(pe->val[5], 0); in pasid_clear_entry() 290 WRITE_ONCE(pe->val[6], 0); in pasid_clear_entry() 291 WRITE_ONCE(pe->val[7], 0); in pasid_clear_entry() 296 WRITE_ONCE(pe->val[0], PASID_PTE_FPD); in pasid_clear_entry_with_fpd() [all …]
|
| /OK3568_Linux_fs/kernel/tools/memory-model/litmus-tests/ |
| H A D | S+poonceonces.litmus | 8 * is replaced by WRITE_ONCE() and the smp_load_acquire() replaced by 16 WRITE_ONCE(*x, 2); 17 WRITE_ONCE(*y, 1); 25 WRITE_ONCE(*x, 1);
|
| H A D | ISA2+poonceonces.litmus | 8 * smp_store_release() invocations are replaced by WRITE_ONCE() and all 16 WRITE_ONCE(*x, 1); 17 WRITE_ONCE(*y, 1); 25 WRITE_ONCE(*z, 1);
|
| H A D | Z6.0+pooncelock+poonceLock+pombonce.litmus | 17 WRITE_ONCE(*x, 1); 18 WRITE_ONCE(*y, 1); 29 WRITE_ONCE(*z, 1); 37 WRITE_ONCE(*z, 2);
|
| H A D | Z6.0+pooncelock+pooncelock+pombonce.litmus | 16 WRITE_ONCE(*x, 1); 17 WRITE_ONCE(*y, 1); 27 WRITE_ONCE(*z, 1); 35 WRITE_ONCE(*z, 2);
|
| /OK3568_Linux_fs/kernel/include/vdso/ |
| H A D | helpers.h | 37 WRITE_ONCE(vd[CS_HRES_COARSE].seq, vd[CS_HRES_COARSE].seq + 1); in vdso_write_begin() 38 WRITE_ONCE(vd[CS_RAW].seq, vd[CS_RAW].seq + 1); in vdso_write_begin() 50 WRITE_ONCE(vd[CS_HRES_COARSE].seq, vd[CS_HRES_COARSE].seq + 1); in vdso_write_end() 51 WRITE_ONCE(vd[CS_RAW].seq, vd[CS_RAW].seq + 1); in vdso_write_end()
|
| /OK3568_Linux_fs/kernel/arch/arm64/include/asm/ |
| H A D | preempt.h | 18 WRITE_ONCE(current_thread_info()->preempt.count, pc); in preempt_count_set() 48 WRITE_ONCE(current_thread_info()->preempt.count, pc); in __preempt_count_add() 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()
|
| /OK3568_Linux_fs/kernel/arch/x86/include/asm/ |
| H A D | pgtable_64.h | 67 WRITE_ONCE(*ptep, pte); in native_set_pte() 83 WRITE_ONCE(*pmdp, pmd); in native_set_pmd() 119 WRITE_ONCE(*pudp, pud); in native_set_pud() 147 WRITE_ONCE(*p4dp, p4d); in native_set_p4d() 153 WRITE_ONCE(*p4dp, native_make_p4d(native_pgd_val(pgd))); in native_set_p4d() 163 WRITE_ONCE(*pgdp, pti_set_user_pgtbl(pgdp, pgd)); in native_set_pgd()
|