Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/drop_caches.c drop_caches_sysctl_handler() -> iterate_supers()

Type Parameter Key Value
PARAM_VALUE 1 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/quota/quota.c quota_sync_all() -> iterate_supers()

Type Parameter Key Value
PARAM_VALUE 1 *arg 0-2
BUF_SIZE 1 arg 4
NOCHECK_CALL

fs/sync.c do_sync_work() -> iterate_supers()

Type Parameter Key Value
PARAM_VALUE 1 arg 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/sync.c do_sync_work() -> iterate_supers()

Type Parameter Key Value
PARAM_VALUE 1 arg 3940189698226438144
PARAM_VALUE 1 *arg 0
BUF_SIZE 1 arg 4
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/sync.c do_sync_work() -> iterate_supers()

Type Parameter Key Value
PARAM_VALUE 1 arg 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/sync.c do_sync_work() -> iterate_supers()

Type Parameter Key Value
PARAM_VALUE 1 arg 358782196744970240
PARAM_VALUE 1 *arg 1
BUF_SIZE 1 arg 4
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/sync.c ksys_sync() -> iterate_supers()

Type Parameter Key Value
PARAM_VALUE 1 arg 0
NOCHECK_CALL

fs/sync.c ksys_sync() -> iterate_supers()

Type Parameter Key Value
PARAM_VALUE 1 arg 4634755172915220480
PARAM_VALUE 1 *arg 0
BUF_SIZE 1 arg 4
NOCHECK_CALL

fs/sync.c ksys_sync() -> iterate_supers()

Type Parameter Key Value
PARAM_VALUE 1 arg 6595760695646937088
PARAM_VALUE 1 *arg 1
BUF_SIZE 1 arg 4
NOCHECK_CALL

security/selinux/hooks.c selinux_complete_init() -> iterate_supers()

Type Parameter Key Value
PARAM_VALUE 1 arg 0
NOCHECK_CALL
LOCK2 global &selinux_state.policy_mutex
TYPE_LOCK (struct selinux_state)->policy_mutex