• Peilin Ye's avatar
    netdevsim: Add multi-queue support · d4861fc6
    Peilin Ye authored
    Currently netdevsim only supports a single queue per port, which is
    insufficient for testing multi-queue TC schedulers e.g. sch_mq.  Extend
    the current sysfs interface so that users can create ports with multiple
    queues:
    
    $ echo "[ID] [PORT_COUNT] [NUM_QUEUES]" > /sys/bus/netdevsim/new_device
    
    As an example, echoing "2 4 8" creates 4 ports, with 8 queues per port.
    Note, this is compatible with the current interface, with default number
    of queues set to 1.  For example, echoing "2 4" creates 4 ports with 1
    queue per port; echoing "2" simply creates 1 port with 1 queue.
    Reviewed-by: default avatarCong Wang <cong.wang@bytedance.com>
    Signed-off-by: default avatarPeilin Ye <peilin.ye@bytedance.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    d4861fc6
netdevsim.h 9.33 KB