aboutsummaryrefslogtreecommitdiffstats
path: root/net/sched/sch_choke.c
diff options
context:
space:
mode:
authorTom Herbert <tom@herbertland.com>2015-05-01 11:30:17 -0700
committerDavid S. Miller <davem@davemloft.net>2015-05-04 00:09:09 -0400
commit2f59e1ebaa7f762c8825871b5486b5f5b4fa952f (patch)
tree431a21930a7976182e62c7db270b69d564041b82 /net/sched/sch_choke.c
parentsched: Call skb_get_hash_perturb in sch_sfq (diff)
downloadlinux-dev-2f59e1ebaa7f762c8825871b5486b5f5b4fa952f.tar.xz
linux-dev-2f59e1ebaa7f762c8825871b5486b5f5b4fa952f.zip
net: Add flow_keys digest
Some users of flow keys (well just sch_choke now) need to pass flow_keys in skbuff cb, and use them for exact comparisons of flows so that skb->hash is not sufficient. In order to increase size of the flow_keys structure, we introduce another structure for the purpose of passing flow keys in skbuff cb. We limit this structure to sixteen bytes, and we will technically treat this as a digest of flow_keys struct hence its name flow_keys_digest. In the first incaranation we just copy the flow_keys structure up to 16 bytes-- this is the same information previously passed in the cb. In the future, we'll adapt this for larger flow_keys and could use something like SHA-1 over the whole flow_keys to improve the quality of the digest. Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sched/sch_choke.c')
0 files changed, 0 insertions, 0 deletions