Lines Matching refs:smp_store_release
55 * this pairs with smp_store_release() in dvb_ringbuffer_write(),
70 * this pairs with smp_store_release() in dvb_ringbuffer_read(),
87 * this pairs with smp_store_release() in dvb_ringbuffer_write(),
102 * smp_store_release() to update read pointer, this ensures that the
106 smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite));
114 * smp_store_release() to update read pointer
116 smp_store_release(&rbuf->pread, 0);
117 /* smp_store_release() to update write pointer */
118 smp_store_release(&rbuf->pwrite, 0);
144 /* smp_store_release() for read pointer update to ensure
148 smp_store_release(&rbuf->pread, 0);
153 /* smp_store_release() to update read pointer, see above */
154 smp_store_release(&rbuf->pread, (rbuf->pread + todo) % rbuf->size);
169 /* smp_store_release() for read pointer update to ensure
173 smp_store_release(&rbuf->pread, 0);
177 /* smp_store_release() to update read pointer, see above */
178 smp_store_release(&rbuf->pread, (rbuf->pread + todo) % rbuf->size);
193 /* smp_store_release() for write pointer update to ensure that
198 smp_store_release(&rbuf->pwrite, 0);
201 /* smp_store_release() for write pointer update, see above */
202 smp_store_release(&rbuf->pwrite, (rbuf->pwrite + todo) % rbuf->size);
222 /* smp_store_release() for write pointer update to ensure that
227 smp_store_release(&rbuf->pwrite, 0);
232 /* smp_store_release() for write pointer update, see above */
233 smp_store_release(&rbuf->pwrite, (rbuf->pwrite + todo) % rbuf->size);