/linux-master/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_filters.c | 60 memcmp(&fsp1->m_ext, &fsp2->m_ext, sizeof(fsp2->m_ext))) 141 if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_PRIO_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) 594 if (be16_to_cpu(aq_rx_fltr->aq_fsp.m_ext.vlan_tci) 598 } else if (be16_to_cpu(aq_rx_fltr->aq_fsp.m_ext [all...] |
/linux-master/drivers/net/ethernet/freescale/ |
H A D | gianfar_ethtool.c | 1046 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_VID_MASK; 1056 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_CFI_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); 1208 if (~flow->m_ext.data[0] || ~flow->m_ext.data[1]) 1211 if (~flow->m_ext.vlan_etype) 1270 flow->m_ext [all...] |
/linux-master/drivers/net/dsa/ |
H A D | bcm_sf2_cfp.c | 380 vlan_m_tci = fs->m_ext.vlan_tci; 618 ret |= rule->fs.m_ext.vlan_tci != fs->m_ext.vlan_tci; 660 vlan_m_tci = fs->m_ext.vlan_tci; 883 if ((be16_to_cpu(fs->m_ext.vlan_tci) & VLAN_VID_MASK) != 1058 flow->m_ext.vlan_etype ^= cpu_to_be16(~0); 1059 flow->m_ext.vlan_tci ^= cpu_to_be16(~0); 1060 flow->m_ext.data[0] ^= cpu_to_be32(~0); 1061 flow->m_ext.data[1] ^= cpu_to_be32(~0);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_fs_ethtool.c | 382 (fs->m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK))) 386 !is_zero_ether_addr(fs->m_ext.h_dest)) { 387 mask_spec(fs->m_ext.h_dest, fs->h_ext.h_dest, ETH_ALEN); 388 set_dmac(outer_headers_c, outer_headers_v, fs->m_ext.h_dest, 652 if (fs->m_ext.vlan_etype || 653 fs->m_ext.vlan_tci != cpu_to_be16(VLAN_VID_MASK)) 656 if (fs->m_ext.vlan_tci && 717 !is_zero_ether_addr(fs->m_ext.h_dest))
|
/linux-master/drivers/net/ethernet/broadcom/asp2/ |
H A D | bcmasp.c | 405 &fs->m_ext.h_dest, 410 (fs->m_ext.vlan_etype || fs->m_ext.vlan_tci)) { 413 &fs->m_ext.vlan_etype, 417 &fs->m_ext.vlan_tci, 641 cur->m_ext.vlan_etype != fs->m_ext.vlan_etype || 643 cur->m_ext.vlan_tci != fs->m_ext.vlan_tci || 650 memcmp(&cur->m_ext [all...] |
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_flows.c | 871 if (fsp->m_ext.vlan_etype) { 873 if (be16_to_cpu(fsp->m_ext.vlan_etype) != 0xFFFF) 881 if (vlan_etype == ETH_P_8021Q && !fsp->m_ext.vlan_tci && 892 memcpy(&pmask->vlan_etype, &fsp->m_ext.vlan_etype, 901 if (fsp->m_ext.vlan_tci) { 904 memcpy(&pmask->vlan_tci, &fsp->m_ext.vlan_tci, 909 if (fsp->m_ext.data[1]) { 915 pmask->ip_flag = be32_to_cpu(fsp->m_ext.data[1]); 928 !is_zero_ether_addr(fsp->m_ext.h_dest)) { 930 ether_addr_copy(pmask->dmac, fsp->m_ext [all...] |
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_ethtool.c | 985 fsp->m_ext.vlan_etype = ETHER_TYPE_FULL_MASK; 991 fsp->m_ext.vlan_tci = htons(rule->filter.vlan_tci_mask); 1009 memcpy(fsp->m_ext.data, rule->filter.user_mask, sizeof(fsp->m_ext.data)); 1224 if ((fsp->flow_type & FLOW_EXT) && fsp->m_ext.vlan_tci) { 1226 rule->filter.vlan_tci_mask = ntohs(fsp->m_ext.vlan_tci); 1261 memcpy(rule->filter.user_mask, fsp->m_ext.data, sizeof(fsp->m_ext.data)); 1351 fsp->m_ext.vlan_tci && 1352 fsp->m_ext [all...] |
/linux-master/drivers/net/ethernet/sfc/ |
H A D | ethtool_common.c | 799 rule->m_ext.vlan_tci = htons(0xfff); 946 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || 947 rule->m_ext.data[1])) 1113 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { 1114 if (rule->m_ext.vlan_tci != htons(0xfff))
|
/linux-master/drivers/net/ethernet/sfc/falcon/ |
H A D | ethtool.c | 946 rule->m_ext.vlan_tci = htons(0xfff); 1055 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || 1056 rule->m_ext.data[1])) 1215 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { 1216 if (rule->m_ext.vlan_tci != htons(0xfff))
|
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | ethtool_common.c | 799 rule->m_ext.vlan_tci = htons(0xfff); 947 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || 948 rule->m_ext.data[1])) 1114 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { 1115 if (rule->m_ext.vlan_tci != htons(0xfff))
|
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_ethtool.c | 1006 u32 mask = be32_to_cpu(fsp->m_ext.data[i]); 1045 memcpy(fsp->m_ext.data, fltr->ext_mask.usr_def, sizeof(fsp->m_ext.data)); 1077 memset(&fsp->m_ext, 0, sizeof(fsp->m_ext)); 1260 memcpy(fltr->ext_mask.usr_def, fsp->m_ext.data,
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_ethtool_fdir.c | 137 memset(&fsp->m_ext, 0, sizeof(fsp->m_ext)); 487 mask = be64_to_cpu(*((__force __be64 *)fsp->m_ext.data)); 1753 memcpy(input->ext_mask.usr_def, fsp->m_ext.data, 1755 input->ext_mask.vlan_type = fsp->m_ext.vlan_etype; 1756 input->ext_mask.vlan_tag = fsp->m_ext.vlan_tci;
|
/linux-master/net/ethtool/ |
H A D | ioctl.c | 834 /* We expect there to be holes between fs.m_ext and 841 BUILD_BUG_ON(offsetof(struct compat_ethtool_rxnfc, fs.m_ext) + 842 sizeof(useraddr->fs.m_ext) != 843 offsetof(struct ethtool_rxnfc, fs.m_ext) + 844 sizeof(rxnfc->fs.m_ext)); 862 .m_ext = crxnfc.fs.m_ext, 901 .m_ext = rxnfc->fs.m_ext, 3402 const struct ethtool_flow_ext *ext_m_spec = &fs->m_ext; [all...] |
/linux-master/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet.c | 591 &fs->h_ext.h_dest, &fs->m_ext.h_dest, 596 if (fs->m_ext.vlan_etype || 597 fs->m_ext.vlan_tci) { 600 &fs->m_ext.vlan_etype, 604 &fs->m_ext.vlan_tci, 1406 if (VALIDATE_MASK(cmd->fs.m_ext.vlan_etype) || 1407 VALIDATE_MASK(cmd->fs.m_ext.vlan_tci)) { 1411 if (cmd->fs.m_ext.data[0] || cmd->fs.m_ext.data[1]) { 1419 if (VALIDATE_MASK(cmd->fs.m_ext [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_ethtool.c | 1358 if (!is_broadcast_ether_addr(cmd->fs.m_ext.h_dest)) 1402 if (cmd->fs.m_ext.vlan_etype || 1403 !((cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK)) == 1405 (cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK)) == 1409 if (cmd->fs.m_ext.vlan_tci) { 1431 (cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK))) {
|
/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/include/linux/ |
H A D | ethtool.h | 27 struct ethtool_flow_ext m_ext; member in struct:compat_ethtool_rx_flow_spec
|
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_ethtool.c | 2587 fsp->m_ext.vlan_tci = mask->formatted.vlan_id; 2589 fsp->m_ext.vlan_etype = mask->formatted.flex_bytes; 2591 fsp->m_ext.data[1] = htonl(mask->formatted.vm_pool); 2887 (unsigned char)ntohl(fsp->m_ext.data[1]); 2889 mask.formatted.vlan_id = fsp->m_ext.vlan_tci; 2892 mask.formatted.flex_bytes = fsp->m_ext.vlan_etype;
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_ethtool.c | 3274 mask = be64_to_cpu(*((__be64 *)fsp->m_ext.data)); 3316 *((__be64 *)fsp->m_ext.data) = cpu_to_be64(mask); 3490 fsp->m_ext.vlan_etype = htons(0xFFFF); 3492 fsp->m_ext.vlan_tci = htons(0xFFFF); 4544 if (fsp->m_ext.vlan_tci == htons(0xFFFF)) 4891 if (!fsp->m_ext.vlan_etype && fsp->h_ext.vlan_tci) 4893 if (fsp->m_ext.vlan_tci && input->vlan_etype)
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_ethtool.c | 1107 struct ethtool_flow_ext *m_ext = &fs->m_ext; local 1111 m_ext->vlan_tci = htons(0xfff); 1229 struct ethtool_flow_ext *m_ext = &fs->m_ext; local 1232 if (m_ext->vlan_tci != htons(0xfff) || !h_ext->vlan_tci)
|
/linux-master/include/uapi/linux/ |
H A D | ethtool.h | 1113 * @m_ext: Masks for additional field bits to be matched 1129 struct ethtool_flow_ext m_ext; member in struct:ethtool_rx_flow_spec
|
/linux-master/drivers/net/ethernet/intel/igb/ |
H A D | igb_ethtool.c | 2463 fsp->m_ext.vlan_tci = htons(VLAN_PRIO_MASK); 2950 if ((fsp->flow_type & FLOW_EXT) && fsp->m_ext.vlan_tci) { 2951 if (fsp->m_ext.vlan_tci != htons(VLAN_PRIO_MASK)) {
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_main.c | 5986 if (fs->m_ext.vlan_tci && 6043 return be32_to_cpu(fs->m_ext.data[1] | fs->m_ext.data[0]) == 0; 6066 data_mask = be32_to_cpu(fs->m_ext.data[1]) & HCLGE_FD_USER_DEF_DATA; 6068 offset_mask = be32_to_cpu(fs->m_ext.data[0]) & HCLGE_FD_USER_DEF_OFFSET; 6352 rule->tuples_mask.vlan_tag1 = be16_to_cpu(fs->m_ext.vlan_tci); 6358 ether_addr_copy(rule->tuples_mask.dst_mac, fs->m_ext.h_dest); 6778 fs->m_ext.data[0] = 0; 6779 fs->m_ext.data[1] = 0; 6783 fs->m_ext [all...] |
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_ethtool.c | 1697 fs->m_ext.vlan_tci = cpu_to_be16(dfs->mask.ivlan);
|
/linux-master/drivers/net/dsa/mv88e6xxx/ |
H A D | chip.c | 2379 if ((fs->flow_type & FLOW_EXT) && fs->m_ext.vlan_tci) { 2380 if (fs->m_ext.vlan_tci != htons(0xffff))
|