Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/afs/cell.c afs_manage_cell() -> afs_set_cell_state()

Type Parameter Key Value
PARAM_VALUE 0 cell 4096-ptr_max
PARAM_VALUE 0 cell->net 4096-ptr_max
PARAM_VALUE 0 cell->net->proc_afs->nlink 0-4294967295
PARAM_VALUE 0 cell->state 0
PARAM_VALUE 1 state 1
DATA_SOURCE 0 cell $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/afs/cell.c afs_manage_cell() -> afs_set_cell_state()

Type Parameter Key Value
PARAM_VALUE 0 cell 4096-ptr_max
PARAM_VALUE 0 cell->net 4096-ptr_max
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
PARAM_VALUE 0 cell->state 1
PARAM_VALUE 0 cell->vl_servers 4096-ptr_max
PARAM_VALUE 0 cell->vl_servers_lock.dep_map->name 0-255
PARAM_VALUE 1 state 2
DATA_SOURCE 0 cell $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/afs/cell.c afs_manage_cell() -> afs_set_cell_state()

Type Parameter Key Value
PARAM_VALUE 0 cell 4096-ptr_max
PARAM_VALUE 0 cell->active.counter 0
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
PARAM_VALUE 0 cell->state 0-2
PARAM_VALUE 1 state 3
DATA_SOURCE 0 cell $0
NOCHECK_CALL
LOCK2 &net->cells_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct afs_net)->cells_lock

fs/afs/cell.c afs_manage_cell() -> afs_set_cell_state()

Type Parameter Key Value
PARAM_VALUE 0 cell 4096-ptr_max
PARAM_VALUE 0 cell->active.counter 0
PARAM_VALUE 0 cell->fs_lock.dep_map->name 0-255
PARAM_VALUE 0 cell->fs_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 cell->fs_lock.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 cell->fs_lock.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 cell->fs_lock.first_waiter->type 0-1
PARAM_VALUE 0 cell->net 4096-ptr_max
PARAM_VALUE 0 cell->net->cells.rb_node 4096-ptr_max
PARAM_VALUE 0 cell->net->cells_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 cell->net->cells_lock.first_waiter->type 0-1
PARAM_VALUE 0 cell->net->cells_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 cell->net->cells_lock.wait_lock.owner (-1)
PARAM_VALUE 0 cell->net->cells_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cell->net->proc_afs->nlink 0-4294967295
PARAM_VALUE 0 cell->net->proc_cells_lock.dep_map->name 0-255
PARAM_VALUE 0 cell->net->proc_cells_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cell->net->proc_cells_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cell->net->proc_cells_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cell->net->proc_cells_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cell->net->proc_cells_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cell->net->proc_cells_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 cell->net->proc_cells_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cell->net->proc_cells_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cell->net_node.rb_left 0,4096-ptr_max
PARAM_VALUE 0 cell->net_node.rb_right 0,4096-ptr_max
PARAM_VALUE 0 cell->proc_link->next->pprev 1-u64max
PARAM_VALUE 0 cell->proc_link.next->pprev 1-u64max
PARAM_VALUE 0 cell->proc_link.pprev 0
PARAM_VALUE 0 cell->root_volume 0
PARAM_VALUE 0 cell->state 3
PARAM_VALUE 1 state 4
CAPPED_DATA 0 &cell->net_node 1
DATA_SOURCE 0 cell $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock