Home
last modified time | relevance | path

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

12

/linux-6.6.21/drivers/net/wireguard/
Dqueueing.h163 atomic_set_release(&PACKET_CB(skb)->state, PACKET_STATE_UNCRYPTED); in wg_queue_enqueue_per_device_and_peer()
187 atomic_set_release(&PACKET_CB(skb)->state, state); in wg_queue_enqueue_per_peer_tx()
200 atomic_set_release(&PACKET_CB(skb)->state, state); in wg_queue_enqueue_per_peer_rx()
/linux-6.6.21/kernel/power/
Dswap.c612 atomic_set_release(&d->stop, 1); in crc32_threadfn()
621 atomic_set_release(&d->stop, 1); in crc32_threadfn()
656 atomic_set_release(&d->stop, 1); in lzo_compress_threadfn()
665 atomic_set_release(&d->stop, 1); in lzo_compress_threadfn()
800 atomic_set_release(&data[thr].ready, 1); in save_image_lzo()
808 atomic_set_release(&crc->ready, 1); in save_image_lzo()
1139 atomic_set_release(&d->stop, 1); in lzo_decompress_threadfn()
1152 atomic_set_release(&d->stop, 1); in lzo_decompress_threadfn()
1373 atomic_set_release(&data[thr].ready, 1); in load_image_lzo()
1423 atomic_set_release(&crc->ready, 1); in load_image_lzo()
[all …]
/linux-6.6.21/kernel/kcsan/
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()
Dkcsan_test.c591 KCSAN_EXPECT_READ_BARRIER(atomic_set_release(&dummy, 0), true); in test_barrier_nothreads()
636 KCSAN_EXPECT_WRITE_BARRIER(atomic_set_release(&dummy, 0), true); in test_barrier_nothreads()
681 KCSAN_EXPECT_RW_BARRIER(atomic_set_release(&dummy, 0), true); in test_barrier_nothreads()
/linux-6.6.21/kernel/
Dkexec_internal.h28 atomic_set_release(&__kexec_lock, 0); in kexec_unlock()
Djump_label.c170 atomic_set_release(&key->enabled, 1); in static_key_slow_inc_cpuslocked()
209 atomic_set_release(&key->enabled, 1); in static_key_enable_cpuslocked()
Dsmp.c457 atomic_set_release(tbt, 1); in __flush_smp_call_function_queue()
/linux-6.6.21/include/linux/
Dfreelist.h50 atomic_set_release(&node->refs, 1); in __freelist_add()
Dpage_ref.h335 atomic_set_release(&page->_refcount, count); in page_ref_unfreeze()
/linux-6.6.21/drivers/gpu/drm/i915/
Dintel_wakeref.h248 atomic_set_release(&wf->count, 1); in __intel_wakeref_defer_park()
Di915_sw_fence.c149 atomic_set_release(&fence->pending, -1); /* 0 -> -1 [done] */ in __i915_sw_fence_wake_up_all()
/linux-6.6.21/Documentation/RCU/
Drculist_nulls.rst115 atomic_set_release(&obj->refcnt, 1); // key before refcnt
210 atomic_set_release(&obj->refcnt, 1); // key before refcnt
/linux-6.6.21/kernel/locking/
Dpercpu-rwsem.c268 atomic_set_release(&sem->block, 0); in percpu_up_write()
/linux-6.6.21/drivers/net/ethernet/google/gve/
Dgve_tx_dqo.c252 atomic_set_release(&tx->dqo_compl.free_tx_qpl_buf_head, -1); in gve_tx_qpl_buf_init()
268 atomic_set_release(&tx->dqo_compl.hw_tx_head, 0); in gve_tx_alloc_ring_dqo()
307 atomic_set_release(&tx->dqo_compl.free_pending_packets, -1); in gve_tx_alloc_ring_dqo()
1199 atomic_set_release(&tx->dqo_compl.hw_tx_head, tx_head); in gve_clean_tx_done_dqo()
/linux-6.6.21/arch/arm64/kvm/hyp/nvhe/
Dpsci-relay.c104 atomic_set_release(&args->lock, PSCI_BOOT_ARGS_UNLOCKED); in release_boot_args()
/linux-6.6.21/arch/x86/kvm/
Dlapic.c498 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in apic_set_spiv()
509 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_apic_set_xapic_id()
515 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_apic_set_ldr()
521 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_apic_set_dfr()
532 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_apic_set_x2apic_id()
2550 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_lapic_set_base()
2999 atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY); in kvm_apic_set_state()
/linux-6.6.21/tools/memory-model/
Dlinux-kernel.def64 atomic_set_release(X,V) { smp_store_release(X,V); }
/linux-6.6.21/drivers/platform/surface/aggregator/
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()
Dssh_request_layer.c1042 atomic_set_release(&rtl->pending.count, 0); in ssh_rtl_init()
/linux-6.6.21/arch/arm/mm/
Dioremap.c133 atomic_set_release(&mm->context.vmalloc_seq, seq); in __check_vmalloc_seq()
/linux-6.6.21/arch/x86/kvm/svm/
Dsev.c1600 atomic_set_release(&src_sev->migration_in_progress, 0); in sev_lock_two_vms()
1602 atomic_set_release(&dst_sev->migration_in_progress, 0); in sev_lock_two_vms()
1613 atomic_set_release(&dst_sev->migration_in_progress, 0); in sev_unlock_two_vms()
1614 atomic_set_release(&src_sev->migration_in_progress, 0); in sev_unlock_two_vms()
/linux-6.6.21/tools/memory-model/Documentation/
Dglossary.txt170 atomic_set_release() and atomic_cmpxchg_release() also include
Dordering.txt261 Release operations include smp_store_release(), atomic_set_release(),
295 smp_store_release(), but also atomic_set_release(), and
/linux-6.6.21/Documentation/
Datomic_t.txt17 atomic_read_acquire(), atomic_set_release()
/linux-6.6.21/arch/arm64/kvm/vgic/
Dvgic-mmio-v3.c281 atomic_set_release(&vgic_cpu->ctlr, 0); in vgic_mmio_write_v3r_ctlr()

12