Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/sctp/transport.c sctp_transport_pl_hlen() -> __sctp_mtu_payload()

Type Parameter Key Value
PARAM_VALUE 1 t 4096-ptr_max
PARAM_VALUE 2 mtu 0
PARAM_VALUE 3 extra 0
BUF_SIZE 1 t (-1),40
BUF_SIZE 1 t (-1),40
DATA_SOURCE 1 t $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/sctp/sm_make_chunk.c sctp_mtu_payload() -> __sctp_mtu_payload()

Type Parameter Key Value
PARAM_VALUE 1 t 0
PARAM_VALUE 2 mtu 0-1500
PARAM_VALUE 3 extra 4
CAPPED_DATA 2 mtu 1
DATA_SOURCE 0 sp $0
DATA_SOURCE 2 mtu $1
DATA_SOURCE 3 extra $2
RX_PATH
TASK_NOT_RUNNING
UNITS 3 extra unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/chunk.c sctp_mtu_payload() -> __sctp_mtu_payload()

Type Parameter Key Value
PARAM_VALUE 1 t 0
PARAM_VALUE 2 mtu 512
PARAM_VALUE 3 extra 16,20
DATA_SOURCE 0 sp $0
DATA_SOURCE 2 mtu $1
DATA_SOURCE 3 extra $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 sk
HALF_LOCKED2 &vq->mutex

net/sctp/socket.c sctp_mtu_payload() -> __sctp_mtu_payload()

Type Parameter Key Value
PARAM_VALUE 1 t 0
PARAM_VALUE 2 mtu 512
PARAM_VALUE 3 extra 16,20
DATA_SOURCE 0 sp $0
DATA_SOURCE 2 mtu $1
DATA_SOURCE 3 extra $2
FUZZY_MAX 3 extra 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 extra unit_byte
LOCK2 sk

net/sctp/output.c sctp_mtu_payload() -> __sctp_mtu_payload()

Type Parameter Key Value
PARAM_VALUE 1 t 0
PARAM_VALUE 2 mtu 0
PARAM_VALUE 3 extra 0
DATA_SOURCE 0 sp $0
DATA_SOURCE 2 mtu $1
DATA_SOURCE 3 extra $2
RX_PATH
TASK_NOT_RUNNING

net/sctp/input.c sctp_transport_pl_hlen() -> __sctp_mtu_payload()

Type Parameter Key Value
PARAM_VALUE 1 t 4096-ptr_max
PARAM_VALUE 2 mtu 0
PARAM_VALUE 3 extra 0
CAPPED_DATA 1 t->pathmtu 1
DATA_SOURCE 1 t $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_lock.slock
TYPE_LOCK (struct socket_lock_t)->slock

net/sctp/associola.c sctp_mtu_payload() -> __sctp_mtu_payload()

Type Parameter Key Value
PARAM_VALUE 1 t 0
PARAM_VALUE 3 extra 16,20
DATA_SOURCE 0 sp $0
DATA_SOURCE 2 mtu $1
DATA_SOURCE 3 extra $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 mtu 512-u32max[u]
HALF_LOCKED2 sk