Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/9p/trans_fd.c p9_read_work() -> p9_parse_header()

Type Parameter Key Value
PARAM_VALUE 0 pdu 4096-ptr_max
PARAM_VALUE 0 pdu->size 7
PARAM_VALUE 1 size 4096-ptr_max
PARAM_VALUE 1 *size 7
PARAM_VALUE 2 type 0
PARAM_VALUE 3 tag 0
PARAM_VALUE 4 rewind 0
HALF_LOCKED2 &pool->lock

net/9p/trans_rdma.c recv_done() -> p9_parse_header()

Type Parameter Key Value
PARAM_VALUE 0 pdu 4096-ptr_max
PARAM_VALUE 1 size 0
PARAM_VALUE 2 type 0
PARAM_VALUE 3 tag 5850208737205768192
PARAM_VALUE 4 rewind 1
RX_PATH
TASK_NOT_RUNNING

net/9p/client.c p9_check_errors() -> p9_parse_header()

Type Parameter Key Value
PARAM_VALUE 0 pdu 4096-ptr_max
PARAM_VALUE 1 size 0
PARAM_VALUE 2 type 5495007630236762112
PARAM_VALUE 3 tag 0
PARAM_VALUE 4 rewind 0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 pdu->capacity
HALF_LOCKED2 &inode->i_rwsem

net/9p/client.c p9_client_flush() -> p9_parse_header()

Type Parameter Key Value
PARAM_VALUE 0 pdu 4096-ptr_max
PARAM_VALUE 1 size 0
PARAM_VALUE 2 type 0
PARAM_VALUE 3 tag 1382605827536433152
PARAM_VALUE 4 rewind 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 pdu->capacity
HALF_LOCKED2 &inode->i_rwsem

net/9p/trans_usbg.c usb9pfs_rx_header() -> p9_parse_header()

Type Parameter Key Value
PARAM_VALUE 0 pdu 5687445756465364992
PARAM_VALUE 0 pdu->capacity 7
PARAM_VALUE 0 pdu->offset 0
PARAM_VALUE 0 pdu->size 7
PARAM_VALUE 1 size 5687445756465364992
PARAM_VALUE 1 *size 7
PARAM_VALUE 2 type 0
PARAM_VALUE 3 tag 0
PARAM_VALUE 4 rewind 0
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 pdu->sdata
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &pdev->lock
HALF_LOCKED2 &priv_dev->lock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 cdev_flags
HALF_LOCKED2 flags