Documented in 1 files:
Defined in 1 files as a function:
Referenced in 9 files:
- block/blk-ioc.c, line 201
- fs/notify/mark.c, line 149
- include/asm-generic/local.h, line 37
- kernel/acct.c, line 150
- kernel/audit_tree.c, line 143
- kernel/events/core.c, line 5912
- kernel/futex/core.c, line 1769
- mm/kasan/kasan_test_c.c, line 835
- security/landlock/fs.c, line 93
Smatch caller information:
security/landlock/fs.c release_inode() -> atomic_long_dec_and_test()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | v | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/kasan/kasan_test_c.c kasan_atomics_helper() -> atomic_long_dec_and_test()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | v | 4096-ptr_max |
| DATA_SOURCE | 0 | v | $1 |
| NOCHECK_CALL |
kernel/acct.c acct_put() -> atomic_long_dec_and_test()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | v | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/events/core.c put_event() -> atomic_long_dec_and_test()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | v | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
kernel/audit_tree.c audit_put_chunk() -> atomic_long_dec_and_test()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | v | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/notify/mark.c fsnotify_put_sb_watched_objects() -> atomic_long_dec_and_test()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | v | 24 |
| BUF_SIZE | 0 | v | 24 |
| DATA_SOURCE | 0 | v | r fsnotify_sb_watched_objects |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(*connp)->lock |
block/blk-ioc.c put_io_context() -> atomic_long_dec_and_test()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | v->counter | 1-s64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |