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);