Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 13 files:
- drivers/net/ethernet/airoha/airoha_eth.c, line 3367
- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c, line 400
- drivers/net/ethernet/intel/ice/ice_eswitch.c, line 115
- drivers/net/ethernet/mediatek/mtk_eth_soc.c, line 3681
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c, line 718
- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c, line 326
- drivers/net/macsec.c, line 4132
- include/net/dst_metadata.h
- net/core/dst.c, line 306
- net/ipv4/ip_tunnel_core.c, line 154
- net/netfilter/nft_tunnel.c, line 483
- net/openvswitch/flow_netlink.c, line 2839
- net/xfrm/xfrm_interface_core.c, line 410
Smatch caller information:
net/bridge/br_vlan_tunnel.c tun_rx_dst() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| DATA_SOURCE | 0 | optslen | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/macsec.c macsec_add_dev() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 2 |
| PARAM_VALUE | 2 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &ops->srcu | ||
| 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 &rx_queue_mutex |
drivers/net/geneve.c tun_dst_unclone() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| UNITS | 0 | optslen | unit_byte |
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c bnxt_alloc_vf_rep() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c nfp_repr_init() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devlink->lock |
net/openvswitch/flow_netlink.c validate_and_copy_set_tun() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0,4 |
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 3264 |
| BIT_INFO | 0 | optslen | 0x0,0x4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | optslen | unit_byte |
net/ipv6/ip6_tunnel.c tun_rx_dst() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| DATA_SOURCE | 0 | optslen | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_open() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/ipv6/ip6_gre.c tun_rx_dst() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0,12 |
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| DATA_SOURCE | 0 | optslen | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | optslen | unit_byte |
drivers/net/ethernet/intel/ice/ice_eswitch.c ice_eswitch_setup_repr() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &pf->vfs.table_lock |
net/sched/act_tunnel_key.c tun_rx_dst() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| CAPPED_DATA | 0 | optslen | 1 |
| DATA_SOURCE | 0 | optslen | $0 |
| 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 |
net/ipv4/ip_tunnel_core.c iptunnel_metadata_reply() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| DATA_SOURCE | 2 | flags | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | optslen | unit_byte |
| HALF_LOCKED2 | &tbl->proxy_queue.lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/netfilter/nft_tunnel.c nft_tunnel_obj_init() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 4197568 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | optslen | unit_byte |
| HALF_LOCKED2 | &nft_net->commit_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_interface_core.c xfrmi_rcv_cb() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 3 |
| PARAM_VALUE | 2 | flags | 2080 |
| LOCK2 | rcu_read |
net/ipv4/udp_tunnel_core.c tun_rx_dst() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| DATA_SOURCE | 0 | optslen | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | optslen | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c tun_rx_dst() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| DATA_SOURCE | 0 | optslen | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | optslen | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
net/ipv4/ip_gre.c tun_rx_dst() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0,12 |
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| DATA_SOURCE | 0 | optslen | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | optslen | unit_byte |
| LOCK2 | rcu_read |
net/ipv4/ipip.c tun_rx_dst() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| DATA_SOURCE | 0 | optslen | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/vxlan/vxlan_core.c tun_dst_unclone() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | optslen | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/net/ethernet/airoha/airoha_eth.c airoha_metadata_dst_alloc() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/dev.c tun_dst_unclone() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | flags | 2080 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | optslen | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c mlx5e_macsec_add_rxsc() -> metadata_dst_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | optslen | 0 |
| PARAM_VALUE | 1 | type | 2 |
| PARAM_VALUE | 2 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->macsec->lock | ||
| HALF_LOCKED2 | &ctx->phydev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mlx5e_macsec)->lock |