samples: pktgen: allow to specify delay parameter via new opt
DELAY may now be explicitly specified via common parameter -w Signed-off-by: Igor Russkikh <irusskikh@marvell.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
6f16290933
commit
ef700f2ea2
|
@ -28,6 +28,7 @@ across the sample scripts. Usage example is printed on errors::
|
|||
-b : ($BURST) HW level bursting of SKBs
|
||||
-v : ($VERBOSE) verbose
|
||||
-x : ($DEBUG) debug
|
||||
-w : ($DELAY) Tx Delay value (ns)
|
||||
|
||||
The global variable being set is also listed. E.g. the required
|
||||
interface/device parameter "-i" sets variable $DEV.
|
||||
|
|
|
@ -19,12 +19,13 @@ function usage() {
|
|||
echo " -v : (\$VERBOSE) verbose"
|
||||
echo " -x : (\$DEBUG) debug"
|
||||
echo " -6 : (\$IP6) IPv6"
|
||||
echo " -w : (\$DELAY) Tx Delay value (ns)"
|
||||
echo ""
|
||||
}
|
||||
|
||||
## --- Parse command line arguments / parameters ---
|
||||
## echo "Commandline options:"
|
||||
while getopts "s:i:d:m:p:f:t:c:n:b:vxh6" option; do
|
||||
while getopts "s:i:d:m:p:f:t:c:n:b:w:vxh6" option; do
|
||||
case $option in
|
||||
i) # interface
|
||||
export DEV=$OPTARG
|
||||
|
@ -66,6 +67,10 @@ while getopts "s:i:d:m:p:f:t:c:n:b:vxh6" option; do
|
|||
export BURST=$OPTARG
|
||||
info "SKB bursting: BURST=$BURST"
|
||||
;;
|
||||
w)
|
||||
export DELAY=$OPTARG
|
||||
info "DELAY=$DELAY"
|
||||
;;
|
||||
v)
|
||||
export VERBOSE=yes
|
||||
info "Verbose mode: VERBOSE=$VERBOSE"
|
||||
|
@ -100,6 +105,9 @@ if [ -z "$THREADS" ]; then
|
|||
export THREADS=1
|
||||
fi
|
||||
|
||||
# default DELAY
|
||||
[ -z "$DELAY" ] && export DELAY=0 # Zero means max speed
|
||||
|
||||
export L_THREAD=$(( THREADS + F_THREAD - 1 ))
|
||||
|
||||
if [ -z "$DEV" ]; then
|
||||
|
|
|
@ -50,9 +50,6 @@ if [ -n "$DST_PORT" ]; then
|
|||
validate_ports $UDP_DST_MIN $UDP_DST_MAX
|
||||
fi
|
||||
|
||||
# Base Config
|
||||
DELAY="0" # Zero means max speed
|
||||
|
||||
# General cleanup everything since last run
|
||||
pg_ctrl "reset"
|
||||
|
||||
|
|
|
@ -33,9 +33,6 @@ if [ -n "$DST_PORT" ]; then
|
|||
validate_ports $UDP_DST_MIN $UDP_DST_MAX
|
||||
fi
|
||||
|
||||
# Base Config
|
||||
DELAY="0" # Zero means max speed
|
||||
|
||||
# General cleanup everything since last run
|
||||
pg_ctrl "reset"
|
||||
|
||||
|
|
|
@ -31,9 +31,6 @@ if [ -n "$DST_PORT" ]; then
|
|||
validate_ports $UDP_DST_MIN $UDP_DST_MAX
|
||||
fi
|
||||
|
||||
# Base Config
|
||||
DELAY="0" # Zero means max speed
|
||||
|
||||
# Flow variation random source port between min and max
|
||||
UDP_SRC_MIN=9
|
||||
UDP_SRC_MAX=109
|
||||
|
|
|
@ -17,7 +17,6 @@ source ${basedir}/parameters.sh
|
|||
[ -z "$COUNT" ] && COUNT="100000" # Zero means indefinitely
|
||||
|
||||
# Base Config
|
||||
DELAY="0" # Zero means max speed
|
||||
[ -z "$CLONE_SKB" ] && CLONE_SKB="0"
|
||||
|
||||
# Flow variation random source port between min and max
|
||||
|
|
|
@ -42,9 +42,6 @@ if [ -n "$DST_PORT" ]; then
|
|||
validate_ports $UDP_DST_MIN $UDP_DST_MAX
|
||||
fi
|
||||
|
||||
# Base Config
|
||||
DELAY="0" # Zero means max speed
|
||||
|
||||
# General cleanup everything since last run
|
||||
pg_ctrl "reset"
|
||||
|
||||
|
|
|
@ -34,9 +34,6 @@ fi
|
|||
[ -z "$FLOWS" ] && FLOWS="8000"
|
||||
[ -z "$FLOWLEN" ] && FLOWLEN="10"
|
||||
|
||||
# Base Config
|
||||
DELAY="0" # Zero means max speed
|
||||
|
||||
if [[ -n "$BURST" ]]; then
|
||||
err 1 "Bursting not supported for this mode"
|
||||
fi
|
||||
|
|
|
@ -31,9 +31,6 @@ if [ -n "$DST_PORT" ]; then
|
|||
validate_ports $UDP_DST_MIN $UDP_DST_MAX
|
||||
fi
|
||||
|
||||
# Base Config
|
||||
DELAY="0" # Zero means max speed
|
||||
|
||||
# General cleanup everything since last run
|
||||
pg_ctrl "reset"
|
||||
|
||||
|
|
|
@ -15,7 +15,6 @@ root_check_run_with_sudo "$@"
|
|||
source ${basedir}/parameters.sh
|
||||
|
||||
# Base Config
|
||||
DELAY="0" # Zero means max speed
|
||||
[ -z "$COUNT" ] && COUNT="20000000" # Zero means indefinitely
|
||||
[ -z "$CLONE_SKB" ] && CLONE_SKB="0"
|
||||
|
||||
|
|
Loading…
Reference in New Issue