Lines Matching defs:fkeys

1085 	struct flow_keys *fkeys;
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->addrs.v4addrs.src;
1153 fs->h_u.tcp_ip4_spec.ip4dst = fkeys->addrs.v4addrs.dst;
1157 fs->h_u.tcp_ip4_spec.psrc = fkeys->ports.src;
1159 fs->h_u.tcp_ip4_spec.pdst = fkeys->ports.dst;
1163 if (fkeys->basic.ip_proto == IPPROTO_ICMPV6 ||
1164 fkeys->basic.ip_proto == IPPROTO_RAW) {
1166 if (fkeys->basic.ip_proto == IPPROTO_ICMPV6)
1171 } else if (fkeys->basic.ip_proto == IPPROTO_TCP) {
1173 } else if (fkeys->basic.ip_proto == IPPROTO_UDP) {
1180 fkeys->addrs.v6addrs.src;
1184 fkeys->addrs.v6addrs.dst;
1189 fs->h_u.tcp_ip6_spec.psrc = fkeys->ports.src;
1191 fs->h_u.tcp_ip6_spec.pdst = fkeys->ports.dst;
1291 struct flow_keys *fkeys;
1321 fkeys = &new_fltr->fkeys;
1329 fkeys->basic.ip_proto = ip_spec->proto;
1330 fkeys->basic.n_proto = htons(ETH_P_IP);
1331 fkeys->addrs.v4addrs.src = ip_spec->ip4src;
1333 fkeys->addrs.v4addrs.dst = ip_spec->ip4dst;
1342 fkeys->basic.ip_proto = IPPROTO_TCP;
1344 fkeys->basic.ip_proto = IPPROTO_UDP;
1345 fkeys->basic.n_proto = htons(ETH_P_IP);
1346 fkeys->addrs.v4addrs.src = ip_spec->ip4src;
1348 fkeys->addrs.v4addrs.dst = ip_spec->ip4dst;
1350 fkeys->ports.src = ip_spec->psrc;
1352 fkeys->ports.dst = ip_spec->pdst;
1360 fkeys->basic.ip_proto = ip_spec->l4_proto;
1361 fkeys->basic.n_proto = htons(ETH_P_IPV6);
1362 fkeys->addrs.v6addrs.src = *(struct in6_addr *)&ip_spec->ip6src;
1364 fkeys->addrs.v6addrs.dst = *(struct in6_addr *)&ip_spec->ip6dst;
1373 fkeys->basic.ip_proto = IPPROTO_TCP;
1375 fkeys->basic.ip_proto = IPPROTO_UDP;
1376 fkeys->basic.n_proto = htons(ETH_P_IPV6);
1378 fkeys->addrs.v6addrs.src = *(struct in6_addr *)&ip_spec->ip6src;
1380 fkeys->addrs.v6addrs.dst = *(struct in6_addr *)&ip_spec->ip6dst;
1382 fkeys->ports.src = ip_spec->psrc;
1384 fkeys->ports.dst = ip_spec->pdst;
1395 idx = bnxt_get_ntp_filter_idx(bp, fkeys, NULL);