Lines Matching defs:keys
15 * @keys: flow_keys of ipv4 5tuple
21 int enic_addfltr_5t(struct enic *enic, struct flow_keys *keys, u16 rq)
26 switch (keys->basic.ip_proto) {
38 data.u.ipv4.src_addr = ntohl(keys->addrs.v4addrs.src);
39 data.u.ipv4.dst_addr = ntohl(keys->addrs.v4addrs.dst);
40 data.u.ipv4.src_port = ntohs(keys->ports.src);
41 data.u.ipv4.dst_port = ntohs(keys->ports.dst);
162 if (tpos->keys.addrs.v4addrs.src == k->addrs.v4addrs.src &&
163 tpos->keys.addrs.v4addrs.dst == k->addrs.v4addrs.dst &&
164 tpos->keys.ports.ports == k->ports.ports &&
165 tpos->keys.basic.ip_proto == k->basic.ip_proto &&
166 tpos->keys.basic.n_proto == k->basic.n_proto)
174 struct flow_keys keys;
181 res = skb_flow_dissect_flow_keys(skb, &keys, 0);
182 if (!res || keys.basic.n_proto != htons(ETH_P_IP) ||
183 (keys.basic.ip_proto != IPPROTO_TCP &&
184 keys.basic.ip_proto != IPPROTO_UDP))
189 n = htbl_key_search(&enic->rfs_h.ht_head[tbl_idx], &keys);
214 res = enic_addfltr_5t(enic, &keys, rxq_index);
224 res = enic_addfltr_5t(enic, &keys, rxq_index);
267 res = enic_addfltr_5t(enic, &keys, rxq_index);
276 n->keys = keys;