Home
last modified time | relevance | path

Searched refs:usr_ip6_spec (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_ethtool.c982 memcpy(fsp->h_u.usr_ip6_spec.ip6src, &rule->ip_data.v6_addrs.src_ip, in iavf_get_ethtool_fdir_entry()
984 memcpy(fsp->h_u.usr_ip6_spec.ip6dst, &rule->ip_data.v6_addrs.dst_ip, in iavf_get_ethtool_fdir_entry()
989 memcpy(fsp->m_u.usr_ip6_spec.ip6src, &rule->ip_mask.v6_addrs.src_ip, in iavf_get_ethtool_fdir_entry()
991 memcpy(fsp->m_u.usr_ip6_spec.ip6dst, &rule->ip_mask.v6_addrs.dst_ip, in iavf_get_ethtool_fdir_entry()
1013 memcpy(fsp->h_u.usr_ip6_spec.ip6src, &rule->ip_data.v6_addrs.src_ip, in iavf_get_ethtool_fdir_entry()
1015 memcpy(fsp->h_u.usr_ip6_spec.ip6dst, &rule->ip_data.v6_addrs.dst_ip, in iavf_get_ethtool_fdir_entry()
1017 fsp->h_u.usr_ip6_spec.l4_4_bytes = rule->ip_data.l4_header; in iavf_get_ethtool_fdir_entry()
1018 fsp->h_u.usr_ip6_spec.tclass = rule->ip_data.tclass; in iavf_get_ethtool_fdir_entry()
1019 fsp->h_u.usr_ip6_spec.l4_proto = rule->ip_data.proto; in iavf_get_ethtool_fdir_entry()
1020 memcpy(fsp->m_u.usr_ip6_spec.ip6src, &rule->ip_mask.v6_addrs.src_ip, in iavf_get_ethtool_fdir_entry()
[all …]
/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_ethtool.c696 fsp->h_u.usr_ip6_spec.l4_proto = IPPROTO_IPV6; in fbnic_get_cls_rule()
697 fsp->m_u.usr_ip6_spec.l4_proto = 0xff; in fbnic_get_cls_rule()
709 fsp->h_u.usr_ip6_spec.ip6src[i] = in fbnic_get_cls_rule()
711 fsp->m_u.usr_ip6_spec.ip6src[i] = in fbnic_get_cls_rule()
726 fsp->h_u.usr_ip6_spec.ip6dst[i] = in fbnic_get_cls_rule()
728 fsp->m_u.usr_ip6_spec.ip6dst[i] = in fbnic_get_cls_rule()
761 fsp->h_u.usr_ip6_spec.ip6src[i] = in fbnic_get_cls_rule()
763 fsp->m_u.usr_ip6_spec.ip6src[i] = in fbnic_get_cls_rule()
778 fsp->h_u.usr_ip6_spec.ip6dst[i] = in fbnic_get_cls_rule()
780 fsp->m_u.usr_ip6_spec.ip6dst[i] = in fbnic_get_cls_rule()
[all …]
/linux/drivers/net/ethernet/google/gve/
H A Dgve_flow_rule.c177 memcpy(&rule->key.src_ip, fsp->h_u.usr_ip6_spec.ip6src, in gve_generate_flow_rule()
179 memcpy(&rule->key.dst_ip, fsp->h_u.usr_ip6_spec.ip6dst, in gve_generate_flow_rule()
182 memcpy(&rule->mask.src_ip, fsp->m_u.usr_ip6_spec.ip6src, in gve_generate_flow_rule()
184 memcpy(&rule->mask.dst_ip, fsp->m_u.usr_ip6_spec.ip6dst, in gve_generate_flow_rule()
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_ethtool.c1373 fs->h_u.usr_ip6_spec.ip6src[i] = entry->key.sip6[i]; in nfp_net_fs_to_ethtool()
1374 fs->h_u.usr_ip6_spec.ip6dst[i] = entry->key.dip6[i]; in nfp_net_fs_to_ethtool()
1375 fs->m_u.usr_ip6_spec.ip6src[i] = entry->msk.sip6[i]; in nfp_net_fs_to_ethtool()
1376 fs->m_u.usr_ip6_spec.ip6dst[i] = entry->msk.dip6[i]; in nfp_net_fs_to_ethtool()
1378 fs->h_u.usr_ip6_spec.l4_proto = entry->key.l4_proto; in nfp_net_fs_to_ethtool()
1379 fs->m_u.usr_ip6_spec.l4_proto = entry->msk.l4_proto; in nfp_net_fs_to_ethtool()
1560 entry->msk.sip6[i] = fs->m_u.usr_ip6_spec.ip6src[i]; in nfp_net_fs_from_ethtool()
1561 entry->msk.dip6[i] = fs->m_u.usr_ip6_spec.ip6dst[i]; in nfp_net_fs_from_ethtool()
1562 entry->key.sip6[i] = fs->h_u.usr_ip6_spec.ip6src[i] & entry->msk.sip6[i]; in nfp_net_fs_from_ethtool()
1563 entry->key.dip6[i] = fs->h_u.usr_ip6_spec.ip6dst[i] & entry->msk.dip6[i]; in nfp_net_fs_from_ethtool()
[all …]
/linux/drivers/net/ethernet/sfc/siena/
H A Dethtool_common.c648 struct ethtool_usrip6_spec *uip6_entry = &rule->h_u.usr_ip6_spec; in efx_ethtool_get_class_rule()
649 struct ethtool_usrip6_spec *uip6_mask = &rule->m_u.usr_ip6_spec; in efx_ethtool_get_class_rule()
914 struct ethtool_usrip6_spec *uip6_entry = &rule->h_u.usr_ip6_spec; in efx_ethtool_set_class_rule()
915 struct ethtool_usrip6_spec *uip6_mask = &rule->m_u.usr_ip6_spec; in efx_ethtool_set_class_rule()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_fs_ethtool.c276 struct ethtool_usrip6_spec *l3_mask = &fs->m_u.usr_ip6_spec; in parse_ip6()
277 struct ethtool_usrip6_spec *l3_val = &fs->h_u.usr_ip6_spec; in parse_ip6()
612 struct ethtool_usrip6_spec *l3_mask = &fs->m_u.usr_ip6_spec; in validate_ip6()
/linux/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c795 struct ethtool_usrip6_spec *uip6_entry = &rule->h_u.usr_ip6_spec; in ef4_ethtool_get_class_rule()
796 struct ethtool_usrip6_spec *uip6_mask = &rule->m_u.usr_ip6_spec; in ef4_ethtool_get_class_rule()
1042 struct ethtool_usrip6_spec *uip6_entry = &rule->h_u.usr_ip6_spec; in ef4_ethtool_set_class_rule()
1043 struct ethtool_usrip6_spec *uip6_mask = &rule->m_u.usr_ip6_spec; in ef4_ethtool_set_class_rule()
/linux/drivers/net/ethernet/sfc/
H A Dethtool_common.c647 struct ethtool_usrip6_spec *uip6_entry = &rule->h_u.usr_ip6_spec; in efx_ethtool_get_class_rule()
648 struct ethtool_usrip6_spec *uip6_mask = &rule->m_u.usr_ip6_spec; in efx_ethtool_get_class_rule()
923 struct ethtool_usrip6_spec *uip6_entry = &rule->h_u.usr_ip6_spec; in efx_ethtool_set_class_rule()
924 struct ethtool_usrip6_spec *uip6_mask = &rule->m_u.usr_ip6_spec; in efx_ethtool_set_class_rule()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c1221 fs->h_u.usr_ip6_spec.l4_proto = BNXT_IP_PROTO_WILDCARD; in bnxt_grxclsrule()
1222 fs->m_u.usr_ip6_spec.l4_proto = 0; in bnxt_grxclsrule()
1225 fs->h_u.usr_ip6_spec.l4_proto = IPPROTO_ICMPV6; in bnxt_grxclsrule()
1226 fs->m_u.usr_ip6_spec.l4_proto = BNXT_IP_PROTO_FULL_MASK; in bnxt_grxclsrule()
1403 if (!bnxt_verify_ntuple_ip6_flow(&fs->h_u.usr_ip6_spec, in bnxt_add_ntuple_cls_rule()
1404 &fs->m_u.usr_ip6_spec)) in bnxt_add_ntuple_cls_rule()
1453 struct ethtool_usrip6_spec *ip_spec = &fs->h_u.usr_ip6_spec; in bnxt_add_ntuple_cls_rule()
1454 struct ethtool_usrip6_spec *ip_mask = &fs->m_u.usr_ip6_spec; in bnxt_add_ntuple_cls_rule()
/linux/include/uapi/linux/
H A Dethtool.h1366 struct ethtool_usrip6_spec usr_ip6_spec; member
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_flows.c861 struct ethtool_usrip6_spec *ipv6_usr_mask = &fsp->m_u.usr_ip6_spec; in otx2_prepare_ipv6_flow()
862 struct ethtool_usrip6_spec *ipv6_usr_hdr = &fsp->h_u.usr_ip6_spec; in otx2_prepare_ipv6_flow()