Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/sctp/socket.c sctp_sendmsg_to_asoc() -> sctp_set_owner_w()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
CAPPED_DATA 0 &chunk->frag_list 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 chunk->transport->cacc.next_tsn_at_change 0-u32max[u]
USER_DATA 0 chunk->transport->flowlabel 1048576-2097151[c]
USER_DATA 0 chunk->transport->ipaddr.sa.sa_family 2,10[c]
USER_DATA 0 chunk->transport->ipaddr.v4.sin_addr.s_addr 0-u32max
USER_DATA 0 chunk->transport->ipaddr.v4.sin_family 0-u16max
USER_DATA 0 chunk->transport->ipaddr.v4.sin_port 0-u16max
USER_DATA 0 chunk->transport->ipaddr.v6.sin6_family 0-u16max
USER_DATA 0 chunk->transport->ipaddr.v6.sin6_flowinfo 0-u32max
USER_DATA 0 chunk->transport->ipaddr.v6.sin6_port 0-u16max
USER_DATA 0 chunk->transport->ipaddr.v6.sin6_scope_id 0-u32max
USER_DATA 0 chunk->transport->packet.destination_port 0-u16max
USER_DATA 0 chunk->transport->packet.source_port 0-u16max
NO_OVERFLOW_SIMPLE 0 chunk->skb->sk->sk_backlog.len
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/sctp/socket.c sctp_for_each_tx_datachunk() -> sctp_for_each_tx_datachunk param 2()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->skb 4096-ptr_max
CAPPED_DATA 0 &chunk->frag_list 1
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chunk->skb->sk->sk_backlog.len
LOCK2 newsk
LOCK2 oldsk

net/sctp/socket.c sctp_for_each_tx_datachunk() -> sctp_for_each_tx_datachunk param 2()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->skb 4096-ptr_max
CAPPED_DATA 0 &chunk->frag_list 1
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chunk->skb->sk->sk_backlog.len
LOCK2 newsk
LOCK2 oldsk

net/sctp/socket.c sctp_for_each_tx_datachunk() -> sctp_for_each_tx_datachunk param 2()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->skb 4096-ptr_max
CAPPED_DATA 0 &chunk->frag_list 1
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chunk->skb->sk->sk_backlog.len
LOCK2 newsk
LOCK2 oldsk

net/sctp/socket.c sctp_for_each_tx_datachunk() -> sctp_for_each_tx_datachunk param 2()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->skb 4096-ptr_max
CAPPED_DATA 0 &chunk->frag_list 1
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chunk->skb->sk->sk_backlog.len
LOCK2 newsk
LOCK2 oldsk

net/sctp/socket.c sctp_for_each_tx_datachunk() -> sctp_for_each_tx_datachunk param 2()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->skb 4096-ptr_max
CAPPED_DATA 0 &chunk->frag_list 1
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chunk->skb->sk->sk_backlog.len
LOCK2 newsk
LOCK2 oldsk