Compare commits
No commits in common. "c8" and "c10s" have entirely different histories.
|
@ -0,0 +1 @@
|
||||||
|
1
|
|
@ -1 +1,31 @@
|
||||||
SOURCES/iperf-3.5.tar.gz
|
/iperf-3.0b4.tar.gz
|
||||||
|
/iperf-3.0b5.tar.gz
|
||||||
|
/iperf-3.0.tar.gz
|
||||||
|
/iperf-3.0.1.tar.gz
|
||||||
|
/iperf-3.0.2.tar.gz
|
||||||
|
/iperf-3.0.3.tar.gz
|
||||||
|
/iperf-3.0.5.tar.gz
|
||||||
|
/iperf-3.0.6.tar.gz
|
||||||
|
/iperf-3.0.10.tar.gz
|
||||||
|
/iperf-3.0.11.tar.gz
|
||||||
|
/iperf-3.1b3.tar.gz
|
||||||
|
/iperf-3.1.3.tar.gz
|
||||||
|
/iperf-3.1.4.tar.gz
|
||||||
|
/iperf-3.1.5.tar.gz
|
||||||
|
/iperf-3.1.6.tar.gz
|
||||||
|
/iperf-3.1.7.tar.gz
|
||||||
|
/iperf-3.2.tar.gz
|
||||||
|
/iperf-3.3.tar.gz
|
||||||
|
/iperf-3.4.tar.gz
|
||||||
|
/iperf-3.5.tar.gz
|
||||||
|
/iperf-3.6.tar.gz
|
||||||
|
/iperf-3.7.tar.gz
|
||||||
|
/3.9.tar.gz
|
||||||
|
/3.10.1.tar.gz
|
||||||
|
/3.11.tar.gz
|
||||||
|
/3.12.tar.gz
|
||||||
|
/iperf-3.13.tar.gz
|
||||||
|
/iperf-3.14.tar.gz
|
||||||
|
/iperf-3.15.tar.gz
|
||||||
|
/iperf-3.16.tar.gz
|
||||||
|
/iperf-3.17.1.tar.gz
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
b255fe0905159bcfe2578e4774ab3091f69f898f SOURCES/iperf-3.5.tar.gz
|
|
|
@ -0,0 +1,84 @@
|
||||||
|
diff -rNu iperf-3.16.orig/iperf-3.16/src/iperf_api.c iperf-3.16/src/iperf_api.c
|
||||||
|
--- iperf-3.16.orig/iperf-3.16/src/iperf_api.c 2023-11-29 13:46:13.000000000 -0600
|
||||||
|
+++ iperf-3.16/src/iperf_api.c 2023-12-06 22:08:09.508869360 -0600
|
||||||
|
@@ -3356,6 +3356,8 @@
|
||||||
|
|
||||||
|
temp.rttvar = get_rttvar(&temp);
|
||||||
|
temp.pmtu = get_pmtu(&temp);
|
||||||
|
+ temp.reorder = get_reorder(&temp);
|
||||||
|
+ rp->stream_reorder = temp.reorder;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
@@ -3801,7 +3803,7 @@
|
||||||
|
if (test->sender_has_retransmits) {
|
||||||
|
/* Sender summary, TCP and SCTP with retransmits. */
|
||||||
|
if (test->json_output)
|
||||||
|
- cJSON_AddItemToObject(json_summary_stream, report_sender, iperf_json_printf("socket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %d max_snd_cwnd: %d max_snd_wnd: %d max_rtt: %d min_rtt: %d mean_rtt: %d sender: %b", (int64_t) sp->socket, (double) start_time, (double) sender_time, (double) sender_time, (int64_t) bytes_sent, bandwidth * 8, (int64_t) sp->result->stream_retrans, (int64_t) sp->result->stream_max_snd_cwnd, (int64_t) sp->result->stream_max_snd_wnd, (int64_t) sp->result->stream_max_rtt, (int64_t) sp->result->stream_min_rtt, (int64_t) ((sp->result->stream_count_rtt == 0) ? 0 : sp->result->stream_sum_rtt / sp->result->stream_count_rtt), stream_must_be_sender));
|
||||||
|
+ cJSON_AddItemToObject(json_summary_stream, "sender", iperf_json_printf("socket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %d reorder: %d max_snd_cwnd: %d max_snd_wnd: %d max_rtt: %d min_rtt: %d mean_rtt: %d sender: %b", (int64_t) sp->socket, (double) start_time, (double) sender_time, (double) sender_time, (int64_t) bytes_sent, bandwidth * 8, (int64_t) sp->result->stream_retrans, (int64_t) sp->result->stream_reorder, (int64_t) sp->result->stream_max_snd_cwnd, (int64_t) sp->result->stream_max_snd_wnd, (int64_t) sp->result->stream_max_rtt, (int64_t) sp->result->stream_min_rtt, (int64_t) ((sp->result->stream_count_rtt == 0) ? 0 : sp->result->stream_sum_rtt / sp->result->stream_count_rtt), stream_must_be_sender));
|
||||||
|
else
|
||||||
|
if (test->role == 's' && !sp->sender) {
|
||||||
|
if (test->verbose)
|
||||||
|
@@ -4252,7 +4254,7 @@
|
||||||
|
if (test->sender_has_retransmits == 1 && sp->sender) {
|
||||||
|
/* Interval, TCP with retransmits. */
|
||||||
|
if (test->json_output)
|
||||||
|
- cJSON_AddItemToArray(json_interval_streams, iperf_json_printf("socket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %d snd_cwnd: %d snd_wnd: %d rtt: %d rttvar: %d pmtu: %d omitted: %b sender: %b", (int64_t) sp->socket, (double) st, (double) et, (double) irp->interval_duration, (int64_t) irp->bytes_transferred, bandwidth * 8, (int64_t) irp->interval_retrans, (int64_t) irp->snd_cwnd, (int64_t) irp->snd_wnd, (int64_t) irp->rtt, (int64_t) irp->rttvar, (int64_t) irp->pmtu, irp->omitted, sp->sender));
|
||||||
|
+ cJSON_AddItemToArray(json_interval_streams, iperf_json_printf("socket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %d snd_cwnd: %d snd_wnd: %d rtt: %d rttvar: %d pmtu: %d reorder: %d omitted: %b sender: %b", (int64_t) sp->socket, (double) st, (double) et, (double) irp->interval_duration, (int64_t) irp->bytes_transferred, bandwidth * 8, (int64_t) irp->interval_retrans, (int64_t) irp->snd_cwnd, (int64_t) irp->snd_wnd, (int64_t) irp->rtt, (int64_t) irp->rttvar, (int64_t) irp->pmtu, (int64_t) irp->reorder, irp->omitted, sp->sender));
|
||||||
|
else {
|
||||||
|
unit_snprintf(cbuf, UNIT_LEN, irp->snd_cwnd, 'A');
|
||||||
|
iperf_printf(test, report_bw_retrans_cwnd_format, sp->socket, mbuf, st, et, ubuf, nbuf, irp->interval_retrans, cbuf, irp->omitted?report_omitted:"");
|
||||||
|
diff -rNu iperf-3.16.orig/iperf-3.16/src/iperf_api.h iperf-3.16/src/iperf_api.h
|
||||||
|
--- iperf-3.16.orig/iperf-3.16/src/iperf_api.h 2023-11-29 13:46:13.000000000 -0600
|
||||||
|
+++ iperf-3.16/src/iperf_api.h 2023-12-06 22:08:36.409418686 -0600
|
||||||
|
@@ -316,6 +316,7 @@
|
||||||
|
long get_rtt(struct iperf_interval_results *irp);
|
||||||
|
long get_rttvar(struct iperf_interval_results *irp);
|
||||||
|
long get_pmtu(struct iperf_interval_results *irp);
|
||||||
|
+long get_reorder(struct iperf_interval_results *irp);
|
||||||
|
void print_tcpinfo(struct iperf_test *test);
|
||||||
|
void build_tcpinfo_message(struct iperf_interval_results *r, char *message);
|
||||||
|
|
||||||
|
diff -rNu iperf-3.16.orig/iperf-3.16/src/iperf.h iperf-3.16/src/iperf.h
|
||||||
|
--- iperf-3.16.orig/iperf-3.16/src/iperf.h 2023-11-29 13:46:13.000000000 -0600
|
||||||
|
+++ iperf-3.16/src/iperf.h 2023-12-06 22:06:35.332454109 -0600
|
||||||
|
@@ -125,6 +125,7 @@
|
||||||
|
long rtt;
|
||||||
|
long rttvar;
|
||||||
|
long pmtu;
|
||||||
|
+ long reorder;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct iperf_stream_result
|
||||||
|
@@ -136,6 +137,7 @@
|
||||||
|
atomic_iperf_size_t bytes_sent_omit;
|
||||||
|
long stream_prev_total_retrans;
|
||||||
|
long stream_retrans;
|
||||||
|
+ long stream_reorder;
|
||||||
|
long stream_max_rtt;
|
||||||
|
long stream_min_rtt;
|
||||||
|
long stream_sum_rtt;
|
||||||
|
diff -rNu iperf-3.16.orig/iperf-3.16/src/tcp_info.c iperf-3.16/src/tcp_info.c
|
||||||
|
--- iperf-3.16.orig/iperf-3.16/src/tcp_info.c 2023-11-29 13:46:13.000000000 -0600
|
||||||
|
+++ iperf-3.16/src/tcp_info.c 2023-12-06 22:09:45.371252438 -0600
|
||||||
|
@@ -218,6 +218,20 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
/*************************************************************/
|
||||||
|
+/*
|
||||||
|
+ * Return number of reordering events seen.
|
||||||
|
+ */
|
||||||
|
+long
|
||||||
|
+get_reorder(struct iperf_interval_results *irp)
|
||||||
|
+{
|
||||||
|
+#if defined(linux) && defined(TCP_REPAIR_ON)
|
||||||
|
+ return irp->tcpInfo.tcpi_reord_seen;
|
||||||
|
+#else
|
||||||
|
+ return -1;
|
||||||
|
+#endif
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+/*************************************************************/
|
||||||
|
void
|
||||||
|
build_tcpinfo_message(struct iperf_interval_results *r, char *message)
|
||||||
|
{
|
|
@ -1,18 +0,0 @@
|
||||||
diff --git a/src/iperf3.1 b/src/iperf3.1
|
|
||||||
index 05483a9..35a0873 100644
|
|
||||||
--- a/src/iperf3.1
|
|
||||||
+++ b/src/iperf3.1
|
|
||||||
@@ -329,6 +329,13 @@ If the client is run with \fB--json\fR, the server output is included
|
|
||||||
in a JSON object; otherwise it is appended at the bottom of the
|
|
||||||
human-readable output.
|
|
||||||
.TP
|
|
||||||
+.BR --udp-counters-64bit
|
|
||||||
+Use 64-bit counters in UDP test packets.
|
|
||||||
+The use of this option can help prevent counter overflows during long
|
|
||||||
+or high-bitrate UDP tests. Both client and server need to be running
|
|
||||||
+at least version 3.1 for this option to work. It may become the
|
|
||||||
+default behavior at some point in the future.
|
|
||||||
+.TP
|
|
||||||
.BR --username " \fIusername\fR"
|
|
||||||
username to use for authentication to the iperf server (if built with
|
|
||||||
OpenSSL support).
|
|
|
@ -1,69 +0,0 @@
|
||||||
diff --git a/src/iperf_sctp.c b/src/iperf_sctp.c
|
|
||||||
index a0869a3..13f5cdf 100644
|
|
||||||
--- a/src/iperf_sctp.c
|
|
||||||
+++ b/src/iperf_sctp.c
|
|
||||||
@@ -130,12 +130,14 @@ iperf_sctp_accept(struct iperf_test * test)
|
|
||||||
|
|
||||||
if (Nread(s, cookie, COOKIE_SIZE, Psctp) < 0) {
|
|
||||||
i_errno = IERECVCOOKIE;
|
|
||||||
+ close(s);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
- if (strcmp(test->cookie, cookie) != 0) {
|
|
||||||
+ if (strncmp(test->cookie, cookie, COOKIE_SIZE) != 0) {
|
|
||||||
if (Nwrite(s, (char*) &rbuf, sizeof(rbuf), Psctp) < 0) {
|
|
||||||
i_errno = IESENDMESSAGE;
|
|
||||||
+ close(s);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
close(s);
|
|
||||||
@@ -209,9 +211,11 @@ iperf_sctp_listen(struct iperf_test *test)
|
|
||||||
|
|
||||||
/* servers must call sctp_bindx() _instead_ of bind() */
|
|
||||||
if (!TAILQ_EMPTY(&test->xbind_addrs)) {
|
|
||||||
- freeaddrinfo(res);
|
|
||||||
- if (iperf_sctp_bindx(test, s, IPERF_SCTP_SERVER))
|
|
||||||
+ if (iperf_sctp_bindx(test, s, IPERF_SCTP_SERVER)) {
|
|
||||||
+ close(s);
|
|
||||||
+ freeaddrinfo(res);
|
|
||||||
return -1;
|
|
||||||
+ }
|
|
||||||
} else
|
|
||||||
if (bind(s, (struct sockaddr *) res->ai_addr, res->ai_addrlen) < 0) {
|
|
||||||
saved_errno = errno;
|
|
||||||
@@ -422,8 +426,11 @@ iperf_sctp_connect(struct iperf_test *test)
|
|
||||||
|
|
||||||
/* clients must call bind() followed by sctp_bindx() before connect() */
|
|
||||||
if (!TAILQ_EMPTY(&test->xbind_addrs)) {
|
|
||||||
- if (iperf_sctp_bindx(test, s, IPERF_SCTP_CLIENT))
|
|
||||||
+ if (iperf_sctp_bindx(test, s, IPERF_SCTP_CLIENT)) {
|
|
||||||
+ freeaddrinfo(server_res);
|
|
||||||
+ close(s);
|
|
||||||
return -1;
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
|
|
||||||
/* TODO support sctp_connectx() to avoid heartbeating. */
|
|
||||||
@@ -435,12 +442,12 @@ iperf_sctp_connect(struct iperf_test *test)
|
|
||||||
i_errno = IESTREAMCONNECT;
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
- freeaddrinfo(server_res);
|
|
||||||
|
|
||||||
/* Send cookie for verification */
|
|
||||||
if (Nwrite(s, test->cookie, COOKIE_SIZE, Psctp) < 0) {
|
|
||||||
saved_errno = errno;
|
|
||||||
close(s);
|
|
||||||
+ freeaddrinfo(server_res);
|
|
||||||
errno = saved_errno;
|
|
||||||
i_errno = IESENDCOOKIE;
|
|
||||||
return -1;
|
|
||||||
@@ -464,6 +471,7 @@ iperf_sctp_connect(struct iperf_test *test)
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
+ freeaddrinfo(server_res);
|
|
||||||
return s;
|
|
||||||
#else
|
|
||||||
i_errno = IENOSCTP;
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
--- !Policy
|
||||||
|
product_versions:
|
||||||
|
- fedora-*
|
||||||
|
decision_context: bodhi_update_push_testing
|
||||||
|
subject_type: koji_build
|
||||||
|
rules:
|
||||||
|
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/tier1-public.functional}
|
||||||
|
|
||||||
|
#Rawhide
|
||||||
|
--- !Policy
|
||||||
|
product_versions:
|
||||||
|
- fedora-*
|
||||||
|
decision_context: bodhi_update_push_stable
|
||||||
|
subject_type: koji_build
|
||||||
|
rules:
|
||||||
|
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/tier1-public.functional}
|
||||||
|
|
||||||
|
#gating rhel
|
||||||
|
--- !Policy
|
||||||
|
product_versions:
|
||||||
|
- rhel-*
|
||||||
|
decision_context: osci_compose_gate
|
||||||
|
rules:
|
||||||
|
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/tier1-public.functional}
|
||||||
|
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/tier1-internal.functional}
|
|
@ -1,18 +1,19 @@
|
||||||
Name: iperf3
|
Name: iperf3
|
||||||
Version: 3.5
|
Version: 3.17.1
|
||||||
Release: 6%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: Measurement tool for TCP/UDP bandwidth performance
|
Summary: Measurement tool for TCP/UDP bandwidth performance
|
||||||
|
|
||||||
Group: Applications/Internet
|
License: BSD-3-Clause-LBNL AND MIT AND dtoa AND BSD-3-Clause AND NCSA AND LicenseRef-Fedora-Public-Domain
|
||||||
License: BSD
|
URL: https://github.com/esnet/iperf
|
||||||
URL: http://github.com/esnet/iperf
|
Source0: %{url}/archive/%{version}/iperf-%{version}.tar.gz
|
||||||
Source0: http://downloads.es.net/pub/iperf/iperf-%{version}.tar.gz
|
# https://github.com/esnet/iperf/pull/1278
|
||||||
BuildRequires: libuuid-devel git-core gcc make
|
Patch0: 1278-rebase.patch
|
||||||
|
BuildRequires: libuuid-devel
|
||||||
|
BuildRequires: gcc
|
||||||
BuildRequires: lksctp-tools-devel
|
BuildRequires: lksctp-tools-devel
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
|
BuildRequires: make
|
||||||
Patch0002: 0002-udp-counters-manpage.patch
|
BuildRequires: git-core
|
||||||
Patch0003: 0003-covscan-sctp.patch
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Iperf is a tool to measure maximum TCP bandwidth, allowing the tuning of
|
Iperf is a tool to measure maximum TCP bandwidth, allowing the tuning of
|
||||||
|
@ -21,7 +22,6 @@ jitter, data-gram loss.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Development files for %{name}
|
Summary: Development files for %{name}
|
||||||
Group: Development/Libraries
|
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
|
@ -29,7 +29,7 @@ The %{name}-devel package contains libraries and header files for
|
||||||
developing applications that use %{name}.
|
developing applications that use %{name}.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -S git -n iperf-%{version}
|
%autosetup -S git -n iperf-%{version} -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --disable-static
|
%configure --disable-static
|
||||||
|
@ -44,41 +44,116 @@ mkdir -p %{buildroot}%{_mandir}/man1
|
||||||
rm -f %{buildroot}%{_libdir}/libiperf.la
|
rm -f %{buildroot}%{_libdir}/libiperf.la
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%doc README.md LICENSE RELNOTES.md
|
||||||
%doc README.md LICENSE RELEASE_NOTES
|
|
||||||
%{_mandir}/man1/iperf3.1.gz
|
%{_mandir}/man1/iperf3.1.gz
|
||||||
%{_mandir}/man3/libiperf.3.gz
|
%{_mandir}/man3/libiperf.3.gz
|
||||||
%{_bindir}/iperf3
|
%{_bindir}/iperf3
|
||||||
%{_libdir}/*.so.*
|
%{_libdir}/*.so.*
|
||||||
|
|
||||||
%post -p /sbin/ldconfig
|
|
||||||
%postun -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_includedir}/iperf_api.h
|
%{_includedir}/iperf_api.h
|
||||||
%{_libdir}/*.so
|
%{_libdir}/*.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Tue May 05 2020 Michal Ruprich <michalruprich@gmail.com> - 3.5-6
|
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 3.17.1-2
|
||||||
- Related: #1665142 - Fixing a couple of covscan issues
|
- Bump release for June 2024 mass rebuild
|
||||||
|
|
||||||
* Fri Mar 13 2020 Michal Ruprich <michalruprich@gmail.com> - 3.5-5
|
* Fri Jun 07 2024 Michal Ruprich <mruprich@redhat.com> - 3.17.1-1
|
||||||
- Related: #1665142 - Removing patch that deletes sctp from manpage
|
- New version 3.17.1
|
||||||
|
- Fixes CVE-2024-26306
|
||||||
|
|
||||||
* Mon Mar 09 2020 Michal Ruprich <mruprich@redhat.com> - 3.5-4
|
* Thu May 09 2024 Michal Ruprich <mruprich@redhat.com> - 3.16-4
|
||||||
- Resolves: #1665142 - [RFE] enable SCTP support in iperf3
|
- Migrated to SPDX license
|
||||||
- Resolves: #1656429 - option --udp-counters-64bit shown in --help output but not in man page
|
- Improving testing for RHEL10
|
||||||
- Resolves: #1700497 - [RFE] enable SSL support in iperf3
|
|
||||||
|
|
||||||
* Sun Dec 16 2018 Michal Ruprich <mruprich@redhat.com> - 3.5-3
|
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.16-3
|
||||||
- Related: #1647413 - Removing nstreams and xbind from man since these are SCTP-related options
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||||
|
|
||||||
* Thu Nov 22 2018 Michal Ruprich <mruprich@redhat.com> - 3.5-2
|
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.16-2
|
||||||
- Related: #1647413 - adding some BuildRequires
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||||
|
|
||||||
* Thu Nov 22 2018 Michal Ruprich <mruprich@redhat.com> - 3.5-2
|
* Wed Dec 06 2023 Jonathan Wright <jonathan@almalinux.org> - 3.16-1
|
||||||
- Resolves: #1647413 - iperf3 with option --sctp in client mode fails with error 'iperf3: unrecognized option --sctp'
|
- Update to 3.16 rhbz#2252641
|
||||||
|
|
||||||
|
* Tue Oct 17 2023 Jonathan Wright <jonathan@almalinux.org> - 3.15-1
|
||||||
|
- Update to 3.15 rhbz#2239199 rhbz#2244708
|
||||||
|
|
||||||
|
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.14-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Jul 18 2023 Jonathan Wright <jonathan@almalinux.org> - 3.14-2
|
||||||
|
- update spec file syntax
|
||||||
|
|
||||||
|
* Tue Jul 18 2023 Jonathan Wright <jonathan@almalinux.org> - 3.14-1
|
||||||
|
- update to 3.14 rhbz#2183634
|
||||||
|
- Security fix for CVE-2023-38403 rhbz#2222204 rhbz#2223495
|
||||||
|
|
||||||
|
* Mon Feb 20 2023 Jonathan Wright <jonathan@almalinux.org> - 3.13-1
|
||||||
|
- update to 3.13 rhbz#2170949
|
||||||
|
|
||||||
|
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.12-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Dec 12 2022 Jonathan Wright <jonathan@almalinux.org> - 3.12-1
|
||||||
|
- Update to 3.12 rhbz#2131418
|
||||||
|
|
||||||
|
* Tue Sep 27 2022 Davide Cavalca <dcavalca@fedoraproject.org> - 3.11-3
|
||||||
|
- Backport PR#1278: Report number of reorder_seen. Fixes: rhbz#2063959
|
||||||
|
|
||||||
|
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.11-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Feb 20 2022 Kevin Fenzi <kevin@scrye.com> - 3.11-1
|
||||||
|
- Update to 3.11. Fixes rhbz#2050303
|
||||||
|
|
||||||
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.1-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 3.10.1-3
|
||||||
|
- Rebuilt with OpenSSL 3.0.0
|
||||||
|
|
||||||
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.1-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jun 19 2021 Kevin Fenzi <kevin@scrye.com> - 3.10.1-1
|
||||||
|
- Update to 3.10.1. Fixes rhbz#1965275
|
||||||
|
|
||||||
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Oct 31 2020 Kevin Fenzi <kevin@scrye.com> - 3.9-5
|
||||||
|
- Update to 3.9. Fixes bug #1846161
|
||||||
|
|
||||||
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.7-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Feb 19 2020 Michal Ruprich <mruprich@redhat.com> - 3.7-4
|
||||||
|
- Add openssl-devel to BuildRequires to enable authentization of client
|
||||||
|
|
||||||
|
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.7-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.7-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jun 22 2019 Kevin Fenzi <kevin@scrye.com> - 3.7-1
|
||||||
|
- Update to 3.7. Fixes bug #1723020
|
||||||
|
|
||||||
|
* Tue Feb 26 2019 Tomas Korbar <tkorbar@redhat.com> - 3.6-5
|
||||||
|
- Add lksctp-tools-devel to BuildRequires
|
||||||
|
- Fix bug #1647385
|
||||||
|
|
||||||
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 20 2018 Kevin Fenzi <kevin@scrye.com> - 3.6-3
|
||||||
|
- Fix FTBFS bug #1604377 by adding BuildRequires: gcc
|
||||||
|
|
||||||
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jun 28 2018 Kevin Fenzi <kevin@scrye.com> - 3.6-1
|
||||||
|
- Update to 3.6. Fixes bug #1594995
|
||||||
|
|
||||||
* Sat Mar 03 2018 Kevin Fenzi <kevin@scrye.com> - 3.5-1
|
* Sat Mar 03 2018 Kevin Fenzi <kevin@scrye.com> - 3.5-1
|
||||||
- Update to 3.5. Fixes bug #1551166
|
- Update to 3.5. Fixes bug #1551166
|
|
@ -0,0 +1,36 @@
|
||||||
|
/tier1-internal:
|
||||||
|
plan:
|
||||||
|
import:
|
||||||
|
url: https://src.fedoraproject.org/tests/iperf3.git
|
||||||
|
name: /plans/tier1/internal
|
||||||
|
|
||||||
|
/tier1-public:
|
||||||
|
plan:
|
||||||
|
import:
|
||||||
|
url: https://src.fedoraproject.org/tests/iperf3.git
|
||||||
|
name: /plans/tier1/public
|
||||||
|
|
||||||
|
/tier2-tier3-internal:
|
||||||
|
plan:
|
||||||
|
import:
|
||||||
|
url: https://src.fedoraproject.org/tests/iperf3.git
|
||||||
|
name: /plans/tier2-tier3/internal
|
||||||
|
|
||||||
|
/tier2-tier3-public:
|
||||||
|
plan:
|
||||||
|
import:
|
||||||
|
url: https://src.fedoraproject.org/tests/iperf3.git
|
||||||
|
name: /plans/tier2-tier3/public
|
||||||
|
|
||||||
|
/others-internal:
|
||||||
|
plan:
|
||||||
|
import:
|
||||||
|
url: https://src.fedoraproject.org/tests/iperf3.git
|
||||||
|
name: /plans/others/internal
|
||||||
|
|
||||||
|
/others-public:
|
||||||
|
plan:
|
||||||
|
import:
|
||||||
|
url: https://src.fedoraproject.org/tests/iperf3.git
|
||||||
|
name: /plans/others/public
|
||||||
|
|
Loading…
Reference in New Issue