Defined in 1 files as a function:
Referenced in 10 files:
- drivers/net/ethernet/intel/i40e/i40e_txrx.c
- drivers/net/ethernet/intel/ice/ice_txrx.c
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c, line 8760
- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c, line 3855
- net/core/dev.c, line 3755
- net/core/skbuff.c
- net/openvswitch/actions.c
- net/openvswitch/flow.c, line 786
- net/openvswitch/flow_netlink.c
- net/sched/act_mpls.c
Smatch caller information:
net/openvswitch/flow_netlink.c __ovs_nla_copy_actions() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | eth_type | 0-u16max |
net/openvswitch/flow_netlink.c __ovs_nla_copy_actions() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | eth_type | 0-2047,2049-2053,2055-32820,32822-34524,34526-u16max |
| DATA_SOURCE | 0 | eth_type | $4 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | eth_type | 34887-34888 |
| UNITS | 0 | eth_type | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_copy_actions() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | eth_type | 0-u16max |
net/openvswitch/flow_netlink.c __ovs_nla_copy_actions() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | eth_type | 0-2047,2049-2053,2055-32820,32822-34524,34526-u16max |
| DATA_SOURCE | 0 | eth_type | $4 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | eth_type | 34887-34888 |
| UNITS | 0 | eth_type | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_copy_actions() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | eth_type | $4 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | eth_type | 34887-34888 |
| UNITS | 0 | eth_type | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_copy_actions() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | eth_type | r nla_get_be16 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | eth_type | 0-2047,2049-2053,2055-32820,32822-33023,33025-34524,34526-34983,34985-35150,35152-u16max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | eth_type | unit_byte |
net/openvswitch/flow_netlink.c match_validate() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | eth_type | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| 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 &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/openvswitch/flow_netlink.c ovs_nla_copy_actions() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | eth_type | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| 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 &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/openvswitch/flow_netlink.c validate_set() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | eth_type | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | eth_type | 34887-34888 |
| UNITS | 0 | eth_type | unit_byte |
net/core/skbuff.c skb_mpls_dec_ttl() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | eth_type | unit_byte |
net/core/skbuff.c skb_mpls_pop() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | eth_type | 1-255 |
| UNITS | 0 | eth_type | unit_byte |
net/core/skbuff.c skb_mpls_push() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | eth_type | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | eth_type | 0-u16max |
net/core/skbuff.c skb_mpls_update_lse() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | eth_type | 1-255 |
| UNITS | 0 | eth_type | unit_byte |
net/sched/act_mpls.c tcf_mpls_act() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/sched/act_mpls.c tcf_mpls_act() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | eth_type | 1-255 |
| UNITS | 0 | eth_type | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/sched/act_mpls.c tcf_mpls_init() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/ethernet/intel/ice/ice_txrx.c ice_tso() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | eth_type | r vlan_get_protocol |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/ice/ice_txrx.c ice_tx_csum() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | eth_type | r vlan_get_protocol |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_tso() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | eth_type | unit_byte |
net/openvswitch/flow.c key_extract_l3l4() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | eth_type | 0-2047,2049-2053,2055-32820,32822-u16max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | eth_type | 1-255 |
| USER_DATA | 0 | eth_type | 1-2047,2049-2053,2055-32820,32822-u16max[u] |
| UNITS | 0 | eth_type | unit_byte |
net/core/dev.c net_mpls_features() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | eth_type | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | eth_type | 1-255 |
| HALF_LOCKED2 | &queue->tx_lock | ||
| HALF_LOCKED2 | flags |
net/openvswitch/actions.c ovs_fragment() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | eth_type | 1-255 |
| UNITS | 0 | eth_type | unit_byte |
net/openvswitch/actions.c ovs_vport_output() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | eth_type | 1-255 |
| UNITS | 0 | eth_type | unit_byte |
| HALF_LOCKED2 | &net->ipv4.mfc_mutex | ||
| HALF_LOCKED2 | &net->ipv6.mfc_mutex | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | sk |
drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_tso() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | eth_type | r vlan_get_protocol |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_tx_enable_csum() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | eth_type | r vlan_get_protocol |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ixgbevf_tso() -> eth_p_mpls()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |