/linux-master/drivers/net/dsa/ |
H A D | bcm_sf2_cfp.c | 375 ip_frag = !!(be32_to_cpu(fs->h_ext.data[0]) & 1); 379 vlan_tci = fs->h_ext.vlan_tci; 597 rule->fs.h_ext.data[0] != fs->h_ext.data[0]) 617 ret |= rule->fs.h_ext.vlan_tci != fs->h_ext.vlan_tci; 655 ip_frag = !!(be32_to_cpu(fs->h_ext.data[0]) & 1); 659 vlan_tci = fs->h_ext.vlan_tci; 878 * is expected to be provided in h_ext.data[1] bit 0. A 1 means untagged, 887 vid = be16_to_cpu(fs->h_ext [all...] |
/linux-master/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_filters.c | 58 memcmp(&fsp1->h_ext, &fsp2->h_ext, sizeof(fsp2->h_ext)) || 168 (!test_bit(be16_to_cpu(fsp->h_ext.vlan_tci) & VLAN_VID_MASK, 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) == vlan_id) 443 be16_to_cpu(rule->aq_fsp.h_ext.vlan_tci) == vlan_id) {
|
/linux-master/drivers/net/ethernet/broadcom/asp2/ |
H A D | bcmasp.c | 404 bcmasp_netfilt_wr_m_wake(priv, nfilt, 0, &fs->h_ext.h_dest, 406 sizeof(fs->h_ext.h_dest)); 412 &fs->h_ext.vlan_etype, 414 sizeof(fs->h_ext.vlan_etype)); 416 &fs->h_ext.vlan_tci, 418 sizeof(fs->h_ext.vlan_tci)); 640 if (cur->h_ext.vlan_etype != fs->h_ext.vlan_etype || 642 cur->h_ext.vlan_tci != fs->h_ext [all...] |
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_ethtool.c | 984 fsp->h_ext.vlan_etype = htons(rule->filter.vlan_etype); 990 fsp->h_ext.vlan_tci = htons(rule->filter.vlan_tci); 1008 memcpy(fsp->h_ext.data, rule->filter.user_data, sizeof(fsp->h_ext.data)); 1225 rule->filter.vlan_tci = ntohs(fsp->h_ext.vlan_tci); 1251 if ((fsp->flow_type & FLOW_EXT) && fsp->h_ext.vlan_etype) { 1252 rule->filter.vlan_etype = ntohs(fsp->h_ext.vlan_etype); 1258 (fsp->h_ext.data[0] || fsp->h_ext.data[1])) { 1260 memcpy(rule->filter.user_data, fsp->h_ext [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_fs_ethtool.c | 383 set_cvlan(outer_headers_c, outer_headers_v, fs->h_ext.vlan_tci); 387 mask_spec(fs->m_ext.h_dest, fs->h_ext.h_dest, ETH_ALEN); 389 fs->h_ext.h_dest); 657 (be16_to_cpu(fs->h_ext.vlan_tci) >= VLAN_N_VID))
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_flows.c | 876 vlan_etype = be16_to_cpu(fsp->h_ext.vlan_etype); 890 memcpy(&pkt->vlan_etype, &fsp->h_ext.vlan_etype, 902 memcpy(&pkt->vlan_tci, &fsp->h_ext.vlan_tci, 911 if (be32_to_cpu(fsp->h_ext.data[1]) != IPV4_FLAG_MORE) 914 pkt->ip_flag = be32_to_cpu(fsp->h_ext.data[1]); 917 } else if (fsp->h_ext.data[1] == 929 ether_addr_copy(pkt->dmac, fsp->h_ext.h_dest);
|
/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; 1051 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_CFI_MASK; 1061 return (be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_PRIO_MASK) >>
|
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_ethtool.c | 1005 u32 value = be32_to_cpu(fsp->h_ext.data[i]); 1044 memcpy(fsp->h_ext.data, fltr->ext_data.usr_def, sizeof(fsp->h_ext.data)); 1258 memcpy(fltr->ext_data.usr_def, fsp->h_ext.data,
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_ethtool_fdir.c | 486 value = be64_to_cpu(*((__force __be64 *)fsp->h_ext.data)); 1749 memcpy(input->ext_data.usr_def, fsp->h_ext.data, 1751 input->ext_data.vlan_type = fsp->h_ext.vlan_etype; 1752 input->ext_data.vlan_tag = fsp->h_ext.vlan_tci;
|
/linux-master/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_filter.c | 1509 (fs->h_ext.vlan_etype || fs->h_ext.vlan_tci)) { 1515 (fs->h_ext.data[0] || fs->h_ext.data[1])) {
|
/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-ethtool.c | 557 err = dpaa2_eth_prep_ext_rule(&fs->h_ext, &fs->m_ext, key, mask, fields); 563 err = dpaa2_eth_prep_mac_ext_rule(&fs->h_ext, &fs->m_ext, key,
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_ethtool.c | 3273 value = be64_to_cpu(*((__be64 *)fsp->h_ext.data)); 3315 *((__be64 *)fsp->h_ext.data) = cpu_to_be64(value); 3489 fsp->h_ext.vlan_etype = rule->vlan_etype; 3491 fsp->h_ext.vlan_tci = rule->vlan_tag; 4541 if (fsp->h_ext.vlan_etype != htons(ETH_P_8021Q) && 4542 fsp->h_ext.vlan_etype != 0) 4890 input->vlan_etype = fsp->h_ext.vlan_etype; 4891 if (!fsp->m_ext.vlan_etype && fsp->h_ext.vlan_tci) 4894 input->vlan_tag = fsp->h_ext.vlan_tci;
|
/linux-master/include/linux/ |
H A D | ethtool.h | 25 struct ethtool_flow_ext h_ext; member in struct:compat_ethtool_rx_flow_spec
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | ethtool_common.c | 798 rule->h_ext.vlan_tci = spec.outer_vid; 1117 spec.outer_vid = rule->h_ext.vlan_tci;
|
/linux-master/drivers/net/ethernet/sfc/falcon/ |
H A D | ethtool.c | 945 rule->h_ext.vlan_tci = spec.outer_vid; 1219 spec.outer_vid = rule->h_ext.vlan_tci;
|
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | ethtool_common.c | 798 rule->h_ext.vlan_tci = spec.outer_vid; 1118 spec.outer_vid = rule->h_ext.vlan_tci;
|
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_ethtool.c | 2586 fsp->h_ext.vlan_tci = rule->filter.formatted.vlan_id; 2588 fsp->h_ext.vlan_etype = rule->filter.formatted.flex_bytes; 2590 fsp->h_ext.data[1] = htonl(rule->filter.formatted.vm_pool); 2885 (unsigned char)ntohl(fsp->h_ext.data[1]); 2888 input->filter.formatted.vlan_id = fsp->h_ext.vlan_tci; 2891 fsp->h_ext.vlan_etype;
|
/linux-master/net/ethtool/ |
H A D | ioctl.c | 860 .h_ext = crxnfc.fs.h_ext, 899 .h_ext = rxnfc->fs.h_ext, 3401 const struct ethtool_flow_ext *ext_h_spec = &fs->h_ext; 3435 const struct ethtool_flow_ext *ext_h_spec = &fs->h_ext;
|
/linux-master/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet.c | 591 &fs->h_ext.h_dest, &fs->m_ext.h_dest, 592 sizeof(fs->h_ext.h_dest)); 599 &fs->h_ext.vlan_etype, 601 sizeof(fs->h_ext.vlan_etype)); 603 &fs->h_ext.vlan_tci, 605 sizeof(fs->h_ext.vlan_tci));
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_ethtool.c | 1108 struct ethtool_flow_ext *h_ext = &fs->h_ext; local 1112 h_ext->vlan_tci = htons(l2_key->vlan); 1230 struct ethtool_flow_ext *h_ext = &fs->h_ext; local 1232 if (m_ext->vlan_tci != htons(0xfff) || !h_ext->vlan_tci) 1234 key.vlan = ntohs(h_ext->vlan_tci);
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_ethtool.c | 1410 if (be16_to_cpu(cmd->fs.h_ext.vlan_tci) >= VLAN_N_VID) 1432 spec_l2->eth.vlan_id = cmd->fs.h_ext.vlan_tci; 1452 memcpy(&mac, cmd->fs.h_ext.h_dest, ETH_ALEN);
|
/linux-master/include/uapi/linux/ |
H A D | ethtool.h | 1111 * @h_ext: Additional fields to match 1127 struct ethtool_flow_ext h_ext; member in struct:ethtool_rx_flow_spec
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_main.c | 5978 if (fs->h_ext.vlan_etype) { 5983 if (!fs->h_ext.vlan_tci) 5987 be16_to_cpu(fs->h_ext.vlan_tci) >= VLAN_N_VID) { 5990 ntohs(fs->h_ext.vlan_tci), VLAN_N_VID - 1); 6005 if (is_zero_ether_addr(fs->h_ext.h_dest)) 6065 data = be32_to_cpu(fs->h_ext.data[1]) & HCLGE_FD_USER_DEF_DATA; 6067 offset = be32_to_cpu(fs->h_ext.data[0]) & HCLGE_FD_USER_DEF_OFFSET; 6351 rule->tuples.vlan_tag1 = be16_to_cpu(fs->h_ext.vlan_tci); 6357 ether_addr_copy(rule->tuples.dst_mac, fs->h_ext.h_dest); 6776 fs->h_ext [all...] |
/linux-master/drivers/net/ethernet/intel/igb/ |
H A D | igb_ethtool.c | 2462 fsp->h_ext.vlan_tci = rule->filter.vlan_tci; 2955 input->filter.vlan_tci = fsp->h_ext.vlan_tci;
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_ethtool.c | 1696 fs->h_ext.vlan_tci = cpu_to_be16(dfs->val.ivlan);
|