Home
last modified time | relevance | path

Searched refs:m_ext (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/net/ethernet/freescale/
H A Dgianfar_ethtool.c1060 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_VID_MASK; in vlan_tci_vidm()
1070 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_CFI_MASK; in vlan_tci_cfim()
1081 return (be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_PRIO_MASK) >> in vlan_tci_priom()
1097 (rule->m_ext.vlan_tci != cpu_to_be16(0xFFFF))) { in gfar_convert_to_filer()
1098 if (!rule->m_ext.vlan_tci) in gfar_convert_to_filer()
1099 rule->m_ext.vlan_tci = cpu_to_be16(0xFFFF); in gfar_convert_to_filer()
1222 if (~flow->m_ext.data[0] || ~flow->m_ext.data[1]) in gfar_check_capability()
1225 if (~flow->m_ext.vlan_etype) in gfar_check_capability()
1284 flow->m_ext.vlan_etype ^= cpu_to_be16(0xFFFF); in gfar_invert_masks()
1285 flow->m_ext.vlan_tci ^= cpu_to_be16(0xFFFF); in gfar_invert_masks()
[all …]
/linux/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp.c405 &fs->m_ext.h_dest, in bcmasp_netfilt_wr_to_hw()
410 (fs->m_ext.vlan_etype || fs->m_ext.vlan_tci)) { in bcmasp_netfilt_wr_to_hw()
413 &fs->m_ext.vlan_etype, in bcmasp_netfilt_wr_to_hw()
417 &fs->m_ext.vlan_tci, in bcmasp_netfilt_wr_to_hw()
641 cur->m_ext.vlan_etype != fs->m_ext.vlan_etype || in bcmasp_netfilt_check_dup()
643 cur->m_ext.vlan_tci != fs->m_ext.vlan_tci || in bcmasp_netfilt_check_dup()
650 memcmp(&cur->m_ext.h_dest, in bcmasp_netfilt_check_dup()
651 &fs->m_ext.h_dest, ETH_ALEN)) in bcmasp_netfilt_check_dup()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_fs_ethtool.c382 (fs->m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK))) in set_flow_attrs()
386 !is_zero_ether_addr(fs->m_ext.h_dest)) { in set_flow_attrs()
387 mask_spec(fs->m_ext.h_dest, fs->h_ext.h_dest, ETH_ALEN); in set_flow_attrs()
388 set_dmac(outer_headers_c, outer_headers_v, fs->m_ext.h_dest, in set_flow_attrs()
652 if (fs->m_ext.vlan_etype || in validate_vlan()
653 fs->m_ext.vlan_tci != cpu_to_be16(VLAN_VID_MASK)) in validate_vlan()
656 if (fs->m_ext.vlan_tci && in validate_vlan()
717 !is_zero_ether_addr(fs->m_ext.h_dest)) in validate_flow()
/linux/drivers/net/dsa/
H A Dbcm_sf2_cfp.c380 vlan_m_tci = fs->m_ext.vlan_tci; in bcm_sf2_cfp_ipv4_rule_set()
618 ret |= rule->fs.m_ext.vlan_tci != fs->m_ext.vlan_tci; in bcm_sf2_cfp_rule_cmp()
660 vlan_m_tci = fs->m_ext.vlan_tci; in bcm_sf2_cfp_ipv6_rule_set()
883 if ((be16_to_cpu(fs->m_ext.vlan_tci) & VLAN_VID_MASK) != in bcm_sf2_cfp_rule_insert()
1058 flow->m_ext.vlan_etype ^= cpu_to_be16(~0); in bcm_sf2_invert_masks()
1059 flow->m_ext.vlan_tci ^= cpu_to_be16(~0); in bcm_sf2_invert_masks()
1060 flow->m_ext.data[0] ^= cpu_to_be32(~0); in bcm_sf2_invert_masks()
1061 flow->m_ext.data[1] ^= cpu_to_be32(~0); in bcm_sf2_invert_masks()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_flows.c1041 if (fsp->m_ext.vlan_etype) { in otx2_prepare_flow_request()
1043 if (be16_to_cpu(fsp->m_ext.vlan_etype) != 0xFFFF) in otx2_prepare_flow_request()
1051 if (vlan_etype == ETH_P_8021Q && !fsp->m_ext.vlan_tci && in otx2_prepare_flow_request()
1062 memcpy(&pmask->vlan_etype, &fsp->m_ext.vlan_etype, in otx2_prepare_flow_request()
1071 if (fsp->m_ext.vlan_tci) { in otx2_prepare_flow_request()
1074 memcpy(&pmask->vlan_tci, &fsp->m_ext.vlan_tci, in otx2_prepare_flow_request()
1079 if (fsp->m_ext.data[1]) { in otx2_prepare_flow_request()
1085 pmask->ip_flag = be32_to_cpu(fsp->m_ext.data[1]); in otx2_prepare_flow_request()
1098 !is_zero_ether_addr(fsp->m_ext.h_dest)) { in otx2_prepare_flow_request()
1100 ether_addr_copy(pmask->dmac, fsp->m_ext.h_dest); in otx2_prepare_flow_request()
/linux/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c988 fsp->m_ext.vlan_etype = ETHER_TYPE_FULL_MASK; in igc_ethtool_get_nfc_rule()
994 fsp->m_ext.vlan_tci = htons(rule->filter.vlan_tci_mask); in igc_ethtool_get_nfc_rule()
1012 memcpy(fsp->m_ext.data, rule->filter.user_mask, sizeof(fsp->m_ext.data)); in igc_ethtool_get_nfc_rule()
1233 if ((fsp->flow_type & FLOW_EXT) && fsp->m_ext.vlan_tci) { in igc_ethtool_init_nfc_rule()
1235 rule->filter.vlan_tci_mask = ntohs(fsp->m_ext.vlan_tci); in igc_ethtool_init_nfc_rule()
1270 memcpy(rule->filter.user_mask, fsp->m_ext.data, sizeof(fsp->m_ext.data)); in igc_ethtool_init_nfc_rule()
1378 fsp->m_ext.vlan_tci && in igc_ethtool_add_nfc_rule()
1379 fsp->m_ext.vlan_tci != htons(VLAN_PRIO_MASK) && in igc_ethtool_add_nfc_rule()
1380 fsp->m_ext.vlan_tci != VLAN_TCI_FULL_MASK) { in igc_ethtool_add_nfc_rule()
1387 fsp->m_ext.vlan_etype && in igc_ethtool_add_nfc_rule()
[all …]
/linux/drivers/net/ethernet/sfc/siena/
H A Dethtool_common.c793 rule->m_ext.vlan_tci = htons(0xfff); in efx_ethtool_get_class_rule()
934 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || in efx_ethtool_set_class_rule()
935 rule->m_ext.data[1])) in efx_ethtool_set_class_rule()
1101 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in efx_ethtool_set_class_rule()
1102 if (rule->m_ext.vlan_tci != htons(0xfff)) in efx_ethtool_set_class_rule()
/linux/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c940 rule->m_ext.vlan_tci = htons(0xfff); in ef4_ethtool_get_class_rule()
1060 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || in ef4_ethtool_set_class_rule()
1061 rule->m_ext.data[1])) in ef4_ethtool_set_class_rule()
1220 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in ef4_ethtool_set_class_rule()
1221 if (rule->m_ext.vlan_tci != htons(0xfff)) in ef4_ethtool_set_class_rule()
/linux/drivers/net/ethernet/sfc/
H A Dethtool_common.c792 rule->m_ext.vlan_tci = htons(0xfff); in efx_ethtool_get_class_rule()
943 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || in efx_ethtool_set_class_rule()
944 rule->m_ext.data[1])) in efx_ethtool_set_class_rule()
1110 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in efx_ethtool_set_class_rule()
1111 if (rule->m_ext.vlan_tci != htons(0xfff)) in efx_ethtool_set_class_rule()
/linux/drivers/net/ethernet/google/gve/
H A Dgve_flow_rule.c36 memset(&fsp->m_ext, 0, sizeof(fsp->m_ext)); in gve_fill_ethtool_flow_spec()
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_ethtool.c866 u32 mask = be32_to_cpu(fsp->m_ext.data[i]); in iavf_parse_rx_flow_user_data()
905 memcpy(fsp->m_ext.data, fltr->ext_mask.usr_def, sizeof(fsp->m_ext.data)); in iavf_fill_rx_flow_ext_data()
937 memset(&fsp->m_ext, 0, sizeof(fsp->m_ext)); in iavf_get_ethtool_fdir_entry()
1123 memcpy(fltr->ext_mask.usr_def, fsp->m_ext.data, in iavf_add_fdir_fltr_info()
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_ethtool.c1339 if (!is_broadcast_ether_addr(cmd->fs.m_ext.h_dest)) in mlx4_en_validate_flow()
1383 if (cmd->fs.m_ext.vlan_etype || in mlx4_en_validate_flow()
1384 !((cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK)) == in mlx4_en_validate_flow()
1386 (cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK)) == in mlx4_en_validate_flow()
1390 if (cmd->fs.m_ext.vlan_tci) { in mlx4_en_validate_flow()
1412 (cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK))) { in mlx4_en_ethtool_add_mac_rule()
/linux/include/linux/
H A Dethtool.h33 struct ethtool_flow_ext m_ext; member
/linux/include/uapi/linux/
H A Dethtool.h1413 struct ethtool_flow_ext m_ext; member
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c1162 struct ethtool_flow_ext *m_ext = &fs->m_ext; in bnxt_grxclsrule() local
1166 m_ext->vlan_tci = htons(0xfff); in bnxt_grxclsrule()
1318 struct ethtool_flow_ext *m_ext = &fs->m_ext; in bnxt_add_l2_cls_rule() local
1321 if (m_ext->vlan_tci != htons(0xfff) || !h_ext->vlan_tci) in bnxt_add_l2_cls_rule()
/linux/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c2454 fsp->m_ext.vlan_tci = htons(VLAN_PRIO_MASK); in igb_get_ethtool_nfc_entry()
2945 if ((fsp->flow_type & FLOW_EXT) && fsp->m_ext.vlan_tci) { in igb_add_ethtool_nfc_entry()
2946 if (fsp->m_ext.vlan_tci != htons(VLAN_PRIO_MASK)) { in igb_add_ethtool_nfc_entry()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ethtool.c1692 fs->m_ext.vlan_tci = cpu_to_be16(dfs->mask.ivlan); in cxgb4_fill_filter_rule()