diff options
author | Jesper Dangaard Brouer <brouer@redhat.com> | 2013-12-12 13:41:51 +0100 |
---|---|---|
committer | Jesper Dangaard Brouer <brouer@redhat.com> | 2013-12-12 13:41:51 +0100 |
commit | 7d1ba2b499fcd904bdea7a965688ab7ffd3e390e (patch) | |
tree | 22e6ce832be46bc0cbffeb8b15d352d4e2b8ba9e /trafgen.8 | |
parent | c3602a995b21e8133c7f4fd1fb1e7e21b6a844f1 (diff) |
trafgen: take advantage of PACKET_QDISC_BYPASS sock option
Since Linux 3.14, the kernel supports a socket option PACKET_QDISC_BYPASS,
which trafgen enables by default. That allow us to bypass the kernels
normal qdisc (traffic control) layer.
An option -q, --qdisc-path is added to allow enabling the qdisc path
explicity, useful for testing purposes.
This will be avail in kernels >= 3.14 via
commit d346a3fae3 (packet: introduce PACKET_QDISC_BYPASS socket option).
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
Diffstat (limited to 'trafgen.8')
-rw-r--r-- | trafgen.8 | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -161,6 +161,12 @@ threads. .SS -Q, --notouch-irq Do not reassign the NIC's IRQ CPU affinity settings. .PP +.SS -q, --qdisc-path +Since Linux 3.14, the kernel supports a socket option PACKET_QDISC_BYPASS, +which trafgen enables by default. This options disables the qdisc bypass, +and uses the normal send path through the kernel's qdisc (traffic control) +layer, which can be usefully for testing the qdisc path. +.PP .SS -V, --verbose Let trafgen be more talkative and let it print the parsed configuration and some ring buffer statistics. |