Lines Matching refs:keys
574 static bool cake_update_flowkeys(struct flow_keys *keys, in cake_update_flowkeys() argument
589 if (ip != keys->addrs.v4addrs.src) { in cake_update_flowkeys()
590 keys->addrs.v4addrs.src = ip; in cake_update_flowkeys()
594 if (ip != keys->addrs.v4addrs.dst) { in cake_update_flowkeys()
595 keys->addrs.v4addrs.dst = ip; in cake_update_flowkeys()
599 if (keys->ports.ports) { in cake_update_flowkeys()
603 if (port != keys->ports.src) { in cake_update_flowkeys()
604 keys->ports.src = port; in cake_update_flowkeys()
608 if (port != keys->ports.dst) { in cake_update_flowkeys()
609 port = keys->ports.dst; in cake_update_flowkeys()
698 struct flow_keys keys, host_keys; in cake_hash() local
711 skb_flow_dissect_flow_keys(skb, &keys, in cake_hash()
715 if (nat_enabled && cake_update_flowkeys(&keys, skb)) in cake_hash()
728 host_keys = keys; in cake_hash()
738 host_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src; in cake_hash()
747 host_keys.addrs.v6addrs.src = keys.addrs.v6addrs.src; in cake_hash()
762 flow_hash = flow_hash_from_keys(&keys); in cake_hash()