Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/afs/cell.c afs_cell_init() -> afs_lookup_cell()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 1 name 4096-ptr_max
PARAM_VALUE 4 reason 4
PARAM_VALUE 5 trace 42
BUF_SIZE 0 net->net (-1)-s32max
BUF_SIZE 0 net->sysnames (-1),136
BUF_SIZE 1 name (-1),1-1000000001,2147479553
BUF_SIZE 1 name (-1),1-1000000001,2147479553
CAPPED_DATA 2 namesz 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 name $1
BIT_INFO 2 namesz 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *name 0-255
USER_PTR 1 name
HALF_LOCKED2 global &pernet_ops_rwsem

fs/afs/dynroot.c afs_dynroot_lookup_cell() -> afs_lookup_cell()

Type Parameter Key Value
PARAM_VALUE 1 name 4096-18446744073709547521
PARAM_VALUE 2 namesz 0-255
PARAM_VALUE 3 vllist 0
PARAM_VALUE 4 reason 0
PARAM_VALUE 5 trace 39
BUF_SIZE 1 name s32min-(-1),1-s32max
BUF_SIZE 1 name s32min-(-1),1-s32max
DATA_SOURCE 0 net r afs_d2net
RX_PATH
TASK_NOT_RUNNING
UNITS 1 name unit_byte
UNITS 2 namesz unit_byte
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dir->i_rwsem

fs/afs/proc.c afs_proc_cells_write() -> afs_lookup_cell()

Type Parameter Key Value
PARAM_VALUE 1 name 4097-ptr_max
PARAM_VALUE 1 *name 1-31,33-255
PARAM_VALUE 2 namesz 0-1010101
PARAM_VALUE 3 vllist 0,4098-ptr_max
PARAM_VALUE 3 *vllist 1-31,33-255
PARAM_VALUE 4 reason 3
PARAM_VALUE 5 trace 37
DATA_SOURCE 0 net r afs_seq2net
STR_LEN 0 net 0-1010101

fs/afs/super.c afs_parse_source() -> afs_lookup_cell()

Type Parameter Key Value
PARAM_VALUE 1 name 4097-18446744073709547521
PARAM_VALUE 1 *name 0
PARAM_VALUE 3 vllist 0
PARAM_VALUE 4 reason 2
PARAM_VALUE 5 trace 41
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex

fs/afs/mntpt.c afs_mntpt_set_params() -> afs_lookup_cell()

Type Parameter Key Value
PARAM_VALUE 1 name 4096-18446744073709547521
PARAM_VALUE 2 namesz 1-253
PARAM_VALUE 3 vllist 0
PARAM_VALUE 4 reason 1
PARAM_VALUE 5 trace 40
BUF_SIZE 1 name s32min-(-1),1-s32max
BUF_SIZE 1 name s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 name unit_byte
UNITS 2 namesz unit_byte
HALF_LOCKED2 &mntpt->d_lockref.lock

fs/afs/vl_alias.c yfs_check_canonical_cell_name() -> afs_lookup_cell()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->cells_alias_lock.dep_map->name 0-255
PARAM_VALUE 0 net->cells_alias_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 net->cells_alias_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 net->cells_alias_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 net->cells_alias_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 net->cells_alias_lock.wait_lock.owner (-1)
PARAM_VALUE 0 net->cells_alias_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 net->cells_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 net->cells_lock.first_waiter->type 0-1
PARAM_VALUE 0 net->net 4096-ptr_max
PARAM_VALUE 1 name 0
PARAM_VALUE 2 namesz 1-253
PARAM_VALUE 3 vllist 0
PARAM_VALUE 4 reason 5
PARAM_VALUE 5 trace 38
CAPPED_DATA 2 namesz 1
DATA_SOURCE 1 name r afs_vl_get_cell_name
DATA_SOURCE 2 namesz r __fortify_strlen
STR_LEN 0 net 1-253
RX_PATH
TASK_NOT_RUNNING
LOCK2 &net->cells_alias_lock
HALF_LOCKED2 &fc->uapi_mutex
TYPE_LOCK (struct afs_net)->cells_alias_lock