Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/net/geneve.c ip_tunnel_ecn_encap() -> INET_ECN_encapsulate()

Type Parameter Key Value
DATA_SOURCE 0 outer $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

net/ipv6/ip6_tunnel.c ipxip6_tnl_xmit() -> INET_ECN_encapsulate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c mlxsw_sp_ipip_ecn_encap_init() -> INET_ECN_encapsulate()

Type Parameter Key Value
PARAM_VALUE 0 outer 0
PARAM_VALUE 1 inner 0-3

drivers/net/bareudp.c ip_tunnel_ecn_encap() -> INET_ECN_encapsulate()

Type Parameter Key Value
DATA_SOURCE 0 outer $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c mlxsw_sp_nve_ecn_encap_init() -> INET_ECN_encapsulate()

Type Parameter Key Value
PARAM_VALUE 0 outer 0
PARAM_VALUE 1 inner 0-3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

net/netfilter/ipvs/ip_vs_xmit.c ip_vs_prepare_tunneled_skb() -> INET_ECN_encapsulate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

net/ipv6/sit.c ipip6_tunnel_xmit() -> INET_ECN_encapsulate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/wireguard/send.c ip_tunnel_ecn_encap() -> INET_ECN_encapsulate()

Type Parameter Key Value
PARAM_VALUE 0 outer 0
DATA_SOURCE 0 outer $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 &wg->static_identity.lock
HALF_LOCKED2 global &rtnl_mutex

net/xfrm/xfrm_output.c xfrm4_tunnel_encap_add() -> INET_ECN_encapsulate()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/xfrm/xfrm_output.c xfrm6_tunnel_encap_add() -> INET_ECN_encapsulate()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv4/ip_tunnel.c ip_tunnel_ecn_encap() -> INET_ECN_encapsulate()

Type Parameter Key Value
DATA_SOURCE 0 outer $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 outer 0-255[u]
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/vxlan/vxlan_core.c ip_tunnel_ecn_encap() -> INET_ECN_encapsulate()

Type Parameter Key Value
DATA_SOURCE 0 outer $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh
HALF_LOCKED2 flags