Home
last modified time | relevance | path

Searched refs:atomic64_sub_return (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.10/include/linux/
Datomic-fallback.h1426 #define arch_atomic64_sub_return atomic64_sub_return
1432 #define atomic64_sub_return_acquire atomic64_sub_return
1433 #define atomic64_sub_return_release atomic64_sub_return
1434 #define atomic64_sub_return_relaxed atomic64_sub_return
1458 #ifndef atomic64_sub_return
1460 atomic64_sub_return(s64 i, atomic64_t *v) in atomic64_sub_return() function
1468 #define atomic64_sub_return atomic64_sub_return macro
1730 return atomic64_sub_return(1, v); in atomic64_dec_return()
2341 return atomic64_sub_return(i, v) == 0; in atomic64_sub_and_test()
/Linux-v5.10/arch/ia64/include/asm/
Datomic.h170 #define atomic64_sub_return(i,v) \ macro
221 #define atomic64_sub(i,v) (void)atomic64_sub_return((i), (v))
/Linux-v5.10/arch/riscv/include/asm/
Datomic.h155 #define atomic64_sub_return atomic64_sub_return macro
/Linux-v5.10/arch/s390/include/asm/
Datomic.h154 #define atomic64_sub_return(_i, _v) atomic64_add_return(-(s64)(_i), _v) macro
/Linux-v5.10/include/asm-generic/
Dlocal64.h80 #define local64_sub_return(i, l) atomic64_sub_return((i), (&(l)->a))
Datomic-instrumented.h968 atomic64_sub_return(s64 i, atomic64_t *v) in atomic64_sub_return() function
973 #define atomic64_sub_return atomic64_sub_return macro
Datomic-long.h113 return atomic64_sub_return(i, v); in atomic_long_sub_return()
/Linux-v5.10/arch/arm64/include/asm/
Datomic.h92 ATOMIC64_FETCH_OPS(atomic64_sub_return)
/Linux-v5.10/kernel/bpf/
Dsyscall.c1868 WARN_ON(atomic64_sub_return(i, &prog->aux->refcnt) == 0); in bpf_prog_sub()