Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/sctp/output.c sctp_packet_transmit_chunk() -> sctp_packet_transmit()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->has_cookie_echo 0
PARAM_VALUE 0 packet->transport 4096-ptr_max
DATA_SOURCE 0 packet $0
DATA_SOURCE 1 gfp $3
RX_PATH
TASK_NOT_RUNNING

net/sctp/outqueue.c __sctp_outq_flush_rtx() -> sctp_packet_transmit()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->chunk_list.prev 4096-ptr_max
PARAM_VALUE 0 packet->chunk_list.prev->next 4096-ptr_max
PARAM_VALUE 0 packet->chunk_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 packet->has_cookie_echo 0
PARAM_VALUE 0 packet->has_data 0
PARAM_VALUE 0 packet->transport 4096-ptr_max
BUF_SIZE 0 packet (-1),72
BUF_SIZE 0 packet (-1),72
DATA_SOURCE 0 packet $1
DATA_SOURCE 1 gfp $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sctp/outqueue.c __sctp_outq_flush_rtx() -> sctp_packet_transmit()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->chunk_list.prev 4096-ptr_max
PARAM_VALUE 0 packet->chunk_list.prev->next 4096-ptr_max
PARAM_VALUE 0 packet->chunk_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 packet->transport 4096-ptr_max
BUF_SIZE 0 packet (-1),72
BUF_SIZE 0 packet (-1),72
DATA_SOURCE 0 packet $1
DATA_SOURCE 1 gfp $4
RX_PATH
TASK_NOT_RUNNING

net/sctp/outqueue.c __sctp_outq_flush_rtx() -> sctp_packet_transmit()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->transport 4096-ptr_max
PARAM_VALUE 0 packet->transport->asoc 4096-ptr_max
BUF_SIZE 0 packet (-1),72
BUF_SIZE 0 packet (-1),72
CAPPED_DATA 0 packet->transport->asoc->peer.rwnd 1
DATA_SOURCE 0 packet $1
DATA_SOURCE 1 gfp $4
RX_PATH
TASK_NOT_RUNNING

net/sctp/outqueue.c __sctp_outq_flush_rtx() -> sctp_packet_transmit()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->transport 4096-ptr_max
PARAM_VALUE 0 packet->transport->asoc 0,4096-ptr_max
BUF_SIZE 0 packet (-1),72
BUF_SIZE 0 packet (-1),72
DATA_SOURCE 0 packet $1
DATA_SOURCE 1 gfp $4
RX_PATH
TASK_NOT_RUNNING

net/sctp/outqueue.c sctp_outq_flush_transports() -> sctp_packet_transmit()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
BUF_SIZE 0 packet 72
PARAM_COMPARE 0 packet->overhead != $0->size
BIT_INFO 0 packet 0x311f21d0c540cfc8,0xffffffffffffffff
BIT_INFO 0 packet 0x311f21d0c540cfc8,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING

net/sctp/outqueue.c sctp_packet_singleton() -> sctp_packet_transmit()

Type Parameter Key Value
PARAM_VALUE 0 packet 90725981252694016
PARAM_VALUE 0 packet->chunk_list.next 4096-ptr_max
PARAM_VALUE 0 packet->chunk_list.prev 4096-ptr_max
PARAM_VALUE 0 packet->ipfragok 1
PARAM_VALUE 0 packet->overhead 0
PARAM_VALUE 0 packet->transport 4096-ptr_max
DATA_SOURCE 1 gfp $2
RX_PATH
TASK_NOT_RUNNING