From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] iperf: Update to 2.0.14a Date: Sun, 27 Dec 2020 19:51:45 +0100 Message-ID: <20201227185145.3223507-1-ahb.ipfire@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7707239015569608267==" List-Id: --===============7707239015569608267== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable - Update from version 2.0.13 to 2.0.14a - No change in rootfiles - Release notes for change:- o scaling improvements for -P, i.e. improved support for large numbers of tr= affic threads o major code refactoring (see doc/DESIGN_NOTES) for maintainability, extensi= bilty, performance, scaling, memory usage o support for full duplex traffic using --full-duplex o support for reverse traffic using --reverse o support for role-reversal character of asterisk in the transfer id o transfer id now an incrementing integer and no longer the socket id o support for TCP connect only tests with --connect-only o isochronous support compiled in by default, must use config to disable o support --isochronous for both UDP or TCP traffic to simulate video streams o use of clock_nanosleep when supported to schedule isochronous burst starts= , otherwise use nanosleep delay o support for --trip-times indicating the client and server clocks are synch= ronized to an accuracy sufficient, note: consider the use of precision time p= rotocol as well as ask your data center to provide access to a GPS discipline= d reference time source o support for --trip-times with -d and -r bidirectional tests o output TCP connect times (3WHS) in connect reports o support for application level tcp connect retries via --connect-retries n o rate-limited options of -b and --fq-rate supported for unidirectional, ful= l duplex and reverse traffic o reporter thread designed to automatically cause packet reports to aggregat= e - mitigating and hopefully removing thread thrashing o support for frame or burst based reporting or sampling vs time based via -= i [f|F] (experimental) o support for UDP traffic only from client to server with --no-udp-fin o support for write to read latencies (UDP and TCP) with --trip-times o support for sum only outputs with --sum-only o support for little's law calculations in --trip-time outputs o support for --txstart-time to schedule client traffic start, = timestamp support microseconds, e.g. unix $(expr $(date +%s) + 1).$(date +%N) o support for --txdelay-time to insert delay between TCP three way handshake= (3WHS) and data transfer o support for --no-connect-sync which disables transmit traffic start synchr= onization when -P is used, defaults to synchronized o option of --full-duplex implementation uses a barrier on the client side t= o synchronize full duplex traffic o no limits to group sum reports, i.e. all clients will get its own sum repo= rt per a server o improved report timestamps, e.g. end to end or client and server based tim= estamps with --trip-times o improved settings messaging o improved messaging for --tcp-congestion or -Z o re-implemented -U for single UDP server with minimal threading interactions o re-implemented -1 or --singleclient where server will serialize traffic ru= ns o warning message if the test were likely CPU bound instead of network i/o b= ound o fix the case when -P is set on the server such that summing output= is displayed o multicast listener will autoset -U (single server), e.g -P > 1 not support= ed for multicast o multicast listener no longer busy drops multicast packets during traffic t= est, i.e. only server thread receives them o immediate bail out on mutually exclusive command line options o fix -o or --output using freopen to redirect stdout and stderr to a file o man page updates with examples o tested with 1000's of traffic streams, WiFi, 10G and 100G Signed-off-by: Adolf Belka --- lfs/iperf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lfs/iperf b/lfs/iperf index 4614fba3e..3cc7733b8 100644 --- a/lfs/iperf +++ b/lfs/iperf @@ -24,7 +24,7 @@ =20 include Config =20 -VER =3D 2.0.13 +VER =3D 2.0.14a =20 THISAPP =3D iperf-$(VER) DL_FILE =3D $(THISAPP).tar.gz @@ -32,7 +32,7 @@ DL_FROM =3D $(URL_IPFIRE) DIR_APP =3D $(DIR_SRC)/$(THISAPP) TARGET =3D $(DIR_INFO)/$(THISAPP) PROG =3D iperf -PAK_VER =3D 4 +PAK_VER =3D 5 =20 DEPS =3D =20 @@ -44,7 +44,7 @@ objects =3D $(DL_FILE) =20 $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) =20 -$(DL_FILE)_MD5 =3D 31ea1c6d5cbf80b16ff3abe4288dad5e +$(DL_FILE)_MD5 =3D 323a68e3668bc3e4afcc90adefeb238f =20 install : $(TARGET) =20 --=20 2.29.2 --===============7707239015569608267==--