Home
last modified time | relevance | path

Searched refs:atomic_fetch_add_unless (Results 1 – 11 of 11) sorted by relevance

/linux-6.6.21/drivers/infiniband/hw/hfi1/
Dnetdev_rx.c332 if (atomic_fetch_add_unless(&rx->netdevs, -1, 0) == 1) { in hfi1_netdev_rx_destroy()
Dchip.c14641 if (atomic_fetch_add_unless(&dd->ipoib_rsm_usr_num, -1, 0) == 1) in hfi1_deinit_aip_rsm()
/linux-6.6.21/kernel/
Djump_label.c252 val = atomic_fetch_add_unless(&key->enabled, -1, 1); in static_key_slow_try_dec()
/linux-6.6.21/drivers/infiniband/core/
Drdma_core.c77 return atomic_fetch_add_unless(&uobj->usecnt, 1, -1) == -1 ? in uverbs_try_lock_object()
/linux-6.6.21/drivers/firmware/efi/
Defi.c1088 index = atomic_fetch_add_unless(&rsv->count, 1, rsv->size); in efi_mem_reserve_persistent()
/linux-6.6.21/fs/fscache/
Dcookie.c677 c = atomic_fetch_add_unless(&cookie->n_active, -1, 1); in __fscache_unuse_cookie()
/linux-6.6.21/net/rxrpc/
Dar-internal.h1118 u = atomic_fetch_add_unless(&local->active_users, 1, 0); in __rxrpc_use_local()
/linux-6.6.21/include/linux/atomic/
Datomic-instrumented.h1484 atomic_fetch_add_unless(atomic_t *v, int a, int u) in atomic_fetch_add_unless() function
/linux-6.6.21/drivers/net/wireless/intel/iwlwifi/mvm/
Dmac80211.c832 if (atomic_fetch_add_unless(&mvmtxq->tx_request, 1, 2)) in iwl_mvm_mac_itxq_xmit()
/linux-6.6.21/drivers/block/
Drbd.c64 counter = (unsigned int)atomic_fetch_add_unless(v, 1, 0); in atomic_inc_return_safe()
/linux-6.6.21/kernel/sched/
Dcore.c5761 os = atomic_fetch_add_unless(&twork->state, -1, TICK_SCHED_REMOTE_RUNNING); in sched_tick_remote()