History log of /iperf/examples/ (Results 1 – 25 of 30)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
85b25c2e18-Apr-2022 Bruce A. Mah <[email protected]>

Regen.

76bd67f628-Jan-2022 Sarah Larsen <[email protected]>

iperf-3.11 release engineering tasks.

Bump version number, update release notes, rename release notes and tweak
markup. Update copyright year.

702db97902-Jun-2021 Bruce A. Mah <[email protected]>

Chore: regen.

e479d60721-May-2021 Bruce A. Mah <[email protected]>

chore: Regen.

21581a7222-Dec-2020 Bruce A. Mah <[email protected]>

enh: Support SO_BINDTODEVICE (#1097)

This lets iperf work better with multi-homed machines and
VRF.

Fixes #1089.

Based on a patch by Ben Greear <[email protected]> via PR #817.

Co-au

enh: Support SO_BINDTODEVICE (#1097)

This lets iperf work better with multi-homed machines and
VRF.

Fixes #1089.

Based on a patch by Ben Greear <[email protected]> via PR #817.

Co-authored-by: Ben Greear <[email protected]>

show more ...

06280a6d04-May-2020 Bruce A. Mah <[email protected]>

Regen.

6e9d852522-Jun-2018 Bruce A. Mah <[email protected]>

Regen.

ff1ea4e528-Feb-2018 Bruce A. Mah <[email protected]>

Regen.

480824e311-Nov-2017 Todd C. Miller <[email protected]>

Remove a few unnecessary headers and unused functions. (#667)

* EXIT_SUCCESS and EXIT_FAILURE are defined in stdlib.h, not sysexits.h
so no need to include the latter.

* No need to include pthre

Remove a few unnecessary headers and unused functions. (#667)

* EXIT_SUCCESS and EXIT_FAILURE are defined in stdlib.h, not sysexits.h
so no need to include the latter.

* No need to include pthread.h.

* Remove the no longer used delay() function.
This also removes the reliance on nanosleep().

* Remove get_tcp_windowsize() and set_tcp_windowsize() which are unused.
These days, iperf uses get/setsockopt() with SO_SNDBUF SO_RCVBUF directly.

show more ...

7cf95d2014-Aug-2017 Bruce A. Mah <[email protected]>

Regen.

5e52a84620-Apr-2017 Bruce A. Mah <[email protected]>

Regen.

a5f5765c26-May-2016 Bruce A. Mah <[email protected]>

Regen.

9915746a26-May-2016 Bruce A. Mah <[email protected]>

Squashed commit of the following:

commit 2dc03630a736be2ae9f64823aabb5776e7074c2a
Merge: 61e325c 0da552c
Author: Bruce A. Mah <[email protected]>
Date: Thu May 26 09:40:58 2016 -0700

Merge branch '

Squashed commit of the following:

commit 2dc03630a736be2ae9f64823aabb5776e7074c2a
Merge: 61e325c 0da552c
Author: Bruce A. Mah <[email protected]>
Date: Thu May 26 09:40:58 2016 -0700

Merge branch 'master' into issue-325

commit 61e325c5d0a4e7a9823221ce507db0f478fc98b5
Merge: 227992f ccbcee6
Author: Bruce A. Mah <[email protected]>
Date: Thu May 26 11:09:54 2016 -0400

Merge branch 'issue-325' of github.com:esnet/iperf into issue-325

Conflicts:
src/iperf3.1

commit 227992f366e7f4895b6762011576ba22a42a752e
Author: Bruce A. Mah <[email protected]>
Date: Thu May 26 11:07:01 2016 -0400

Don't set SO_MAX_PACING_RATE if the rate is 0. Also tweak some help text.

Towards #325, in response to feedback from @bltierney.

commit ccbcee6366d50ec632fc00eb11fde8a886f8febe
Author: Bruce A. Mah <[email protected]>
Date: Tue May 24 09:19:41 2016 -0700

Fix manpage formatting for consistency.

commit 90ac5a9ce09bd746ca5f943a8226ab864da3ebf8
Author: Bruce A. Mah <[email protected]>
Date: Tue May 24 12:14:16 2016 -0400

Add some documentation for fair-queueing per-socket pacing.

For #325.

commit 5571059870f7aefefb574816de70b6406848888f
Author: Bruce A. Mah <[email protected]>
Date: Tue May 24 11:55:44 2016 -0400

Change the fair-queueing socket pacing logic in response to feedback.

By default, on platforms where per-socket pacing is available, it
will be used. If not available, iperf3 will fall back to application-
level pacing.

The --no-fq-socket-pacing option can be used to forcibly disable
fair-queueing per-socket pacing. (The earlier --socket-pacing option
has been removed.)

Tested on CentOS 7, more testing on other platforms is required to
be sure it didn't break the old application-level pacing behavior.

For #325.

commit 3e3f506fe9f375a5771c9e3ddfe8677c1a7146e7
Merge: 50a379e 3b23112
Author: Bruce A. Mah <[email protected]>
Date: Tue May 24 09:54:39 2016 -0400

Merge branch 'master' into issue-325

commit 50a379eddfa89d1313d2aeeb62a6fbc82f00ea17
Author: Bruce A. Mah <[email protected]>
Date: Sat Apr 16 02:55:42 2016 -0400

Regen.

commit 200d3fe3917b3d298bdf52a0bde32c47cf2727b0
Author: Bruce A. Mah <[email protected]>
Date: Sat Apr 16 02:41:32 2016 -0400

Checkpoint for initial work on #325 to add socket pacing.

This works only on Linux and depends on the availability of
the SO_MAX_PACING_RATE socket option and the fq queue discipline.
Use --socket-pacing to use SO_MAX_PACING_RATE instead of the
default iperf3 user-level rate limiting; in either case, the
--bandwidth parameter controls the desired rate.

Lightly tested with both --tcp and --udp, normal and --reverse.
Real testing requires analysis of packet timestamps between
multiple hosts.

show more ...

5461579d11-May-2015 Bruce A. Mah <[email protected]>

Regen.

This uses a newer automake, than was in use previously, although that
wasn't the main point of doing this change.

19dcd39d27-Mar-2015 Gilles Chanteperdrix <[email protected]>

Fix out-of-tree build

c110a92d19-May-2014 Bruce A. Mah <[email protected]>

Programs using definitions from iperf_config.h (in particular
HAVE_STDINT_H) need to include that header.

Aftermath of #174.

94c0bfff19-May-2014 Bruce A. Mah <[email protected]>

Another try at portability. Don't do -Werror. While probably
the best thing to do from a code hygeine standpoint, it's too
painful to try to get right for now.

Fixes #174 (second try).

8de51b5819-May-2014 Bruce A. Mah <[email protected]>

Portability fixes for Solaris Sun Studio and MacOS.

Only do -Wall by default if on GCC (or something that looks like
GCC, such as clang/llvm).

Turn on -Werror so we can get some better error-checki

Portability fixes for Solaris Sun Studio and MacOS.

Only do -Wall by default if on GCC (or something that looks like
GCC, such as clang/llvm).

Turn on -Werror so we can get some better error-checking, but
we also need -Wno-deprecated-declarations at least for MacOS,
because daemon(3) is deprecated starting with MacOS 10.5.

Fixes #174 (I think).

Submitted by: @marksolaris

show more ...

426221a319-May-2014 Bruce A. Mah <[email protected]>

Check HAVE_STDINT_H before trying to include <stdint.h>.

Partial fix for compilation on some Solaris versions. Fixes #175.

Submitted by: @marksolaris

6edfd8d602-May-2014 Bruce A. Mah <[email protected]>

Use AM_MAINTAINER_MODE and regenerate autotools / libtool goop
using recent versions.

Resolves #161.

081ba8e416-Apr-2014 Bruce A. Mah <[email protected]>

Commit a version of the patch for #125 for testing.

Originally submitted by: @i2aaron

a57bcc2d14-Apr-2014 Bruce A. Mah <[email protected]>

Regen.

2939863b07-Apr-2014 Bruce A. Mah <[email protected]>

Resolves #147.

Squashed commit of the following:

commit 23ef0d047fb5396df671be9245f7872153fc299c
Author: Bruce A. Mah <[email protected]>
Date: Mon Apr 7 13:35:29 2014 -0700

Add a few API calls to

Resolves #147.

Squashed commit of the following:

commit 23ef0d047fb5396df671be9245f7872153fc299c
Author: Bruce A. Mah <[email protected]>
Date: Mon Apr 7 13:35:29 2014 -0700

Add a few API calls to the client-side example program so we can
exercise recently-added JSON-related functionality.

commit 5f8301e8d0380133d533da9b2e39ca4ac522e1c3
Author: Bruce A. Mah <[email protected]>
Date: Mon Apr 7 13:16:39 2014 -0700

Revert part of earlier change.

We still want to save the JSON for libiperf consumers that might want it,
but preserve the prior behavior of writing that JSON to stdout. This
maintains (roughly) the behavior of older libiperf, in which libiperf
consumers (such as the iperf3 executable) do not need to explicitly print
the JSON if that's all they're doing with it.

commit 173dcdb05867af00103205bfe39d1b71e18689e9
Author: Bruce A. Mah <[email protected]>
Date: Tue Mar 25 13:55:45 2014 -0700

Update manpage for newly-added library calls.

Bump document date while here.

Part of Issue #147.

commit 51a275de9463febc440d41cee9d971fcd381e01c
Author: Bruce A. Mah <[email protected]>
Date: Tue Mar 25 13:30:09 2014 -0700

Allow consumers of libiperf3 to get the JSON output for a just-completed test.

This changes the behavior of iperf_json_finish() so that it no longer
outputs JSON output, but saves the rendered output in a NUL-terminated
string buffer. After calling iperf_run_server() or iperf_run_client(),
the client application should check iperf_get_test_json_output() to see
if it returns a non-NULL pointer. If so, there is JSON data available
for it to print or otherwise consume. The buffer is automatically
deallocated when the containing iperf_test structure is deallocated
with iperf_free_test().

Also adds a new API call iperf_get_test_outfile() to find the output
FILE* structure.

Modifies the iperf3 application to use the new API. Users of iperf3
will not notice any functional change.

No effect in "normal" output mode (non-JSON).

show more ...

5d2f2cf920-Mar-2014 Bruce A. Mah <[email protected]>

Regen.

ad319fac20-Mar-2014 Bruce A. Mah <[email protected]>

automake / libtool support for programs in the examples/ subdirectory.

Addresses part of Issue #152.

12