Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/block/rnbd/rnbd-clt.c alloc_sess() -> free_sess()

Type Parameter Key Value
PARAM_VALUE 0 sess 4096-ptr_max
PARAM_VALUE 0 sess->busy.counter 0
PARAM_VALUE 0 sess->cpu_queues 0,4096-ptr_max
PARAM_VALUE 0 sess->devs_list.next 4096-ptr_max
PARAM_VALUE 0 sess->devs_list.next->next 4096-ptr_max
PARAM_VALUE 0 sess->devs_list.prev 4096-ptr_max
PARAM_VALUE 0 sess->devs_list.prev->next 4096-ptr_max
PARAM_VALUE 0 sess->devs_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 sess->list.next 4096-ptr_max
PARAM_VALUE 0 sess->list.next->next 4096-ptr_max
PARAM_VALUE 0 sess->list.prev 4096-ptr_max
PARAM_VALUE 0 sess->list.prev->next 4096-ptr_max
PARAM_VALUE 0 sess->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 sess->lock.dep_map->name 0-255
PARAM_VALUE 0 sess->lock.first_waiter 0
PARAM_VALUE 0 sess->lock.magic 4096-ptr_max
PARAM_VALUE 0 sess->lock.osq.tail.counter 0
PARAM_VALUE 0 sess->lock.owner.counter 0
PARAM_VALUE 0 sess->refcount.refs.counter 1
PARAM_VALUE 0 sess->rtrs_waitq.head.next 4096-ptr_max
PARAM_VALUE 0 sess->rtrs_waitq.head.next->next 4096-ptr_max
PARAM_VALUE 0 sess->rtrs_waitq.head.prev 4096-ptr_max
PARAM_VALUE 0 sess->rtrs_waitq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sess->rtrs_waitq.head.prev->prev 4096-ptr_max
BUF_SIZE 0 sess 2152
BUF_SIZE 0 sess->cpu_queues 96
BUF_SIZE 0 sess->cpu_rr 4,u64max
DATA_SOURCE 0 sess r _kmalloc_node_noprof
MEM_ZERO 0 sess->cpu_queues_bm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 global &sess_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/block/rnbd/rnbd-clt.c rnbd_clt_put_sess() -> free_sess()

Type Parameter Key Value
PARAM_VALUE 0 sess 4096-ptr_max
BUF_SIZE 0 sess (-1),2152
BUF_SIZE 0 sess (-1),2152
BUF_SIZE 0 sess->rtrs (-1),8,96,248,1296,2408
DATA_SOURCE 0 sess $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sess->queue_depth
NO_OVERFLOW_SIMPLE 0 sess->rtrs->queue_depth
HALF_LOCKED2 &of->mutex