Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

sound/virtio/virtio_kctl.c virtsnd_kctl_get() -> virtsnd_ctl_msg_unref()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->notify.done 0
PARAM_VALUE 0 msg->notify.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 msg->notify.wait.lock.magic 3735899821
PARAM_VALUE 0 msg->notify.wait.lock.owner (-1)
PARAM_VALUE 0 msg->notify.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 msg->ref_count.refs.counter s32min-s32max
PARAM_VALUE 0 msg->sg_request.dma_address 0
PARAM_VALUE 0 msg->sg_request.dma_flags 0
PARAM_VALUE 0 msg->sg_request.dma_length 0
PARAM_VALUE 0 msg->sg_request.offset 0-4095
PARAM_VALUE 0 msg->sg_response.dma_address 0
PARAM_VALUE 0 msg->sg_response.dma_flags 0
PARAM_VALUE 0 msg->sg_response.dma_length 0
PARAM_VALUE 0 msg->sg_response.offset 0-4095
BUF_SIZE 0 msg 196,204,212,708,716,724,1220
BUF_SIZE 0 msg 196,204,212,708,716,724,1220
CAPPED_DATA 0 msg 1
DATA_SOURCE 0 msg r virtsnd_ctl_msg_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/virtio/virtio_kctl.c virtsnd_kctl_get_enum_items() -> virtsnd_ctl_msg_unref()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->notify.done 0
PARAM_VALUE 0 msg->notify.wait.lock.magic 3735899821
PARAM_VALUE 0 msg->notify.wait.lock.owner (-1)
PARAM_VALUE 0 msg->notify.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 msg->ref_count.refs.counter 1
PARAM_VALUE 0 msg->sg_request.dma_address 0
PARAM_VALUE 0 msg->sg_request.dma_flags 0
PARAM_VALUE 0 msg->sg_request.dma_length 0
PARAM_VALUE 0 msg->sg_request.offset 0-4095
PARAM_VALUE 0 msg->sg_response.dma_address 0
PARAM_VALUE 0 msg->sg_response.dma_flags 0
PARAM_VALUE 0 msg->sg_response.dma_length 0
PARAM_VALUE 0 msg->sg_response.offset 0-4095
BUF_SIZE 0 msg 196,204,212,708,716,724,1220
BUF_SIZE 0 msg 196,204,212,708,716,724,1220
DATA_SOURCE 0 msg r virtsnd_ctl_msg_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/virtio/virtio_kctl.c virtsnd_kctl_tlv_op() -> virtsnd_ctl_msg_unref()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->notify.done 0
PARAM_VALUE 0 msg->notify.wait.lock.magic 3735899821
PARAM_VALUE 0 msg->notify.wait.lock.owner (-1)
PARAM_VALUE 0 msg->notify.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 msg->ref_count.refs.counter 1
PARAM_VALUE 0 msg->sg_request.dma_address 0
PARAM_VALUE 0 msg->sg_request.dma_flags 0
PARAM_VALUE 0 msg->sg_request.dma_length 0
PARAM_VALUE 0 msg->sg_request.offset 0-4095
PARAM_VALUE 0 msg->sg_response.dma_address 0
PARAM_VALUE 0 msg->sg_response.dma_flags 0
PARAM_VALUE 0 msg->sg_response.dma_length 0
PARAM_VALUE 0 msg->sg_response.offset 0-4095
BUF_SIZE 0 msg 196,204,212,708,716,724,1220
BUF_SIZE 0 msg 196,204,212,708,716,724,1220
DATA_SOURCE 0 msg r virtsnd_ctl_msg_alloc
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/virtio/virtio_ctl_msg.c virtsnd_ctl_msg_complete() -> virtsnd_ctl_msg_unref()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->notify.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 msg->notify.wait.lock.owner (-1)
PARAM_VALUE 0 msg->notify.wait.lock.owner_cpu u32max
DATA_SOURCE 0 msg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 msg->ref_count.refs.counter s32min-s32max
HOST_DATA 0 msg->sg_request.dma_address 0-u64max
HOST_DATA 0 msg->sg_request.dma_flags 0-u32max
HOST_DATA 0 msg->sg_request.dma_length 0-u32max
HOST_DATA 0 msg->sg_request.length 0-u32max
HOST_DATA 0 msg->sg_request.offset 0-u32max
HOST_DATA 0 msg->sg_request.page_link 0-u64max
HOST_DATA 0 msg->sg_response.dma_address 0-u64max
HOST_DATA 0 msg->sg_response.dma_flags 0-u32max
HOST_DATA 0 msg->sg_response.dma_length 0-u32max
HOST_DATA 0 msg->sg_response.length 0-u32max
HOST_DATA 0 msg->sg_response.offset 0-u32max
HOST_DATA 0 msg->sg_response.page_link 0-u64max
LOCK2 &queue->lock
LOCK2 irq
TYPE_LOCK (struct virtio_snd_queue)->lock

sound/virtio/virtio_ctl_msg.c virtsnd_ctl_msg_send() -> virtsnd_ctl_msg_unref()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->notify.done 0
PARAM_VALUE 0 msg->notify.wait.lock.magic 3735899821
PARAM_VALUE 0 msg->notify.wait.lock.owner (-1)
PARAM_VALUE 0 msg->notify.wait.lock.owner_cpu u32max
PARAM_VALUE 0 msg->sg_request.dma_address 0
PARAM_VALUE 0 msg->sg_request.dma_flags 0
PARAM_VALUE 0 msg->sg_request.dma_length 0
PARAM_VALUE 0 msg->sg_request.offset 0-4095
PARAM_VALUE 0 msg->sg_response.dma_address 0
PARAM_VALUE 0 msg->sg_response.dma_flags 0
PARAM_VALUE 0 msg->sg_response.dma_length 0
PARAM_VALUE 0 msg->sg_response.offset 0-4095
BUF_SIZE 0 msg 196,204,212,708,716,724,1220
BUF_SIZE 0 msg 196,204,212,708,716,724,1220
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/virtio/virtio_ctl_msg.c virtsnd_ctl_msg_send() -> virtsnd_ctl_msg_unref()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
BUF_SIZE 0 msg 196,204,212,708,716,724,1220
BUF_SIZE 0 msg 196,204,212,708,716,724,1220
CAPPED_DATA 0 msg 1
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL