History log of /iperf/src/iperf_config.h.in (Results 1 – 24 of 24)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 85b25c2e 18-Apr-2022 Bruce A. Mah <[email protected]>

Regen.


Revision tags: 3.11, 3.10.1
# 702db979 02-Jun-2021 Bruce A. Mah <[email protected]>

Chore: regen.


Revision tags: 3.10
# e479d607 21-May-2021 Bruce A. Mah <[email protected]>

chore: Regen.


# 47985d7f 19-May-2021 Shuo Chen <[email protected]>

Add tcp_info.snd_wnd to JSON output.

tcp_info.snd_wnd is available on FreeBSD and NetBSD since TCP_INFO was
added. It was added to Linux 5.4 in late 2019 and becomes available
in Ubuntu 20.04 and D

Add tcp_info.snd_wnd to JSON output.

tcp_info.snd_wnd is available on FreeBSD and NetBSD since TCP_INFO was
added. It was added to Linux 5.4 in late 2019 and becomes available
in Ubuntu 20.04 and Debian 11.

Tested on:
* Debian 11 running on x86-64 with this field.
* Debian 10 armv7 running on Raspberry Pi 2 without this field.
* NetBSD 9.2 armv7 running on Raspberry Pi 3 with this field.
* FreeBSD 13 aarch64 running on Raspberry Pi 4 with this field.

show more ...


# 49a5771a 16-Feb-2021 David Bar-On <[email protected]>

IP don't fragment support (#1119)

Adds an --dont-fragment flag that sets the DF flag in the header for UDP/IPv4 tests.

Co-authored-by: root <[email protected]>
Co-authored-by: Bru

IP don't fragment support (#1119)

Adds an --dont-fragment flag that sets the DF flag in the header for UDP/IPv4 tests.

Co-authored-by: root <[email protected]>
Co-authored-by: Bruce A. Mah <[email protected]>

show more ...


# 21581a72 22-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 ...


Revision tags: 3.9
# 0b0aa349 12-Jun-2020 Stefano Garzarella <[email protected]>

Fix warning: "HAVE_SCTP" redefined (#1010)

The netinet/sctp.h header file defines HAVE_SCTP, so we have this
warning while building:

In file included from ../../src/iperf.h:30,

Fix warning: "HAVE_SCTP" redefined (#1010)

The netinet/sctp.h header file defines HAVE_SCTP, so we have this
warning while building:

In file included from ../../src/iperf.h:30,
from ../../src/iperf_sctp.c:46:
./iperf_config.h:44: warning: "HAVE_SCTP" redefined
44 | #define HAVE_SCTP 1
|
In file included from ../../src/iperf_sctp.c:43:
/usr/include/netinet/sctp.h:56: note: this is the location of the previous definition
56 | #define HAVE_SCTP
|

This patch replaces our HAVE_SCTP definition with HAVE_SCTP_H to avoid
this warning.

Signed-off-by: Stefano Garzarella <[email protected]>

show more ...


Revision tags: 3.8.1, 3.8, 3.7, 3.6
# cde81d76 16-May-2018 Ben Fox-Moore <[email protected]>

Add initial portable time abstraction


Revision tags: 3.5, 3.4
# 5b27ea39 13-Nov-2017 Boris Okunev <[email protected]>

Implemented -A flag for Windows (#665)

TODO: Need to update some documentation that reflects `-A` is applicable to Windows. @bmah888 to do this.


# 73b02f98 11-Nov-2017 Bruce A. Mah <[email protected]>

Implement daemon(3) for systems that don't have it.

Fixes (and based on a patch in) #369, with some reworking by @bmah888 and @pprindeville.


# d0641582 08-Nov-2017 Bruce A. Mah <[email protected]>

Regen after merge of #663.


# d88f4cec 08-Nov-2017 Philip Prindeville <[email protected]>

Fix 3.3 build warnings (#664)

* Fix warnings about _GNU_SOURCE being redefined.

Signed-off-by: Philip Prindeville <[email protected]>

* Fix warnings of format-specified mismatching

Fix 3.3 build warnings (#664)

* Fix warnings about _GNU_SOURCE being redefined.

Signed-off-by: Philip Prindeville <[email protected]>

* Fix warnings of format-specified mismatching type

Signed-off-by: Philip Prindeville <[email protected]>

* Simplify endianness checks

Linux can be built with too many types of C run-time library and it's
not reasonable to have to enumerate all of them, especially since at
least one of them (MUSL) goes out of its way to not be easily
detectable.

Instead, leverage autoconf better for Linux/BSD to detect either
<endian.h> or <sys/endian.h> directly.

Signed-off-by: Philip Prindeville <[email protected]>

* Sys headers should not be included directly

There's usually a top-level header which then includes the sys/
descendent.

Signed-off-by: Philip Prindeville <[email protected]>

show more ...


Revision tags: 3.3, 3.2, 3.2rc1
# 9d7d60ac 17-May-2017 Bruce A. Mah <[email protected]>

Issue 216 (#581)

* Add configurable timeout for the setup of the control connection.
This is specified using the new --connect-timeout option, with an
integer parameter in ms. The iperf3 client w

Issue 216 (#581)

* Add configurable timeout for the setup of the control connection.
This is specified using the new --connect-timeout option, with an
integer parameter in ms. The iperf3 client will wait for this
amount of time for the setup of the control connection to the
server. If this option is not given, the OS default for TCP
connection setup is used. Specifying a smaller connection timeout
allows faster detection of a down / unresponsive iperf3 server.

The implementation uses a variation on the timeout_connect()
function from OpenBSD's netcat utility.

Fixes #216.

show more ...


# 5e52a846 20-Apr-2017 Bruce A. Mah <[email protected]>

Regen.


# a51045de 20-Apr-2017 ralcini <[email protected]>

Service Authentication (#517)

Add an optional mode that requires clients to authenticate with the server.

In this mode, clients need to provide a username and a password, which are checked agains

Service Authentication (#517)

Add an optional mode that requires clients to authenticate with the server.

In this mode, clients need to provide a username and a password, which are checked against a password file on the server. The authentication credentials are protected by an RSA public keypair...the encrypted credentials are sent along with the test parameters.

Operationally the use of this feature places the following additional requirements on the build and installation of iperf3:

o The presence of the OpenSSL headers and libraries to build iperf3, and the libraries available on the client and server at runtime.

o Generation of an RSA public keypair; the private part is used by the server and the public part must be distributed to the clients.

o Username/password pairs for all authorized users, to be stored in a file on the server.

o Loose time synchronization between the server and clients (to within approximately 30 seconds).

o Appropriate command-line flags given on the client and server.

Note that iperf3 can be built and run as before, without fulfilling any of these requirements.

Partial documentation for this feature is included in this commit. It is anticipated that additional documentation text and editing will follow this merge.

Submitted by @ralcini. First suggested by @codyhanson in pull request #242.

show more ...


Revision tags: 3.1.7, 3.1.6, 3.1.5, 3.1.4, 3.0.12, 3.1.3
# a5f5765c 26-May-2016 Bruce A. Mah <[email protected]>

Regen.


# 9915746a 26-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 ...


Revision tags: 3.1.2, 3.1.1, 3.1, 3.1b3, 3.1b2, 3.1b1, 3.0.11
# bf32d9de 06-Jan-2015 Bruce A. Mah <[email protected]>

Regen.


# 4874c4a8 05-Jan-2015 Bruce A. Mah <[email protected]>

Regen.


Revision tags: 3.0.10
# 662a7ca0 16-Oct-2014 Bruce A. Mah <[email protected]>

Regen.


Revision tags: 3.0.9, 3.0.8, 3.0.7, 3.0.6, 3.0.5, 3.0.4
# 6edfd8d6 02-May-2014 Bruce A. Mah <[email protected]>

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

Resolves #161.


# de542356 14-Apr-2014 Bruce A. Mah <[email protected]>

Regen.


# a57bcc2d 14-Apr-2014 Bruce A. Mah <[email protected]>

Regen.


# 40050b7b 14-Apr-2014 Bruce A. Mah <[email protected]>

Fix breakage due to iperf.h depending on the autoconf config.h file but
not including it.

To fix this required us to change config.h to iperf_config.h (to
avoid potential filename collisions with th

Fix breakage due to iperf.h depending on the autoconf config.h file but
not including it.

To fix this required us to change config.h to iperf_config.h (to
avoid potential filename collisions with this generic name). Then
iperf.h could include this.

Adjust the existing header file inclusions to track this, and also
canonicalize their inclusion to be at the top of *.c files.

show more ...