fkeys            4611 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct flow_keys *keys = &fltr->fkeys;
fkeys            11006 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct flow_keys *keys1 = &f1->fkeys;
fkeys            11007 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct flow_keys *keys2 = &f2->fkeys;
fkeys            11039 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct flow_keys *fkeys;
fkeys            11064 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	fkeys = &new_fltr->fkeys;
fkeys            11065 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if (!skb_flow_dissect_flow_keys(skb, fkeys, 0)) {
fkeys            11070 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if ((fkeys->basic.n_proto != htons(ETH_P_IP) &&
fkeys            11071 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	     fkeys->basic.n_proto != htons(ETH_P_IPV6)) ||
fkeys            11072 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	    ((fkeys->basic.ip_proto != IPPROTO_TCP) &&
fkeys            11073 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	     (fkeys->basic.ip_proto != IPPROTO_UDP))) {
fkeys            11077 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if (fkeys->basic.n_proto == htons(ETH_P_IPV6) &&
fkeys            11082 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if ((fkeys->control.flags & FLOW_DIS_ENCAPSULATION) &&
fkeys            1099 drivers/net/ethernet/broadcom/bnxt/bnxt.h 	struct flow_keys	fkeys;
fkeys             929 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct flow_keys *fkeys;
fkeys             949 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	fkeys = &fltr->fkeys;
fkeys             950 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	if (fkeys->basic.n_proto == htons(ETH_P_IP)) {
fkeys             951 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		if (fkeys->basic.ip_proto == IPPROTO_TCP)
fkeys             953 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		else if (fkeys->basic.ip_proto == IPPROTO_UDP)
fkeys             958 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		fs->h_u.tcp_ip4_spec.ip4src = fkeys->addrs.v4addrs.src;
fkeys             961 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		fs->h_u.tcp_ip4_spec.ip4dst = fkeys->addrs.v4addrs.dst;
fkeys             964 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		fs->h_u.tcp_ip4_spec.psrc = fkeys->ports.src;
fkeys             967 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		fs->h_u.tcp_ip4_spec.pdst = fkeys->ports.dst;
fkeys             972 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		if (fkeys->basic.ip_proto == IPPROTO_TCP)
fkeys             974 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		else if (fkeys->basic.ip_proto == IPPROTO_UDP)
fkeys             980 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			fkeys->addrs.v6addrs.src;
fkeys             982 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			fkeys->addrs.v6addrs.dst;
fkeys             987 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		fs->h_u.tcp_ip6_spec.psrc = fkeys->ports.src;
fkeys             990 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		fs->h_u.tcp_ip6_spec.pdst = fkeys->ports.dst;
fkeys             522 drivers/net/ethernet/hisilicon/hns3/hnae3.h 			      u16 flow_id, struct flow_keys *fkeys);
fkeys            1796 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	struct flow_keys fkeys;
fkeys            1804 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	if (!skb_flow_dissect_flow_keys(skb, &fkeys, 0))
fkeys            1807 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	if ((fkeys.basic.n_proto != htons(ETH_P_IP) &&
fkeys            1808 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	     fkeys.basic.n_proto != htons(ETH_P_IPV6)) ||
fkeys            1809 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	    (fkeys.basic.ip_proto != IPPROTO_TCP &&
fkeys            1810 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	     fkeys.basic.ip_proto != IPPROTO_UDP))
fkeys            1813 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	return h->ae_algo->ops->add_arfs_entry(h, rxq_index, flow_id, &fkeys);
fkeys            6005 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_fd_get_flow_tuples(const struct flow_keys *fkeys,
fkeys            6008 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c #define flow_ip6_src fkeys->addrs.v6addrs.src.in6_u.u6_addr32
fkeys            6009 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c #define flow_ip6_dst fkeys->addrs.v6addrs.dst.in6_u.u6_addr32
fkeys            6011 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	tuples->ether_proto = be16_to_cpu(fkeys->basic.n_proto);
fkeys            6012 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	tuples->ip_proto = fkeys->basic.ip_proto;
fkeys            6013 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	tuples->dst_port = be16_to_cpu(fkeys->ports.dst);
fkeys            6015 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	if (fkeys->basic.n_proto == htons(ETH_P_IP)) {
fkeys            6016 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 		tuples->src_ip[3] = be32_to_cpu(fkeys->addrs.v4addrs.src);
fkeys            6017 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 		tuples->dst_ip[3] = be32_to_cpu(fkeys->addrs.v4addrs.dst);
fkeys            6069 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 				      u16 flow_id, struct flow_keys *fkeys)
fkeys            6083 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	hclge_fd_get_flow_tuples(fkeys, &new_tuples);