Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/sctp/sm_statefuns.c sctp_sf_do_5_1D_ce() -> sctp_send_stale_cookie_err()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 1 ep 4096-ptr_max
PARAM_VALUE 1 ep->base.sk 4096-ptr_max
PARAM_VALUE 1 ep->base.sk->__sk_common.skc_state 10
PARAM_VALUE 1 ep->base.sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 ep->base.sk->ns_tracker->dead 0-1
PARAM_VALUE 1 ep->base.sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 2 asoc 0,4096-ptr_max
PARAM_VALUE 2 asoc->outqueue.asoc->stream.out_curr->state 0-1
PARAM_VALUE 2 asoc->outqueue.asoc->stream.si->generate_ftsn 4096-ptr_max
PARAM_VALUE 3 chunk 4096-ptr_max
PARAM_VALUE 3 chunk->chunk_hdr 4096-ptr_max
PARAM_VALUE 3 chunk->chunk_hdr->length 4-u16max
PARAM_VALUE 3 chunk->pdiscard 0
PARAM_VALUE 3 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 3 chunk->skb 4096-ptr_max
PARAM_VALUE 3 chunk->skb->data 4096-ptr_max
PARAM_VALUE 4 commands 1603200764446941184
PARAM_VALUE 4 commands->last_used_slot 4096-ptr_max
PARAM_VALUE 4 commands->next_cmd 4096-ptr_max
PARAM_VALUE 5 err_chunk 0,4096-ptr_max
PARAM_VALUE 5 err_chunk->chunk_hdr->flags 0
PARAM_VALUE 5 err_chunk->chunk_hdr->type 9
PARAM_VALUE 5 err_chunk->fast_retransmit 0
PARAM_VALUE 5 err_chunk->refcnt.refs.counter 1
PARAM_VALUE 5 err_chunk->singleton 1
PARAM_VALUE 5 err_chunk->skb->data_len 0
PARAM_VALUE 5 err_chunk->skb->destructor 144410068879519744
BUF_SIZE 3 chunk (-1),40
BUF_SIZE 3 chunk (-1),40
BUF_SIZE 3 chunk->subh.cookie_hdr 1-s32max
DATA_SOURCE 0 net $0
DATA_SOURCE 1 ep $1
DATA_SOURCE 2 asoc $2
DATA_SOURCE 3 chunk $4
DATA_SOURCE 4 commands $5
NOSPEC 2 asoc->c.raw_addr_list_len
NOSPEC 2 asoc->peer.port
NOSPEC 5 err_chunk->asoc->rwnd_over
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 asoc->addip_serial 0-u32max[u]
USER_DATA 2 asoc->c.adaptation_ind 0-u32max[u]
USER_DATA 2 asoc->c.expiration s64min-s64max
USER_DATA 2 asoc->c.initial_tsn 0-u32max[u]
USER_DATA 2 asoc->c.my_ttag 0-u32max
USER_DATA 2 asoc->c.padding 0-255[u]
USER_DATA 2 asoc->c.peer_addr.sa.sa_family 0-u16max[u]
USER_DATA 2 asoc->c.peer_addr.v4.sin_family 0-u16max[u]
USER_DATA 2 asoc->c.peer_addr.v6.sin6_family 0-u16max[u]
USER_DATA 2 asoc->c.peer_addr.v6.sin6_flowinfo 0-u32max[u]
USER_DATA 2 asoc->c.peer_addr.v6.sin6_port 0-u16max[u]
USER_DATA 2 asoc->c.peer_addr.v6.sin6_scope_id 0-u32max[u]
USER_DATA 2 asoc->c.peer_ttag 0-u32max
USER_DATA 2 asoc->c.peer_vtag 0-u32max
USER_DATA 2 asoc->c.prsctp_capable 0-255[u]
USER_DATA 2 asoc->c.raw_addr_list_len 0-65331[c][u]
USER_DATA 2 asoc->c.sinit_max_instreams 0-u16max[u]
USER_DATA 2 asoc->c.sinit_num_ostreams 0-u16max[u]
USER_DATA 2 asoc->force_delay 0-1
USER_DATA 2 asoc->next_tsn 0-u32max[u]
USER_DATA 2 asoc->peer.adaptation_ind 0-u32max
USER_DATA 2 asoc->peer.port 0-u16max
USER_DATA 2 asoc->peer.primary_addr.sa.sa_family 2,10[c]
USER_DATA 2 asoc->peer.primary_addr.v4.sin_addr.s_addr 0-u32max
USER_DATA 2 asoc->peer.primary_addr.v4.sin_family 0-u16max
USER_DATA 2 asoc->peer.primary_addr.v4.sin_port 0-u16max
USER_DATA 2 asoc->peer.primary_addr.v6.sin6_family 0-u16max
USER_DATA 2 asoc->peer.primary_addr.v6.sin6_flowinfo 0-u32max
USER_DATA 2 asoc->peer.primary_addr.v6.sin6_port 0-u16max
USER_DATA 2 asoc->peer.primary_addr.v6.sin6_scope_id 0-u32max
USER_DATA 2 asoc->peer.prsctp_capable 0-1[u]
USER_DATA 2 asoc->peer.retran_path->ipaddr.v4.sin_port 0-u16max
USER_DATA 2 asoc->peer.retran_path->ipaddr.v6.sin6_port 0-u16max
USER_DATA 2 asoc->peer.tsn_map.base_tsn 0
USER_DATA 2 asoc->strreset_outseq 0-u32max[u]
USER_DATA 3 chunk->subh.cookie_hdr->__pad 0-u32max[u]
USER_DATA 5 err_chunk->asoc->adv_peer_ack_point 1-4294967295
USER_DATA 5 err_chunk->asoc->force_delay 0-1
USER_DATA 5 err_chunk->asoc->peer.addip_disabled_mask 0-u16max[u]
USER_DATA 5 err_chunk->asoc->peer.port 0-u16max
USER_DATA 5 err_chunk->asoc->peer.primary_addr.sa.sa_family 2,10[c]
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v4.sin_addr.s_addr 0-4294967295
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v4.sin_family 0-u16max
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v4.sin_port 0-u16max
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v6.sin6_family 0-u16max
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v6.sin6_flowinfo 0-4294967295
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v6.sin6_port 0-u16max
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v6.sin6_scope_id 0-4294967295
USER_DATA 5 err_chunk->asoc->peer.tsn_map.base_tsn 0-4294967295
USER_DATA 5 err_chunk->asoc->rwnd_over 1-2147483646[c][u]
USER_DATA 5 err_chunk->asoc->stream.incnt 0-u16max[c]
USER_DATA 5 err_chunk->asoc->stream.outcnt 0-u16max[c]
USER_DATA 5 err_chunk->chunk_hdr->length 0-u16max
USER_DATA 5 *err_chunk->skb->data 0-255
NO_OVERFLOW_SIMPLE 5 err_chunk->skb->data_len
NO_OVERFLOW_SIMPLE 5 err_chunk->skb->end
NO_OVERFLOW_SIMPLE 5 err_chunk->skb->len
NO_OVERFLOW_SIMPLE 5 err_chunk->skb->tail
NO_OVERFLOW_SIMPLE 5 err_chunk->skb->truesize
USER_PTR 3 chunk->subh.cookie_hdr
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_5_2_4_dupcook() -> sctp_send_stale_cookie_err()

Type Parameter Key Value
PARAM_VALUE 1 ep->base.sk 4096-ptr_max
PARAM_VALUE 1 ep->base.sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 ep->base.sk->ns_tracker->dead 0-1
PARAM_VALUE 1 ep->base.sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 2 asoc 0,4096-ptr_max
PARAM_VALUE 2 asoc->outqueue.asoc->stream.out_curr->state 0-1
PARAM_VALUE 2 asoc->outqueue.asoc->stream.si->generate_ftsn 4096-ptr_max
PARAM_VALUE 3 chunk 4096-ptr_max
PARAM_VALUE 3 chunk->chunk_hdr 4096-ptr_max
PARAM_VALUE 3 chunk->chunk_hdr->length 4-u16max
PARAM_VALUE 3 chunk->pdiscard 0
PARAM_VALUE 3 chunk->skb 4096-ptr_max
PARAM_VALUE 3 chunk->skb->data 4096-ptr_max
PARAM_VALUE 4 commands 1603200764446941184
PARAM_VALUE 4 commands->last_used_slot 4096-ptr_max
PARAM_VALUE 4 commands->next_cmd 4096-ptr_max
PARAM_VALUE 5 err_chunk 0,4096-ptr_max
PARAM_VALUE 5 err_chunk->chunk_hdr->flags 0
PARAM_VALUE 5 err_chunk->chunk_hdr->type 9
PARAM_VALUE 5 err_chunk->fast_retransmit 0
PARAM_VALUE 5 err_chunk->refcnt.refs.counter 1
PARAM_VALUE 5 err_chunk->singleton 1
PARAM_VALUE 5 err_chunk->skb->data_len 0
PARAM_VALUE 5 err_chunk->skb->destructor 144410068879519744
BUF_SIZE 3 chunk (-1),40
BUF_SIZE 3 chunk (-1),40
BUF_SIZE 3 chunk->subh.cookie_hdr 1-s32max
DATA_SOURCE 0 net $0
DATA_SOURCE 1 ep $1 [m]
DATA_SOURCE 2 asoc $2
DATA_SOURCE 3 chunk $4
DATA_SOURCE 4 commands $5
NOSPEC 2 asoc->c.raw_addr_list_len
NOSPEC 2 asoc->peer.port
NOSPEC 5 err_chunk->asoc->rwnd_over
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 asoc->addip_serial 0-u32max[u]
USER_DATA 2 asoc->c.adaptation_ind 0-u32max[u]
USER_DATA 2 asoc->c.expiration s64min-s64max
USER_DATA 2 asoc->c.initial_tsn 0-u32max[u]
USER_DATA 2 asoc->c.my_ttag 0-u32max
USER_DATA 2 asoc->c.padding 0-255[u]
USER_DATA 2 asoc->c.peer_addr.sa.sa_family 0-u16max[u]
USER_DATA 2 asoc->c.peer_addr.v4.sin_family 0-u16max[u]
USER_DATA 2 asoc->c.peer_addr.v6.sin6_family 0-u16max[u]
USER_DATA 2 asoc->c.peer_addr.v6.sin6_flowinfo 0-u32max[u]
USER_DATA 2 asoc->c.peer_addr.v6.sin6_port 0-u16max[u]
USER_DATA 2 asoc->c.peer_addr.v6.sin6_scope_id 0-u32max[u]
USER_DATA 2 asoc->c.peer_ttag 0-u32max
USER_DATA 2 asoc->c.peer_vtag 0-u32max
USER_DATA 2 asoc->c.prsctp_capable 0-255[u]
USER_DATA 2 asoc->c.raw_addr_list_len 0-65331[c][u]
USER_DATA 2 asoc->c.sinit_max_instreams 0-u16max[u]
USER_DATA 2 asoc->c.sinit_num_ostreams 0-u16max[u]
USER_DATA 2 asoc->force_delay 0-1
USER_DATA 2 asoc->next_tsn 0-u32max[u]
USER_DATA 2 asoc->peer.adaptation_ind 0-u32max
USER_DATA 2 asoc->peer.port 0-u16max
USER_DATA 2 asoc->peer.primary_addr.sa.sa_family 2,10[c]
USER_DATA 2 asoc->peer.primary_addr.v4.sin_addr.s_addr 0-u32max
USER_DATA 2 asoc->peer.primary_addr.v4.sin_family 0-u16max
USER_DATA 2 asoc->peer.primary_addr.v4.sin_port 0-u16max
USER_DATA 2 asoc->peer.primary_addr.v6.sin6_family 0-u16max
USER_DATA 2 asoc->peer.primary_addr.v6.sin6_flowinfo 0-u32max
USER_DATA 2 asoc->peer.primary_addr.v6.sin6_port 0-u16max
USER_DATA 2 asoc->peer.primary_addr.v6.sin6_scope_id 0-u32max
USER_DATA 2 asoc->peer.prsctp_capable 0-1[u]
USER_DATA 2 asoc->peer.retran_path->ipaddr.v4.sin_port 0-u16max
USER_DATA 2 asoc->peer.retran_path->ipaddr.v6.sin6_port 0-u16max
USER_DATA 2 asoc->peer.tsn_map.base_tsn 0
USER_DATA 2 asoc->strreset_outseq 0-u32max[u]
USER_DATA 3 chunk->subh.cookie_hdr->__pad 0-u32max[u]
USER_DATA 5 err_chunk->asoc->adv_peer_ack_point 1-4294967295
USER_DATA 5 err_chunk->asoc->force_delay 0-1
USER_DATA 5 err_chunk->asoc->peer.addip_disabled_mask 0-u16max[u]
USER_DATA 5 err_chunk->asoc->peer.port 0-u16max
USER_DATA 5 err_chunk->asoc->peer.primary_addr.sa.sa_family 2,10[c]
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v4.sin_addr.s_addr 0-4294967295
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v4.sin_family 0-u16max
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v4.sin_port 0-u16max
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v6.sin6_family 0-u16max
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v6.sin6_flowinfo 0-4294967295
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v6.sin6_port 0-u16max
USER_DATA 5 err_chunk->asoc->peer.primary_addr.v6.sin6_scope_id 0-4294967295
USER_DATA 5 err_chunk->asoc->peer.tsn_map.base_tsn 0-4294967295
USER_DATA 5 err_chunk->asoc->rwnd_over 1-2147483646[c][u]
USER_DATA 5 err_chunk->asoc->stream.incnt 0-u16max[c]
USER_DATA 5 err_chunk->asoc->stream.outcnt 0-u16max[c]
USER_DATA 5 err_chunk->chunk_hdr->length 0-u16max
USER_DATA 5 *err_chunk->skb->data 0-255
NO_OVERFLOW_SIMPLE 5 err_chunk->skb->data_len
NO_OVERFLOW_SIMPLE 5 err_chunk->skb->end
NO_OVERFLOW_SIMPLE 5 err_chunk->skb->len
NO_OVERFLOW_SIMPLE 5 err_chunk->skb->tail
NO_OVERFLOW_SIMPLE 5 err_chunk->skb->truesize
USER_PTR 3 chunk->subh.cookie_hdr
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk