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

12

/linux-master/drivers/net/dsa/
H A Dbcm_sf2_cfp.c375 ip_frag = !!(be32_to_cpu(fs->h_ext.data[0]) & 1);
379 vlan_tci = fs->h_ext.vlan_tci;
597 rule->fs.h_ext.data[0] != fs->h_ext.data[0])
617 ret |= rule->fs.h_ext.vlan_tci != fs->h_ext.vlan_tci;
655 ip_frag = !!(be32_to_cpu(fs->h_ext.data[0]) & 1);
659 vlan_tci = fs->h_ext.vlan_tci;
878 * is expected to be provided in h_ext.data[1] bit 0. A 1 means untagged,
887 vid = be16_to_cpu(fs->h_ext
[all...]
/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_filters.c58 memcmp(&fsp1->h_ext, &fsp2->h_ext, sizeof(fsp2->h_ext)) ||
168 (!test_bit(be16_to_cpu(fsp->h_ext.vlan_tci) & VLAN_VID_MASK,
326 data->user_priority = (be16_to_cpu(fsp->h_ext.vlan_tci)
417 (be16_to_cpu(fsp->h_ext.vlan_tci) & VLAN_VID_MASK)) {
423 aq_vlans[location].vlan_id = be16_to_cpu(fsp->h_ext.vlan_tci)
439 if (be16_to_cpu(rule->aq_fsp.h_ext.vlan_tci) == vlan_id)
443 be16_to_cpu(rule->aq_fsp.h_ext.vlan_tci) == vlan_id) {
/linux-master/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp.c404 bcmasp_netfilt_wr_m_wake(priv, nfilt, 0, &fs->h_ext.h_dest,
406 sizeof(fs->h_ext.h_dest));
412 &fs->h_ext.vlan_etype,
414 sizeof(fs->h_ext.vlan_etype));
416 &fs->h_ext.vlan_tci,
418 sizeof(fs->h_ext.vlan_tci));
640 if (cur->h_ext.vlan_etype != fs->h_ext.vlan_etype ||
642 cur->h_ext.vlan_tci != fs->h_ext
[all...]
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c984 fsp->h_ext.vlan_etype = htons(rule->filter.vlan_etype);
990 fsp->h_ext.vlan_tci = htons(rule->filter.vlan_tci);
1008 memcpy(fsp->h_ext.data, rule->filter.user_data, sizeof(fsp->h_ext.data));
1225 rule->filter.vlan_tci = ntohs(fsp->h_ext.vlan_tci);
1251 if ((fsp->flow_type & FLOW_EXT) && fsp->h_ext.vlan_etype) {
1252 rule->filter.vlan_etype = ntohs(fsp->h_ext.vlan_etype);
1258 (fsp->h_ext.data[0] || fsp->h_ext.data[1])) {
1260 memcpy(rule->filter.user_data, fsp->h_ext
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_fs_ethtool.c383 set_cvlan(outer_headers_c, outer_headers_v, fs->h_ext.vlan_tci);
387 mask_spec(fs->m_ext.h_dest, fs->h_ext.h_dest, ETH_ALEN);
389 fs->h_ext.h_dest);
657 (be16_to_cpu(fs->h_ext.vlan_tci) >= VLAN_N_VID))
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_flows.c876 vlan_etype = be16_to_cpu(fsp->h_ext.vlan_etype);
890 memcpy(&pkt->vlan_etype, &fsp->h_ext.vlan_etype,
902 memcpy(&pkt->vlan_tci, &fsp->h_ext.vlan_tci,
911 if (be32_to_cpu(fsp->h_ext.data[1]) != IPV4_FLAG_MORE)
914 pkt->ip_flag = be32_to_cpu(fsp->h_ext.data[1]);
917 } else if (fsp->h_ext.data[1] ==
929 ether_addr_copy(pkt->dmac, fsp->h_ext.h_dest);
/linux-master/drivers/net/ethernet/freescale/
H A Dgianfar_ethtool.c1041 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_VID_MASK;
1051 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_CFI_MASK;
1061 return (be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_PRIO_MASK) >>
/linux-master/drivers/net/ethernet/intel/iavf/
H A Diavf_ethtool.c1005 u32 value = be32_to_cpu(fsp->h_ext.data[i]);
1044 memcpy(fsp->h_ext.data, fltr->ext_data.usr_def, sizeof(fsp->h_ext.data));
1258 memcpy(fltr->ext_data.usr_def, fsp->h_ext.data,
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_ethtool_fdir.c486 value = be64_to_cpu(*((__force __be64 *)fsp->h_ext.data));
1749 memcpy(input->ext_data.usr_def, fsp->h_ext.data,
1751 input->ext_data.vlan_type = fsp->h_ext.vlan_etype;
1752 input->ext_data.vlan_tag = fsp->h_ext.vlan_tci;
/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede_filter.c1509 (fs->h_ext.vlan_etype || fs->h_ext.vlan_tci)) {
1515 (fs->h_ext.data[0] || fs->h_ext.data[1])) {
/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/drivers/net/ethernet/intel/i40e/
H A Di40e_ethtool.c3273 value = be64_to_cpu(*((__be64 *)fsp->h_ext.data));
3315 *((__be64 *)fsp->h_ext.data) = cpu_to_be64(value);
3489 fsp->h_ext.vlan_etype = rule->vlan_etype;
3491 fsp->h_ext.vlan_tci = rule->vlan_tag;
4541 if (fsp->h_ext.vlan_etype != htons(ETH_P_8021Q) &&
4542 fsp->h_ext.vlan_etype != 0)
4890 input->vlan_etype = fsp->h_ext.vlan_etype;
4891 if (!fsp->m_ext.vlan_etype && fsp->h_ext.vlan_tci)
4894 input->vlan_tag = fsp->h_ext.vlan_tci;
/linux-master/include/linux/
H A Dethtool.h25 struct ethtool_flow_ext h_ext; member in struct:compat_ethtool_rx_flow_spec
/linux-master/drivers/net/ethernet/sfc/
H A Dethtool_common.c798 rule->h_ext.vlan_tci = spec.outer_vid;
1117 spec.outer_vid = rule->h_ext.vlan_tci;
/linux-master/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c945 rule->h_ext.vlan_tci = spec.outer_vid;
1219 spec.outer_vid = rule->h_ext.vlan_tci;
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dethtool_common.c798 rule->h_ext.vlan_tci = spec.outer_vid;
1118 spec.outer_vid = rule->h_ext.vlan_tci;
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ethtool.c2586 fsp->h_ext.vlan_tci = rule->filter.formatted.vlan_id;
2588 fsp->h_ext.vlan_etype = rule->filter.formatted.flex_bytes;
2590 fsp->h_ext.data[1] = htonl(rule->filter.formatted.vm_pool);
2885 (unsigned char)ntohl(fsp->h_ext.data[1]);
2888 input->filter.formatted.vlan_id = fsp->h_ext.vlan_tci;
2891 fsp->h_ext.vlan_etype;
/linux-master/net/ethtool/
H A Dioctl.c860 .h_ext = crxnfc.fs.h_ext,
899 .h_ext = rxnfc->fs.h_ext,
3401 const struct ethtool_flow_ext *ext_h_spec = &fs->h_ext;
3435 const struct ethtool_flow_ext *ext_h_spec = &fs->h_ext;
/linux-master/drivers/net/ethernet/broadcom/genet/
H A Dbcmgenet.c591 &fs->h_ext.h_dest, &fs->m_ext.h_dest,
592 sizeof(fs->h_ext.h_dest));
599 &fs->h_ext.vlan_etype,
601 sizeof(fs->h_ext.vlan_etype));
603 &fs->h_ext.vlan_tci,
605 sizeof(fs->h_ext.vlan_tci));
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c1108 struct ethtool_flow_ext *h_ext = &fs->h_ext; local
1112 h_ext->vlan_tci = htons(l2_key->vlan);
1230 struct ethtool_flow_ext *h_ext = &fs->h_ext; local
1232 if (m_ext->vlan_tci != htons(0xfff) || !h_ext->vlan_tci)
1234 key.vlan = ntohs(h_ext->vlan_tci);
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_ethtool.c1410 if (be16_to_cpu(cmd->fs.h_ext.vlan_tci) >= VLAN_N_VID)
1432 spec_l2->eth.vlan_id = cmd->fs.h_ext.vlan_tci;
1452 memcpy(&mac, cmd->fs.h_ext.h_dest, ETH_ALEN);
/linux-master/include/uapi/linux/
H A Dethtool.h1111 * @h_ext: Additional fields to match
1127 struct ethtool_flow_ext h_ext; member in struct:ethtool_rx_flow_spec
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.c5978 if (fs->h_ext.vlan_etype) {
5983 if (!fs->h_ext.vlan_tci)
5987 be16_to_cpu(fs->h_ext.vlan_tci) >= VLAN_N_VID) {
5990 ntohs(fs->h_ext.vlan_tci), VLAN_N_VID - 1);
6005 if (is_zero_ether_addr(fs->h_ext.h_dest))
6065 data = be32_to_cpu(fs->h_ext.data[1]) & HCLGE_FD_USER_DEF_DATA;
6067 offset = be32_to_cpu(fs->h_ext.data[0]) & HCLGE_FD_USER_DEF_OFFSET;
6351 rule->tuples.vlan_tag1 = be16_to_cpu(fs->h_ext.vlan_tci);
6357 ether_addr_copy(rule->tuples.dst_mac, fs->h_ext.h_dest);
6776 fs->h_ext
[all...]
/linux-master/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c2462 fsp->h_ext.vlan_tci = rule->filter.vlan_tci;
2955 input->filter.vlan_tci = fsp->h_ext.vlan_tci;
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ethtool.c1696 fs->h_ext.vlan_tci = cpu_to_be16(dfs->val.ivlan);

Completed in 358 milliseconds

12