Searched refs:m_ext (Results 1 - 25 of 25) sorted by relevance

/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_filters.c60 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 Dgianfar_ethtool.c1046 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 Dbcm_sf2_cfp.c380 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 Den_fs_ethtool.c382 (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 Dbcmasp.c405 &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 Dotx2_flows.c871 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 Digc_ethtool.c985 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 Dethtool_common.c799 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 Dethtool.c946 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 Dethtool_common.c799 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 Diavf_ethtool.c1006 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 Dice_ethtool_fdir.c137 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 Dioctl.c834 /* 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 Dbcmgenet.c591 &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 Den_ethtool.c1358 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 Ddpaa2-ethtool.c557 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 Dethtool.h27 struct ethtool_flow_ext m_ext; member in struct:compat_ethtool_rx_flow_spec
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ethtool.c2587 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 Di40e_ethtool.c3274 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 Dbnxt_ethtool.c1107 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 Dethtool.h1113 * @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 Digb_ethtool.c2463 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 Dhclge_main.c5986 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 Dcxgb4_ethtool.c1697 fs->m_ext.vlan_tci = cpu_to_be16(dfs->mask.ivlan);
/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dchip.c2379 if ((fs->flow_type & FLOW_EXT) && fs->m_ext.vlan_tci) {
2380 if (fs->m_ext.vlan_tci != htons(0xffff))

Completed in 411 milliseconds