Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- net/sctp/associola.c, line 757
- net/sctp/bind_addr.c, line 188
- net/sctp/input.c, line 892
- net/sctp/outqueue.c
- net/sctp/sm_make_chunk.c
- net/sctp/sm_sideeffect.c, line 1031
- net/sctp/sm_statefuns.c, line 1397
- net/sctp/socket.c, line 884
Smatch caller information:
net/sctp/sm_sideeffect.c sctp_cmd_del_non_primary() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 4096-ptr_max |
net/sctp/bind_addr.c sctp_del_bind_addr() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 4096-ptr_max |
| BUF_SIZE | 1 | ss2 | (-1)-135168 |
| BUF_SIZE | 1 | ss2 | (-1)-135168 |
| DATA_SOURCE | 1 | ss2 | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ss2->sa.sa_family | 2,10[u] |
| USER_DATA | 1 | ss2->v4.sin_addr.s_addr | 1-4294967294[u] |
| USER_DATA | 1 | ss2->v4.sin_family | 0-u16max[u] |
| USER_DATA | 1 | ss2->v4.sin_port | 0-u16max |
| USER_DATA | 1 | ss2->v6.sin6_family | 0-u16max[u] |
| USER_DATA | 1 | ss2->v6.sin6_flowinfo | 0-u32max[u] |
| USER_DATA | 1 | ss2->v6.sin6_port | 0-u16max |
| USER_DATA | 1 | ss2->v6.sin6_scope_id | 0-u32max[u] |
| USER_PTR | 1 | ss2 | |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | sk |
net/sctp/sm_make_chunk.c sctp_asconf_param_success() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 1175544278869413888 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ss2->v4.sin_port | 0-u16max |
| USER_DATA | 1 | ss2->v6.sin6_port | 0-u16max |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/sctp/sm_make_chunk.c sctp_asconf_param_success() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 1-u64max |
| PARAM_VALUE | 1 | ss2 | 1175544278869413888 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ss2->v4.sin_port | 0-u16max |
| USER_DATA | 1 | ss2->v6.sin6_port | 0-u16max |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/sctp/sm_make_chunk.c sctp_process_asconf_param() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 7246040815937822720 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ss2->v4.sin_port | 0-u16max |
| USER_DATA | 1 | ss2->v6.sin6_port | 0-u16max |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/sctp/sm_make_chunk.c sctp_process_init() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 4096-ptr_max |
| DATA_SOURCE | 1 | ss2 | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sctp/sm_make_chunk.c sctp_process_init() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 7628116214243495936 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ss2->v4.sin_port | 0-u16max |
| USER_DATA | 1 | ss2->v6.sin6_port | 0-u16max |
net/sctp/sm_statefuns.c list_has_sctp_addr() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 4096-ptr_max |
| DATA_SOURCE | 0 | ss1 | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/sctp/socket.c sctp_send_asconf_del_ip() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 4096-ptr_max |
| BUF_SIZE | 1 | ss2 | (-1)-135168 |
| BUF_SIZE | 1 | ss2 | (-1)-135168 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ss2->sa.sa_family | 0-u16max[u] |
| USER_DATA | 1 | ss2->v4.sin_addr.s_addr | 0-u32max[u] |
| USER_DATA | 1 | ss2->v4.sin_family | 0-u16max[u] |
| USER_DATA | 1 | ss2->v4.sin_port | 0-u16max[u] |
| USER_DATA | 1 | ss2->v6.sin6_family | 0-u16max[u] |
| USER_DATA | 1 | ss2->v6.sin6_flowinfo | 0-u32max[u] |
| USER_DATA | 1 | ss2->v6.sin6_port | 0-u16max[u] |
| USER_DATA | 1 | ss2->v6.sin6_scope_id | 0-u32max[u] |
| USER_PTR | 1 | ss2 | |
| HALF_LOCKED2 | &net->sctp.addr_wq_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | sk |
net/sctp/input.c sctp_hash_cmp() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ab->base_lock | ||
| HALF_LOCKED2 | &ab->tbl_mtx_lock | ||
| HALF_LOCKED2 | &ah_cache->lock | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &br->hash_lock | ||
| HALF_LOCKED2 | &chains->lock | ||
| HALF_LOCKED2 | &ct_priv->ht_lock | ||
| HALF_LOCKED2 | &dp->dp_lock | ||
| HALF_LOCKED2 | &efx->tc->mutex | ||
| HALF_LOCKED2 | &esw->offloads.encap_tbl_lock | ||
| HALF_LOCKED2 | &fl_priv->meter_stats_lock | ||
| HALF_LOCKED2 | &hn->hn_lock | ||
| HALF_LOCKED2 | &ids->rwsem | ||
| HALF_LOCKED2 | &inode->i_lock | ||
| HALF_LOCKED2 | &ls->ls_rsbtbl_lock | ||
| HALF_LOCKED2 | &mlxsw_sp->router->lock | ||
| HALF_LOCKED2 | &net->ipv4.mfc_mutex | ||
| HALF_LOCKED2 | &net->ipv6.mfc_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_policy_lock | ||
| HALF_LOCKED2 | &new->lock | ||
| HALF_LOCKED2 | &nsdata->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->macsec->lock | ||
| HALF_LOCKED2 | &priv->nfp_fl_lock | ||
| HALF_LOCKED2 | &prog->aux->used_maps_mutex | ||
| HALF_LOCKED2 | &ptp_state->unmatched_lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &rpriv->neigh_update.encap_lock | ||
| HALF_LOCKED2 | &sdata->lock | ||
| HALF_LOCKED2 | &subm->hash_lock | ||
| HALF_LOCKED2 | &tc_info->lock | ||
| HALF_LOCKED2 | &vregion->lock | ||
| HALF_LOCKED2 | &vxlan->hash_lock | ||
| HALF_LOCKED2 | &xqc->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &bpf_devs_lock | ||
| HALF_LOCKED2 | global &flow_offload_mutex | ||
| HALF_LOCKED2 | global &hwsim_radio_lock | ||
| HALF_LOCKED2 | global &mtk_flow_offload_mutex | ||
| HALF_LOCKED2 | global &ppe_lock | ||
| HALF_LOCKED2 | global &process_to_sde_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &zones_mutex | ||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | sk |
net/sctp/outqueue.c sctp_check_transmitted() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 4096-ptr_max |
| DATA_SOURCE | 1 | ss2 | $3 |
net/sctp/outqueue.c sctp_outq_select_transport() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sctp/associola.c sctp_assoc_lookup_paddr() -> sctp_cmp_addr_exact()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ss1 | 4096-ptr_max |
| PARAM_VALUE | 1 | ss2 | 4096-ptr_max |
| BUF_SIZE | 0 | ss1 | (-1)-s32max |
| BUF_SIZE | 0 | ss1 | (-1)-s32max |
| DATA_SOURCE | 0 | ss1 | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ss1->sa.sa_family | 2,10[c] |
| USER_DATA | 0 | ss1->v4.sin_addr.s_addr | 1-4294967294 |
| USER_DATA | 0 | ss1->v4.sin_family | 0-u16max |
| USER_DATA | 0 | ss1->v4.sin_port | 0-u16max |
| USER_DATA | 0 | ss1->v6.sin6_family | 0-u16max |
| USER_DATA | 0 | ss1->v6.sin6_flowinfo | 0-u32max |
| USER_DATA | 0 | ss1->v6.sin6_port | 0-u16max |
| USER_DATA | 0 | ss1->v6.sin6_scope_id | 0-u32max |
| USER_PTR | 0 | ss1 |