Home
last modified time | relevance | path

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

/Linux-v4.19/arch/arm64/include/asm/
Datomic_ll_sc.h58 #define ATOMIC_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ argument
67 "1: ld" #acq "xr %w0, %2\n" \
80 #define ATOMIC_FETCH_OP(name, mb, acq, rel, cl, op, asm_op) \ argument
89 "1: ld" #acq "xr %w0, %3\n" \
152 #define ATOMIC64_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ argument
161 "1: ld" #acq "xr %0, %2\n" \
174 #define ATOMIC64_FETCH_OP(name, mb, acq, rel, cl, op, asm_op) \ argument
183 "1: ld" #acq "xr %0, %3\n" \
251 #define __CMPXCHG_CASE(w, sz, name, mb, acq, rel, cl) \ argument
261 "1: ld" #acq "xr" #sz "\t%" #w "[oldval], %[v]\n" \
Dcmpxchg.h33 #define __XCHG_CASE(w, sz, name, mb, nop_lse, acq, acq_lse, rel, cl) \ argument
42 "1: ld" #acq "xr" #sz "\t%" #w "0, %2\n" \
/Linux-v4.19/arch/ia64/include/asm/
Datomic.h42 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic_t)) != old); \
57 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic_t)) != old); \
98 ? ia64_fetchadd(__ia64_aar_i, &(v)->counter, acq) \
106 ? ia64_fetchadd(-__ia64_asr_i, &(v)->counter, acq) \
137 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic64_t)) != old); \
152 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic64_t)) != old); \
183 ? ia64_fetchadd(__ia64_aar_i, &(v)->counter, acq) \
191 ? ia64_fetchadd(-__ia64_asr_i, &(v)->counter, acq) \
Dspinlock.h47 ticket = ia64_fetchadd(1, p, acq); in __ticket_spin_lock()
68 return ia64_cmpxchg(acq, &lock->lock, tmp, tmp + 1, sizeof (tmp)) == tmp; in __ticket_spin_trylock()
169 while (unlikely(ia64_fetchadd(1, (int *) __read_lock_ptr, acq) < 0)) { \
/Linux-v4.19/arch/ia64/sn/kernel/sn2/
Dptc_deadlock.S48 (p9) ld8.acq scr1=[scr2];;
50 5: ld8.acq scr1=[piowc];; // Wait for PIOs to complete.
65 5: ld8.acq scr1=[piowcphy];; // Wait for PIOs to complete.
76 5: ld8.acq scr1=[piowcphy];; // Wait for PIOs to complete.
/Linux-v4.19/tools/memory-model/
Dlinux-kernel.cat39 let acq-po = [Acquire] ; po ; [M]
41 let rfi-rel-acq = [Release] ; rfi ; [Acquire]
63 let to-r = addr | (dep ; rfi) | rfi-rel-acq
64 let fence = strong-fence | wmb | po-rel | rmb | acq-po
/Linux-v4.19/drivers/net/wireless/ath/ath9k/
Dxmit.c120 struct ath_acq *acq; in __ath_tx_queue_tid() local
128 acq = &ctx->acq[acno]; in __ath_tx_queue_tid()
131 tid_list = &acq->acq_new; in __ath_tx_queue_tid()
133 tid_list = &acq->acq_old; in __ath_tx_queue_tid()
142 struct ath_acq *acq; in ath_tx_queue_tid() local
147 acq = &ctx->acq[TID_TO_WME_AC(tid->tidno)]; in ath_tx_queue_tid()
148 spin_lock_bh(&acq->lock); in ath_tx_queue_tid()
150 spin_unlock_bh(&acq->lock); in ath_tx_queue_tid()
727 struct ath_acq *acq = &sc->cur_chan->acq[q]; in ath_tx_count_airtime() local
729 spin_lock_bh(&acq->lock); in ath_tx_count_airtime()
[all …]
Dchannel.c122 for (j = 0; j < ARRAY_SIZE(ctx->acq); j++) { in ath_chanctx_init()
123 INIT_LIST_HEAD(&ctx->acq[j].acq_new); in ath_chanctx_init()
124 INIT_LIST_HEAD(&ctx->acq[j].acq_old); in ath_chanctx_init()
125 spin_lock_init(&ctx->acq[j].lock); in ath_chanctx_init()
1352 for (i = 0; i < ARRAY_SIZE(ctx->acq); i++) { in ath9k_offchannel_init()
1353 INIT_LIST_HEAD(&ctx->acq[i].acq_new); in ath9k_offchannel_init()
1354 INIT_LIST_HEAD(&ctx->acq[i].acq_old); in ath9k_offchannel_init()
1355 spin_lock_init(&ctx->acq[i].lock); in ath9k_offchannel_init()
Drecv.c1010 struct ath_acq *acq; in ath_rx_count_airtime() local
1036 acq = &avp->chanctx->acq[acno]; in ath_rx_count_airtime()
1058 spin_lock_bh(&acq->lock); in ath_rx_count_airtime()
1062 spin_unlock_bh(&acq->lock); in ath_rx_count_airtime()
Dmain.c73 struct ath_acq *acq; in ath9k_has_pending_frames() local
75 acq = &sc->cur_chan->acq[txq->mac80211_qnum]; in ath9k_has_pending_frames()
76 if (!list_empty(&acq->acq_new) || !list_empty(&acq->acq_old)) in ath9k_has_pending_frames()
Dath9k.h337 struct ath_acq acq[IEEE80211_NUM_ACS]; member
/Linux-v4.19/drivers/misc/sgi-xp/
Dxp_nofault.S27 ld8.acq r9=[r32];; // PIO Read the specified register
/Linux-v4.19/arch/ia64/sn/kernel/
Dpio_phys.S32 ld8.acq r8=[r32]
/Linux-v4.19/arch/ia64/include/uapi/asm/
Dcmpxchg.h116 ia64_cmpxchg(acq, (ptr), (o), (n), sizeof(*(ptr)))
/Linux-v4.19/Documentation/locking/
Dlockstat.txt51 acq-bounces - number of lock acquisitions that involved x-cpu data
87 …contentions waittime-min waittime-max waittime-total waittime-avg acq-bounces acquisiti…
/Linux-v4.19/arch/ia64/kernel/
Dsmp.c249 ia64_fetchadd(1, &local_tlb_flush_counts[smp_processor_id()].count, acq); in smp_local_flush_tlb()
Divt.S556 (p6) cmpxchg8.acq r26=[r17],r25,ar.ccv // Only update if page is present
622 (p6) cmpxchg8.acq r26=[r17],r25,ar.ccv // Only if page present
677 (p6) cmpxchg8.acq r26=[r17],r25,ar.ccv // Only if page is present
Dtraps.c328 if ((last.count & 15) < 5 && (ia64_fetchadd(1, &last.count, acq) & 15) < 5) { in handle_fpu_swa()
Dfsys.S215 ld4.acq r28 = [r20] // gtod_lock.sequence, Must take first
Dperfmon.c4272 old = ia64_cmpxchg(acq, &thread->pfm_context, NULL, ctx, sizeof(pfm_context_t *)); in pfm_context_load()
/Linux-v4.19/Documentation/filesystems/caching/
Dfscache.txt229 nul=N Number of acq reqs given a NULL parent
230 noc=N Number of acq reqs rejected due to no cache available
231 ok=N Number of acq reqs succeeded
232 nbf=N Number of acq reqs rejected due to error
233 oom=N Number of acq reqs failed on ENOMEM
/Linux-v4.19/arch/ia64/mm/
Dtlb.c116 unsigned long t = ia64_fetchadd(1, &ss->ticket, acq), serve; in down_spin()
/Linux-v4.19/Documentation/
Datomic_t.txt234 t = LL.acq *y (0)
Dmemory-barriers.txt3022 used by READ_ONCE() and WRITE_ONCE() cause GCC to emit the special ld.acq
/Linux-v4.19/Documentation/translations/ko_KR/
Dmemory-barriers.txt2968 ld.acq 와 stl.rel 인스트럭션을 각각 만들어 내도록 합니다.