aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-02Snap for 5426495 from 43306ae1c85a53d3efeb20bff0e11cb7377df2c0 to qt-releaseandroid-vts-10.0_r9android-vts-10.0_r8android-vts-10.0_r7android-vts-10.0_r6android-vts-10.0_r5android-vts-10.0_r4android-vts-10.0_r3android-vts-10.0_r2android-vts-10.0_r16android-vts-10.0_r15android-vts-10.0_r14android-vts-10.0_r13android-vts-10.0_r12android-vts-10.0_r11android-vts-10.0_r10android-vts-10.0_r1android-security-10.0.0_r75android-security-10.0.0_r74android-security-10.0.0_r73android-security-10.0.0_r72android-security-10.0.0_r71android-security-10.0.0_r70android-security-10.0.0_r69android-security-10.0.0_r68android-security-10.0.0_r67android-security-10.0.0_r66android-security-10.0.0_r65android-security-10.0.0_r64android-security-10.0.0_r63android-security-10.0.0_r62android-security-10.0.0_r61android-security-10.0.0_r60android-security-10.0.0_r59android-security-10.0.0_r58android-security-10.0.0_r57android-security-10.0.0_r56android-security-10.0.0_r55android-security-10.0.0_r54android-security-10.0.0_r53android-security-10.0.0_r52android-security-10.0.0_r51android-security-10.0.0_r50android-security-10.0.0_r49android-security-10.0.0_r48android-mainline-10.0.0_r3android-mainline-10.0.0_r2android-mainline-10.0.0_r1android-cts-10.0_r9android-cts-10.0_r8android-cts-10.0_r7android-cts-10.0_r6android-cts-10.0_r5android-cts-10.0_r4android-cts-10.0_r3android-cts-10.0_r2android-cts-10.0_r16android-cts-10.0_r15android-cts-10.0_r14android-cts-10.0_r13android-cts-10.0_r12android-cts-10.0_r11android-cts-10.0_r10android-cts-10.0_r1android-10.0.0_r6android-10.0.0_r5android-10.0.0_r47android-10.0.0_r46android-10.0.0_r4android-10.0.0_r3android-10.0.0_r2android-10.0.0_r17android-10.0.0_r11android-10.0.0_r10android-10.0.0_r1android10-tests-releaseandroid10-security-releaseandroid10-s3-releaseandroid10-s2-releaseandroid10-s1-releaseandroid10-releaseandroid10-mainline-releaseandroid10-mainline-a-releaseandroid10-gsiandroid-build-team Robot
Change-Id: I804a05a5e7ded06239a355eb967ccb4235cae3d3
2019-04-01Add Android.bp for iperf3 am: b1cae5175e am: 4e57a4fc40android-mainline-10.0.0_r9android-mainline-10.0.0_r7android-mainline-10.0.0_r5android-mainline-10.0.0_r4android-mainline-10.0.0_r10android-10.0.0_r9android-10.0.0_r8android-10.0.0_r7android-10.0.0_r45android-10.0.0_r44android-10.0.0_r43android-10.0.0_r42android-10.0.0_r41android-10.0.0_r40android-10.0.0_r39android-10.0.0_r38android-10.0.0_r37android-10.0.0_r36android-10.0.0_r35android-10.0.0_r34android-10.0.0_r33android-10.0.0_r32android-10.0.0_r31android-10.0.0_r30android-10.0.0_r29android-10.0.0_r28android-10.0.0_r27android-10.0.0_r26android-10.0.0_r25android-10.0.0_r24android-10.0.0_r23android-10.0.0_r22android-10.0.0_r21android-10.0.0_r20android-10.0.0_r19android-10.0.0_r18android-10.0.0_r16android-10.0.0_r15android-10.0.0_r14android-10.0.0_r13android-10.0.0_r12android10-qpr3-s1-releaseandroid10-qpr3-releaseandroid10-qpr2-s4-releaseandroid10-qpr2-s3-releaseandroid10-qpr2-s2-releaseandroid10-qpr2-s1-releaseandroid10-qpr2-releaseandroid10-qpr1-releaseandroid10-qpr1-mainline-releaseandroid10-qpr1-d-releaseandroid10-qpr1-c-s1-releaseandroid10-qpr1-c-releaseandroid10-qpr1-b-s1-releaseandroid10-qpr1-b-releaseandroid10-mainline-media-releaseandroid10-devandroid10-d4-s1-releaseandroid10-d4-releaseandroid10-c2f2-s2-releaseandroid10-c2f2-s1-releaseandroid10-c2f2-releaseHaibo Huang
am: b9f9572cbe Change-Id: I301f6c7d1ffd8cf7ac044bbf761e7f40567c4c4d
2019-04-01Add Android.bp for iperf3 am: b1cae5175eHaibo Huang
am: 4e57a4fc40 Change-Id: I43498c96f633d33d2473a644dcfee851405c71d2
2019-04-01Add Android.bp for iperf3Haibo Huang
am: b1cae5175e Change-Id: Ic83af55a13c5a6f9ef2c6a1574a50d30415c683b
2019-04-01Add Android.bp for iperf3android-q-preview-6android-q-preview-5android-q-preview-4android-q-preview-2.5Haibo Huang
Bug: http://b/123261826 Test: build Change-Id: Iccc3cd1f1475e33956d92a497d9c4306d53c3983
2019-03-29Merge remote-tracking branch 'aosp/upstream-master' into master am: ↵Haibo Huang
87ad254d23 am: dbad721648 am: 1d4b6646ff Change-Id: I22b7d2bb86fabdbee42b1c3fccd8b2846e0b5f49
2019-03-29Merge remote-tracking branch 'aosp/upstream-master' into master am: 87ad254d23Haibo Huang
am: dbad721648 Change-Id: I07c47c266a9481c9aba306b5b368b5a63f8cb30e
2019-03-29Merge remote-tracking branch 'aosp/upstream-master' into masterHaibo Huang
am: 87ad254d23 Change-Id: I11f777fc60973fe03d1f6a23d422995f1aabca7d
2019-03-29Merge remote-tracking branch 'aosp/upstream-master' into masterHaibo Huang
Also adds NOTICE, METADATA, MODULE_LICENSE_* Test: NA (not build yet) Change-Id: Ia08a651fdecc5e540c2cad218a128099c7322280
2019-03-27Initial empty repositoryInna Palant
2019-02-01implement providing password via environment variable (#815)Matt Pelland
2018-12-13Fix cpu usage calculation regression in cpu_util() (#822)Tommi Rantala
iperf reported "impossible" CPU usage percentages in JSON output: "cpu_utilization_percent": { "host_total": 70907445.679701567, "host_user": 1303335.9336584355, "host_system": 69604109.746043131, "remote_total": 13580675.258652203, "remote_user": 540984.0827233647, "remote_system": 13039620.331720918 }, Regression introduced in commit cde81d7 ("Add initial portable time abstraction"), where "timediff" was accidentally changed from microseconds to seconds: - timediff = ((temp.tv_sec * 1000000.0 + temp.tv_usec) - - (last.tv_sec * 1000000.0 + last.tv_usec)); + iperf_time_diff(&now, &last, &temp_time); + timediff = iperf_time_in_secs(&temp_time);
2018-12-13tcp sctp: Let the system pick the largest possible backlog value for ↵Frank LENORMAND
`listen()` (#827) This commit applies the same changes made by b481169 (#693), to the TCP and SCTP server sockets.
2018-12-13Bidirect mode implementation (#780)Boris Okunev
Adds the `--bidir` flag to support simultaneous two-way tests. Submitted by @LikHait. Fixes #201.
2018-09-28Add portable time abstraction (#738). Fixes #253.Bruce A. Mah
From author's notes (@ben-foxmore): The current usage of gettimeofday causes issues for us when performing tests shortly after restarting a system. In our setup, this occurs often as we restart the system before each test to ensure reliable results. We already maintain our own version of iperf for some subtle changes, but this change feels like it might be useful to upstream. (It's also a reasonable size change, so we'd prefer not maintain it with each new version of iperf.) It uses clock_gettime on systems that have it available, and falls back to gettimeofday when it's not. These two options use different structures for storing time - clock_gettime uses timespec, and gettimeofday uses timeval. To provide abstraction to which one is available, a separate iperf_time struct is defined to store time. timespec has nanosecond accuracy, while timeval only has microseconds. For the purposes of iperf, I don't think nanosecond accuracy is neccesary, so iperf_time only uses microseconds, throwing away any additional accuracy. Currently I have used the MONOTONIC clock, as I think we only need a consistent time interval measure.
2018-09-28Regen.Bruce A. Mah
2018-09-28Merge branch 'iperf_time' of https://github.com/accelleran/iperf into ↵Bruce A. Mah
accelleran-iperf_time
2018-09-28Show client's target bitrate (-b/--bitrate) in server output (json,verbose) ↵RollingSlack
(#776) Fixes #599.
2018-09-17Flush (if appropriate) after a server-side message where we weren't before. ↵Bruce A. Mah
(#795) Also fix some stupid looking code and update a copyright. Fixes #790.
2018-09-17Document --udp-counters-64bit in manual page. (#796)Bruce A. Mah
Fixes #791.
2018-08-22Fix a segmentation fault in verbose mode. (#784)Bruce A. Mah
To reproduce, run the server as "iperf3 --server --verbose" and run a client as "iperf3 --client localhost -reverse --parallel 2". Fixes #778. Based on https://github.com/Aquantia/iperf/commit/f1778271d2c6bed1dae09dccd33251 1b263f6871
2018-08-14Fixed function implementation (#775)Boris Okunev
* Fixed implementation of function set_test-reverse(). * Correct/improve some other checks
2018-08-09Regen.Bruce A. Mah
2018-08-09Add libiperf api for getting iperf version (#767)RollingSlack
Also includes a test program.
2018-07-02Move the automake "foreign" directive from bootstrap.sh to configure.ac (#765)Hk
Fixes #764.
2018-07-02Add post-iperf-3.6 note for disabling profiled builds to FAQ.Bruce A. Mah
Follow-on to #749, suggested by @artem-nefedov.
2018-06-29Regen.Bruce A. Mah
2018-06-29Provide a configure feature flag (--disable-profiling) to disable creation ↵Hk
of iperf3_profile binary (#763) Fixes #749.
2018-06-28Towards issue 595 (#762)Sam Hooke
* Add pacing timer, bytes and blocks functions to libiperf. * Explicitly cast to uint64_t to match return type.
2018-06-25Regen.Bruce A. Mah
2018-06-25Version number bump for post 3.6 releases.Bruce A. Mah
2018-06-25Update for iperf 3.6, re-render manual page from source.Bruce A. Mah
2018-06-22Regen.Bruce A. Mah
2018-06-22Update for iperf-3.6.Bruce A. Mah
2018-06-22Update release notes for #759.Bruce A. Mah
2018-06-22Regen.Bruce A. Mah
2018-06-22Change applicable http:// URLs to https://. Fix a bad URL in RPM spec. (#759)Bruce A. Mah
2018-06-22Update release notes for recent changes.Bruce A. Mah
2018-06-08Warn if doing JSON output and either -d or -v are specified.Bruce A. Mah
Debugging and/or verbose output can get in the way of producing valid/parsable JSON. Inspired by #737.
2018-06-08Merge branch 'master' of github.com:/esnet/iperfBruce A. Mah
2018-06-08Fix some indentation (#750)Brendan Jackman
There are lots of mixed tabs and spaces, most of them look OK if tabs are 8 characters wide, but this bit seems to have been written by someone whose editor thinks they're 4 characters wide, so it looks all messed up.
2018-05-30Start release notes for iperf-3.6.Bruce A. Mah
While here, get rid of an empty section for 3.5.
2018-05-30Add a forgotten cast to fix a glitch in JSON output on CentOS 6. (#744)Bruce A. Mah
Fixes #727.
2018-05-17Add initial portable time abstractionBen Fox-Moore
2018-05-09First try at implementing --extra-data. (#729)Bruce A. Mah
Towards #600.
2018-05-09Adding missing word (#736)edupont
2018-04-27Update manpage date.Bruce A. Mah
2018-04-27Document new authentication functions in libiperf.Bruce A. Mah
Follow-up commit to #712 / #713.
2018-04-27Add authentication functions to libiperf (#713)ralcini
Fixes #712. A subsequent commit will add some information to the libiperf manual page.
2018-04-27Add text about how to avoid building profiled binaries.Bruce A. Mah
Also fix some RST formatting and add some text on FreeBSD TCP congestion control algorithms. Fixes #410.