Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/vxlan/vxlan_vnifilter.c vxlan_vni_add() -> vxlan_vni_in_use()

Type Parameter Key Value
PARAM_VALUE 1 vxlan 4096-ptr_max
PARAM_VALUE 1 vxlan->cfg.flags 131072-u32max
PARAM_VALUE 1 vxlan->vn4_sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 vxlan->vn4_sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 1 vxlan->vn4_sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 vxlan->vn6_sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 vxlan->vn6_sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 1 vxlan->vn6_sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 vxlan->vnigrp 0,4096-ptr_max
PARAM_VALUE 2 conf 4096-ptr_max
PARAM_VALUE 2 conf->flags 131072-u32max
CAPPED_DATA 1 vxlan 1
CAPPED_DATA 3 vni 1
DATA_SOURCE 1 vxlan $0
DATA_SOURCE 3 vni $2
BIT_INFO 1 vxlan->cfg.flags 0x20000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 src_net unit_byte
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/vxlan/vxlan_core.c vxlan_config_validate() -> vxlan_vni_in_use()

Type Parameter Key Value
PARAM_VALUE 2 conf 4096-ptr_max
PARAM_VALUE 2 conf->age_interval 1-u64max
PARAM_VALUE 2 conf->remote_ip.sa.sa_family 1-u16max
PARAM_VALUE 2 conf->saddr.sa.sa_family 1-u16max
CAPPED_DATA 0 src_net 1
CAPPED_DATA 2 conf->remote_ifindex 1
CAPPED_DATA 2 conf->remote_ip.sa.sa_family 1
CAPPED_DATA 2 conf->saddr.sa.sa_family 1
DATA_SOURCE 0 src_net $0
DATA_SOURCE 1 vxlan $3
DATA_SOURCE 2 conf $1
FUZZY_MAX 2 conf->age_interval 300
FUZZY_MAX 2 conf->remote_ip.sa.sa_family 2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 src_net unit_byte
HALF_LOCKED2 global &rtnl_mutex