Home
last modified time | relevance | path

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

/Linux-v5.10/drivers/net/ethernet/aquantia/atlantic/
Daq_filters.c60 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-v5.10/drivers/net/ethernet/freescale/
Dgianfar_ethtool.c1036 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_VID_MASK; in vlan_tci_vidm()
1046 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_CFI_MASK; in vlan_tci_cfim()
1057 return (be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_PRIO_MASK) >> in vlan_tci_priom()
1073 (rule->m_ext.vlan_tci != cpu_to_be16(0xFFFF))) { in gfar_convert_to_filer()
1074 if (!rule->m_ext.vlan_tci) in gfar_convert_to_filer()
1075 rule->m_ext.vlan_tci = cpu_to_be16(0xFFFF); in gfar_convert_to_filer()
1198 if (~flow->m_ext.data[0] || ~flow->m_ext.data[1]) in gfar_check_capability()
1201 if (~flow->m_ext.vlan_etype) in gfar_check_capability()
1260 flow->m_ext.vlan_etype ^= cpu_to_be16(0xFFFF); in gfar_invert_masks()
1261 flow->m_ext.vlan_tci ^= cpu_to_be16(0xFFFF); in gfar_invert_masks()
[all …]
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/
Den_fs_ethtool.c361 (fs->m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK))) in set_flow_attrs()
365 !is_zero_ether_addr(fs->m_ext.h_dest)) { in set_flow_attrs()
366 mask_spec(fs->m_ext.h_dest, fs->h_ext.h_dest, ETH_ALEN); in set_flow_attrs()
367 set_dmac(outer_headers_c, outer_headers_v, fs->m_ext.h_dest, in set_flow_attrs()
596 if (fs->m_ext.vlan_etype || in validate_vlan()
597 fs->m_ext.vlan_tci != cpu_to_be16(VLAN_VID_MASK)) in validate_vlan()
600 if (fs->m_ext.vlan_tci && in validate_vlan()
662 !is_zero_ether_addr(fs->m_ext.h_dest)) in validate_flow()
/Linux-v5.10/drivers/net/dsa/
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()
1062 flow->m_ext.vlan_etype ^= cpu_to_be16(~0); in bcm_sf2_invert_masks()
1063 flow->m_ext.vlan_tci ^= cpu_to_be16(~0); in bcm_sf2_invert_masks()
1064 flow->m_ext.data[0] ^= cpu_to_be32(~0); in bcm_sf2_invert_masks()
1065 flow->m_ext.data[1] ^= cpu_to_be32(~0); in bcm_sf2_invert_masks()
/Linux-v5.10/drivers/net/ethernet/sfc/
Dethtool_common.c804 rule->m_ext.vlan_tci = htons(0xfff); in efx_ethtool_get_class_rule()
951 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || in efx_ethtool_set_class_rule()
952 rule->m_ext.data[1])) in efx_ethtool_set_class_rule()
1118 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in efx_ethtool_set_class_rule()
1119 if (rule->m_ext.vlan_tci != htons(0xfff)) in efx_ethtool_set_class_rule()
/Linux-v5.10/drivers/net/ethernet/sfc/falcon/
Dethtool.c936 rule->m_ext.vlan_tci = htons(0xfff); in ef4_ethtool_get_class_rule()
1045 (rule->m_ext.vlan_etype || rule->m_ext.data[0] || in ef4_ethtool_set_class_rule()
1046 rule->m_ext.data[1])) in ef4_ethtool_set_class_rule()
1205 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in ef4_ethtool_set_class_rule()
1206 if (rule->m_ext.vlan_tci != htons(0xfff)) in ef4_ethtool_set_class_rule()
/Linux-v5.10/drivers/net/ethernet/intel/ice/
Dice_ethtool_fdir.c136 memset(&fsp->m_ext, 0, sizeof(fsp->m_ext)); in ice_get_ethtool_fdir_entry()
416 mask = be64_to_cpu(*((__force __be64 *)fsp->m_ext.data)); in ice_parse_rx_flow_user_data()
1521 memcpy(input->ext_mask.usr_def, fsp->m_ext.data, in ice_set_fdir_input_set()
1523 input->ext_mask.vlan_type = fsp->m_ext.vlan_etype; in ice_set_fdir_input_set()
1524 input->ext_mask.vlan_tag = fsp->m_ext.vlan_tci; in ice_set_fdir_input_set()
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx4/
Den_ethtool.c1347 if (!is_broadcast_ether_addr(cmd->fs.m_ext.h_dest)) in mlx4_en_validate_flow()
1391 if (cmd->fs.m_ext.vlan_etype || in mlx4_en_validate_flow()
1392 !((cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK)) == in mlx4_en_validate_flow()
1394 (cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK)) == in mlx4_en_validate_flow()
1398 if (cmd->fs.m_ext.vlan_tci) { in mlx4_en_validate_flow()
1420 (cmd->fs.m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK))) { in mlx4_en_ethtool_add_mac_rule()
/Linux-v5.10/drivers/net/ethernet/broadcom/genet/
Dbcmgenet.c609 &fs->h_ext.h_dest, &fs->m_ext.h_dest, in bcmgenet_hfb_create_rxnfc_filter()
614 if (fs->m_ext.vlan_etype || in bcmgenet_hfb_create_rxnfc_filter()
615 fs->m_ext.vlan_tci) { in bcmgenet_hfb_create_rxnfc_filter()
618 &fs->m_ext.vlan_etype, in bcmgenet_hfb_create_rxnfc_filter()
622 &fs->m_ext.vlan_tci, in bcmgenet_hfb_create_rxnfc_filter()
1382 if (VALIDATE_MASK(cmd->fs.m_ext.vlan_etype) || in bcmgenet_validate_flow()
1383 VALIDATE_MASK(cmd->fs.m_ext.vlan_tci)) { in bcmgenet_validate_flow()
1387 if (cmd->fs.m_ext.data[0] || cmd->fs.m_ext.data[1]) { in bcmgenet_validate_flow()
1395 if (VALIDATE_MASK(cmd->fs.m_ext.h_dest)) { in bcmgenet_validate_flow()
/Linux-v5.10/include/linux/
Dethtool.h27 struct ethtool_flow_ext m_ext; member
/Linux-v5.10/drivers/net/ethernet/freescale/dpaa2/
Ddpaa2-ethtool.c525 err = dpaa2_eth_prep_ext_rule(&fs->h_ext, &fs->m_ext, key, mask, fields); in dpaa2_eth_prep_cls_rule()
531 err = dpaa2_eth_prep_mac_ext_rule(&fs->h_ext, &fs->m_ext, key, in dpaa2_eth_prep_cls_rule()
/Linux-v5.10/net/
Dsocket.c3182 BUILD_BUG_ON(offsetof(struct compat_ethtool_rxnfc, fs.m_ext) + in ethtool_ioctl()
3183 sizeof(compat_rxnfc->fs.m_ext) != in ethtool_ioctl()
3184 offsetof(struct ethtool_rxnfc, fs.m_ext) + in ethtool_ioctl()
3185 sizeof(rxnfc->fs.m_ext)); in ethtool_ioctl()
3193 (void __user *)(&rxnfc->fs.m_ext + 1) - in ethtool_ioctl()
3215 (const void __user *)(&rxnfc->fs.m_ext + 1) - in ethtool_ioctl()
/Linux-v5.10/drivers/net/ethernet/intel/ixgbe/
Dixgbe_ethtool.c2562 fsp->m_ext.vlan_tci = mask->formatted.vlan_id; in ixgbe_get_ethtool_fdir_entry()
2564 fsp->m_ext.vlan_etype = mask->formatted.flex_bytes; in ixgbe_get_ethtool_fdir_entry()
2566 fsp->m_ext.data[1] = htonl(mask->formatted.vm_pool); in ixgbe_get_ethtool_fdir_entry()
2853 (unsigned char)ntohl(fsp->m_ext.data[1]); in ixgbe_add_ethtool_fdir_entry()
2855 mask.formatted.vlan_id = fsp->m_ext.vlan_tci; in ixgbe_add_ethtool_fdir_entry()
2858 mask.formatted.flex_bytes = fsp->m_ext.vlan_etype; in ixgbe_add_ethtool_fdir_entry()
/Linux-v5.10/drivers/net/ethernet/intel/igc/
Digc_ethtool.c962 fsp->m_ext.vlan_tci = htons(VLAN_PRIO_MASK); in igc_ethtool_get_nfc_rule()
1189 if ((fsp->flow_type & FLOW_EXT) && fsp->m_ext.vlan_tci) { in igc_ethtool_init_nfc_rule()
1279 fsp->m_ext.vlan_tci != htons(VLAN_PRIO_MASK)) { in igc_ethtool_add_nfc_rule()
/Linux-v5.10/include/uapi/linux/
Dethtool.h997 struct ethtool_flow_ext m_ext; member
/Linux-v5.10/drivers/net/ethernet/intel/igb/
Digb_ethtool.c2469 fsp->m_ext.vlan_tci = htons(VLAN_PRIO_MASK); in igb_get_ethtool_nfc_entry()
2957 if ((fsp->flow_type & FLOW_EXT) && fsp->m_ext.vlan_tci) { in igb_add_ethtool_nfc_entry()
2958 if (fsp->m_ext.vlan_tci != htons(VLAN_PRIO_MASK)) { in igb_add_ethtool_nfc_entry()
/Linux-v5.10/net/ethtool/
Dioctl.c3049 const struct ethtool_flow_ext *ext_m_spec = &fs->m_ext; in ethtool_rx_flow_rule_create()
3083 const struct ethtool_flow_ext *ext_m_spec = &fs->m_ext; in ethtool_rx_flow_rule_create()
/Linux-v5.10/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_ethtool.c1675 fs->m_ext.vlan_tci = cpu_to_be16(dfs->mask.ivlan); in cxgb4_fill_filter_rule()
/Linux-v5.10/drivers/net/ethernet/intel/i40e/
Di40e_ethtool.c3107 mask = be64_to_cpu(*((__be64 *)fsp->m_ext.data)); in i40e_parse_rx_flow_user_data()
3149 *((__be64 *)fsp->m_ext.data) = cpu_to_be64(mask); in i40e_fill_rx_flow_user_data()
/Linux-v5.10/drivers/net/dsa/mv88e6xxx/
Dchip.c1767 if ((fs->flow_type & FLOW_EXT) && fs->m_ext.vlan_tci) { in mv88e6xxx_policy_insert()
1768 if (fs->m_ext.vlan_tci != htons(0xffff)) in mv88e6xxx_policy_insert()
/Linux-v5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/
Dhclge_main.c5490 if (fs->m_ext.vlan_tci && in hclge_fd_check_ext_tuple()
5799 rule->tuples_mask.vlan_tag1 = be16_to_cpu(fs->m_ext.vlan_tci); in hclge_fd_get_tuple()
5804 ether_addr_copy(rule->tuples_mask.dst_mac, fs->m_ext.h_dest); in hclge_fd_get_tuple()
6181 fs->m_ext.vlan_tci = in hclge_fd_get_ext_info()