Home
last modified time | relevance | path

Searched refs:vlan_tci (Results 1 – 48 of 48) sorted by relevance

/linux-4.4.14/include/linux/
Dif_vlan.h81 #define skb_vlan_tag_present(__skb) ((__skb)->vlan_tci & VLAN_TAG_PRESENT)
82 #define skb_vlan_tag_get(__skb) ((__skb)->vlan_tci & ~VLAN_TAG_PRESENT)
83 #define skb_vlan_tag_get_id(__skb) ((__skb)->vlan_tci & VLAN_VID_MASK)
296 __be16 vlan_proto, u16 vlan_tci) in __vlan_insert_tag() argument
313 veth->h_vlan_TCI = htons(vlan_tci); in __vlan_insert_tag()
333 __be16 vlan_proto, u16 vlan_tci) in vlan_insert_tag() argument
337 err = __vlan_insert_tag(skb, vlan_proto, vlan_tci); in vlan_insert_tag()
359 u16 vlan_tci) in vlan_insert_tag_set_proto() argument
361 skb = vlan_insert_tag(skb, vlan_proto, vlan_tci); in vlan_insert_tag_set_proto()
381 skb->vlan_tci = 0; in __vlan_hwaccel_push_inside()
[all …]
Dskbuff.h665 __u16 vlan_tci; member
2879 int skb_vlan_push(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci);
/linux-4.4.14/include/trace/events/
Dnet.h25 __field( u16, vlan_tci )
45 __entry->vlan_tci = skb_vlan_tag_get(skb);
62 __entry->vlan_tagged, __entry->vlan_proto, __entry->vlan_tci,
153 __field( u16, vlan_tci )
179 __entry->vlan_tci = skb_vlan_tag_get(skb);
197 __entry->vlan_tci, __entry->protocol, __entry->ip_summed,
/linux-4.4.14/net/8021q/
Dvlan_dev.c56 u16 vlan_tci = 0; in vlan_dev_hard_header() local
62 vlan_tci = vlan->vlan_id; in vlan_dev_hard_header()
63 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb->priority); in vlan_dev_hard_header()
64 vhdr->h_vlan_TCI = htons(vlan_tci); in vlan_dev_hard_header()
118 u16 vlan_tci; in vlan_dev_hard_start_xmit() local
119 vlan_tci = vlan->vlan_id; in vlan_dev_hard_start_xmit()
120 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb->priority); in vlan_dev_hard_start_xmit()
121 __vlan_hwaccel_put_tag(skb, vlan->vlan_proto, vlan_tci); in vlan_dev_hard_start_xmit()
Dvlan.h114 u16 vlan_tci) in vlan_get_ingress_priority() argument
118 return vip->ingress_priority_map[(vlan_tci >> VLAN_PRIO_SHIFT) & 0x7]; in vlan_get_ingress_priority()
Dvlan_core.c45 skb->vlan_tci); in vlan_do_receive()
52 skb->priority = vlan_get_ingress_priority(vlan_dev, skb->vlan_tci); in vlan_do_receive()
53 skb->vlan_tci = 0; in vlan_do_receive()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Dcq_enet_desc.h108 u8 *vlan_stripped, u16 *vlan_tci, u16 *checksum, u8 *fcoe_sof, in cq_enet_rq_desc_dec() argument
151 *vlan_tci = le16_to_cpu(desc->vlan); in cq_enet_rq_desc_dec()
Denic_main.c1118 u16 q_number, completed_index, bytes_written, vlan_tci, checksum; in enic_rq_indicate_buf() local
1130 &packet_error, &vlan_stripped, &vlan_tci, &checksum, in enic_rq_indicate_buf()
1187 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vlan_tci); in enic_rq_indicate_buf()
/linux-4.4.14/net/bridge/
Dbr_netfilter_hooks.c118 u16 vlan_tci; member
680 if (data->vlan_tci) { in br_nf_push_frag_xmit()
681 skb->vlan_tci = data->vlan_tci; in br_nf_push_frag_xmit()
747 data->vlan_tci = skb->vlan_tci; in br_nf_dev_queue_xmit()
Dbr_vlan.c357 skb->vlan_tci = 0; in br_handle_vlan()
427 skb->vlan_tci |= pvid; in __allowed_ingress()
/linux-4.4.14/drivers/net/ethernet/freescale/
Dgianfar_ethtool.c1131 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_VID_MASK; in vlan_tci_vid()
1136 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_VID_MASK; in vlan_tci_vidm()
1141 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_CFI_MASK; in vlan_tci_cfi()
1146 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_CFI_MASK; in vlan_tci_cfim()
1151 return (be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_PRIO_MASK) >> in vlan_tci_prio()
1157 return (be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_PRIO_MASK) >> in vlan_tci_priom()
1173 (rule->m_ext.vlan_tci != cpu_to_be16(0xFFFF))) { in gfar_convert_to_filer()
1174 if (!rule->m_ext.vlan_tci) in gfar_convert_to_filer()
1175 rule->m_ext.vlan_tci = cpu_to_be16(0xFFFF); in gfar_convert_to_filer()
1363 flow->m_ext.vlan_tci ^= cpu_to_be16(0xFFFF); in gfar_invert_masks()
/linux-4.4.14/drivers/net/hyperv/
Dnetvsc_drv.c477 packet->vlan_tci = skb->vlan_tci; in netvsc_start_xmit()
495 isvlan = packet->vlan_tci & VLAN_TAG_PRESENT; in netvsc_start_xmit()
524 vlan->vlanid = packet->vlan_tci & VLAN_VID_MASK; in netvsc_start_xmit()
525 vlan->pri = (packet->vlan_tci & VLAN_PRIO_MASK) >> in netvsc_start_xmit()
731 if (packet->vlan_tci & VLAN_TAG_PRESENT) in netvsc_recv_callback()
733 packet->vlan_tci); in netvsc_recv_callback()
Drndis_filter.c389 pkt->vlan_tci = VLAN_TAG_PRESENT | vlan->vlanid | in rndis_filter_receive_data()
392 pkt->vlan_tci = 0; in rndis_filter_receive_data()
Dhyperv_net.h136 u16 vlan_tci; member
/linux-4.4.14/net/openvswitch/
Dactions.c65 __u16 vlan_tci; member
247 key->eth.tci = vlan->vlan_tci; in push_vlan()
249 ntohs(vlan->vlan_tci) & ~VLAN_TAG_PRESENT); in push_vlan()
634 skb->vlan_tci = data->vlan_tci; in ovs_vport_output()
671 data->vlan_tci = skb->vlan_tci; in prepare_frag()
Dflow_netlink.c1829 __be16 eth_type, __be16 vlan_tci, bool log);
1834 __be16 eth_type, __be16 vlan_tci, bool log) in validate_and_copy_sample() argument
1872 eth_type, vlan_tci, log); in validate_and_copy_sample()
2205 __be16 eth_type, __be16 vlan_tci, bool log) in __ovs_nla_copy_actions() argument
2268 vlan_tci = htons(0); in __ovs_nla_copy_actions()
2275 if (!(vlan->vlan_tci & htons(VLAN_TAG_PRESENT))) in __ovs_nla_copy_actions()
2277 vlan_tci = vlan->vlan_tci; in __ovs_nla_copy_actions()
2291 if (vlan_tci & htons(VLAN_TAG_PRESENT) || in __ovs_nla_copy_actions()
2303 if (vlan_tci & htons(VLAN_TAG_PRESENT) || in __ovs_nla_copy_actions()
2335 eth_type, vlan_tci, log); in __ovs_nla_copy_actions()
Dflow.c485 key->eth.tci = htons(skb->vlan_tci); in key_extract()
/linux-4.4.14/include/uapi/linux/
Dbpf.h285 __u32 vlan_tci; member
Dopenvswitch.h597 __be16 vlan_tci; /* 802.1Q TCI (VLAN ID and priority). */ member
Dethtool.h775 __be16 vlan_tci; member
/linux-4.4.14/drivers/net/ethernet/sfc/
Dethtool.c866 rule->h_ext.vlan_tci = spec.outer_vid; in efx_ethtool_get_class_rule()
867 rule->m_ext.vlan_tci = htons(0xfff); in efx_ethtool_get_class_rule()
1044 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in efx_ethtool_set_class_rule()
1045 if (rule->m_ext.vlan_tci != htons(0xfff)) in efx_ethtool_set_class_rule()
1048 spec.outer_vid = rule->h_ext.vlan_tci; in efx_ethtool_set_class_rule()
/linux-4.4.14/net/core/
Dskbuff.c785 CHECK_SKB_FIELD(vlan_tci); in __copy_skb_header()
4301 u16 vlan_tci; in skb_vlan_untag() local
4316 vlan_tci = ntohs(vhdr->h_vlan_TCI); in skb_vlan_untag()
4317 __vlan_hwaccel_put_tag(skb, skb->protocol, vlan_tci); in skb_vlan_untag()
4351 static int __skb_vlan_pop(struct sk_buff *skb, u16 *vlan_tci) in __skb_vlan_pop() argument
4365 *vlan_tci = ntohs(vhdr->h_vlan_TCI); in __skb_vlan_pop()
4385 u16 vlan_tci; in skb_vlan_pop() local
4390 skb->vlan_tci = 0; in skb_vlan_pop()
4397 err = __skb_vlan_pop(skb, &vlan_tci); in skb_vlan_pop()
4408 err = __skb_vlan_pop(skb, &vlan_tci); in skb_vlan_pop()
[all …]
Dfilter.c182 BUILD_BUG_ON(FIELD_SIZEOF(struct sk_buff, vlan_tci) != 2); in convert_skb_access()
187 offsetof(struct sk_buff, vlan_tci)); in convert_skb_access()
1514 static u64 bpf_skb_vlan_push(u64 r1, u64 r2, u64 vlan_tci, u64 r4, u64 r5) in bpf_skb_vlan_push() argument
1523 return skb_vlan_push(skb, vlan_proto, vlan_tci); in bpf_skb_vlan_push()
1835 case offsetof(struct __sk_buff, vlan_tci): in bpf_net_convert_ctx_access()
Dpktgen.c2807 __be16 *vlan_tci = NULL; /* Encapsulates priority and VLAN ID */ in fill_packet_ipv4() local
2851 vlan_tci = (__be16 *)skb_put(skb, sizeof(__be16)); in fill_packet_ipv4()
2852 *vlan_tci = build_tci(pkt_dev->vlan_id, in fill_packet_ipv4()
2936 __be16 *vlan_tci = NULL; /* Encapsulates priority and VLAN ID */ in fill_packet_ipv6() local
2978 vlan_tci = (__be16 *)skb_put(skb, sizeof(__be16)); in fill_packet_ipv6()
2979 *vlan_tci = build_tci(pkt_dev->vlan_id, in fill_packet_ipv6()
Ddev.c3924 skb->vlan_tci = 0; in __netif_receive_skb_core()
4147 diffs |= p->vlan_tci ^ skb->vlan_tci; in gro_list_prepare()
4381 skb->vlan_tci = 0; in napi_reuse_skb()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c464 u16 flags = 0, vlan_tci = 0; in qlcnic_tx_pkt() local
474 vlan_tci = ntohs(vh->h_vlan_TCI); in qlcnic_tx_pkt()
478 vlan_tci = skb_vlan_tag_get(skb); in qlcnic_tx_pkt()
481 if (vlan_tci && !(adapter->flags & QLCNIC_TAGGING_ENABLED)) in qlcnic_tx_pkt()
483 if (vlan_tci && (adapter->flags & QLCNIC_TAGGING_ENABLED)) in qlcnic_tx_pkt()
487 vlan_tci = adapter->tx_pvid; in qlcnic_tx_pkt()
490 qlcnic_set_tx_vlan_tci(first_desc, vlan_tci); in qlcnic_tx_pkt()
528 vh->h_vlan_TCI = htons(vlan_tci); in qlcnic_tx_pkt()
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dq_struct.h205 u64 vlan_tci:16; member
252 u64 vlan_tci:16;
Dnicvf_main.c626 ntohs((__force __be16)cqe_rx->vlan_tci)); in nicvf_rcv_pkt_handler()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_ethtool.c1281 !((cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK)) == in mlx4_en_validate_flow()
1283 (cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK)) == in mlx4_en_validate_flow()
1287 if (cmd->fs.m_ext.vlan_tci) { in mlx4_en_validate_flow()
1288 if (be16_to_cpu(cmd->fs.h_ext.vlan_tci) >= VLAN_N_VID) in mlx4_en_validate_flow()
1310 (cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK))) { in mlx4_en_ethtool_add_mac_rule()
1311 spec_l2->eth.vlan_id = cmd->fs.h_ext.vlan_tci; in mlx4_en_ethtool_add_mac_rule()
/linux-4.4.14/arch/powerpc/net/
Dbpf_jit_comp.c381 BUILD_BUG_ON(FIELD_SIZEOF(struct sk_buff, vlan_tci) != 2); in bpf_jit_build_body()
385 vlan_tci)); in bpf_jit_build_body()
/linux-4.4.14/net/ipv4/
Dip_tunnel_core.c116 skb->vlan_tci = 0; in iptunnel_pull_header()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Den_tx.c113 skb->vlan_tci >> VLAN_PRIO_SHIFT : in mlx5e_select_queue()
/linux-4.4.14/drivers/net/ethernet/xscale/
Dixp4xx_eth.c210 u16 vlan_tci; member
218 u16 vlan_tci; member
619 desc->qos, desc->padlen, desc->vlan_tci, in debug_desc()
/linux-4.4.14/arch/arm/net/
Dbpf_jit_32.c920 BUILD_BUG_ON(FIELD_SIZEOF(struct sk_buff, vlan_tci) != 2); in build_body()
921 off = offsetof(struct sk_buff, vlan_tci); in build_body()
/linux-4.4.14/arch/mips/net/
Dbpf_jit.c1145 vlan_tci) != 2); in build_body()
1146 off = offsetof(struct sk_buff, vlan_tci); in build_body()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlge/
Dqlge.h1095 __le16 vlan_tci; member
1140 __le16 vlan_tci; member
Dqlge_dbg.c1908 pr_err("vlan_tci = %x\n", ob_mac_tso_iocb->vlan_tci); in ql_dump_ob_mac_iocb()
Dqlge_main.c2684 mac_iocb_ptr->vlan_tci = cpu_to_le16(skb_vlan_tag_get(skb)); in qlge_send()
/linux-4.4.14/drivers/net/ethernet/via/
Dvia-rhine.c2039 u16 vlan_tci; in rhine_rx_vlan_tag() local
2041 vlan_tci = rhine_get_vlan_tci(skb, data_size); in rhine_rx_vlan_tag()
2042 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vlan_tci); in rhine_rx_vlan_tag()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_ethtool.c2383 fsp->h_ext.vlan_tci = rule->filter.formatted.vlan_id; in ixgbe_get_ethtool_fdir_entry()
2384 fsp->m_ext.vlan_tci = mask->formatted.vlan_id; in ixgbe_get_ethtool_fdir_entry()
2675 input->filter.formatted.vlan_id = fsp->h_ext.vlan_tci; in ixgbe_add_ethtool_fdir_entry()
2676 mask.formatted.vlan_id = fsp->m_ext.vlan_tci; in ixgbe_add_ethtool_fdir_entry()
/linux-4.4.14/arch/sparc/net/
Dbpf_jit_comp.c605 emit_skb_load16(vlan_tci, r_A); in bpf_jit_compile()
/linux-4.4.14/samples/bpf/
Dtest_verifier.c693 offsetof(struct __sk_buff, vlan_tci)),
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_main.c1324 u16 vlan_tci; in cxgb_select_queue() local
1327 err = vlan_get_tag(skb, &vlan_tci); in cxgb_select_queue()
1334 txq = (vlan_tci & VLAN_PRIO_MASK) >> VLAN_PRIO_SHIFT; in cxgb_select_queue()
/linux-4.4.14/drivers/net/ethernet/marvell/
Dsky2.c2499 skb->vlan_tci = re->skb->vlan_tci; in receive_copy()
2504 re->skb->vlan_tci = 0; in receive_copy()
/linux-4.4.14/Documentation/networking/
Dfilter.txt282 vlan_tci skb_vlan_tag_get(skb)
308 ld vlan_tci
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dcm.c3840 skb->vlan_tci = ntohs(cpl->vlan); in rx_pkt()
/linux-4.4.14/lib/
Dtest_bpf.c5146 skb->vlan_tci = SKB_VLAN_TCI; in populate_skb()
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_main.c1005 skb->vlan_tci = 0; in be_insert_vlan_in_pkt()