Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/sctp/socket.c sctp_send_asconf_add_ip() -> sctp_make_asconf_update_ip()

Type Parameter Key Value
PARAM_VALUE 0 asoc 4096-ptr_max
PARAM_VALUE 0 asoc->peer.asconf_capable 1
PARAM_VALUE 0 asoc->state 3
PARAM_VALUE 1 laddr 4096-ptr_max
PARAM_VALUE 2 addrs 0-ptr_max
PARAM_VALUE 3 addrcnt 1-s32max
PARAM_VALUE 4 flags 448
BUF_SIZE 2 addrs (-1)-135168
BUF_SIZE 2 addrs (-1)-135168
CAPPED_DATA 0 &asoc->asocs 1
CAPPED_DATA 3 addrcnt 1
DATA_SOURCE 2 addrs $1
DATA_SOURCE 3 addrcnt $2
BIT_INFO 0 asoc->peer.addip_disabled_mask 0x0,0xfe3f
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 addrs->sa_family 0-u16max[u]
USER_PTR 2 addrs
HALF_LOCKED2 &net->sctp.addr_wq_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 sk

net/sctp/socket.c sctp_send_asconf_del_ip() -> sctp_make_asconf_update_ip()

Type Parameter Key Value
PARAM_VALUE 0 asoc 4096-ptr_max
PARAM_VALUE 0 asoc->peer.asconf_capable 1
PARAM_VALUE 0 asoc->state 3
PARAM_VALUE 1 laddr 4096-ptr_max
PARAM_VALUE 2 addrs 0-ptr_max
PARAM_VALUE 3 addrcnt 1-s32max
PARAM_VALUE 4 flags 704
BUF_SIZE 1 laddr 28
BUF_SIZE 2 addrs (-1)-135168
BUF_SIZE 2 addrs (-1)-135168
CAPPED_DATA 0 asoc->base.bind_addr.port 1
CAPPED_DATA 0 &asoc->asocs 1
CAPPED_DATA 3 addrcnt 1
DATA_SOURCE 1 laddr r sctp_find_unmatch_addr
DATA_SOURCE 2 addrs $1
DATA_SOURCE 3 addrcnt $2
BIT_INFO 0 asoc->peer.addip_disabled_mask 0x0,0xfd3f
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 asoc->asconf_addr_del_pending->sa.sa_family 0-u16max[u]
USER_DATA 2 addrs->sa_family 0-u16max[u]
USER_PTR 2 addrs
HALF_LOCKED2 &net->sctp.addr_wq_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 sk