/kernel/linux/linux-5.10/drivers/media/dvb-core/ |
H A D | dvb_ringbuffer.c | 55 * this pairs with smp_store_release() in dvb_ringbuffer_write(), in dvb_ringbuffer_empty() 70 * this pairs with smp_store_release() in dvb_ringbuffer_read(), in dvb_ringbuffer_free() 87 * this pairs with smp_store_release() in dvb_ringbuffer_write(), in dvb_ringbuffer_avail() 102 * smp_store_release() to update read pointer, this ensures that the in dvb_ringbuffer_flush() 106 smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); in dvb_ringbuffer_flush() 114 * smp_store_release() to update read pointer in dvb_ringbuffer_reset() 116 smp_store_release(&rbuf->pread, 0); in dvb_ringbuffer_reset() 117 /* smp_store_release() to update write pointer */ in dvb_ringbuffer_reset() 118 smp_store_release(&rbuf->pwrite, 0); in dvb_ringbuffer_reset() 144 /* smp_store_release() fo in dvb_ringbuffer_read_user() [all...] |
/kernel/linux/linux-6.6/drivers/media/dvb-core/ |
H A D | dvb_ringbuffer.c | 55 * this pairs with smp_store_release() in dvb_ringbuffer_write(), in dvb_ringbuffer_empty() 70 * this pairs with smp_store_release() in dvb_ringbuffer_read(), in dvb_ringbuffer_free() 87 * this pairs with smp_store_release() in dvb_ringbuffer_write(), in dvb_ringbuffer_avail() 102 * smp_store_release() to update read pointer, this ensures that the in dvb_ringbuffer_flush() 106 smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); in dvb_ringbuffer_flush() 114 * smp_store_release() to update read pointer in dvb_ringbuffer_reset() 116 smp_store_release(&rbuf->pread, 0); in dvb_ringbuffer_reset() 117 /* smp_store_release() to update write pointer */ in dvb_ringbuffer_reset() 118 smp_store_release(&rbuf->pwrite, 0); in dvb_ringbuffer_reset() 144 /* smp_store_release() fo in dvb_ringbuffer_read_user() [all...] |
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | barrier.h | 137 #ifndef smp_store_release 138 #define smp_store_release(p, v) __smp_store_release(p, v) macro 159 #ifndef smp_store_release 160 #define smp_store_release(p, v) \ macro
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | barrier.h | 171 #ifndef smp_store_release 172 #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) macro 193 #ifndef smp_store_release 194 #define smp_store_release(p, v) \ macro
|
/kernel/linux/linux-5.10/tools/include/asm/ |
H A D | barrier.h | 50 #ifndef smp_store_release 51 # define smp_store_release(p, v) \ macro
|
/kernel/linux/linux-6.6/tools/include/asm/ |
H A D | barrier.h | 48 #ifndef smp_store_release 49 # define smp_store_release(p, v) \ macro
|
/kernel/linux/linux-5.10/drivers/lightnvm/ |
H A D | pblk-rb.c | 179 smp_store_release(&w_ctx->flags, PBLK_WRITABLE_ENTRY); in clean_wctx() 232 smp_store_release(&rb->subm, pblk_rb_ptr_wrap(rb, subm, nr_entries)); in pblk_rb_read_commit() 357 smp_store_release(&entry->w_ctx.flags, flags); in pblk_rb_write_entry_user() 383 smp_store_release(&entry->w_ctx.flags, flags); in pblk_rb_write_entry_gc() 408 smp_store_release(&rb->flush_point, flush_point); in pblk_rb_flush_point_set() 448 smp_store_release(&rb->mem, pblk_rb_ptr_wrap(rb, *pos, nr_entries)); in pblk_rb_may_write() 484 smp_store_release(&rb->mem, mem); in pblk_rb_may_write_flush() 595 smp_store_release(&entry->w_ctx.flags, flags); in pblk_rb_read_to_bio() 605 smp_store_release(&entry->w_ctx.flags, flags); in pblk_rb_read_to_bio() 613 smp_store_release( in pblk_rb_read_to_bio() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/ |
H A D | rxe_queue.h | 197 smp_store_release(&q->buf->producer_index, prod); in queue_advance_producer() 204 smp_store_release(&q->buf->producer_index, prod); in queue_advance_producer() 226 smp_store_release(&q->buf->consumer_index, cons); in queue_advance_consumer() 245 smp_store_release(&q->buf->consumer_index, cons); in queue_advance_consumer()
|
/kernel/linux/linux-5.10/drivers/net/netdevsim/ |
H A D | bus.c | 222 smp_store_release(&nsim_bus_dev->init, true); in new_device_store() 334 smp_store_release(&nsim_bus_dev->init, false); in nsim_bus_dev_new() 351 smp_store_release(&nsim_bus_dev->init, false); in nsim_bus_dev_del() 374 smp_store_release(&nsim_bus_enable, true); in nsim_bus_init() 387 smp_store_release(&nsim_bus_enable, false); in nsim_bus_exit()
|
/kernel/linux/linux-6.6/drivers/net/netdevsim/ |
H A D | bus.c | 174 smp_store_release(&nsim_bus_dev->init, true); in new_device_store() 288 smp_store_release(&nsim_bus_dev->init, false); in nsim_bus_dev_new() 308 smp_store_release(&nsim_bus_dev->init, false); in nsim_bus_dev_del() 330 smp_store_release(&nsim_bus_enable, true); in nsim_bus_init() 343 smp_store_release(&nsim_bus_enable, false); in nsim_bus_exit()
|
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | spinlock.h | 24 smp_store_release(&lock->lock, 0); in arch_spin_unlock() 132 smp_store_release(&lock->lock, 0); in arch_write_unlock()
|
/kernel/linux/linux-5.10/fs/afs/ |
H A D | cell.c | 201 smp_store_release(&cell->dns_lookup_count, 1); /* vs source/status */ in afs_alloc_cell() 479 smp_store_release(&cell->dns_lookup_count, in afs_update_cell() 756 smp_store_release(&cell->state, AFS_CELL_REMOVED); in afs_manage_cell() 765 smp_store_release(&cell->state, AFS_CELL_UNSET); in afs_manage_cell() 770 smp_store_release(&cell->state, AFS_CELL_ACTIVATING); in afs_manage_cell() 779 smp_store_release(&cell->state, AFS_CELL_ACTIVE); in afs_manage_cell() 792 smp_store_release(&cell->state, AFS_CELL_DEACTIVATING); in afs_manage_cell() 800 smp_store_release(&cell->state, AFS_CELL_INACTIVE); in afs_manage_cell() 817 smp_store_release(&cell->state, AFS_CELL_FAILED); /* vs error */ in afs_manage_cell() 822 smp_store_release( in afs_manage_cell() [all...] |
/kernel/linux/linux-6.6/fs/afs/ |
H A D | cell.c | 203 smp_store_release(&cell->dns_lookup_count, 1); /* vs source/status */ in afs_alloc_cell() 481 smp_store_release(&cell->dns_lookup_count, in afs_update_cell() 743 smp_store_release(&cell->state, AFS_CELL_REMOVED); in afs_manage_cell() 752 smp_store_release(&cell->state, AFS_CELL_UNSET); in afs_manage_cell() 757 smp_store_release(&cell->state, AFS_CELL_ACTIVATING); in afs_manage_cell() 766 smp_store_release(&cell->state, AFS_CELL_ACTIVE); in afs_manage_cell() 779 smp_store_release(&cell->state, AFS_CELL_DEACTIVATING); in afs_manage_cell() 787 smp_store_release(&cell->state, AFS_CELL_INACTIVE); in afs_manage_cell() 804 smp_store_release(&cell->state, AFS_CELL_FAILED); /* vs error */ in afs_manage_cell() 809 smp_store_release( in afs_manage_cell() [all...] |
/kernel/linux/linux-5.10/net/rxrpc/ |
H A D | call_accept.c | 77 smp_store_release(&b->peer_backlog_head, in rxrpc_service_prealloc_one() 90 smp_store_release(&b->conn_backlog_head, in rxrpc_service_prealloc_one() 148 smp_store_release(&b->call_backlog_head, (call_head + 1) & (size - 1)); in rxrpc_service_prealloc_one() 298 smp_store_release(&b->peer_backlog_tail, in rxrpc_alloc_incoming_call() 308 smp_store_release(&b->conn_backlog_tail, in rxrpc_alloc_incoming_call() 321 smp_store_release(&b->call_backlog_tail, in rxrpc_alloc_incoming_call()
|
/kernel/linux/linux-6.6/net/rxrpc/ |
H A D | call_accept.c | 78 smp_store_release(&b->peer_backlog_head, in rxrpc_service_prealloc_one() 91 smp_store_release(&b->conn_backlog_head, in rxrpc_service_prealloc_one() 146 smp_store_release(&b->call_backlog_head, (call_head + 1) & (size - 1)); in rxrpc_service_prealloc_one() 279 smp_store_release(&b->peer_backlog_tail, in rxrpc_alloc_incoming_call() 289 smp_store_release(&b->conn_backlog_tail, in rxrpc_alloc_incoming_call() 303 smp_store_release(&b->call_backlog_tail, in rxrpc_alloc_incoming_call()
|
/kernel/linux/linux-5.10/lib/ |
H A D | stackdepot.c | 80 * This smp_load_acquire() pairs with smp_store_release() to in init_stack_slab() 95 * This smp_store_release pairs with smp_load_acquire() from in init_stack_slab() 98 smp_store_release(&next_slab_inited, 1); in init_stack_slab() 121 * smp_store_release() here pairs with smp_load_acquire() from in depot_alloc_stack() 126 smp_store_release(&next_slab_inited, 0); in depot_alloc_stack() 254 * The smp_load_acquire() here pairs with smp_store_release() to in stack_depot_save() 267 * The smp_load_acquire() here pairs with smp_store_release() to in stack_depot_save() 294 * This smp_store_release() pairs with in stack_depot_save() 297 smp_store_release(bucket, new); in stack_depot_save()
|
/kernel/linux/linux-6.6/kernel/kcsan/ |
H A D | selftest.c | 150 KCSAN_CHECK_READ_BARRIER(smp_store_release(&test_var, 0)); in test_barrier() 179 KCSAN_CHECK_WRITE_BARRIER(smp_store_release(&test_var, 0)); in test_barrier() 211 KCSAN_CHECK_RW_BARRIER(smp_store_release(&test_var, 0)); in test_barrier()
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | mcs_spinlock.h | 19 smp_store_release(lock, 1); \
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | mcs_spinlock.h | 19 smp_store_release(lock, 1); \
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | spinlock.h | 26 smp_store_release(&lock->locked, 0); in queued_spin_unlock()
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | spinlock.h | 25 smp_store_release(&lock->locked, 0); in queued_spin_unlock()
|
/kernel/linux/linux-5.10/tools/arch/s390/include/asm/ |
H A D | barrier.h | 31 #define smp_store_release(p, v) \ macro
|
/kernel/linux/linux-5.10/tools/arch/ia64/include/asm/ |
H A D | barrier.h | 46 #define smp_store_release(p, v) \ macro
|
/kernel/linux/linux-6.6/tools/arch/s390/include/asm/ |
H A D | barrier.h | 31 #define smp_store_release(p, v) \ macro
|
/kernel/linux/linux-6.6/tools/arch/ia64/include/asm/ |
H A D | barrier.h | 46 #define smp_store_release(p, v) \ macro
|