mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-11-18 22:55:18 +00:00
atomic_add_negative() does not provide the relaxed/acquire/release variants. Provide them in preparation for a new scalable reference count algorithm. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Mark Rutland <mark.rutland@arm.com> Link: https://lore.kernel.org/r/20230323102800.101763813@linutronix.de |
||
|---|---|---|
| .. | ||
| acquire | ||
| add_negative | ||
| add_unless | ||
| andnot | ||
| dec | ||
| dec_and_test | ||
| dec_if_positive | ||
| dec_unless_positive | ||
| fence | ||
| fetch_add_unless | ||
| inc | ||
| inc_and_test | ||
| inc_not_zero | ||
| inc_unless_negative | ||
| read_acquire | ||
| release | ||
| set_release | ||
| sub_and_test | ||
| try_cmpxchg | ||