Home
last modified time | relevance | path

Searched refs:smp_load_acquire (Results 1 - 25 of 244) sorted by relevance

12345678910

/kernel/linux/linux-5.10/include/asm-generic/
H A Dbarrier.h141 #ifndef smp_load_acquire
142 #define smp_load_acquire(p) __smp_load_acquire(p) macro
168 #ifndef smp_load_acquire
169 #define smp_load_acquire(p) \ macro
232 * Equivalent to using smp_load_acquire() on the condition variable but employs
/kernel/linux/linux-6.6/include/asm-generic/
H A Dbarrier.h175 #ifndef smp_load_acquire
176 #define smp_load_acquire(p) __smp_load_acquire(p) macro
202 #ifndef smp_load_acquire
203 #define smp_load_acquire(p) \ macro
266 * Equivalent to using smp_load_acquire() on the condition variable but employs
/kernel/linux/linux-5.10/tools/include/asm/
H A Dbarrier.h58 #ifndef smp_load_acquire
59 # define smp_load_acquire(p) \ macro
/kernel/linux/linux-6.6/tools/include/asm/
H A Dbarrier.h56 #ifndef smp_load_acquire
57 # define smp_load_acquire(p) \ macro
/kernel/linux/linux-5.10/drivers/net/wireguard/
H A Dqueueing.c82 struct sk_buff *tail = queue->tail, *next = smp_load_acquire(&NEXT(tail)); in wg_prev_queue_dequeue()
89 next = smp_load_acquire(&NEXT(next)); in wg_prev_queue_dequeue()
99 next = smp_load_acquire(&NEXT(tail)); in wg_prev_queue_dequeue()
/kernel/linux/linux-6.6/drivers/net/wireguard/
H A Dqueueing.c82 struct sk_buff *tail = queue->tail, *next = smp_load_acquire(&NEXT(tail)); in wg_prev_queue_dequeue()
89 next = smp_load_acquire(&NEXT(next)); in wg_prev_queue_dequeue()
99 next = smp_load_acquire(&NEXT(tail)); in wg_prev_queue_dequeue()
/kernel/linux/linux-6.6/kernel/bpf/
H A Dringbuf.c300 cons_pos = smp_load_acquire(&rb->consumer_pos); in ringbuf_avail_data_sz()
301 prod_pos = smp_load_acquire(&rb->producer_pos); in ringbuf_avail_data_sz()
418 cons_pos = smp_load_acquire(&rb->consumer_pos); in __bpf_ringbuf_reserve()
443 /* pairs with consumer's smp_load_acquire() */ in __bpf_ringbuf_reserve()
490 cons_pos = smp_load_acquire(&rb->consumer_pos) & rb->mask; in bpf_ringbuf_commit()
564 return smp_load_acquire(&rb->consumer_pos); in BPF_CALL_2()
566 return smp_load_acquire(&rb->producer_pos); in BPF_CALL_2()
664 prod_pos = smp_load_acquire(&rb->producer_pos); in __bpf_user_ringbuf_peek()
669 cons_pos = smp_load_acquire(&rb->consumer_pos); in __bpf_user_ringbuf_peek()
675 hdr_len = smp_load_acquire(hd in __bpf_user_ringbuf_peek()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_queue.h108 prod = smp_load_acquire(&q->buf->producer_index); in queue_get_producer()
120 prod = smp_load_acquire(&q->buf->producer_index); in queue_get_producer()
139 cons = smp_load_acquire(&q->buf->consumer_index); in queue_get_consumer()
143 cons = smp_load_acquire(&q->buf->consumer_index); in queue_get_consumer()
/kernel/linux/linux-6.6/include/linux/
H A Dfreelist.h81 struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); in freelist_try_get()
89 head = smp_load_acquire(&list->head); in freelist_try_get()
/kernel/linux/linux-5.10/kernel/bpf/
H A Dringbuf.c269 cons_pos = smp_load_acquire(&rb->consumer_pos); in ringbuf_avail_data_sz()
270 prod_pos = smp_load_acquire(&rb->producer_pos); in ringbuf_avail_data_sz()
339 cons_pos = smp_load_acquire(&rb->consumer_pos); in __bpf_ringbuf_reserve()
380 /* pairs with consumer's smp_load_acquire() */ in __bpf_ringbuf_reserve()
427 cons_pos = smp_load_acquire(&rb->consumer_pos) & rb->mask; in bpf_ringbuf_commit()
501 return smp_load_acquire(&rb->consumer_pos); in BPF_CALL_2()
503 return smp_load_acquire(&rb->producer_pos); in BPF_CALL_2()
/kernel/linux/linux-5.10/drivers/net/netdevsim/
H A Dbus.c106 if (!smp_load_acquire(&nsim_bus_dev->init)) in new_port_store()
135 if (!smp_load_acquire(&nsim_bus_dev->init)) in del_port_store()
210 if (!smp_load_acquire(&nsim_bus_enable)) { in new_device_store()
259 if (!smp_load_acquire(&nsim_bus_enable)) { in del_device_store()
/kernel/linux/linux-6.6/drivers/net/netdevsim/
H A Dbus.c69 if (!smp_load_acquire(&nsim_bus_dev->init)) in new_port_store()
90 if (!smp_load_acquire(&nsim_bus_dev->init)) in del_port_store()
162 if (!smp_load_acquire(&nsim_bus_enable)) { in new_device_store()
211 if (!smp_load_acquire(&nsim_bus_enable)) { in del_device_store()
/kernel/linux/linux-5.10/lib/
H A Dstackdepot.c80 * This smp_load_acquire() pairs with smp_store_release() to in init_stack_slab()
83 if (smp_load_acquire(&next_slab_inited)) in init_stack_slab()
95 * This smp_store_release pairs with smp_load_acquire() from in init_stack_slab()
121 * smp_store_release() here pairs with smp_load_acquire() from in depot_alloc_stack()
254 * The smp_load_acquire() here pairs with smp_store_release() to in stack_depot_save()
257 found = find_stack(smp_load_acquire(bucket), entries, in stack_depot_save()
267 * The smp_load_acquire() here pairs with smp_store_release() to in stack_depot_save()
270 if (unlikely(!smp_load_acquire(&next_slab_inited))) { in stack_depot_save()
295 * smp_load_acquire() from |bucket| above. in stack_depot_save()
/kernel/linux/linux-6.6/drivers/tty/
H A Dtty_buffer.c233 while ((next = smp_load_acquire(&buf->head->next)) != NULL) { in tty_buffer_flush()
410 next = smp_load_acquire(&head->next); in lookahead_bufs()
415 count = smp_load_acquire(&head->commit) - head->lookahead; in lookahead_bufs()
482 next = smp_load_acquire(&head->next); in flush_to_ldisc()
486 count = smp_load_acquire(&head->commit) - head->read; in flush_to_ldisc()
/kernel/linux/linux-6.6/tools/lib/bpf/
H A Dringbuf.c236 cons_pos = smp_load_acquire(r->consumer_pos); in ringbuf_process_ring()
239 prod_pos = smp_load_acquire(r->producer_pos); in ringbuf_process_ring()
242 len = smp_load_acquire(len_ptr); in ringbuf_process_ring()
466 /* Synchronizes with smp_load_acquire() in __bpf_user_ringbuf_peek() in in user_ringbuf_commit()
496 cons_pos = smp_load_acquire(rb->consumer_pos); in user_ring_buffer__reserve()
498 prod_pos = smp_load_acquire(rb->producer_pos); in user_ring_buffer__reserve()
515 /* Synchronizes with smp_load_acquire() in __bpf_user_ringbuf_peek() in in user_ring_buffer__reserve()
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Dmcs_spinlock.h13 while (!(smp_load_acquire(lock))) \
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Dmcs_spinlock.h13 while (!(smp_load_acquire(lock))) \
/kernel/linux/linux-5.10/tools/arch/s390/include/asm/
H A Dbarrier.h37 #define smp_load_acquire(p) \ macro
/kernel/linux/linux-5.10/tools/arch/ia64/include/asm/
H A Dbarrier.h52 #define smp_load_acquire(p) \ macro
/kernel/linux/linux-6.6/tools/arch/s390/include/asm/
H A Dbarrier.h37 #define smp_load_acquire(p) \ macro
/kernel/linux/linux-6.6/tools/arch/ia64/include/asm/
H A Dbarrier.h52 #define smp_load_acquire(p) \ macro
/kernel/linux/linux-6.6/kernel/rcu/
H A Dtasks.h327 bool havekthread = smp_load_acquire(&rtp->kthread_ptr); in call_rcu_tasks_generic()
414 if (cpu >= smp_load_acquire(&rtp->percpu_dequeue_lim)) in rcu_barrier_tasks_generic()
442 for (cpu = 0; cpu < smp_load_acquire(&rtp->percpu_dequeue_lim); cpu++) { in rcu_tasks_need_gpcb()
521 if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { in rcu_tasks_invoke_cbs()
526 if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { in rcu_tasks_invoke_cbs()
1390 return smp_load_acquire(&t->trc_reader_special.b.need_qs); in rcu_ld_need_qs()
1431 trs = smp_load_acquire(&t->trc_reader_special); in rcu_read_unlock_trace_special()
1581 if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI in trc_wait_for_one_reader()
1800 if (smp_load_acquire(&t->trc_ipi_to_cpu) == -1 && in check_all_holdout_tasks_trace()
1833 if (WARN_ON_ONCE(smp_load_acquire(per_cpu_pt in rcu_tasks_trace_postgp()
[all...]
/kernel/linux/linux-6.6/net/rxrpc/
H A Dtxbuf.c108 rxrpc_seq_t hard_ack = smp_load_acquire(&call->acks_hard_ack); in rxrpc_shrink_call_tx_buffer()
115 hard_ack = smp_load_acquire(&call->acks_hard_ack); in rxrpc_shrink_call_tx_buffer()
/kernel/linux/linux-5.10/tools/arch/sparc/include/asm/
H A Dbarrier_64.h49 #define smp_load_acquire(p) \ macro
/kernel/linux/linux-5.10/tools/arch/x86/include/asm/
H A Dbarrier.h39 #define smp_load_acquire(p) \ macro

Completed in 13 milliseconds

12345678910