diff options
author | Jason Wang <jasowang@redhat.com> | 2012-10-31 19:46:02 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-11-01 11:14:09 -0400 |
commit | 96442e42429e5f268ab97a3586c7694a3acc55a7 (patch) | |
tree | be875826c9239f2586f81c602077c7fe94bd131a /arch/cris/include | |
parent | cde8b15f1aabe327038ee4e0e11dd6b798572f69 (diff) | |
download | blackbird-op-linux-96442e42429e5f268ab97a3586c7694a3acc55a7.tar.gz blackbird-op-linux-96442e42429e5f268ab97a3586c7694a3acc55a7.zip |
tuntap: choose the txq based on rxq
This patch implements a simple multiqueue flow steering policy - tx follows rx
for tun/tap. The idea is simple, it just choose the txq based on which rxq it
comes. The flow were identified through the rxhash of a skb, and the hash to
queue mapping were recorded in a hlist with an ageing timer to retire the
mapping. The mapping were created when tun receives packet from userspace, and
was quired in .ndo_select_queue().
I run co-current TCP_CRR test and didn't see any mapping manipulation helpers in
perf top, so the overhead could be negelected.
Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/cris/include')
0 files changed, 0 insertions, 0 deletions