Lines Matching refs:keys
587 static bool cake_update_flowkeys(struct flow_keys *keys, in cake_update_flowkeys() argument
602 if (ip != keys->addrs.v4addrs.src) { in cake_update_flowkeys()
603 keys->addrs.v4addrs.src = ip; in cake_update_flowkeys()
607 if (ip != keys->addrs.v4addrs.dst) { in cake_update_flowkeys()
608 keys->addrs.v4addrs.dst = ip; in cake_update_flowkeys()
612 if (keys->ports.ports) { in cake_update_flowkeys()
616 if (port != keys->ports.src) { in cake_update_flowkeys()
617 keys->ports.src = port; in cake_update_flowkeys()
621 if (port != keys->ports.dst) { in cake_update_flowkeys()
622 port = keys->ports.dst; in cake_update_flowkeys()
654 struct flow_keys keys, host_keys; in cake_hash() local
667 skb_flow_dissect_flow_keys(skb, &keys, in cake_hash()
671 if (nat_enabled && cake_update_flowkeys(&keys, skb)) in cake_hash()
684 host_keys = keys; in cake_hash()
694 host_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src; in cake_hash()
703 host_keys.addrs.v6addrs.src = keys.addrs.v6addrs.src; in cake_hash()
718 flow_hash = flow_hash_from_keys(&keys); in cake_hash()