update patch file format and spec file
This commit is contained in:
parent
c3575bf9d5
commit
e718e8b4cf
@ -1,7 +1,40 @@
|
||||
diff -uNr iperf-3.14.orig/src/iperf_api.c iperf-3.14/src/iperf_api.c
|
||||
--- iperf-3.14.orig/src/iperf_api.c 2023-07-18 08:00:55.256155251 -0500
|
||||
+++ iperf-3.14/src/iperf_api.c 2023-07-18 08:06:28.219133437 -0500
|
||||
@@ -3308,6 +3308,8 @@
|
||||
From 641e51cb4a9bb30e499562e5521901ea23631a8c Mon Sep 17 00:00:00 2001
|
||||
From: Jonathan Wright <jonathan@almalinux.org>
|
||||
Date: Tue, 18 Jul 2023 09:04:48 -0500
|
||||
Subject: [PATCH] 1278-rebase Report number of reorder_seen
|
||||
|
||||
---
|
||||
src/iperf.h | 2 ++
|
||||
src/iperf_api.c | 6 ++++--
|
||||
src/iperf_api.h | 1 +
|
||||
src/tcp_info.c | 14 ++++++++++++++
|
||||
4 files changed, 21 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/iperf.h b/src/iperf.h
|
||||
index c3ce333..60b4d6e 100644
|
||||
--- a/src/iperf.h
|
||||
+++ b/src/iperf.h
|
||||
@@ -109,6 +109,7 @@ struct iperf_interval_results
|
||||
long rtt;
|
||||
long rttvar;
|
||||
long pmtu;
|
||||
+ long reorder;
|
||||
};
|
||||
|
||||
struct iperf_stream_result
|
||||
@@ -120,6 +121,7 @@ struct iperf_stream_result
|
||||
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 --git a/src/iperf_api.c b/src/iperf_api.c
|
||||
index a95e024..30ff8d1 100644
|
||||
--- a/src/iperf_api.c
|
||||
+++ b/src/iperf_api.c
|
||||
@@ -3308,6 +3308,8 @@ iperf_stats_callback(struct iperf_test *test)
|
||||
|
||||
temp.rttvar = get_rttvar(&temp);
|
||||
temp.pmtu = get_pmtu(&temp);
|
||||
@ -10,7 +43,7 @@ diff -uNr iperf-3.14.orig/src/iperf_api.c iperf-3.14/src/iperf_api.c
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -3753,7 +3755,7 @@
|
||||
@@ -3753,7 +3755,7 @@ iperf_print_results(struct iperf_test *test)
|
||||
if (test->sender_has_retransmits) {
|
||||
/* Sender summary, TCP and SCTP with retransmits. */
|
||||
if (test->json_output)
|
||||
@ -19,7 +52,7 @@ diff -uNr iperf-3.14.orig/src/iperf_api.c iperf-3.14/src/iperf_api.c
|
||||
else
|
||||
if (test->role == 's' && !sp->sender) {
|
||||
if (test->verbose)
|
||||
@@ -4204,7 +4206,7 @@
|
||||
@@ -4204,7 +4206,7 @@ print_interval_results(struct iperf_test *test, struct iperf_stream *sp, cJSON *
|
||||
if (test->sender_has_retransmits == 1 && sp->sender) {
|
||||
/* Interval, TCP with retransmits. */
|
||||
if (test->json_output)
|
||||
@ -28,10 +61,11 @@ diff -uNr iperf-3.14.orig/src/iperf_api.c iperf-3.14/src/iperf_api.c
|
||||
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 -uNr iperf-3.14.orig/src/iperf_api.h iperf-3.14/src/iperf_api.h
|
||||
--- iperf-3.14.orig/src/iperf_api.h 2023-07-18 08:00:55.256155251 -0500
|
||||
+++ iperf-3.14/src/iperf_api.h 2023-07-18 08:07:01.564615065 -0500
|
||||
@@ -301,6 +301,7 @@
|
||||
diff --git a/src/iperf_api.h b/src/iperf_api.h
|
||||
index 171006a..542d8c9 100644
|
||||
--- a/src/iperf_api.h
|
||||
+++ b/src/iperf_api.h
|
||||
@@ -301,6 +301,7 @@ long get_snd_wnd(struct iperf_interval_results *irp);
|
||||
long get_rtt(struct iperf_interval_results *irp);
|
||||
long get_rttvar(struct iperf_interval_results *irp);
|
||||
long get_pmtu(struct iperf_interval_results *irp);
|
||||
@ -39,32 +73,15 @@ diff -uNr iperf-3.14.orig/src/iperf_api.h iperf-3.14/src/iperf_api.h
|
||||
void print_tcpinfo(struct iperf_test *test);
|
||||
void build_tcpinfo_message(struct iperf_interval_results *r, char *message);
|
||||
|
||||
diff -uNr iperf-3.14.orig/src/iperf.h iperf-3.14/src/iperf.h
|
||||
--- iperf-3.14.orig/src/iperf.h 2023-07-18 08:00:55.256155251 -0500
|
||||
+++ iperf-3.14/src/iperf.h 2023-07-18 08:02:22.627851163 -0500
|
||||
@@ -109,6 +109,7 @@
|
||||
long rtt;
|
||||
long rttvar;
|
||||
long pmtu;
|
||||
+ long reorder;
|
||||
};
|
||||
|
||||
struct iperf_stream_result
|
||||
@@ -120,6 +121,7 @@
|
||||
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 -uNr iperf-3.14.orig/src/tcp_info.c iperf-3.14/src/tcp_info.c
|
||||
--- iperf-3.14.orig/src/tcp_info.c 2023-07-18 08:00:55.257155236 -0500
|
||||
+++ iperf-3.14/src/tcp_info.c 2023-07-18 08:07:45.580936522 -0500
|
||||
@@ -218,6 +218,20 @@
|
||||
diff --git a/src/tcp_info.c b/src/tcp_info.c
|
||||
index 160063c..263e748 100644
|
||||
--- a/src/tcp_info.c
|
||||
+++ b/src/tcp_info.c
|
||||
@@ -217,6 +217,20 @@ get_pmtu(struct iperf_interval_results *irp)
|
||||
#endif
|
||||
}
|
||||
|
||||
/*************************************************************/
|
||||
+/*************************************************************/
|
||||
+/*
|
||||
+ * Return number of reordering events seen.
|
||||
+ */
|
||||
@ -78,7 +95,9 @@ diff -uNr iperf-3.14.orig/src/tcp_info.c iperf-3.14/src/tcp_info.c
|
||||
+#endif
|
||||
+}
|
||||
+
|
||||
+/*************************************************************/
|
||||
/*************************************************************/
|
||||
void
|
||||
build_tcpinfo_message(struct iperf_interval_results *r, char *message)
|
||||
{
|
||||
--
|
||||
2.41.0
|
||||
|
||||
|
@ -5,10 +5,10 @@ Summary: Measurement tool for TCP/UDP bandwidth performance
|
||||
|
||||
License: BSD
|
||||
URL: https://github.com/esnet/iperf
|
||||
Source0: https://github.com/esnet/iperf/archive/iperf-%{version}.tar.gz
|
||||
Source0: %{url}/archive/%{version}/iperf-%{version}.tar.gz
|
||||
# PR#1278: Report number of reorder_seen (rhbz#2063959)
|
||||
# rebased for 3.14 by Jonathan Wright <jonathan@almalinux.org>
|
||||
Patch0: https://github.com/esnet/iperf/pull/1278-rebase.patch
|
||||
# Patch0: https://github.com/esnet/iperf/pull/1278-rebase.patch
|
||||
Patch0: 1278-rebase.patch
|
||||
BuildRequires: libuuid-devel
|
||||
BuildRequires: gcc
|
||||
BuildRequires: lksctp-tools-devel
|
||||
@ -55,6 +55,9 @@ rm -f %{buildroot}%{_libdir}/libiperf.la
|
||||
%{_libdir}/*.so
|
||||
|
||||
%changelog
|
||||
* 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
|
||||
|
Loading…
Reference in New Issue
Block a user