Searched refs:fkeys (Results 1 - 6 of 6) sorted by relevance

/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c1085 struct flow_keys *fkeys; local
1131 fkeys = &fltr->fkeys;
1133 if (fkeys->basic.n_proto == htons(ETH_P_IP)) {
1134 if (fkeys->basic.ip_proto == IPPROTO_ICMP ||
1135 fkeys->basic.ip_proto == IPPROTO_RAW) {
1138 if (fkeys->basic.ip_proto == IPPROTO_ICMP)
1143 } else if (fkeys->basic.ip_proto == IPPROTO_TCP) {
1145 } else if (fkeys->basic.ip_proto == IPPROTO_UDP) {
1151 fs->h_u.tcp_ip4_spec.ip4src = fkeys
1291 struct flow_keys *fkeys; local
[all...]
H A Dbnxt.c5475 #define BNXT_IPV4_4TUPLE(bp, fkeys) \
5476 (((fkeys)->basic.ip_proto == IPPROTO_TCP && \
5478 ((fkeys)->basic.ip_proto == IPPROTO_UDP && \
5481 #define BNXT_IPV6_4TUPLE(bp, fkeys) \
5482 (((fkeys)->basic.ip_proto == IPPROTO_TCP && \
5484 ((fkeys)->basic.ip_proto == IPPROTO_UDP && \
5487 static u32 bnxt_get_rss_flow_tuple_len(struct bnxt *bp, struct flow_keys *fkeys)
5489 if (fkeys->basic.n_proto == htons(ETH_P_IP)) {
5490 if (BNXT_IPV4_4TUPLE(bp, fkeys))
5491 return sizeof(fkeys
5495 bnxt_get_rss_flow_tuple_len(struct bnxt *bp, struct flow_keys *fkeys) argument
5518 bnxt_toeplitz(struct bnxt *bp, struct flow_keys *fkeys, const unsigned char *key) argument
14147 bnxt_get_ntp_filter_idx(struct bnxt *bp, struct flow_keys *fkeys, const struct sk_buff *skb) argument
14243 struct flow_keys *fkeys; local
[all...]
H A Dbnxt.h1387 struct flow_keys fkeys; member in struct:bnxt_ntuple_filter
2742 u32 bnxt_get_ntp_filter_idx(struct bnxt *bp, struct flow_keys *fkeys,
/linux-master/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.c2903 struct flow_keys fkeys; local
2911 if (!skb_flow_dissect_flow_keys(skb, &fkeys, 0))
2914 if ((fkeys.basic.n_proto != htons(ETH_P_IP) &&
2915 fkeys.basic.n_proto != htons(ETH_P_IPV6)) ||
2916 (fkeys.basic.ip_proto != IPPROTO_TCP &&
2917 fkeys.basic.ip_proto != IPPROTO_UDP))
2920 return h->ae_algo->ops->add_arfs_entry(h, rxq_index, flow_id, &fkeys);
H A Dhnae3.h737 u16 flow_id, struct flow_keys *fkeys);
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.c6940 static void hclge_fd_get_flow_tuples(const struct flow_keys *fkeys, argument
6943 #define flow_ip6_src fkeys->addrs.v6addrs.src.in6_u.u6_addr32
6944 #define flow_ip6_dst fkeys->addrs.v6addrs.dst.in6_u.u6_addr32
6946 tuples->ether_proto = be16_to_cpu(fkeys->basic.n_proto);
6947 tuples->ip_proto = fkeys->basic.ip_proto;
6948 tuples->dst_port = be16_to_cpu(fkeys->ports.dst);
6950 if (fkeys->basic.n_proto == htons(ETH_P_IP)) {
6951 tuples->src_ip[3] = be32_to_cpu(fkeys->addrs.v4addrs.src);
6952 tuples->dst_ip[3] = be32_to_cpu(fkeys->addrs.v4addrs.dst);
7005 u16 flow_id, struct flow_keys *fkeys)
7004 hclge_add_fd_entry_by_arfs(struct hnae3_handle *handle, u16 queue_id, u16 flow_id, struct flow_keys *fkeys) argument
[all...]

Completed in 237 milliseconds