Home
last modified time | relevance | path

Searched refs:ip_mask (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_fdir.c45 if (fltr->ip_mask.v4_addrs.src_ip && in iavf_validate_fdir_fltr_masks()
46 fltr->ip_mask.v4_addrs.src_ip != htonl(U32_MAX)) in iavf_validate_fdir_fltr_masks()
49 if (fltr->ip_mask.v4_addrs.dst_ip && in iavf_validate_fdir_fltr_masks()
50 fltr->ip_mask.v4_addrs.dst_ip != htonl(U32_MAX)) in iavf_validate_fdir_fltr_masks()
53 if (fltr->ip_mask.tos && fltr->ip_mask.tos != U8_MAX) in iavf_validate_fdir_fltr_masks()
56 if (memcmp(&fltr->ip_mask.v6_addrs.src_ip, &ipv6_addr_zero_mask, in iavf_validate_fdir_fltr_masks()
58 memcmp(&fltr->ip_mask.v6_addrs.src_ip, &ipv6_addr_full_mask, in iavf_validate_fdir_fltr_masks()
62 if (memcmp(&fltr->ip_mask.v6_addrs.dst_ip, &ipv6_addr_zero_mask, in iavf_validate_fdir_fltr_masks()
64 memcmp(&fltr->ip_mask.v6_addrs.dst_ip, &ipv6_addr_full_mask, in iavf_validate_fdir_fltr_masks()
68 if (fltr->ip_mask.tclass && fltr->ip_mask.tclass != U8_MAX) in iavf_validate_fdir_fltr_masks()
[all …]
H A Diavf_ethtool.c948 fsp->m_u.tcp_ip4_spec.ip4src = rule->ip_mask.v4_addrs.src_ip; in iavf_get_ethtool_fdir_entry()
949 fsp->m_u.tcp_ip4_spec.ip4dst = rule->ip_mask.v4_addrs.dst_ip; in iavf_get_ethtool_fdir_entry()
950 fsp->m_u.tcp_ip4_spec.psrc = rule->ip_mask.src_port; in iavf_get_ethtool_fdir_entry()
951 fsp->m_u.tcp_ip4_spec.pdst = rule->ip_mask.dst_port; in iavf_get_ethtool_fdir_entry()
952 fsp->m_u.tcp_ip4_spec.tos = rule->ip_mask.tos; in iavf_get_ethtool_fdir_entry()
960 fsp->m_u.ah_ip4_spec.ip4src = rule->ip_mask.v4_addrs.src_ip; in iavf_get_ethtool_fdir_entry()
961 fsp->m_u.ah_ip4_spec.ip4dst = rule->ip_mask.v4_addrs.dst_ip; in iavf_get_ethtool_fdir_entry()
962 fsp->m_u.ah_ip4_spec.spi = rule->ip_mask.spi; in iavf_get_ethtool_fdir_entry()
963 fsp->m_u.ah_ip4_spec.tos = rule->ip_mask.tos; in iavf_get_ethtool_fdir_entry()
972 fsp->m_u.usr_ip4_spec.ip4src = rule->ip_mask.v4_addrs.src_ip; in iavf_get_ethtool_fdir_entry()
[all …]
H A Diavf_fdir.h106 struct iavf_fdir_ip ip_mask; member
/linux/drivers/net/ethernet/sfc/siena/
H A Dethtool_common.c643 struct ethtool_tcpip4_spec *ip_mask = &rule->m_u.tcp_ip4_spec; in efx_ethtool_get_class_rule() local
678 ip_mask->ip4dst = IP4_ADDR_FULL_MASK; in efx_ethtool_get_class_rule()
682 ip_mask->ip4src = IP4_ADDR_FULL_MASK; in efx_ethtool_get_class_rule()
686 ip_mask->pdst = PORT_FULL_MASK; in efx_ethtool_get_class_rule()
690 ip_mask->psrc = PORT_FULL_MASK; in efx_ethtool_get_class_rule()
909 struct ethtool_tcpip4_spec *ip_mask = &rule->m_u.tcp_ip4_spec; in efx_ethtool_set_class_rule() local
958 if (ip_mask->ip4dst) { in efx_ethtool_set_class_rule()
959 if (ip_mask->ip4dst != IP4_ADDR_FULL_MASK) in efx_ethtool_set_class_rule()
964 if (ip_mask->ip4src) { in efx_ethtool_set_class_rule()
965 if (ip_mask->ip4src != IP4_ADDR_FULL_MASK) in efx_ethtool_set_class_rule()
[all …]
/linux/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c790 struct ethtool_tcpip4_spec *ip_mask = &rule->m_u.tcp_ip4_spec; in ef4_ethtool_get_class_rule() local
825 ip_mask->ip4dst = IP4_ADDR_FULL_MASK; in ef4_ethtool_get_class_rule()
829 ip_mask->ip4src = IP4_ADDR_FULL_MASK; in ef4_ethtool_get_class_rule()
833 ip_mask->pdst = PORT_FULL_MASK; in ef4_ethtool_get_class_rule()
837 ip_mask->psrc = PORT_FULL_MASK; in ef4_ethtool_get_class_rule()
1037 struct ethtool_tcpip4_spec *ip_mask = &rule->m_u.tcp_ip4_spec; in ef4_ethtool_set_class_rule() local
1077 if (ip_mask->ip4dst) { in ef4_ethtool_set_class_rule()
1078 if (ip_mask->ip4dst != IP4_ADDR_FULL_MASK) in ef4_ethtool_set_class_rule()
1083 if (ip_mask->ip4src) { in ef4_ethtool_set_class_rule()
1084 if (ip_mask->ip4src != IP4_ADDR_FULL_MASK) in ef4_ethtool_set_class_rule()
[all …]
/linux/drivers/net/ethernet/sfc/
H A Dethtool_common.c642 struct ethtool_tcpip4_spec *ip_mask = &rule->m_u.tcp_ip4_spec; in efx_ethtool_get_class_rule() local
677 ip_mask->ip4dst = IP4_ADDR_FULL_MASK; in efx_ethtool_get_class_rule()
681 ip_mask->ip4src = IP4_ADDR_FULL_MASK; in efx_ethtool_get_class_rule()
685 ip_mask->pdst = PORT_FULL_MASK; in efx_ethtool_get_class_rule()
689 ip_mask->psrc = PORT_FULL_MASK; in efx_ethtool_get_class_rule()
918 struct ethtool_tcpip4_spec *ip_mask = &rule->m_u.tcp_ip4_spec; in efx_ethtool_set_class_rule() local
967 if (ip_mask->ip4dst) { in efx_ethtool_set_class_rule()
968 if (ip_mask->ip4dst != IP4_ADDR_FULL_MASK) in efx_ethtool_set_class_rule()
973 if (ip_mask->ip4src) { in efx_ethtool_set_class_rule()
974 if (ip_mask->ip4src != IP4_ADDR_FULL_MASK) in efx_ethtool_set_class_rule()
[all …]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c1350 struct ethtool_usrip4_spec *ip_mask) in bnxt_verify_ntuple_ip4_flow() argument
1352 u8 mproto = ip_mask->proto; in bnxt_verify_ntuple_ip4_flow()
1355 if (ip_mask->l4_4_bytes || ip_mask->tos || in bnxt_verify_ntuple_ip4_flow()
1363 struct ethtool_usrip6_spec *ip_mask) in bnxt_verify_ntuple_ip6_flow() argument
1365 u8 mproto = ip_mask->l4_proto; in bnxt_verify_ntuple_ip6_flow()
1368 if (ip_mask->l4_4_bytes || ip_mask->tclass || in bnxt_verify_ntuple_ip6_flow()
1422 struct ethtool_usrip4_spec *ip_mask = &fs->m_u.usr_ip4_spec; in bnxt_add_ntuple_cls_rule() local
1424 fkeys->basic.ip_proto = ip_mask->proto ? ip_spec->proto in bnxt_add_ntuple_cls_rule()
1428 fmasks->addrs.v4addrs.src = ip_mask->ip4src; in bnxt_add_ntuple_cls_rule()
1430 fmasks->addrs.v4addrs.dst = ip_mask->ip4dst; in bnxt_add_ntuple_cls_rule()
[all …]
/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_ethtool.c901 u16 flow_value = 0, flow_mask = 0xffff, ip_value = 0, ip_mask = 0xffff; in fbnic_set_cls_rule_ins() local
992 ip_mask &= ~(FBNIC_RPC_TCAM_ACT0_IPSRC_VALID | in fbnic_set_cls_rule_ins()
1011 ip_mask &= ~(FBNIC_RPC_TCAM_ACT0_IPDST_VALID | in fbnic_set_cls_rule_ins()
1061 ip_mask &= in fbnic_set_cls_rule_ins()
1082 ip_mask &= ~(FBNIC_RPC_TCAM_ACT0_OUTER_IPDST_VALID | in fbnic_set_cls_rule_ins()
1101 ip_mask &= ~(FBNIC_RPC_TCAM_ACT0_IPSRC_VALID | in fbnic_set_cls_rule_ins()
1120 ip_mask &= ~(FBNIC_RPC_TCAM_ACT0_IPDST_VALID | in fbnic_set_cls_rule_ins()
1177 act_tcam->mask.tcam[0] = ip_mask; in fbnic_set_cls_rule_ins()
/linux/Documentation/networking/device_drivers/ethernet/intel/
H A Dice.rst270 # ethtool -U <ethX> flow-type <type> src-ip <ip> [m <ip_mask>] dst-ip <ip>
271 [m <ip_mask>] src-port <port> [m <port_mask>] dst-port <port> [m <port_mask>]
278 <ip_mask> - the IPv4 address to mask on