Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/vmw_vsock/virtio_transport_common.c virtio_transport_send_pkt_info() -> msg_zerocopy_realloc()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 size 1-u32max
PARAM_VALUE 2 uarg 0
PARAM_VALUE 3 devmem 0
CAPPED_DATA 1 size 1
DATA_SOURCE 1 size r virtio_transport_get_credit
NOSPEC 1 size
NOSPEC 1 size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 1-s32max[c]
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/ipv6/ip6_output.c __ip6_append_data() -> msg_zerocopy_realloc()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 size 1-u64max
PARAM_VALUE 3 devmem 0
BUF_SIZE 2 uarg s32min-(-1),1-s32max
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 size $6
BIT_INFO 0 sk->sk_protocol 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 1-2147549182[c]
UNITS 0 sk unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 0 sk

net/ipv4/ip_output.c __ip_append_data() -> msg_zerocopy_realloc()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 size 1-s32max,18446744071562067968-u64max
PARAM_VALUE 3 devmem 0
BUF_SIZE 2 uarg s32min-(-1),1-s32max
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 size $7
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 1-65543
UNITS 0 sk unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 0 sk
HALF_LOCKED2 0 &sk->sk_lock.slock