Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
206 commits
Select commit Hold shift + click to select a range
a09a076
Implement streaming json output
kleinweby Jan 3, 2021
b915645
Fix --bind-dev options for TCP streams. (#1099)
chenshuo May 27, 2021
39ec29c
Fix for issue #952 - different json object names for bidir reverse ch…
davidBar-On Sep 2, 2021
c1b0758
* Don't close stdout when using external logfile
bbczeuz Oct 18, 2021
f39fa9c
Merge pull request #1200 from davidBar-On/issue-952-bidir-json-output
bmah888 Nov 8, 2021
aa45510
Follow-up to PR#1200: s/bdir/bidir/ in JSON identifiers per review co…
bmah888 Nov 8, 2021
a8e0787
Merge pull request #1226 from esnet/fix-bidir-json-identifiers
bmah888 Nov 8, 2021
a071a8c
Fix: Avoid spamming stdout (and JSON output) with a warning.
bmah888 Nov 9, 2021
805a4ce
Consistify string lengths for arguments to warning().
bmah888 Nov 11, 2021
63d7c55
Merge pull request #1227 from esnet/issue-1223
bmah888 Nov 12, 2021
071ee91
Merge pull request #1153 from chenshuo/binddev
bmah888 Nov 12, 2021
d424be3
Fix --dscp (#1162)
presto8 Nov 15, 2021
9e2d79d
Update templates to point users at GitHub Discussions for support.
bmah888 Nov 16, 2021
6ff9667
Add another pointer to discussions.
bmah888 Nov 16, 2021
d76e119
Merge pull request #1232 from esnet/update-templates-for-discussions
bmah888 Nov 18, 2021
481cbd0
Merge pull request #1221 from bbczeuz/dont_close_stdout
bmah888 Dec 16, 2021
d5c8506
Force iperf3 server to exit if it can't open its log file.
bmah888 Dec 16, 2021
e442818
Fix 1249 - use different ports for each direction when cport and bdir…
davidBar-On Jan 8, 2022
2eace5a
Fix 1123/1212 - ignore out of order packts during UDP connection in R…
davidBar-On Jan 8, 2022
15ec8e6
Check also for legacy connect reply from the server
davidBar-On Jan 15, 2022
76bd67f
iperf-3.11 release engineering tasks.
swlars Jan 28, 2022
4c20d0d
Add SHA256 for iperf-3.11 to project news page.
bmah888 Feb 2, 2022
e26b071
Update manual page for iperf-3.11.
bmah888 Feb 2, 2022
a2324b9
Merge pull request #1259 from davidBar-On/issue-1249-bidir-and-cport
bmah888 Feb 8, 2022
0cd46cc
Merge pull request #1260 from davidBar-On/issue-1123-udp-ooo-corrupt-…
bmah888 Feb 14, 2022
a214ba2
Fix --bind missing a .TP in iperf3.1 (#1277)
ArsenArsen Feb 14, 2022
e0aa15a
Merge pull request #1251 from esnet/issue-1225
bmah888 Feb 14, 2022
7bdd5b0
Fix for issue 1215 - add TCP option
davidBar-On Feb 20, 2022
d2a2252
Add note for stream ids for multi-stream tests (#1285)
swlars Feb 28, 2022
9eef160
add the modified configure.ac
davidBar-On Mar 11, 2022
2a187a9
Fixed 2 lines causing warnings in iperf_api.c (#1211)
TheRealDJ Mar 14, 2022
5a6a0f7
Omit help text enhancement
davidBar-On Mar 18, 2022
515b6e9
Added mss getter and setter.
WatcherOfTheSkies Mar 25, 2022
5c2cbf4
Merge branch 'master' into issue-1215-tcp-send-timeout
bmah888 Mar 28, 2022
11fadc3
Added bind_port (--cport option) getter/setter.
WatcherOfTheSkies Mar 29, 2022
ad05aac
Add note for ignoring the return value of write to disk (#1304)
swlars Mar 30, 2022
a977ae2
Merge pull request #1303 from WatcherOfTheSkies/master
swlars Mar 30, 2022
0ecdfdd
Add test for get and set bind port and mss
swlars Apr 1, 2022
a8653a7
Merge pull request #1305 from esnet/add_get_set_tests
swlars Apr 1, 2022
3ea0269
Added linux version checking in flowlabel.h
Arseney300 Apr 5, 2022
8e0a54e
suppress -Wunused-variable when HAVE_SENDFILE is undefined
mniestroj Apr 11, 2022
b0a7688
Merge pull request #1316 from mniestroj/suppress-unused-offset-variable
swlars Apr 14, 2022
b83fa5c
Merge pull request #1282 from davidBar-On/issue-1215-tcp-send-timeout
bmah888 Apr 18, 2022
85b25c2
Regen.
bmah888 Apr 18, 2022
a859727
Fix/add documentation for new --snd-timeout flag.
bmah888 Apr 18, 2022
3a8e21f
Merge pull request #1323 from esnet/pr-1282-followup-1
bmah888 Apr 18, 2022
b97df9a
Add debug level option to --debug
davidBar-On Apr 29, 2022
b5fab64
Fix help output for some compilers
mriswyth May 3, 2022
abb24a2
Fix memory leak in an error condition.
bmah888 May 10, 2022
0208757
Merge pull request #1333 from esnet/issue-1332
bmah888 May 12, 2022
9b18ce6
Greatly simplify (and fix) behavior of bootstrap.sh.
bmah888 May 12, 2022
b114f90
Merge pull request #1335 from esnet/issue-1325
bmah888 May 13, 2022
aa8a3f4
Regen.
bmah888 May 13, 2022
f9d2e97
Merge pull request #1310 from Arseney300/add_linux_version_check
bmah888 May 13, 2022
85c4f94
Merge pull request #1299 from davidBar-On/issue-1261-enhanced-omit-he…
bmah888 May 14, 2022
2b8ad3e
Fix typos found by codespell
DimitriPapadopoulos May 24, 2022
c140531
Merge pull request #1327 from davidBar-On/debug-level
swlars Jun 2, 2022
48eeff2
Merge pull request #1330 from mriswyth/fix_help_formatting
swlars Jun 2, 2022
6cdcde8
Merge pull request #1345 from DimitriPapadopoulos/codespell
bmah888 Jun 3, 2022
c803257
Fix typos not found by codespell
DimitriPapadopoulos Jun 4, 2022
7d21cd5
Merge pull request #1350 from DimitriPapadopoulos/not_codespell
swlars Jun 30, 2022
e4ca82f
Prevent -k / -n when combined with -R from leaking into future tests.
bmah888 Jul 29, 2022
f981362
Merge pull request #1364 from esnet/issue-1363
bmah888 Aug 8, 2022
a1c712b
Remove unused *_sacks fields from iperf_interval_results
jtdor Aug 2, 2022
4a56567
Corrected binding where the --bind <host>%<dev> syntax is used.
WatcherOfTheSkies Aug 10, 2022
2956c48
Do not misprint large TCP info values
jtdor Aug 2, 2022
21c315d
Fix #1367 - do not count UDP messages that were not sent
davidBar-On Aug 20, 2022
89ede12
Fix logfile file descriptor server leak (#1369)
crazyfermions Aug 23, 2022
64db8f5
Update cjson
swlars Aug 26, 2022
51b4124
Merge pull request #1372 from jtdor/dont-misprint-tcp-info-values
bmah888 Aug 26, 2022
cb55cc6
Merge pull request #1383 from esnet/update_json
swlars Sep 8, 2022
8b78ba1
Revert a small part of PR#1369 to fix an output glitch.
bmah888 Sep 9, 2022
d24f61b
Merge pull request #1371 from WatcherOfTheSkies/master
swlars Sep 15, 2022
3f0f86a
Merge pull request #1389 from esnet/fixup-1369
bmah888 Sep 15, 2022
bb1e3d7
Update for cjson for compile fix
swlars Sep 16, 2022
7081656
LLONG_MAX to SIZE_MAX
swlars Sep 19, 2022
a742421
Fix crash when server mode with --logfile
jimying Sep 20, 2022
3990f28
Merge pull request #1393 from jimying/crash
bmah888 Sep 20, 2022
77904ae
Fix warning in OS for llu
swlars Sep 22, 2022
81e9041
Merge pull request #1391 from esnet/cjson_update_fix
swlars Sep 23, 2022
6557bc4
Add release notes for iperf-3.12
swlars Sep 29, 2022
bc225c7
Bump version numbers for 3.12.
bmah888 Sep 26, 2022
09357ad
Change Linux distribution to reflect reality.
bmah888 Sep 29, 2022
62b137c
Regen (using tools on macOS installed via Homebrew)
bmah888 Sep 26, 2022
709a42d
Merge pull request #1395 from esnet/releng-3.12
swlars Sep 30, 2022
e61aaf8
Update release notes dates for 3.12
swlars Sep 30, 2022
e66723f
Cleanup endian handling on OpenBSD.
brad0 Oct 2, 2022
463571f
Add support for OpenBSD systems which have TCP_INFO implemented.
brad0 Oct 2, 2022
3a03f77
config/iperf_config_static_bin.m4: fix bashism
thesamesam Oct 2, 2022
9fced6b
Add missing build dependencies; drop EL5; remove outdated %changelog …
mfeit-internet2 Oct 3, 2022
2be4eb0
Merge pull request #1396 from brad0/openbsd_endian_cleanup
bmah888 Oct 7, 2022
43e0745
Merge pull request #1398 from thesamesam/master
bmah888 Oct 7, 2022
0bdcabd
Merge pull request #1401 from mfeit-internet2/rpm-spec-fixes
swlars Oct 17, 2022
d6fd19b
Version updates for iperf3 Web site.
bmah888 Oct 18, 2022
518ca9a
Update manual page on Web site.
bmah888 Oct 18, 2022
3d1218b
Merge pull request #1397 from brad0/openbsd_tcp_info
bmah888 Oct 25, 2022
9d78f79
Minor changes to .gitignore and error messages (#1408)
davidBar-On Nov 15, 2022
d1fb442
Added missing bind_dev getter and setter.
WatcherOfTheSkies Nov 16, 2022
2d9df21
Made it const char*
WatcherOfTheSkies Nov 16, 2022
85ab335
Patch for setting TOS in mapped v4
swlars Nov 18, 2022
e33fddc
Merge pull request #1419 from WatcherOfTheSkies/master
bmah888 Nov 22, 2022
a48c610
Add debug output in iperf_server_api
swlars Nov 22, 2022
a2ce47a
Merge pull request #1427 from esnet/add_common_sockopts
swlars Nov 23, 2022
a68f675
add bidir flag to json
hajoha Nov 25, 2022
7641867
Version number bump post 3.12 release.
bmah888 Dec 8, 2022
ce98be3
Regen (using tools on macOS installed via Homebrew)
bmah888 Dec 8, 2022
c5b3aff
Merge pull request #1429 from hajoha/issue-1428
swlars Jan 27, 2023
ac71d76
Add fq-rate to JSON output
swlars Jan 27, 2023
2a844b6
Merge pull request #1461 from esnet/ip-1366_fq-rate_in_json
swlars Feb 1, 2023
c430395
doc: Update binary download links and text.
bmah888 Jan 27, 2023
d52b89f
Add getter for test bidirectional
carl8382 Jan 10, 2023
15d8a26
a fix for A resource leak bug in function iperf_create_pidfile (#1443)
Afterrain-XS Feb 6, 2023
758bfd8
doc: Fix copy-and-paste error leading to wrong error message.
bmah888 Feb 1, 2023
9caff37
fix endian type of udp connect / reply messages
BrainSlayer Feb 7, 2023
3e57aa2
Fix crash on rcv-timeout with JSON logfile (#1463)
davidBar-On Feb 10, 2023
6bfe27d
Release engineering changes for iperf-3.13 (#1472)
swlars Feb 16, 2023
f48e7fa
Regen.
bmah888 Feb 16, 2023
8aaa205
Documentation changes for iperf-3.13.
bmah888 Feb 16, 2023
e7b87c0
updated SPECS to use RELNOTES.md
skasero Mar 21, 2023
0059c81
Remove Duplicate Fields From JSON Output When Using Multiple Streams …
manedurphy Apr 5, 2023
0698d85
Fix #1471 - verify success of BIO_new_file()
davidBar-On Mar 22, 2023
87cef99
Per reviewer comment - reimplemented to support backward compatibility
davidBar-On Apr 8, 2023
52b5cd1
Do not allow file transfer using UDP (#1500)
davidBar-On Apr 10, 2023
226ad95
Add Voice Admit DSCP code point from RFC 5865
rpigott Mar 24, 2023
10b1797
updated fedora's package
tutunak Apr 30, 2023
2914636
Fix unable to create a new stream error on android system. (#1506)
dongfengweixiao May 3, 2023
4c71996
Print the shorter usage hint on argument error
jtdor Sep 14, 2022
1da1685
Enhanced errors text for some control messages errors
davidBar-On Apr 16, 2023
25e483e
add build test.
anarkiwi May 9, 2023
6f8084d
run make check/test commands.
anarkiwi May 9, 2023
0037c0a
Merge pull request #1513 from anarkiwi/build-test
bmah888 May 9, 2023
09909aa
run tests.
anarkiwi May 10, 2023
31320f9
Merge pull request #1514 from anarkiwi/bt2
bmah888 May 10, 2023
1583601
Merge pull request #1498 from davidBar-On/issue-1489-sender-omitted-s…
bmah888 May 12, 2023
f73c852
Add basic cppcheck checks, fix possible uninitialized pointer reuse i…
anarkiwi May 17, 2023
9a7edb4
Make iperf_api::iperf_json_finish alignment self consistent
matt9j May 20, 2023
b3e1ba3
Make iperf_api::iperf_json_finish idempotent to simplify error path
matt9j May 20, 2023
060cde6
Return client_api error codes, even with json output enabled
matt9j May 20, 2023
3bd0dde
Don't (incorrectly) suggest the -S option can set the ECN bits.
bmah888 Jun 27, 2023
dfe0ec5
Fix #1534 - prevent udp packet count and operations overflow
davidBar-On Jul 1, 2023
c2fe76c
Merge pull request #1536 from davidBar-On/issue-1534-packet-count-ove…
bmah888 Jul 3, 2023
cc10897
Merge pull request #1523 from matt9j/fix-exit-code-when-doing-json-ou…
bmah888 Jul 3, 2023
ff458b2
Fix #1435 - print JSON number as signed
davidBar-On Jul 4, 2023
96accbf
Merge pull request #1519 from anarkiwi/cppcheck
bmah888 Jul 5, 2023
b4878b3
Merge pull request #1539 from davidBar-On/issue-1435-joson-print-numb…
bmah888 Jul 5, 2023
0ef1515
Fix memory allocation hazard (#1542). (#1543)
bmah888 Jul 7, 2023
99d738f
Version number bumps for iperf-3.14.
bmah888 Jul 7, 2023
a0be859
Regen.
bmah888 Jul 7, 2023
679c77a
Update project news for iperf-3.14.
bmah888 Jul 7, 2023
f8589b0
Unbreak documentation site build.
bmah888 Jul 10, 2023
208a19a
Merge pull request #1544 from esnet/bmah-fix-docs
bmah888 Jul 10, 2023
40a663b
Merge pull request #1535 from esnet/bmah-no-ecn-doc-fix
bmah888 Jul 19, 2023
bd50531
Merge pull request #1380 from davidBar-On/issue-1367-do-not-count-UDP…
bmah888 Jul 21, 2023
2ca047b
Add link to @davidBar-On Android binaries per #1549.
bmah888 Jul 21, 2023
424009c
Fix #1554 - pass 0 in UDP output as int64_t for 32bits CPUs
davidBar-On Jul 31, 2023
33a6a10
Allow set iperf callback(on_new_stream/on_test_start/on_connect/on_te…
dongfengweixiao Aug 3, 2023
239c0a1
Update README to include email contact for security issues (#1557)
swlars Aug 7, 2023
e3bdb5e
Merge pull request #1556 from davidBar-On/issue-1554-udp-output-for-3…
bmah888 Aug 11, 2023
5e3704d
Implement fixes to make the control connection more robust.
bmah888 Aug 1, 2023
61dd4fe
Version number bumps for iperf-3.15.
bmah888 Sep 14, 2023
917d2f0
Regen.
bmah888 Sep 14, 2023
57bbb05
Update for iperf-3.15.
bmah888 Sep 15, 2023
7e05ef2
Update release documentation. (#1580)
swlars Oct 2, 2023
a9a55e4
Per #1583 add check that server authorized users file is accessible (…
davidBar-On Oct 23, 2023
ca7c875
Bmah openssl3 (#1589)
bmah888 Oct 27, 2023
448ba70
Add (nonfunctional) worker thread per stream.
bmah888 Jul 22, 2022
b4c23ab
Add autoconf support for POSIX threads.
bmah888 Jul 26, 2022
6bcbb20
Minor configure.ac fixes (remove AC_PROG_RANLIB, only LT_INIT once, f…
bmah888 Jul 26, 2022
a360f70
Improve error handling.
bmah888 Aug 4, 2022
0b1be25
Improve error handling around thread attribute calls.
bmah888 Aug 5, 2022
fc86f85
Locking around output operations. Allow threads to exit gracefully.
bmah888 Aug 5, 2022
0755cc4
Initial version of multi-threaded writers.
bmah888 Oct 28, 2022
30ce2d5
Add atomic_iperf_size_t for atomic (thread-safe) operations
swlars Jan 18, 2023
b14c3b9
Make -n / -k options work correctly.
bmah888 Mar 30, 2023
a326ec8
Add autoconf test for stdatomic
bmah888 Apr 13, 2023
20a02b4
Fix build on CentOS 7 / x86_64.
bmah888 Apr 13, 2023
6e75b07
Don't set O_NONBLOCK on sockets used for tests.
bmah888 Apr 19, 2023
77685c1
Update description of -P option for multithreading.
bmah888 Apr 21, 2023
2e80758
Fix a bug related to idle timeouts on the test receiver.
bmah888 Apr 28, 2023
a40c9b3
Make thread shutdown more tolerant.
bmah888 Apr 28, 2023
83693ee
Fix debug level
May 8, 2023
83a92d6
Add accumulated release notes from prior iperf-mt public beta releases.
bmah888 Sep 15, 2023
6cfec70
Version update for mt branch.
bmah888 Sep 15, 2023
418eef5
Regen.
bmah888 Sep 15, 2023
6497aad
Add dates to RELNOTES.md for iperf-3.15-mt-beta1.
swlars Sep 29, 2023
291c48e
Regen.
bmah888 Nov 8, 2023
a393df1
Merge pull request #1591 from esnet/mt
bmah888 Nov 8, 2023
b3686c6
Documentation cleanups and updates. Update to a sane version number.
bmah888 Nov 8, 2023
4bea03e
Regen.
bmah888 Nov 8, 2023
2dc942a
update to support VxWorks
RayWindRiver Nov 15, 2023
eaada2b
Bump version numbers for iperf-3.16-beta1.
bmah888 Nov 15, 2023
97c2e40
Regen.
bmah888 Nov 15, 2023
0518055
Version number bumps for iperf-3.16.
bmah888 Nov 29, 2023
f9481e1
Regen.
bmah888 Nov 29, 2023
a67fd67
Update for iperf-3.16.
bmah888 Dec 1, 2023
1511e9f
Check and link libatomic if needed
jpalus Dec 3, 2023
402b48d
Merge pull request #1468 from BrainSlayer/master
bmah888 Dec 6, 2023
913f8df
Merge branch 'master' into iperf_vxworks
bmah888 Dec 7, 2023
ecf8dd5
Merge pull request #1595 from RayWindRiver/iperf_vxworks
bmah888 Dec 7, 2023
8224827
Version number bump post 3.16.
bmah888 Dec 7, 2023
9970208
Regen.
bmah888 Dec 7, 2023
b33373e
Remove Travis CI support as we won't be using it going forward.
bmah888 Dec 14, 2023
cb84a76
Merge pull request #1621 from esnet/remove-travis-ci-support
bmah888 Dec 14, 2023
f65178b
Merge pull request #1612 from jpalus/link-libatomic
bmah888 Dec 14, 2023
e07eb70
Regen.
bmah888 Dec 14, 2023
ccdec72
Merge branch 'master' into output-json-stream
swlars Dec 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 10 additions & 9 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,20 @@ FreeBSD, and macOS. Support may be provided on a best-effort basis to
other UNIX-like platforms. We cannot provide support for building
and/or running iperf3 on Windows, iOS, or Android.

Before asking for help, please use your favorite search engine or
questions site (such as Stack Overflow) to see if your question might
have been asked (and maybe even answered) before.
https://fasterdata.es.net/ has some information on the use of various
bandwidth measurement tools, including iperf3. The iperf3
documentation Web site at http://software.es.net/iperf/ contains
various bits of helpful information, including a list of
Before asking for help, please check with your favorite search engine
or the
[iperf3 Discussions site on GitHub](http://github.com/esnet/iperf/discussions)
to see if your question might have been asked (and maybe even
answered) before. https://fasterdata.es.net/ has some information on
the use of various bandwidth measurement tools, including iperf3. The
iperf3 documentation Web site at http://software.es.net/iperf/
contains various bits of helpful information, including a list of
[frequently-asked questions](http://software.es.net/iperf/faq.html).

We specifically discourage the use of the issue tracker on the iperf3
GitHub project page for asking questions. Questions posted in the
form of issues may go unanswered. Please use a questions site
such as [Stack Overflow](http://www.stackoverflow.com)
form of issues may go unanswered. Please use the
[iperf3 Discussions site on GitHub](http://github.com/esnet/iperf/discussions)
to ask questions of the community or
alternatively use the iperf3 mailing list at
iperf-dev@googlegroups.com (posting requires joining the list).
Expand Down
15 changes: 7 additions & 8 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
_NOTE: The iperf3 issue tracker is for registering bugs, enhancement
requests, or submissions of code. It is not a means for asking
questions about building or using iperf3. Those are best directed
towards the iperf3 mailing list at iperf-dev@googlegroups.com or
question sites such as Stack Overflow
(http://www.stackoverflow.com/). A list of frequently-asked questions
towards the Discussions section for this project at
https://github.com/esnet/iperf/discussions
or to the iperf3 mailing list at iperf-dev@googlegroups.com.
A list of frequently-asked questions
regarding iperf3 can be found at http://software.es.net/iperf/faq.html._

# Context
Expand All @@ -23,7 +24,9 @@ iperf3 on Windows, iOS, or Android._
libraries, cross-compiling, etc.):

_Please fill out one of the "Bug Report" or "Enhancement Request"
sections, as appropriate._
sections, as appropriate. Note that submissions of bug fixes, new
features, etc. should be done as a pull request at
https://github.com/esnet/iperf/pulls_

# Bug Report

Expand All @@ -35,8 +38,6 @@ sections, as appropriate._

* Possible Solution

_Please submit patches or code changes as a pull request._

# Enhancement Request

* Current behavior
Expand All @@ -45,5 +46,3 @@ _Please submit patches or code changes as a pull request._

* Implementation notes

_If submitting a proposed implementation of an enhancement request,
please use the pull request mechanism._
35 changes: 35 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: test
on: [push, pull_request]
jobs:
cppcheck-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: install dependencies
run: |
sudo apt-get -y update && sudo apt-get install -y cppcheck && \
cppcheck . --force --inline-suppr
build-test-latest:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: install dependencies
run: |
sudo apt-get -y update && sudo apt-get install -y build-essential
- name: build
run: |
./configure && make && make check
timeout 300 src/iperf3 -s &
./test_commands.sh localhost
build-test-ubuntu-20_04:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- name: install dependencies
run: |
sudo apt-get -y update && sudo apt-get install -y build-essential
- name: build
run: |
./configure && make && make check
timeout 300 src/iperf3 -s &
./test_commands.sh localhost
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,4 @@ examples/.libs
examples/Makefile
examples/mic
examples/mis
.vscode/
14 changes: 0 additions & 14 deletions .travis.yml

This file was deleted.

4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
"iperf, Copyright (c) 2014-2021, The Regents of the University of California,
through Lawrence Berkeley National Laboratory (subject to receipt of any
"iperf, Copyright (c) 2014-2023, The Regents of the University of California,
through Lawrence Berkeley National Laboratory (subject to receipt of any
required approvals from the U.S. Dept. of Energy). All rights reserved."

Redistribution and use in source and binary forms, with or without
Expand Down
26 changes: 17 additions & 9 deletions Makefile.in
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.16.3 from Makefile.am.
# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@

# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# Copyright (C) 1994-2021 Free Software Foundation, Inc.

# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
Expand Down Expand Up @@ -90,6 +90,7 @@ host_triplet = @host@
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/config/ax_check_openssl.m4 \
$(top_srcdir)/config/ax_pthread.m4 \
$(top_srcdir)/config/iperf_config_static_bin.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
Expand Down Expand Up @@ -154,18 +155,16 @@ am__define_uniq_tagged_files = \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/iperf3.spec.in \
$(top_srcdir)/config/compile $(top_srcdir)/config/config.guess \
$(top_srcdir)/config/config.sub \
$(top_srcdir)/config/install-sh $(top_srcdir)/config/ltmain.sh \
$(top_srcdir)/config/missing \
$(top_srcdir)/config/mkinstalldirs INSTALL config/compile \
config/config.guess config/config.sub config/install-sh \
config/ltmain.sh config/missing config/mkinstalldirs
$(top_srcdir)/config/mkinstalldirs INSTALL README.md \
config/compile config/config.guess config/config.sub \
config/install-sh config/ltmain.sh config/missing \
config/mkinstalldirs
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
Expand Down Expand Up @@ -221,7 +220,10 @@ AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
Expand All @@ -232,8 +234,10 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
Expand Down Expand Up @@ -271,6 +275,10 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PTHREAD_CC = @PTHREAD_CC@
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
PTHREAD_CXX = @PTHREAD_CXX@
PTHREAD_LIBS = @PTHREAD_LIBS@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
Expand All @@ -289,6 +297,7 @@ am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
ax_pthread_config = @ax_pthread_config@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
Expand Down Expand Up @@ -484,7 +493,6 @@ cscopelist-am: $(am__tagged_files)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files

distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am

Expand Down
37 changes: 13 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ such as nuttcp and netperf, but were missing from the original iperf.
These include, for example, a zero-copy mode and optional JSON output.
Note that iperf3 is *not* backwards compatible with the original iperf.

Primary development for iperf3 takes place on CentOS Linux, FreeBSD,
Primary development for iperf3 takes place on Ubuntu Linux, FreeBSD,
and macOS. At this time, these are the only officially supported
platforms, however there have been some reports of success with
OpenBSD, NetBSD, Android, Solaris, and other Linux distributions.
Expand All @@ -30,6 +30,10 @@ For more information see: https://software.es.net/iperf

Source code and issue tracker: https://github.com/esnet/iperf

Discussion forums: https://github.com/esnet/iperf/discussions

Reporting security vulnerabilities: iperf@es.net

Obtaining iperf3
----------------

Expand Down Expand Up @@ -76,8 +80,8 @@ These flags include:
-Z, --zerocopy use a 'zero copy' sendfile() method of sending data
-A, --affinity n/n,m set CPU affinity

Bug Reports
-----------
Bug and Security Reports
------------------------

Before submitting a bug report, please make sure you're running the
latest version of the code, and confirm that your issue has not
Expand All @@ -97,6 +101,11 @@ sensitive information.
If you have a question about usage or about the code, please do *not*
submit an issue. Please use one of the mailing lists for that.

If you suspect there is a potential security issue, please contact the
developers at:

iperf@es.net

Relation to iperf 2.x
---------------------

Expand All @@ -106,26 +115,6 @@ The projects (as of mid-2021) are in active, but separate, development.
The continuing iperf2 development
project can be found at https://sourceforge.net/projects/iperf2/.

iperf3 contains a number of options and functions not present in
iperf2. In addition, some flags are changed from their iperf2
counterparts:

-C, --linux-congestion set congestion control algorithm (Linux only)
(-Z in iperf2)
--bidir bidirectional testing mode
(-d in iperf2)

Some iperf2 options are not available in iperf3:

-r, --tradeoff Do a bidirectional test individually
-T, --ttl time-to-live, for multicast (default 1)
-x, --reportexclude [CDMSV] exclude C(connection) D(data) M(multicast)
S(settings) V(server) reports
-y, --reportstyle C report as a Comma-Separated Values

Also removed is the ability to set the options via environment
variables.

Known Issues
------------

Expand All @@ -148,7 +137,7 @@ responsibility for the content of these pages.
Copyright
---------

iperf, Copyright (c) 2014-2021, The Regents of the University of
iperf, Copyright (c) 2014-2023, The Regents of the University of
California, through Lawrence Berkeley National Laboratory (subject
to receipt of any required approvals from the U.S. Dept. of
Energy). All rights reserved.
Expand Down
Loading