Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\atomic-fallback.h Create Date:2022-07-28 05:34:52
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:atomic_dec_unless_positive

Proto:static inline bool atomic_dec_unless_positive(atomic_t *v)

Type:bool

Parameter:

TypeParameterName
atomic_t *v
1152  c = atomic_read(v)
1154  Do
1155  If Value for the false possibility is greater at compile time(c > 0) Then Return false
1157  When Not atomic_try_cmpxchg(v, & c, c - 1) cycle
1159  Return true
Caller
NameDescribe
exclusive_event_initThe following implement mutual exclusion of events on "exclusive" pmus* (PERF_PMU_CAP_EXCLUSIVE)
atomic_long_dec_unless_positive