Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ipv6/ip6_gre.c ip6erspan_tap_init() -> ip6erspan_calc_hlen()

Type Parameter Key Value
PARAM_VALUE 0 tunnel 4096-ptr_max
PARAM_VALUE 0 tunnel->dev 4096-ptr_max
STR_LEN 0 tunnel->dev->name (-1),15
STR_LEN 0 tunnel->dev->nd_net.net (-1)
NOSPEC 0 tunnel->dev->ifindex
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tunnel->dev->max_mtu 68-u16max
HOST_DATA 0 tunnel->dev->mtu 68-u16max
USER_DATA 0 tunnel->dev->ifindex s32min-s32max
USER_DATA 0 tunnel->dev->threaded 0-255
NO_OVERFLOW_SIMPLE 0 tunnel->dev->group
NO_OVERFLOW_SIMPLE 0 tunnel->dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 tunnel->dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 tunnel->dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 tunnel->dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 tunnel->dev->real_num_tx_queues

net/ipv6/ip6_gre.c ip6erspan_tnl_link_config() -> ip6erspan_calc_hlen()

Type Parameter Key Value
PARAM_VALUE 0 tunnel 4096-ptr_max
PARAM_VALUE 0 tunnel->dev 4096-ptr_max
CAPPED_DATA 0 tunnel 1
DATA_SOURCE 0 tunnel $0
STR_LEN 0 tunnel->dev->name (-1),15
STR_LEN 0 tunnel->dev->nd_net.net (-1)
NOSPEC 0 tunnel->dev->ifindex
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tunnel->dev->max_mtu 68-u16max
HOST_DATA 0 tunnel->dev->mtu 68-u16max
USER_DATA 0 tunnel->dev->ifindex s32min-s32max
USER_DATA 0 tunnel->dev->threaded 0-255
USER_DATA 0 tunnel->fl.u.ip6.flowlabel 0-268435455[c][u]
USER_DATA 0 tunnel->parms.flags 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 tunnel->dev->group
NO_OVERFLOW_SIMPLE 0 tunnel->dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 tunnel->dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 tunnel->dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 tunnel->dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 tunnel->dev->real_num_tx_queues
HALF_LOCKED2 global &rtnl_mutex