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

/linux-master/drivers/infiniband/hw/hfi1/
H A Dnetdev_rx.c332 if (atomic_fetch_add_unless(&rx->netdevs, -1, 0) == 1) {
H A Dchip.c14642 if (atomic_fetch_add_unless(&dd->ipoib_rsm_usr_num, -1, 0) == 1)
/linux-master/drivers/infiniband/core/
H A Drdma_core.c77 return atomic_fetch_add_unless(&uobj->usecnt, 1, -1) == -1 ?
/linux-master/kernel/
H A Djump_label.c252 val = atomic_fetch_add_unless(&key->enabled, -1, 1);
/linux-master/fs/netfs/
H A Dfscache_cookie.c677 c = atomic_fetch_add_unless(&cookie->n_active, -1, 1);
/linux-master/net/rxrpc/
H A Dar-internal.h1110 u = atomic_fetch_add_unless(&local->active_users, 1, 0);
/linux-master/drivers/firmware/efi/
H A Defi.c1098 index = atomic_fetch_add_unless(&rsv->count, 1, rsv->size);
/linux-master/include/linux/atomic/
H A Datomic-instrumented.h1480 * atomic_fetch_add_unless() - atomic add unless value with full ordering
1493 atomic_fetch_add_unless(atomic_t *v, int a, int u) function
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac80211.c897 if (atomic_fetch_add_unless(&mvmtxq->tx_request, 1, 2))
/linux-master/drivers/block/
H A Drbd.c64 counter = (unsigned int)atomic_fetch_add_unless(v, 1, 0);
/linux-master/kernel/sched/
H A Dcore.c5786 os = atomic_fetch_add_unless(&twork->state, -1, TICK_SCHED_REMOTE_RUNNING);

Completed in 298 milliseconds