| /linux/include/linux/ |
| H A D | if_vlan.h | 137 __be16 vlan_proto, u16 vlan_id); 184 __be16 vlan_proto; member 254 __be16 vlan_proto, u16 vlan_id) in __vlan_find_dev_deep_rcu() argument 362 __be16 vlan_proto, u16 vlan_tci, in __vlan_insert_inner_tag() argument 389 veth->h_vlan_proto = vlan_proto; in __vlan_insert_inner_tag() 415 __be16 vlan_proto, u16 vlan_tci) in __vlan_insert_tag() argument 417 return __vlan_insert_inner_tag(skb, vlan_proto, vlan_tci, ETH_HLEN); in __vlan_insert_tag() 438 __be16 vlan_proto, in vlan_insert_inner_tag() argument 444 err = __vlan_insert_inner_tag(skb, vlan_proto, vlan_tci, mac_len); in vlan_insert_inner_tag() 469 __be16 vlan_proto, u16 vlan_tci) in vlan_insert_tag() argument [all …]
|
| H A D | if_link.h | 31 __be16 vlan_proto; member
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | fib_lookup.c | 96 __u16 vlan_proto; member 222 .vlan_proto = ETH_P_8021Q, .vlan_id = VLAN_ID, }, 248 .vlan_proto = ETH_P_8021Q, .vlan_id = VLAN_ID, }, 253 .vlan_proto = ETH_P_8021Q, .vlan_id = VLAN_ID, .dmac = DMAC_INIT, }, 260 .vlan_proto = ETH_P_8021Q, .vlan_id = VLAN_ID, }, 265 .vlan_proto = ETH_P_8021Q, .vlan_id = BOND_VLAN_ID, }, 272 .vlan_proto = ETH_P_8021Q, .vlan_id = TBID_VLAN_ID, }, 278 .vlan_proto = ETH_P_8021Q, .vlan_id = VLAN_ID, }, 293 .vlan_proto = ETH_P_8021Q, .vlan_id = VLAN_ID, }, 298 .vlan_proto = ETH_P_8021Q, .vlan_id = VLAN_ID, }, [all …]
|
| /linux/net/8021q/ |
| H A D | vlan.h | 69 __be16 vlan_proto, in vlan_group_get_device() argument 72 int pidx = vlan_proto_idx(vlan_proto); in vlan_group_get_device() 81 __be16 vlan_proto, u16 vlan_id, in vlan_group_set_device() argument 84 int pidx = vlan_proto_idx(vlan_proto); in vlan_group_set_device() 96 __be16 vlan_proto, u16 vlan_id) in vlan_find_dev() argument 102 vlan_proto, vlan_id); in vlan_find_dev()
|
| H A D | vlan.c | 50 __be16 vlan_proto, u16 vlan_id) in vlan_group_prealloc_vid() argument 59 pidx = vlan_proto_idx(vlan_proto); in vlan_group_prealloc_vid() 110 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, NULL); in unregister_vlan_dev() 124 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in unregister_vlan_dev() 157 err = vlan_vid_add(real_dev, vlan->vlan_proto, vlan_id); in register_vlan_dev() 175 err = vlan_group_prealloc_vid(grp, vlan->vlan_proto, vlan_id); in register_vlan_dev() 193 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, dev); in register_vlan_dev() 209 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in register_vlan_dev() 272 vlan->vlan_proto = htons(ETH_P_8021Q); in register_vlan_device()
|
| H A D | vlan_core.c | 13 __be16 vlan_proto = skb->vlan_proto; in vlan_do_receive() local 18 vlan_dev = vlan_find_dev(skb->dev, vlan_proto, vlan_id); in vlan_do_receive() 52 skb = *skbp = vlan_insert_inner_tag(skb, skb->vlan_proto, in vlan_do_receive() 77 __be16 vlan_proto, u16 vlan_id) in __vlan_find_dev_deep_rcu() argument 83 vlan_proto, vlan_id); in __vlan_find_dev_deep_rcu() 95 vlan_proto, vlan_id); in __vlan_find_dev_deep_rcu() 121 return vlan_dev_priv(dev)->vlan_proto; in vlan_dev_vlan_proto()
|
| H A D | vlan_gvrp.c | 32 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_gvrp_request_join() 43 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_gvrp_request_leave()
|
| H A D | vlan_mvrp.c | 38 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_mvrp_request_join() 49 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_mvrp_request_leave()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | bridge.c | 91 mlx5_esw_bridge_ingress_vlan_proto_fg_create(unsigned int from, unsigned int to, u16 vlan_proto, in mlx5_esw_bridge_ingress_vlan_proto_fg_create() argument 109 if (vlan_proto == ETH_P_8021Q) in mlx5_esw_bridge_ingress_vlan_proto_fg_create() 111 else if (vlan_proto == ETH_P_8021AD) in mlx5_esw_bridge_ingress_vlan_proto_fg_create() 126 vlan_proto, fg); in mlx5_esw_bridge_ingress_vlan_proto_fg_create() 154 u16 vlan_proto, struct mlx5_eswitch *esw, in mlx5_esw_bridge_ingress_vlan_proto_filter_fg_create() argument 171 if (vlan_proto == ETH_P_8021Q) in mlx5_esw_bridge_ingress_vlan_proto_filter_fg_create() 173 else if (vlan_proto == ETH_P_8021AD) in mlx5_esw_bridge_ingress_vlan_proto_filter_fg_create() 249 mlx5_esw_bridge_egress_vlan_proto_fg_create(unsigned int from, unsigned int to, u16 vlan_proto, in mlx5_esw_bridge_egress_vlan_proto_fg_create() argument 266 if (vlan_proto == ETH_P_8021Q) in mlx5_esw_bridge_egress_vlan_proto_fg_create() 268 else if (vlan_proto == ETH_P_8021AD) in mlx5_esw_bridge_egress_vlan_proto_fg_create() [all …]
|
| H A D | bridge_mcast.c | 94 if (bridge->vlan_proto == ETH_P_8021Q) { in mlx5_esw_bridge_mdb_flow_create() 99 } else if (bridge->vlan_proto == ETH_P_8021AD) { in mlx5_esw_bridge_mdb_flow_create() 367 mlx5_esw_bridge_mcast_vlan_proto_fg_create(unsigned int from, unsigned int to, u16 vlan_proto, in mlx5_esw_bridge_mcast_vlan_proto_fg_create() argument 382 if (vlan_proto == ETH_P_8021Q) in mlx5_esw_bridge_mcast_vlan_proto_fg_create() 384 else if (vlan_proto == ETH_P_8021AD) in mlx5_esw_bridge_mcast_vlan_proto_fg_create() 396 vlan_proto, fg); in mlx5_esw_bridge_mcast_vlan_proto_fg_create() 572 mlx5_esw_bridge_mcast_vlan_flow_create(u16 vlan_proto, struct mlx5_esw_bridge_port *port, in mlx5_esw_bridge_mcast_vlan_flow_create() argument 597 if (vlan_proto == ETH_P_8021Q) { in mlx5_esw_bridge_mcast_vlan_flow_create() 602 } else if (vlan_proto == ETH_P_8021AD) { in mlx5_esw_bridge_mcast_vlan_flow_create() 621 int mlx5_esw_bridge_vlan_mcast_init(u16 vlan_proto, struct mlx5_esw_bridge_port *port, in mlx5_esw_bridge_vlan_mcast_init() argument [all …]
|
| H A D | bridge_priv.h | 220 u16 vlan_proto; member 229 int mlx5_esw_bridge_vlan_mcast_init(u16 vlan_proto, struct mlx5_esw_bridge_port *port,
|
| /linux/net/sched/ |
| H A D | sch_frag.c | 16 __be16 vlan_proto; 41 __vlan_hwaccel_put_tag(skb, data->vlan_proto, in sch_frag_xmit() 70 data->vlan_proto = skb->vlan_proto; in sch_frag_prepare_frag() 15 __be16 vlan_proto; global() member
|
| /linux/net/bridge/ |
| H A D | br_arp_nd_proxy.c | 48 __be16 vlan_proto, u16 vlan_tci) in br_arp_send() argument 77 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci); in br_arp_send() 181 vlandev = __vlan_find_dev_deep_rcu(br->dev, skb->vlan_proto, in br_do_proxy_suppress_arp() 221 skb->vlan_proto, in br_do_proxy_suppress_arp() 256 __be16 vlan_proto, u16 vlan_tci) in br_nd_send() argument 370 __vlan_hwaccel_put_tag(reply, vlan_proto, vlan_tci); in br_nd_send() 457 vlandev = __vlan_find_dev_deep_rcu(br->dev, skb->vlan_proto, in br_do_suppress_nd() 492 skb->vlan_proto, in br_do_suppress_nd()
|
| H A D | br_netfilter_hooks.c | 82 static inline __be16 vlan_proto(const struct sk_buff *skb) in vlan_proto() function 96 return vlan_proto(skb) == htons(ETH_P_IP) && brnet->filter_vlan_tagged; in is_vlan_ip() 104 return vlan_proto(skb) == htons(ETH_P_IPV6) && in is_vlan_ipv6() 112 return vlan_proto(skb) == htons(ETH_P_ARP) && brnet->filter_vlan_tagged; in is_vlan_arp() 148 __be16 vlan_proto; member 447 vlan = __vlan_find_dev_deep_rcu(br, skb->vlan_proto, in brnf_get_logical_dev() 798 if (data->vlan_proto) in br_nf_push_frag_xmit() 799 __vlan_hwaccel_put_tag(skb, data->vlan_proto, data->vlan_tci); in br_nf_push_frag_xmit() 881 data->vlan_proto = skb->vlan_proto; in br_nf_dev_queue_xmit() 883 data->vlan_proto = 0; in br_nf_dev_queue_xmit()
|
| H A D | br_vlan.c | 119 return vlan_vid_add(dev, br->vlan_proto, v->vid); in __vlan_vid_add() 159 vlan_vid_del(dev, br->vlan_proto, v->vid); in __vlan_vid_del() 552 skb->protocol == br->vlan_proto)) { in __allowed_ingress() 560 if (skb->vlan_proto != br->vlan_proto) { in __allowed_ingress() 563 skb = vlan_insert_tag_set_proto(skb, skb->vlan_proto, in __allowed_ingress() 596 __vlan_hwaccel_put_tag(skb, br->vlan_proto, pvid); in __allowed_ingress() 695 if (!br_vlan_get_tag(skb, vid) && skb->vlan_proto != br->vlan_proto) in br_should_learn() 869 br->vlan_proto == htons(ETH_P_8021Q)) { in recalculate_group_addr() 883 br->vlan_proto == htons(ETH_P_8021Q)) in br_recalculate_fwd_mask() 935 *p_proto = ntohs(br->vlan_proto); in br_vlan_get_proto() [all …]
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_net_sriov.c | 97 __be16 vlan_proto) in nfp_app_set_vf_vlan() argument 110 if (!eth_type_vlan(vlan_proto)) in nfp_app_set_vf_vlan() 124 if (vlan_proto != htons(ETH_P_8021Q)) { in nfp_app_set_vf_vlan() 139 vlan_tag |= FIELD_PREP(NFP_NET_VF_CFG_VLAN_PROT, ntohs(vlan_proto)); in nfp_app_set_vf_vlan() 291 ivi->vlan_proto = htons(FIELD_GET(NFP_NET_VF_CFG_VLAN_PROT, vlan_tag)); in nfp_app_get_vf_config()
|
| H A D | nfp_net_sriov.h | 61 __be16 vlan_proto);
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | sriov.h | 27 u8 qos, __be16 vlan_proto) in efx_sriov_set_vf_vlan() argument 36 if (vlan_proto != htons(ETH_P_8021Q)) in efx_sriov_set_vf_vlan()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | sriov.c | 22 u8 qos, __be16 vlan_proto) in efx_sriov_set_vf_vlan() argument 31 if (vlan_proto != htons(ETH_P_8021Q)) in efx_sriov_set_vf_vlan()
|
| H A D | sriov.h | 16 u8 qos, __be16 vlan_proto);
|
| H A D | mae.c | 668 CHECK(VLAN0_PROTO, vlan_proto[0]) || in efx_mae_match_check_caps() 670 CHECK(VLAN1_PROTO, vlan_proto[1]) || in efx_mae_match_check_caps() 763 CHECK(ENC_VLAN0_PROTO, vlan_proto[0]) || in efx_mae_match_check_caps_lhs() 765 CHECK(ENC_VLAN1_PROTO, vlan_proto[1]) || in efx_mae_match_check_caps_lhs() 1319 act->vlan_proto[0]); in efx_mae_alloc_action_set() 1325 act->vlan_proto[1]); in efx_mae_alloc_action_set() 1586 match->value.vlan_proto[0]); in efx_mae_populate_lhs_match_criteria() 1588 match->mask.vlan_proto[0]); in efx_mae_populate_lhs_match_criteria() 1594 match->value.vlan_proto[1]); in efx_mae_populate_lhs_match_criteria() 1596 match->mask.vlan_proto[1]); in efx_mae_populate_lhs_match_criteria() [all …]
|
| H A D | tc.h | 76 __be16 vlan_proto[2]; member 95 __be16 vlan_tci[2], vlan_proto[2]; member
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
| H A D | vlan.c | 62 attr->vlan_proto[vlan_idx] = act->vlan.proto; in parse_tc_vlan_action() 63 if (!attr->vlan_proto[vlan_idx]) in parse_tc_vlan_action() 64 attr->vlan_proto[vlan_idx] = htons(ETH_P_8021Q); in parse_tc_vlan_action()
|
| /linux/net/dsa/ |
| H A D | tag_8021q.c | 536 __be16 vlan_proto; in dsa_8021q_rcv() local 540 vlan_proto = skb->vlan_proto; in dsa_8021q_rcv() 546 vlan_proto = hdr->h_vlan_proto; in dsa_8021q_rcv() 560 __vlan_hwaccel_put_tag(skb, vlan_proto, tci); in dsa_8021q_rcv()
|
| /linux/net/bridge/netfilter/ |
| H A D | nf_conntrack_bridge.c | 334 data->vlan_proto = skb->vlan_proto; in nf_ct_bridge_frag_save() 380 __vlan_hwaccel_put_tag(skb, data->vlan_proto, data->vlan_tci); in nf_ct_bridge_frag_restore()
|