Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/arch/sparc/include/asm/
H A Datomic_32.h28 int atomic_fetch_add_unless(atomic_t *, int, int);
31 #define atomic_fetch_add_unless atomic_fetch_add_unless macro
/OK3568_Linux_fs/kernel/arch/openrisc/include/asm/
H A Datomic.h103 static inline int atomic_fetch_add_unless(atomic_t *v, int a, int u) in ATOMIC_OP_RETURN()
122 #define atomic_fetch_add_unless atomic_fetch_add_unless macro
/OK3568_Linux_fs/kernel/arch/hexagon/include/asm/
H A Datomic.h160 static inline int atomic_fetch_add_unless(atomic_t *v, int a, int u) in ATOMIC_OPS()
183 #define atomic_fetch_add_unless atomic_fetch_add_unless macro
/OK3568_Linux_fs/kernel/arch/h8300/include/asm/
H A Datomic.h83 static inline int atomic_fetch_add_unless(atomic_t *v, int a, int u) in atomic_fetch_add_unless() function
95 #define atomic_fetch_add_unless atomic_fetch_add_unless macro
/OK3568_Linux_fs/kernel/arch/alpha/include/asm/
H A Datomic.h216 static __inline__ int atomic_fetch_add_unless(atomic_t *v, int a, int u) in ATOMIC_OPS()
237 #define atomic_fetch_add_unless atomic_fetch_add_unless macro
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Datomic.h231 static __inline__ int atomic_fetch_add_unless(atomic_t *v, int a, int u) in atomic_fetch_add_unless() function
252 #define atomic_fetch_add_unless atomic_fetch_add_unless macro
/OK3568_Linux_fs/kernel/arch/sparc/lib/
H A Datomic32.c98 int atomic_fetch_add_unless(atomic_t *v, int a, int u) in atomic_fetch_add_unless() function
110 EXPORT_SYMBOL(atomic_fetch_add_unless);
/OK3568_Linux_fs/kernel/arch/arm/include/asm/
H A Datomic.h128 static inline int atomic_fetch_add_unless(atomic_t *v, int a, int u) in atomic_fetch_add_unless() function
154 #define atomic_fetch_add_unless atomic_fetch_add_unless macro
/OK3568_Linux_fs/kernel/arch/riscv/include/asm/
H A Datomic.h200 static __always_inline int atomic_fetch_add_unless(atomic_t *v, int a, int u)
217 #define atomic_fetch_add_unless atomic_fetch_add_unless macro
/OK3568_Linux_fs/kernel/include/linux/
H A Datomic-fallback.h1180 #define arch_atomic_fetch_add_unless atomic_fetch_add_unless
1182 #ifndef atomic_fetch_add_unless
1193 atomic_fetch_add_unless(atomic_t *v, int a, int u) in atomic_fetch_add_unless() function
1204 #define atomic_fetch_add_unless atomic_fetch_add_unless macro
1222 return atomic_fetch_add_unless(v, a, u) != u; in atomic_add_unless()
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/hfi1/
H A Dnetdev_rx.c334 if (atomic_fetch_add_unless(&priv->netdevs, -1, 0) == 1) { in hfi1_netdev_rx_destroy()
H A Dchip.c14674 if (atomic_fetch_add_unless(&dd->ipoib_rsm_usr_num, -1, 0) == 1) in hfi1_deinit_aip_rsm()
/OK3568_Linux_fs/kernel/include/asm-generic/
H A Datomic-instrumented.h776 atomic_fetch_add_unless(atomic_t *v, int a, int u) in atomic_fetch_add_unless() function
781 #define atomic_fetch_add_unless atomic_fetch_add_unless macro
H A Datomic-long.h979 return atomic_fetch_add_unless(v, a, u); in atomic_long_fetch_add_unless()
/OK3568_Linux_fs/kernel/fs/afs/
H A Dserver.c366 unsigned int r = atomic_fetch_add_unless(&server->ref, 1, 0); in afs_maybe_use_server()
H A Drxrpc.c706 u = atomic_fetch_add_unless(&call->usage, 1, 0); in afs_wake_up_async_call()
/OK3568_Linux_fs/kernel/kernel/
H A Djump_label.c224 val = atomic_fetch_add_unless(&key->enabled, -1, 1); in static_key_slow_try_dec()
/OK3568_Linux_fs/kernel/drivers/infiniband/core/
H A Drdma_core.c77 return atomic_fetch_add_unless(&uobj->usecnt, 1, -1) == -1 ? in uverbs_try_lock_object()
/OK3568_Linux_fs/kernel/drivers/firmware/efi/
H A Defi.c950 index = atomic_fetch_add_unless(&rsv->count, 1, rsv->size); in efi_mem_reserve_persistent()
/OK3568_Linux_fs/kernel/net/rxrpc/
H A Dar-internal.h933 return atomic_fetch_add_unless(&local->active_users, 1, 0) != 0; in __rxrpc_use_local()
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac80211.c866 if (atomic_fetch_add_unless(&mvmtxq->tx_request, 1, 2)) in iwl_mvm_mac_itxq_xmit()
/OK3568_Linux_fs/kernel/kernel/sched/
H A Dcore.c4373 os = atomic_fetch_add_unless(&twork->state, -1, TICK_SCHED_REMOTE_RUNNING); in sched_tick_remote()
/OK3568_Linux_fs/kernel/drivers/block/
H A Drbd.c64 counter = (unsigned int)atomic_fetch_add_unless(v, 1, 0); in atomic_inc_return_safe()