Home
last modified time | relevance | path

Searched refs:atomic_xchg (Results 1 – 25 of 92) sorted by relevance

1234

/linux/tools/testing/selftests/bpf/prog_tests/
A Dringbuf.c35 static int atomic_xchg(int *cnt, int val) in atomic_xchg() function
183 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
190 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
207 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
237 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
254 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
284 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
/linux/drivers/gpu/host1x/
A Dfence.c111 if (atomic_xchg(&f->signaling, 1)) in host1x_fence_signal()
132 if (atomic_xchg(&f->signaling, 1)) in do_fence_timeout()
A Dintr.c153 WARN_ON(atomic_xchg(&waiter->state, WLS_HANDLED) != in run_handlers()
/linux/drivers/video/backlight/
A Dapple_bl.c223 if (atomic_xchg(&apple_bl_registered, 1) == 0) in apple_bl_register()
232 if (atomic_xchg(&apple_bl_registered, 0) == 1) in apple_bl_unregister()
/linux/drivers/staging/wfx/
A Dbh.c148 ctrl_reg = atomic_xchg(&wdev->hif.ctrl_reg, 0); in bh_work_rx()
163 ctrl_reg = atomic_xchg(&wdev->hif.ctrl_reg, piggyback); in bh_work_rx()
274 prev = atomic_xchg(&wdev->hif.ctrl_reg, cur); in wfx_bh_request_rx()
/linux/drivers/net/wireless/st/cw1200/
A Dbh.c452 rx = atomic_xchg(&priv->bh_rx, 0); in cw1200_bh()
453 tx = atomic_xchg(&priv->bh_tx, 0); in cw1200_bh()
454 term = atomic_xchg(&priv->bh_term, 0); in cw1200_bh()
A Dscan.c331 atomic_xchg(&priv->recent_scan, 0); in cw1200_clear_recent_scan_work()
338 if (atomic_xchg(&priv->scan.in_progress, 0)) { in cw1200_scan_timeout()
/linux/arch/powerpc/platforms/powernv/
A Dopal-prd.c92 if (atomic_xchg(&prd_usage, 1) == 1) in opal_prd_open()
257 atomic_xchg(&prd_usage, 0); in opal_prd_release()
/linux/arch/x86/kernel/cpu/
A Daperfmperf.c79 if (!atomic_xchg(&s->scfpending, 1) || wait) in aperfmperf_snapshot_cpu()
/linux/kernel/locking/
A Dosq_lock.c107 old = atomic_xchg(&lock->tail, curr); in osq_lock()
A Dpercpu-rwsem.c87 return atomic_xchg(&sem->block, 1) == 0; in __percpu_down_write_trylock()
/linux/drivers/md/bcache/
A Dwriteback.h137 !atomic_xchg(&dc->has_dirty, 1)) { in bch_writeback_add()
A Dstats.c154 unsigned int t = atomic_xchg(&acc->collector.name, 0); \ in scale_accounting()
/linux/drivers/infiniband/hw/hfi1/
A Dipoib_tx.c83 !atomic_xchg(&txq->tx_ring.ring_full, 1)) { in hfi1_ipoib_check_queue_depth()
108 atomic_xchg(&txq->tx_ring.ring_full, 0)) { in hfi1_ipoib_check_queue_stopped()
635 if (!atomic_xchg(&txq->tx_ring.no_desc, 1)) { in hfi1_ipoib_sdma_sleep()
678 if (atomic_xchg(&txq->tx_ring.no_desc, 0)) in hfi1_ipoib_flush_txq()
/linux/drivers/platform/x86/dell/
A Ddell-smo8800.c63 (data = atomic_xchg(&smo8800->counter, 0))); in smo8800_misc_read()
/linux/drivers/gpu/drm/nouveau/
A Dnouveau_usif.c209 if (atomic_xchg(&ntfy->enabled, 1)) in usif_notify_get()
247 if (ret == 0 && atomic_xchg(&ntfy->enabled, 0)) in usif_notify_put()
/linux/kernel/
A Dhung_task.c293 if (!atomic_xchg(&reset_hung_task, 0) && in watchdog()
A Dsmpboot.c410 (void)atomic_xchg(&per_cpu(cpu_hotplug_state, cpu), CPU_ONLINE); in cpu_set_state_online()
/linux/arch/mips/math-emu/
A Ddsemul.c157 fr_idx = atomic_xchg(&tsk->thread.bd_emu_frame, BD_EMUFRAME_NONE); in dsemul_thread_cleanup()
/linux/mm/
A Dpage_reporting.c42 state = atomic_xchg(&prdev->state, PAGE_REPORTING_REQUESTED); in __page_reporting_request()
/linux/arch/mips/mm/
A Dpage.c284 if (atomic_xchg(&run_once, 1)) { in build_clear_page()
433 if (atomic_xchg(&run_once, 1)) { in build_copy_page()
/linux/net/ceph/
A Dmessenger.c283 old_state = atomic_xchg(&con->sock_state, CON_SOCK_STATE_CLOSED); in con_sock_state_init()
294 old_state = atomic_xchg(&con->sock_state, CON_SOCK_STATE_CONNECTING); in con_sock_state_connecting()
305 old_state = atomic_xchg(&con->sock_state, CON_SOCK_STATE_CONNECTED); in con_sock_state_connected()
316 old_state = atomic_xchg(&con->sock_state, CON_SOCK_STATE_CLOSING); in con_sock_state_closing()
329 old_state = atomic_xchg(&con->sock_state, CON_SOCK_STATE_CLOSED); in con_sock_state_closed()
/linux/kernel/debug/
A Ddebug_core.c623 atomic_xchg(&kgdb_active, cpu); in kgdb_cpu_enter()
638 atomic_xchg(&kgdb_active, cpu); in kgdb_cpu_enter()
/linux/Documentation/
A Datomic_t.txt37 atomic_xchg{,_relaxed,_acquire,_release}()
131 the typical solution is to then implement atomic_set{}() with atomic_xchg().
/linux/arch/sh/drivers/dma/
A Ddma-api.c198 if (atomic_xchg(&channel->busy, 1)) in request_dma()

Completed in 45 milliseconds

1234