/linux-master/include/linux/ |
H A D | if_vlan.h | 88 #define skb_vlan_tag_get(__skb) ((__skb)->vlan_tci) 89 #define skb_vlan_tag_get_id(__skb) ((__skb)->vlan_tci & VLAN_VID_MASK) 90 #define skb_vlan_tag_get_cfi(__skb) (!!((__skb)->vlan_tci & VLAN_CFI_MASK)) 91 #define skb_vlan_tag_get_prio(__skb) (((__skb)->vlan_tci & VLAN_PRIO_MASK) >> VLAN_PRIO_SHIFT) 340 * @vlan_tci: VLAN TCI to insert 349 __be16 vlan_proto, u16 vlan_tci, 381 veth->h_vlan_TCI = htons(vlan_tci); 390 * @vlan_tci: VLAN TCI to insert 398 __be16 vlan_proto, u16 vlan_tci) 400 return __vlan_insert_inner_tag(skb, vlan_proto, vlan_tci, ETH_HLE 348 __vlan_insert_inner_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci, unsigned int mac_len) argument 397 __vlan_insert_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) argument 418 vlan_insert_inner_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci, unsigned int mac_len) argument 447 vlan_insert_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) argument 465 vlan_insert_tag_set_proto(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) argument 524 __vlan_hwaccel_put_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) argument 538 __vlan_get_tag(const struct sk_buff *skb, u16 *vlan_tci) argument 556 __vlan_hwaccel_get_tag(const struct sk_buff *skb, u16 *vlan_tci) argument 575 vlan_get_tag(const struct sk_buff *skb, u16 *vlan_tci) argument 715 vlan_remove_tag(struct sk_buff *skb, u16 *vlan_tci) argument [all...] |
H A D | netfilter_bridge.h | 11 u16 vlan_tci; member in struct:nf_bridge_frag_data
|
/linux-master/net/dsa/ |
H A D | tag_ocelot.c | 17 u64 *vlan_tci, u64 *tag_type) 24 *vlan_tci = 0; 34 *vlan_tci = tci; 39 *vlan_tci = tci; 50 u64 vlan_tci, tag_type; local 56 ocelot_xmit_get_vlan_info(skb, dp, &vlan_tci, &tag_type); 69 ocelot_ifh_set_vlan_tci(injection, vlan_tci); 107 u64 vlan_tci, tag_type; local 141 ocelot_xfh_get_vlan_tci(extraction, &vlan_tci); 183 __vlan_hwaccel_put_tag(skb, htons(vlan_tpid), vlan_tci); 16 ocelot_xmit_get_vlan_info(struct sk_buff *skb, struct dsa_port *dp, u64 *vlan_tci, u64 *tag_type) argument [all...] |
H A D | tag_sja1105.c | 483 u16 vlan_tci; local 486 vlan_tci = skb_vlan_tag_get(skb); 488 vlan_tci = ntohs(hdr->h_vlan_TCI); 490 if (vid_is_dsa_8021q(vlan_tci & VLAN_VID_MASK)) 494 *vid = vlan_tci & VLAN_VID_MASK;
|
/linux-master/include/linux/dsa/ |
H A D | ocelot.h | 214 static inline void ocelot_xfh_get_vlan_tci(void *extraction, u64 *vlan_tci) argument 216 packing(extraction, vlan_tci, 15, 0, OCELOT_TAG_LEN, UNPACK, 0); 254 static inline void ocelot_ifh_set_vlan_tci(void *injection, u64 vlan_tci) argument 256 packing(injection, &vlan_tci, 15, 0, OCELOT_TAG_LEN, PACK, 0);
|
/linux-master/net/bridge/ |
H A D | br_arp_nd_proxy.c | 48 __be16 vlan_proto, u16 vlan_tci) 57 if (!vlan_tci) { 73 if (pvid == (vlan_tci & VLAN_VID_MASK)) 74 vlan_tci = 0; 76 if (vlan_tci) 77 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci); 251 __be16 vlan_proto, u16 vlan_tci, struct nd_msg *ns) 350 if (pvid == (vlan_tci & VLAN_VID_MASK)) 351 vlan_tci = 0; 353 if (vlan_tci) 43 br_arp_send(struct net_bridge *br, struct net_bridge_port *p, struct net_device *dev, __be32 dest_ip, __be32 src_ip, const unsigned char *dest_hw, const unsigned char *src_hw, const unsigned char *target_hw, __be16 vlan_proto, u16 vlan_tci) argument 249 br_nd_send(struct net_bridge *br, struct net_bridge_port *p, struct sk_buff *request, struct neighbour *n, __be16 vlan_proto, u16 vlan_tci, struct nd_msg *ns) argument [all...] |
/linux-master/include/net/ |
H A D | erspan.h | 184 u16 vlan_tci = 0; local 199 vlan_tci = ntohs(qp->tci); 212 set_vlan(ershdr, vlan_tci); 278 u16 vlan_tci = 0; local 293 vlan_tci = ntohs(qp->tci); 306 set_vlan(ershdr, vlan_tci);
|
/linux-master/drivers/net/dsa/ |
H A D | bcm_sf2_cfp.c | 266 const __be16 vlan_tci, 276 reg = udf_lower_bits(num_udf) << 24 | be16_to_cpu(vlan_tci) >> 8; 286 reg = (u32)(be16_to_cpu(vlan_tci) & 0xff) << 24; 351 __be16 vlan_tci = 0, vlan_m_tci = htons(0xffff); local 379 vlan_tci = fs->h_ext.vlan_tci; 380 vlan_m_tci = fs->m_ext.vlan_tci; 445 bcm_sf2_cfp_slice_ipv4(priv, ipv4.key, ports.key, vlan_tci, 484 const __be16 vlan_tci, 494 reg = udf_bits << 24 | be16_to_cpu(vlan_tci) >> 263 bcm_sf2_cfp_slice_ipv4(struct bcm_sf2_priv *priv, struct flow_dissector_key_ipv4_addrs *addrs, struct flow_dissector_key_ports *ports, const __be16 vlan_tci, unsigned int slice_num, u8 num_udf, bool mask) argument 482 bcm_sf2_cfp_slice_ipv6(struct bcm_sf2_priv *priv, const __be32 *ip6_addr, const __be16 port, const __be16 vlan_tci, unsigned int slice_num, u32 udf_bits, bool mask) argument 632 __be16 vlan_tci = 0, vlan_m_tci = htons(0xffff); local [all...] |
/linux-master/net/sched/ |
H A D | sch_frag.c | 14 u16 vlan_tci; member in struct:sch_frag_data 35 if (data->vlan_tci & VLAN_CFI_MASK) 37 data->vlan_tci & ~VLAN_CFI_MASK); 62 data->vlan_tci = skb_vlan_tag_get(skb) | VLAN_CFI_MASK; 64 data->vlan_tci = 0;
|
/linux-master/include/trace/events/ |
H A D | net.h | 26 __field( u16, vlan_tci ) 46 __entry->vlan_tci = skb_vlan_tag_get(skb); 62 TP_printk("dev=%s queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d len=%u data_len=%u network_offset=%d transport_offset_valid=%d transport_offset=%d tx_flags=%d gso_size=%d gso_segs=%d gso_type=%#x", 64 __entry->vlan_tagged, __entry->vlan_proto, __entry->vlan_tci, 178 __field( u16, vlan_tci ) 204 __entry->vlan_tci = skb_vlan_tag_get(skb); 219 TP_printk("dev=%s napi_id=%#x queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d hash=0x%08x l4_hash=%d len=%u data_len=%u truesize=%u mac_header_valid=%d mac_header=%d nr_frags=%d gso_size=%d gso_type=%#x", 222 __entry->vlan_tci, __entry->protocol, __entry->ip_summed,
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx_lib.c | 251 * @vlan_tci: VLAN TCI for packet 257 ice_receive_skb(struct ice_rx_ring *rx_ring, struct sk_buff *skb, u16 vlan_tci) argument 259 if ((vlan_tci & VLAN_VID_MASK) && rx_ring->vlan_proto) 261 vlan_tci); 606 * @vlan_tci: destination address for VLAN TCI 612 u16 *vlan_tci) 620 *vlan_tci = ice_get_vlan_tci(xdp_ext->eop_desc); 621 if (!*vlan_tci) 611 ice_xdp_rx_vlan_tag(const struct xdp_md *ctx, __be16 *vlan_proto, u16 *vlan_tci) argument
|
H A D | ice_txrx_lib.h | 166 ice_receive_skb(struct ice_rx_ring *rx_ring, struct sk_buff *skb, u16 vlan_tci);
|
/linux-master/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_filters.c | 141 if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_PRIO_MASK && 168 (!test_bit(be16_to_cpu(fsp->h_ext.vlan_tci) & VLAN_VID_MASK, 192 if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_VID_MASK) { 194 } else if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_PRIO_MASK) { 199 be16_to_cpu(fsp->m_ext.vlan_tci)); 324 data->user_priority_en = be16_to_cpu(fsp->m_ext.vlan_tci) 326 data->user_priority = (be16_to_cpu(fsp->h_ext.vlan_tci) 417 (be16_to_cpu(fsp->h_ext.vlan_tci) & VLAN_VID_MASK)) { 423 aq_vlans[location].vlan_id = be16_to_cpu(fsp->h_ext.vlan_tci) 439 if (be16_to_cpu(rule->aq_fsp.h_ext.vlan_tci) [all...] |
/linux-master/net/8021q/ |
H A D | vlan.h | 147 u16 vlan_tci) 151 return vip->ingress_priority_map[(vlan_tci >> VLAN_PRIO_SHIFT) & 0x7]; 146 vlan_get_ingress_priority(struct net_device *dev, u16 vlan_tci) argument
|
H A D | vlan_dev.c | 53 u16 vlan_tci = 0; local 59 vlan_tci = vlan->vlan_id; 60 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb->priority); 61 vhdr->h_vlan_TCI = htons(vlan_tci); 114 u16 vlan_tci; local 115 vlan_tci = vlan->vlan_id; 116 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb->priority); 117 __vlan_hwaccel_put_tag(skb, vlan->vlan_proto, vlan_tci);
|
/linux-master/drivers/net/ethernet/cisco/enic/ |
H A D | cq_enet_desc.h | 95 u8 *vlan_stripped, u16 *vlan_tci, u16 *checksum, u8 *fcoe_sof, 138 *vlan_tci = le16_to_cpu(desc->vlan); 91 cq_enet_rq_desc_dec(struct cq_enet_rq_desc *desc, u8 *type, u8 *color, u16 *q_number, u16 *completed_index, u8 *ingress_port, u8 *fcoe, u8 *eop, u8 *sop, u8 *rss_type, u8 *csum_not_calc, u32 *rss_hash, u16 *bytes_written, u8 *packet_error, u8 *vlan_stripped, u16 *vlan_tci, u16 *checksum, u8 *fcoe_sof, u8 *fcoe_fc_crc_ok, u8 *fcoe_enc_error, u8 *fcoe_eof, u8 *tcp_udp_csum_ok, u8 *udp, u8 *tcp, u8 *ipv4_csum_ok, u8 *ipv6, u8 *ipv4, u8 *ipv4_fragment, u8 *fcs_ok) argument
|
/linux-master/drivers/scsi/qedf/ |
H A D | qedf_fip.c | 126 u16 op, vlan_tci = 0; local 148 __vlan_hwaccel_get_tag(skb, &vlan_tci); 152 vlan_tci);
|
/linux-master/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | tunnel_conf.c | 27 * @vlan_tci: VLAN info associated with MAC 33 __be16 vlan_tci; member in struct:nfp_tun_pre_tun_rule 355 ext->vlan_tci = flow_pay->pre_tun_rule.vlan_tci; 418 ext->vlan_tci = cpu_to_be16(U16_MAX); 453 ext->vlan_tci = cpu_to_be16(U16_MAX); 531 ext->vlan_tci = cpu_to_be16(U16_MAX); 1444 payload.vlan_tci = flow->pre_tun_rule.vlan_tci; 1468 flow->pre_tun_rule.vlan_tci [all...] |
H A D | offload.c | 615 if (push_vlan->vlan_tci) 862 tun->outer_vlan_tci = vlan->vlan_tci; 1142 u16 vlan_tci = be16_to_cpu(meta_tci->tci); local 1144 vlan_tci &= ~NFP_FLOWER_MASK_VLAN_PRESENT; 1145 flow->pre_tun_rule.vlan_tci = cpu_to_be16(vlan_tci); 1148 flow->pre_tun_rule.vlan_tci = cpu_to_be16(0xffff); 1252 u16 vlan_tci; local 1256 vlan_tci = be16_to_cpu(vlan_tags->outer_tci); 1259 vlan_tci [all...] |
/linux-master/drivers/net/ethernet/sfc/ |
H A D | ef100_tx.c | 158 u16 vlan_tci = skb_vlan_tag_get(skb); local 163 ESF_GZ_TX_SEND_VLAN_INSERT_TCI, vlan_tci); 194 u16 vlan_tci = skb_vlan_tag_get(skb); local 251 ESF_GZ_TX_TSO_VLAN_INSERT_TCI, vlan_tci
|
H A D | tc.h | 54 * @vlan_tci: tci fields for vlan push actions 75 __be16 vlan_tci[2]; member in struct:efx_tc_action_set 95 __be16 vlan_tci[2], vlan_proto[2]; member in struct:efx_tc_match_fields
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | xdp_hw_metadata.c | 25 __u16 *vlan_tci) __ksym;
|
H A D | xdp_metadata.c | 28 __u16 *vlan_tci) __ksym;
|
/linux-master/drivers/infiniband/ulp/opa_vnic/ |
H A D | opa_vnic_internal.h | 62 #define OPA_VNIC_VLAN_PCP(vlan_tci) \ 63 (((vlan_tci) & VLAN_PRIO_MASK) >> VLAN_PRIO_SHIFT)
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | gianfar_ethtool.c | 1041 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_VID_MASK; 1046 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_VID_MASK; 1051 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_CFI_MASK; 1056 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_CFI_MASK; 1061 return (be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_PRIO_MASK) >> 1067 return (be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_PRIO_MASK) >> 1083 (rule->m_ext.vlan_tci != cpu_to_be16(0xFFFF))) { 1084 if (!rule->m_ext.vlan_tci) 1085 rule->m_ext.vlan_tci = cpu_to_be16(0xFFFF); 1271 flow->m_ext.vlan_tci [all...] |