Skip to content
  • Jason Wang's avatar
    tuntap: choose the txq based on rxq · 96442e42
    Jason Wang authored
    
    
    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: default avatarJason Wang <jasowang@redhat.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    96442e42