Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/hyperv/netvsc.c netvsc_send_pkt() -> vmbus_sendpacket_mpb_desc()

Type Parameter Key Value
PARAM_VALUE 0 channel 4096-ptr_max
PARAM_VALUE 0 channel->outbound.ring_buffer 4096-ptr_max
PARAM_VALUE 0 channel->rescind 0
PARAM_VALUE 1 desc 8583177965379424256
PARAM_VALUE 3 buffer 1353523146487382016
PARAM_VALUE 4 bufferlen 40
BUF_SIZE 1 desc 536
BUF_SIZE 3 buffer 40
CAPPED_DATA 0 channel->outbound.ring_buffer->read_index 1
DATA_SOURCE 5 requestid $4
MEM_ZERO 3 buffer
RX_PATH
TASK_NOT_RUNNING
UNITS 4 bufferlen unit_byte
HALF_LOCKED2 rcu_read

drivers/scsi/storvsc_drv.c storvsc_do_io() -> vmbus_sendpacket_mpb_desc()

Type Parameter Key Value
PARAM_VALUE 1 desc 4096-ptr_max
PARAM_VALUE 1 desc->range.len 1-u32max
PARAM_VALUE 2 desc_size 0,32-8388648
PARAM_VALUE 3 buffer 4096-ptr_max
PARAM_VALUE 4 bufferlen 64
PARAM_VALUE 5 requestid 4096-18446744073709547520
BUF_SIZE 1 desc 32-8388648
BUF_SIZE 1 desc 32-8388648
BUF_SIZE 3 buffer 64
BUF_SIZE 5 requestid->payload 32-8388648
DATA_SOURCE 5 requestid $1
PARAM_COMPARE 5 &requestid->vstor_packet == $3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 desc_size unit_byte
UNITS 4 bufferlen unit_byte
HALF_LOCKED2 &sdev->state_mutex