Defined in 1 files as a function:
Referenced in 7 files:
- drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c, line 583
- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c, line 1041
- include/net/ip_tunnels.h, line 612
- net/ipv6/ip6_tunnel.c, line 1409
- net/ipv6/sit.c, line 1024
- net/netfilter/ipvs/ip_vs_xmit.c, line 1015
- net/xfrm/xfrm_output.c
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 |