Home
last modified time | relevance | path

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

12

/linux/drivers/net/wireguard/
H A Dqueueing.h158 atomic_set_release(&PACKET_CB(skb)->state, PACKET_STATE_UNCRYPTED); in wg_queue_enqueue_per_device_and_peer()
182 atomic_set_release(&PACKET_CB(skb)->state, state); in wg_queue_enqueue_per_peer_tx()
195 atomic_set_release(&PACKET_CB(skb)->state, state); in wg_queue_enqueue_per_peer_rx()
/linux/kernel/kcsan/
H A Dselftest.c155 KCSAN_CHECK_READ_BARRIER(atomic_set_release(&dummy, 0)); in test_barrier()
184 KCSAN_CHECK_WRITE_BARRIER(atomic_set_release(&dummy, 0)); in test_barrier()
216 KCSAN_CHECK_RW_BARRIER(atomic_set_release(&dummy, 0)); in test_barrier()
H A Dkcsan_test.c594 KCSAN_EXPECT_READ_BARRIER(atomic_set_release(&dummy, 0), true); in test_barrier_nothreads()
639 KCSAN_EXPECT_WRITE_BARRIER(atomic_set_release(&dummy, 0), true); in test_barrier_nothreads()
684 KCSAN_EXPECT_RW_BARRIER(atomic_set_release(&dummy, 0), true); in test_barrier_nothreads()
/linux/kernel/power/
H A Dswap.c605 atomic_set_release(&d->stop, 1); in crc32_threadfn()
614 atomic_set_release(&d->stop, 1); in crc32_threadfn()
653 atomic_set_release(&d->stop, 1); in compress_threadfn()
668 atomic_set_release(&d->stop, 1); in compress_threadfn()
819 atomic_set_release(&data[thr].ready, 1); in save_compressed_image()
827 atomic_set_release(&crc->ready, 1); in save_compressed_image()
1169 atomic_set_release(&d->stop, 1); in decompress_threadfn()
1187 atomic_set_release(&d->stop, 1); in decompress_threadfn()
1422 atomic_set_release(&data[thr].ready, 1); in load_compressed_image()
1472 atomic_set_release(&crc->ready, 1); in load_compressed_image()
[all …]
/linux/kernel/
H A Dkexec_internal.h31 atomic_set_release(&__kexec_lock, 0); in kexec_unlock()
H A Djump_label.c174 atomic_set_release(&key->enabled, 1); in static_key_slow_inc_cpuslocked()
214 atomic_set_release(&key->enabled, 1); in static_key_enable_cpuslocked()
/linux/include/linux/
H A Dcall_once.h62 atomic_set_release(&once->state, ONCE_COMPLETED); in call_once()
H A Drefcount.h159 atomic_set_release(&r->refs, n); in refcount_set_release()
H A Dpage_ref.h291 atomic_set_release(&page->_refcount, count); in page_ref_unfreeze()
H A Dclosure.h335 atomic_set_release(&cl->remaining, CLOSURE_REMAINING_INITIALIZER); in closure_init_stack_release()
/linux/Documentation/RCU/
H A Drculist_nulls.rst115 atomic_set_release(&obj->refcnt, 1); // key before refcnt
210 atomic_set_release(&obj->refcnt, 1); // key before refcnt
/linux/kernel/locking/
H A Dpercpu-rwsem.c276 atomic_set_release(&sem->block, 0); in percpu_up_write()
/linux/drivers/gpu/drm/i915/
H A Dintel_wakeref.h257 atomic_set_release(&wf->count, 1); in __intel_wakeref_defer_park()
H A Di915_sw_fence.c149 atomic_set_release(&fence->pending, -1); /* 0 -> -1 [done] */ in __i915_sw_fence_wake_up_all()
/linux/drivers/net/ethernet/google/gve/
H A Dgve_tx_dqo.c282 atomic_set_release(&tx->dqo_compl.free_tx_qpl_buf_head, -1); in gve_tx_qpl_buf_init()
314 atomic_set_release(&tx->dqo_compl.hw_tx_head, 0); in gve_tx_alloc_ring_dqo()
351 atomic_set_release(&tx->dqo_compl.free_pending_packets, -1); in gve_tx_alloc_ring_dqo()
1017 atomic_set_release(&tx->dqo_tx.xsk_reorder_queue_tail, tail); in gve_xsk_reorder_queue_push_dqo()
1422 atomic_set_release(&tx->dqo_compl.hw_tx_head, tx_head); in gve_clean_tx_done_dqo()
/linux/rust/kernel/sync/
H A Datomic.rs303 OrderingType::Release => T::Repr::atomic_set_release(&self.0, v), in store()
/linux/lib/
H A Dtest_objpool.c397 atomic_set_release(&test->data.stop, 1); in ot_start_sync()
581 atomic_set_release(&test->data.stop, 1); in ot_start_async()
/linux/tools/memory-model/Documentation/
H A Dherd-representation.txt42 | atomic_set_release | |
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dpsci-relay.c104 atomic_set_release(&args->lock, PSCI_BOOT_ARGS_UNLOCKED); in release_boot_args()
/linux/arch/x86/kvm/
H A Dlapic.c473 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in apic_set_spiv()
486 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_apic_set_xapic_id()
492 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_apic_set_ldr()
498 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_apic_set_dfr()
509 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_apic_set_x2apic_id()
2699 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in __kvm_apic_set_base()
3204 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_apic_set_state()
/linux/drivers/platform/surface/aggregator/
H A Dssh_packet_layer.c1154 atomic_set_release(&ptl->tx.running, 1); in ssh_ptl_tx_start()
1175 atomic_set_release(&ptl->tx.running, 0); in ssh_ptl_tx_stop()
2039 atomic_set_release(&ptl->pending.count, 0); in ssh_ptl_init()
/linux/drivers/md/dm-vdo/indexer/
H A Dio-factory.c72 atomic_set_release(&factory->ref_count, 1); in uds_make_io_factory()
/linux/arch/arm/mm/
H A Dioremap.c158 atomic_set_release(&mm->context.vmalloc_seq, seq); in __check_vmalloc_seq()
/linux/Documentation/core-api/
H A Drefcount-vs-atomic.rst94 * atomic_set_release() --> refcount_set_release()
/linux/tools/memory-model/
H A Dlinux-kernel.def64 atomic_set_release(X,V) { smp_store_release(X,V); }

12