| /linux/drivers/net/ethernet/aquantia/atlantic/ |
| H A D | aq_filters.c | 60 memcmp(&fsp1->m_ext, &fsp2->m_ext, sizeof(fsp2->m_ext))) in aq_match_filter() 141 if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_PRIO_MASK && in aq_check_approve_fl2() 192 if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_VID_MASK) { in aq_check_filter() 194 } else if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_PRIO_MASK) { in aq_check_filter() 199 be16_to_cpu(fsp->m_ext.vlan_tci)); in aq_check_filter() 324 data->user_priority_en = be16_to_cpu(fsp->m_ext.vlan_tci) in aq_set_data_fl2() 594 if (be16_to_cpu(aq_rx_fltr->aq_fsp.m_ext.vlan_tci) in aq_add_del_rule() 598 } else if (be16_to_cpu(aq_rx_fltr->aq_fsp.m_ext.vlan_tci) in aq_add_del_rule()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_flows.c | 879 if (fsp->m_ext.vlan_etype) { in otx2_prepare_flow_request() 881 if (be16_to_cpu(fsp->m_ext.vlan_etype) != 0xFFFF) in otx2_prepare_flow_request() 889 if (vlan_etype == ETH_P_8021Q && !fsp->m_ext.vlan_tci && in otx2_prepare_flow_request() 900 memcpy(&pmask->vlan_etype, &fsp->m_ext.vlan_etype, in otx2_prepare_flow_request() 909 if (fsp->m_ext.vlan_tci) { in otx2_prepare_flow_request() 912 memcpy(&pmask->vlan_tci, &fsp->m_ext.vlan_tci, in otx2_prepare_flow_request() 917 if (fsp->m_ext.data[1]) { in otx2_prepare_flow_request() 923 pmask->ip_flag = be32_to_cpu(fsp->m_ext.data[1]); in otx2_prepare_flow_request() 936 !is_zero_ether_addr(fsp->m_ext.h_dest)) { in otx2_prepare_flow_request() 938 ether_addr_copy(pmask->dmac, fsp->m_ext.h_dest); in otx2_prepare_flow_request()
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_ethtool.c | 988 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 D | ethtool_common.c | 793 rule->m_ext.vlan_tci = htons(0xfff); in efx_ethtool_get_class_rule() 931 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || in efx_ethtool_set_class_rule() 932 rule->m_ext.data[1])) in efx_ethtool_set_class_rule() 1098 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in efx_ethtool_set_class_rule() 1099 if (rule->m_ext.vlan_tci != htons(0xfff)) in efx_ethtool_set_class_rule()
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | ethtool.c | 940 rule->m_ext.vlan_tci = htons(0xfff); in ef4_ethtool_get_class_rule() 1057 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || in ef4_ethtool_set_class_rule() 1058 rule->m_ext.data[1])) in ef4_ethtool_set_class_rule() 1217 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in ef4_ethtool_set_class_rule() 1218 if (rule->m_ext.vlan_tci != htons(0xfff)) in ef4_ethtool_set_class_rule()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | ethtool_common.c | 792 rule->m_ext.vlan_tci = htons(0xfff); in efx_ethtool_get_class_rule() 940 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || in efx_ethtool_set_class_rule() 941 rule->m_ext.data[1])) in efx_ethtool_set_class_rule() 1107 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in efx_ethtool_set_class_rule() 1108 if (rule->m_ext.vlan_tci != htons(0xfff)) in efx_ethtool_set_class_rule()
|
| /linux/drivers/net/ethernet/google/gve/ |
| H A D | gve_flow_rule.c | 36 memset(&fsp->m_ext, 0, sizeof(fsp->m_ext)); in gve_fill_ethtool_flow_spec()
|
| /linux/net/ethtool/ |
| H A D | ioctl.c | 849 BUILD_BUG_ON(offsetof(struct compat_ethtool_rxnfc, fs.m_ext) + in ethtool_rxnfc_copy_from_compat() 850 sizeof(useraddr->fs.m_ext) != in ethtool_rxnfc_copy_from_compat() 851 offsetof(struct ethtool_rxnfc, fs.m_ext) + in ethtool_rxnfc_copy_from_compat() 852 sizeof(rxnfc->fs.m_ext)); in ethtool_rxnfc_copy_from_compat() 870 .m_ext = crxnfc.fs.m_ext, in ethtool_rxnfc_copy_from_compat() 909 .m_ext = rxnfc->fs.m_ext, in ethtool_rxnfc_copy_to_compat() 3797 const struct ethtool_flow_ext *ext_m_spec = &fs->m_ext; in ethtool_rx_flow_rule_create() 3831 const struct ethtool_flow_ext *ext_m_spec = &fs->m_ext; in ethtool_rx_flow_rule_create()
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_ethtool.c | 3264 mask = be64_to_cpu(*((__be64 *)fsp->m_ext.data)); in i40e_parse_rx_flow_user_data() 3306 *((__be64 *)fsp->m_ext.data) = cpu_to_be64(mask); in i40e_fill_rx_flow_user_data() 3481 fsp->m_ext.vlan_etype = htons(0xFFFF); in i40e_get_ethtool_fdir_entry() 3483 fsp->m_ext.vlan_tci = htons(0xFFFF); in i40e_get_ethtool_fdir_entry() 4539 if (fsp->m_ext.vlan_tci == htons(0xFFFF)) in i40e_check_fdir_input_set() 4886 if (!fsp->m_ext.vlan_etype && fsp->h_ext.vlan_tci) in i40e_add_fdir_ethtool() 4888 if (fsp->m_ext.vlan_tci && input->vlan_etype) in i40e_add_fdir_ethtool()
|
| /linux/include/linux/ |
| H A D | ethtool.h | 33 struct ethtool_flow_ext m_ext; member
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_main.c | 6069 if (fs->m_ext.vlan_tci && in hclge_fd_check_ext_tuple() 6126 return be32_to_cpu(fs->m_ext.data[1] | fs->m_ext.data[0]) == 0; in hclge_fd_is_user_def_all_masked() 6149 data_mask = be32_to_cpu(fs->m_ext.data[1]) & HCLGE_FD_USER_DEF_DATA; in hclge_fd_parse_user_def_field() 6151 offset_mask = be32_to_cpu(fs->m_ext.data[0]) & HCLGE_FD_USER_DEF_OFFSET; in hclge_fd_parse_user_def_field() 6435 rule->tuples_mask.vlan_tag1 = be16_to_cpu(fs->m_ext.vlan_tci); in hclge_fd_get_tuple() 6441 ether_addr_copy(rule->tuples_mask.dst_mac, fs->m_ext.h_dest); in hclge_fd_get_tuple() 6859 fs->m_ext.data[0] = 0; in hclge_fd_get_user_def_info() 6860 fs->m_ext.data[1] = 0; in hclge_fd_get_user_def_info() 6864 fs->m_ext.data[0] = in hclge_fd_get_user_def_info() 6866 fs->m_ext.data[1] = cpu_to_be32(rule->ep.user_def.data_mask); in hclge_fd_get_user_def_info() [all …]
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_ethtool.c | 2454 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 D | cxgb4_ethtool.c | 1692 fs->m_ext.vlan_tci = cpu_to_be16(dfs->mask.ivlan); in cxgb4_fill_filter_rule()
|
| /linux/drivers/net/dsa/mv88e6xxx/ |
| H A D | chip.c | 2394 if ((fs->flow_type & FLOW_EXT) && fs->m_ext.vlan_tci) { in mv88e6xxx_policy_insert() 2395 if (fs->m_ext.vlan_tci != htons(0xffff)) in mv88e6xxx_policy_insert()
|