Searched refs:atomic_fetch_add_unless (Results 1 – 16 of 16) sorted by relevance
/Linux-v5.15/net/rxrpc/ |
D | conn_object.c | 266 int n = atomic_fetch_add_unless(&conn->usage, 1, 0); in rxrpc_queue_conn() 310 int n = atomic_fetch_add_unless(&conn->usage, 1, 0); in rxrpc_get_connection_maybe()
|
D | local_object.c | 281 int n = atomic_fetch_add_unless(&local->usage, 1, 0); in rxrpc_get_local_maybe()
|
D | peer_object.c | 400 int n = atomic_fetch_add_unless(&peer->usage, 1, 0); in rxrpc_get_peer_maybe()
|
D | call_object.c | 425 int n = atomic_fetch_add_unless(&call->usage, 1, 0); in rxrpc_queue_call()
|
D | ar-internal.h | 954 return atomic_fetch_add_unless(&local->active_users, 1, 0) != 0; in __rxrpc_use_local()
|
/Linux-v5.15/drivers/infiniband/hw/hfi1/ |
D | netdev_rx.c | 332 if (atomic_fetch_add_unless(&rx->netdevs, -1, 0) == 1) { in hfi1_netdev_rx_destroy()
|
D | chip.c | 14630 if (atomic_fetch_add_unless(&dd->ipoib_rsm_usr_num, -1, 0) == 1) in hfi1_deinit_aip_rsm()
|
/Linux-v5.15/fs/afs/ |
D | server.c | 367 unsigned int r = atomic_fetch_add_unless(&server->ref, 1, 0); in afs_maybe_use_server()
|
D | rxrpc.c | 674 u = atomic_fetch_add_unless(&call->usage, 1, 0); in afs_wake_up_async_call()
|
/Linux-v5.15/kernel/ |
D | jump_label.c | 224 val = atomic_fetch_add_unless(&key->enabled, -1, 1); in static_key_slow_try_dec()
|
/Linux-v5.15/drivers/infiniband/core/ |
D | rdma_core.c | 77 return atomic_fetch_add_unless(&uobj->usecnt, 1, -1) == -1 ? in uverbs_try_lock_object()
|
/Linux-v5.15/drivers/firmware/efi/ |
D | efi.c | 943 index = atomic_fetch_add_unless(&rsv->count, 1, rsv->size); in efi_mem_reserve_persistent()
|
/Linux-v5.15/include/linux/atomic/ |
D | atomic-instrumented.h | 561 atomic_fetch_add_unless(atomic_t *v, int a, int u) in atomic_fetch_add_unless() function
|
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | mac80211.c | 818 if (atomic_fetch_add_unless(&mvmtxq->tx_request, 1, 2)) in iwl_mvm_mac_itxq_xmit()
|
/Linux-v5.15/drivers/block/ |
D | rbd.c | 64 counter = (unsigned int)atomic_fetch_add_unless(v, 1, 0); in atomic_inc_return_safe()
|
/Linux-v5.15/kernel/sched/ |
D | core.c | 5315 os = atomic_fetch_add_unless(&twork->state, -1, TICK_SCHED_REMOTE_RUNNING); in sched_tick_remote()
|