]> git.baikalelectronics.ru Git - kernel.git/commit
pktgen: new pktgen helper functions for samples scripts
authorJesper Dangaard Brouer <brouer@redhat.com>
Thu, 21 May 2015 10:17:19 +0000 (12:17 +0200)
committerDavid S. Miller <davem@davemloft.net>
Sat, 23 May 2015 03:59:16 +0000 (23:59 -0400)
commitbea1f2f50ad91f8124ddbe8c53bc74cba67204cf
treed9db1b3e09c72c8101cc7ca4a0ab71142f620f8a
parent4c41c61b71c6cc1313e77a938e17a11e8f05b95c
pktgen: new pktgen helper functions for samples scripts

Preparing for removing existing samples/pktgen/ scripts, and
replacing these with easier to use samples.

This commit provides two helper shell files, that can
be "included" by shell source'ing. Namely "functions.sh"
and "parameters.sh".

The parameters.sh file support easy and consistant parameter
parsing across the sample scripts.  Usage example is printed on
errors.

The functions.sh file provides, three new shell functions for
configuring the different components of pktgen: pg_ctrl(),
pg_thread() and pg_set().  A slightly improved version of the old
pgset() function is also provided for backwards compat.

The new functions correspond to pktgens different components.
 * pg_ctrl()   control "pgctrl" (/proc/net/pktgen/pgctrl)
 * pg_thread() control the kernel threads and binding to devices
 * pg_set()    control setup of individual devices

These changes are borrowed from:
 https://github.com/netoptimizer/network-testing/tree/master/pktgen

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
samples/pktgen/README.rst [new file with mode: 0644]
samples/pktgen/functions.sh [new file with mode: 0644]
samples/pktgen/parameters.sh [new file with mode: 0644]