Searched refs:smp_load_acquire (Results 1 – 25 of 39) sorted by relevance
12
7 * smp_load_acquire() provide sufficient ordering for the message-passing24 r0 = smp_load_acquire(flag);
9 * returns false and the second true, we know that the smp_load_acquire()29 r1 = smp_load_acquire(x);
9 * the smp_load_acquire() executed before the lock was acquired (loosely28 r1 = smp_load_acquire(x);
26 r0 = smp_load_acquire(y);35 r0 = smp_load_acquire(z);
23 r0 = smp_load_acquire(y);
25 r0 = smp_load_acquire(y);
8 * is replaced by WRITE_ONCE() and the smp_load_acquire() replaced by
8 * is usually better to use smp_store_release() and smp_load_acquire().
9 * of the smp_load_acquire() invocations are replaced by READ_ONCE()?
27 int r = smp_load_acquire(y);
31 r2 = smp_load_acquire(y);
7 * stand in for smp_load_acquire() and smp_store_release(), respectively.
29 r0 = smp_load_acquire(y);
58 #ifndef smp_load_acquire59 # define smp_load_acquire(p) \ macro
37 #define smp_load_acquire(p) \ macro
39 #define smp_load_acquire(p) \ macro
49 #define smp_load_acquire(p) \ macro
59 return smp_load_acquire(&base->data_head); in ring_buffer_read_head()
32 #define smp_load_acquire(p) \ macro
244 cons_pos = smp_load_acquire(r->consumer_pos); in ringbuf_process_ring()247 prod_pos = smp_load_acquire(r->producer_pos); in ringbuf_process_ring()250 len = smp_load_acquire(len_ptr); in ringbuf_process_ring()377 return smp_load_acquire(r->consumer_pos); in ring__consumer_pos()385 return smp_load_acquire(r->producer_pos); in ring__producer_pos()594 cons_pos = smp_load_acquire(rb->consumer_pos); in user_ring_buffer__reserve()596 prod_pos = smp_load_acquire(rb->producer_pos); in user_ring_buffer__reserve()
64 #define smp_load_acquire(p) \ macro
120 One way to fix this is to use smp_load_acquire() and smp_store_release()126 r0 = smp_load_acquire(&flag);140 The smp_load_acquire() guarantees that its load from "flags" will144 The smp_store_release() pairs with the smp_load_acquire(), thus ensuring150 this case, via the smp_load_acquire() and the smp_store_release().
301 cons_pos = smp_load_acquire(r->consumer_pos); in ringbuf_custom_process_ring()304 prod_pos = smp_load_acquire(r->producer_pos); in ringbuf_custom_process_ring()307 len = smp_load_acquire(len_ptr); in ringbuf_custom_process_ring()
Completed in 17 milliseconds