• Jesper Dangaard Brouer's avatar
    pktgen: add sample script pktgen_sample02_multiqueue.sh · 282fb589
    Jesper Dangaard Brouer authored
    Add the pktgen samples script pktgen_sample02_multiqueue.sh that
    demonstrates generating packets on multiqueue NICs.
    
    Specifically notice the options "-t" that specifies how many
    kernel threads to activate.  Also notice the flag QUEUE_MAP_CPU,
    which cause the SKB TX queue to be mapped to the CPU running the
    kernel thread.  For best scalability people are also encourage to
    map NIC IRQ /proc/irq/*/smp_affinity to CPU number.
    
    Usage example with "-t" 4 threads and help:
     ./pktgen_sample02_multiqueue.sh -i eth4 -m 00:1B:21:3C:9D:F8 -t 4
    
    Usage: ./pktgen_sample02_multiqueue.sh [-vx] -i ethX
      -i : ($DEV)       output interface/device (required)
      -s : ($PKT_SIZE)  packet size
      -d : ($DEST_IP)   destination IP
      -m : ($DST_MAC)   destination MAC-addr
      -t : ($THREADS)   threads to start
      -c : ($SKB_CLONE) SKB clones send before alloc new SKB
      -b : ($BURST)     HW level bursting of SKBs
      -v : ($VERBOSE)   verbose
      -x : ($DEBUG)     debug
    
    Removing pktgen.conf-2-1 and pktgen.conf-2-2 as these examples
    should be covered now.
    Signed-off-by: default avatarJesper Dangaard Brouer <brouer@redhat.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    282fb589
pktgen_sample02_multiqueue.sh 2.11 KB