Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/afs/security.c afs_permission() -> afs_request_key()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cgroup_mutex

fs/afs/inode.c afs_getattr() -> afs_request_key()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &lo->lo_mutex

fs/afs/file.c afs_init_request() -> afs_request_key()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/afs/file.c afs_open() -> afs_request_key()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/afs/fs_operation.c afs_alloc_operation() -> afs_request_key()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 cell->anonymous_key->quotalen
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem
HALF_LOCKED2 &vnode->validate_lock

fs/afs/super.c afs_validate_fc() -> afs_request_key()

Type Parameter Key Value
PARAM_VALUE 0 cell 1-u64max
PARAM_VALUE 0 cell->net->cells_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 cell->net->cells_lock.first_waiter->type 0-1
BUF_SIZE 0 cell (-1),8-513,960
BUF_SIZE 0 cell (-1),8-513,960
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 cell->anonymous_key->quotalen
HALF_LOCKED2 &fc->uapi_mutex

fs/afs/dir.c afs_d_revalidate() -> afs_request_key()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING