Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/virtio/virtio_ring.c virtqueue_detach_unused_buf_packed() -> detach_buf_packed()

Type Parameter Key Value
PARAM_VALUE 0 vq 4096-ptr_max
PARAM_VALUE 0 vq->layout 0-1,4-u32max
PARAM_VALUE 0 vq->packed.desc_state 4096-ptr_max
PARAM_VALUE 0 vq->packed.vring.num 1-u32max
PARAM_VALUE 2 ctx 0
CAPPED_DATA 1 id 1
DATA_SOURCE 0 vq $0
PARAM_COMPARE 1 id < $0->packed.vring.num
CONSTRAINT 1 id <3354
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 id unit_array_size
HALF_LOCKED2 &vsock->rx_lock
HALF_LOCKED2 &vsock->tx_lock
HALF_LOCKED2 global &the_virtio_vsock_mutex

drivers/virtio/virtio_ring.c virtqueue_get_buf_ctx_packed() -> detach_buf_packed()

Type Parameter Key Value
PARAM_VALUE 0 vq 4096-ptr_max
PARAM_VALUE 0 vq->broken 0
PARAM_VALUE 0 vq->packed.desc_state 4096-ptr_max
PARAM_VALUE 0 vq->packed.vring.num 1-u32max
CAPPED_DATA 1 id 1
DATA_SOURCE 0 vq $0
DATA_SOURCE 1 id r vring_read_packed_desc_id
DATA_SOURCE 2 ctx $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 id unit_array_size