Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/9p/trans_fd.c p9_write_work() -> p9_req_get()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
PARAM_VALUE 0 r->req_list.next 4096-ptr_max
PARAM_VALUE 0 r->req_list.next->prev 4096-ptr_max
PARAM_VALUE 0 r->req_list.prev->next 4096-ptr_max
PARAM_VALUE 0 r->status 2
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &m->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct p9_conn)->req_lock

net/9p/trans_usbg.c usb9pfs_transmit() -> p9_req_get()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
PARAM_VALUE 0 r->rc.cache 0,4096-ptr_max
PARAM_VALUE 0 r->rc.capacity 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 r->rc.id 0
PARAM_VALUE 0 r->rc.offset 0
PARAM_VALUE 0 r->rc.sdata 1-u64max
PARAM_VALUE 0 r->rc.size 0
PARAM_VALUE 0 r->rc.tag u16max
PARAM_VALUE 0 r->rc.zc 0
PARAM_VALUE 0 r->refcount.refs.counter 2
PARAM_VALUE 0 r->req_list.next->next 4096-ptr_max
PARAM_VALUE 0 r->req_list.prev->next 4096-ptr_max
PARAM_VALUE 0 r->req_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 r->status 0
PARAM_VALUE 0 r->t_err 0
PARAM_VALUE 0 r->tc.cache 0,4096-ptr_max
PARAM_VALUE 0 r->tc.capacity 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 r->tc.id 8,12,14,16,18,20,22,24,26,30,32,40,50,52,54,70,72,74,76,100,104,108,110,112,114,116,118,120,122,124,126
PARAM_VALUE 0 r->tc.offset 0
PARAM_VALUE 0 r->tc.sdata 1-u64max
PARAM_VALUE 0 r->tc.zc 0
PARAM_VALUE 0 r->wq.head.next 4096-ptr_max
PARAM_VALUE 0 r->wq.head.next->next 4096-ptr_max
PARAM_VALUE 0 r->wq.head.prev 4096-ptr_max
PARAM_VALUE 0 r->wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 r->wq.head.prev->prev 4096-ptr_max
DATA_SOURCE 0 r $1
STR_LEN 0 r->tc.id (-1),1,6,8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 r->rc.capacity
NO_OVERFLOW_SIMPLE 0 r->tc.capacity
LOCK2 &usb9pfs->lock
LOCK2 irq
HALF_LOCKED2 &client->trans->sq_sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &v9ses->rename_sem
TYPE_LOCK (struct f_usb9pfs)->lock