Compare commits
11 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8c1ec74756 | ||
|
|
d34c741f15 | ||
|
|
4366f834b5 | ||
|
|
4b06b382ec | ||
|
|
924c06ad2f | ||
|
|
c2655da31c | ||
|
|
3834e1098e | ||
|
|
34311e1c0b | ||
|
|
914365a924 | ||
|
|
294ff72abc | ||
|
|
0b9467d284 |
6 changed files with 139 additions and 17 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -1 +1,3 @@
|
|||
/iproute2-4.6.0.tar.xz
|
||||
/iproute2-4.10.0.tar.xz
|
||||
/iproute2-4.11.0.tar.xz
|
||||
/iproute2-4.12.0.tar.xz
|
||||
|
|
|
|||
|
|
@ -1,13 +1,26 @@
|
|||
diff -Nurp iproute2-4.5.0.orig/man/man8/cbq.8 iproute2-4.5.0/man/man8/cbq.8
|
||||
--- iproute2-4.5.0.orig/man/man8/cbq.8 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ iproute2-4.5.0/man/man8/cbq.8 2016-03-18 13:17:00.673773197 +0100
|
||||
From 7f27c8433061f2732925f120b11f5ca3c06caf28 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Sutter <psutter@redhat.com>
|
||||
Date: Sat, 28 Jan 2017 12:56:24 +0100
|
||||
Subject: [PATCH] Documentation fixes
|
||||
|
||||
---
|
||||
man/man8/cbq.8 | 1 +
|
||||
man/man8/ss.8 | 4 ++--
|
||||
2 files changed, 3 insertions(+), 2 deletions(-)
|
||||
create mode 100644 man/man8/cbq.8
|
||||
|
||||
diff --git a/man/man8/cbq.8 b/man/man8/cbq.8
|
||||
new file mode 100644
|
||||
index 00000000..bef35201
|
||||
--- /dev/null
|
||||
+++ b/man/man8/cbq.8
|
||||
@@ -0,0 +1 @@
|
||||
+.so man8/tc-cbq.8
|
||||
\ No newline at end of file
|
||||
diff -Nurp iproute2-4.5.0.orig/man/man8/ss.8 iproute2-4.5.0/man/man8/ss.8
|
||||
--- iproute2-4.5.0.orig/man/man8/ss.8 2016-03-18 13:16:45.046773197 +0100
|
||||
+++ iproute2-4.5.0/man/man8/ss.8 2016-03-18 13:17:05.910773197 +0100
|
||||
@@ -136,7 +136,7 @@ Read filter information from FILE.
|
||||
diff --git a/man/man8/ss.8 b/man/man8/ss.8
|
||||
index 4ef11523..3898bdbd 100644
|
||||
--- a/man/man8/ss.8
|
||||
+++ b/man/man8/ss.8
|
||||
@@ -142,7 +142,7 @@ Read filter information from FILE.
|
||||
Each line of FILE is interpreted like single command line option. If FILE is - stdin is used.
|
||||
.TP
|
||||
.B FILTER := [ state STATE-FILTER ] [ EXPRESSION ]
|
||||
|
|
@ -16,7 +29,7 @@ diff -Nurp iproute2-4.5.0.orig/man/man8/ss.8 iproute2-4.5.0/man/man8/ss.8
|
|||
|
||||
.SH STATE-FILTER
|
||||
|
||||
@@ -191,7 +191,7 @@ Find all local processes connected to X
|
||||
@@ -197,7 +197,7 @@ Find all local processes connected to X server.
|
||||
List all the tcp sockets in state FIN-WAIT-1 for our apache to network 193.233.7/24 and look at their timers.
|
||||
.SH SEE ALSO
|
||||
.BR ip (8),
|
||||
|
|
@ -25,3 +38,6 @@ diff -Nurp iproute2-4.5.0.orig/man/man8/ss.8 iproute2-4.5.0/man/man8/ss.8
|
|||
.br
|
||||
.BR RFC " 793 "
|
||||
- https://tools.ietf.org/rfc/rfc793.txt (TCP states)
|
||||
--
|
||||
2.11.0
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,38 @@
|
|||
From ceb67c148b50eadd078e280b2cb6be77fdda80fc Mon Sep 17 00:00:00 2001
|
||||
From: Simon Horman <simon.horman@netronome.com>
|
||||
Date: Wed, 8 Feb 2017 13:04:31 +0100
|
||||
Subject: [PATCH] tc: flower: use correct type when calling
|
||||
flower_icmp_attr_type
|
||||
|
||||
Use enum flower_icmp_field rather than bool as type of third parameter
|
||||
when calling flower_icmp_attr_type.
|
||||
|
||||
Fixes: eb3b5696f163 ("tc: flower: support matching on ICMP type and code")
|
||||
Signed-off-by: Simon Horman <simon.horman@netronome.com>
|
||||
(cherry picked from commit 81f6e5a7279eaab826ba8b291b98fb2e89df0572)
|
||||
---
|
||||
tc/f_flower.c | 6 ++++--
|
||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/tc/f_flower.c b/tc/f_flower.c
|
||||
index 145a8566..75a3fbbc 100644
|
||||
--- a/tc/f_flower.c
|
||||
+++ b/tc/f_flower.c
|
||||
@@ -752,10 +752,12 @@ static int flower_print_opt(struct filter_util *qu, FILE *f,
|
||||
if (nl_type >= 0)
|
||||
flower_print_port(f, "src_port", tb[nl_type]);
|
||||
|
||||
- nl_type = flower_icmp_attr_type(eth_type, ip_proto, false);
|
||||
+ nl_type = flower_icmp_attr_type(eth_type, ip_proto,
|
||||
+ FLOWER_ICMP_FIELD_TYPE);
|
||||
if (nl_type >= 0)
|
||||
flower_print_icmp(f, "icmp_type", tb[nl_type]);
|
||||
- nl_type = flower_icmp_attr_type(eth_type, ip_proto, true);
|
||||
+ nl_type = flower_icmp_attr_type(eth_type, ip_proto,
|
||||
+ FLOWER_ICMP_FIELD_CODE);
|
||||
if (nl_type >= 0)
|
||||
flower_print_icmp(f, "icmp_code", tb[nl_type]);
|
||||
|
||||
--
|
||||
2.11.0
|
||||
|
||||
38
0003-bpf-test-for-valid-type-in-bpf_get_work_dir.patch
Normal file
38
0003-bpf-test-for-valid-type-in-bpf_get_work_dir.patch
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
From b4bcfe51bfa555281cf583de46058b95c5fded97 Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Borkmann <daniel@iogearbox.net>
|
||||
Date: Mon, 6 Mar 2017 13:06:00 +0100
|
||||
Subject: [PATCH] bpf: test for valid type in bpf_get_work_dir
|
||||
|
||||
Jan-Erik reported an assertion in bpf_prog_to_subdir() failed where
|
||||
type was BPF_PROG_TYPE_UNSPEC, which is only used in bpf_init_env()
|
||||
to auto-mount and cache the bpf fs mount point.
|
||||
|
||||
Therefore, make sure when bpf_init_env() is called multiple times
|
||||
(f.e. eBPF classifier with eBPF action attached) and bpf_mnt_cached
|
||||
is set already that the type is also valid. In bpf_init_env(), we're
|
||||
only interested in the mount point and not a type-specific subdir.
|
||||
|
||||
Fixes: e42256699cac ("bpf: make tc's bpf loader generic and move into lib")
|
||||
Reported-by: Jan-Erik Rediger <janerik@rediger.net>
|
||||
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
||||
(cherry picked from commit 51361a9f1cfca81259c68515cb24fbaace03136a)
|
||||
---
|
||||
lib/bpf.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/lib/bpf.c b/lib/bpf.c
|
||||
index 64e199b3..fef9cfcd 100644
|
||||
--- a/lib/bpf.c
|
||||
+++ b/lib/bpf.c
|
||||
@@ -596,7 +596,7 @@ static const char *bpf_get_work_dir(enum bpf_prog_type type)
|
||||
if (bpf_mnt_cached) {
|
||||
const char *out = mnt;
|
||||
|
||||
- if (out) {
|
||||
+ if (out && type) {
|
||||
snprintf(bpf_tmp, sizeof(bpf_tmp), "%s%s/",
|
||||
out, bpf_prog_to_subdir(type));
|
||||
out = bpf_tmp;
|
||||
--
|
||||
2.11.0
|
||||
|
||||
40
iproute.spec
40
iproute.spec
|
|
@ -1,7 +1,7 @@
|
|||
%global cbq_version v0.7.3
|
||||
Summary: Advanced IP routing and network device configuration tools
|
||||
Name: iproute
|
||||
Version: 4.6.0
|
||||
Version: 4.12.0
|
||||
Release: 1%{?dist}
|
||||
Group: Applications/System
|
||||
URL: http://kernel.org/pub/linux/utils/net/%{name}2/
|
||||
|
|
@ -9,11 +9,11 @@ Source0: http://kernel.org/pub/linux/utils/net/%{name}2/%{name}2-%{ve
|
|||
Source1: cbq-0000.example
|
||||
Source2: avpkt
|
||||
|
||||
# manpage/help improvements
|
||||
#
|
||||
# * Piece by piece absorbed upstream.
|
||||
#
|
||||
# https://github.com/pavlix/iproute2/commits/fedora
|
||||
# Fedora local docs changes:
|
||||
# - We ship cbq.init-v0.7.3 as cbq binary, so have a cbq.8 man page which links
|
||||
# to tc-cbq.8.
|
||||
# - Drop reference to Debian from ss.8 man page.
|
||||
# - We ship ss.ps instead of ss.html.
|
||||
Patch1: 0001-Documentation-fixes.patch
|
||||
|
||||
License: GPLv2+ and Public Domain
|
||||
|
|
@ -52,6 +52,7 @@ Group: Applications/System
|
|||
License: GPLv2+
|
||||
Obsoletes: %{name} < 4.5.0-3
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Provides: tc
|
||||
|
||||
%description tc
|
||||
The Traffic Control utility manages queueing disciplines, their classes and
|
||||
|
|
@ -159,8 +160,35 @@ rm -rf '%{buildroot}%{_docdir}'
|
|||
%{_mandir}/man3/*
|
||||
%{_libdir}/libnetlink.a
|
||||
%{_includedir}/libnetlink.h
|
||||
%{_includedir}/iproute2/bpf_elf.h
|
||||
|
||||
%changelog
|
||||
* Fri Jul 21 2017 Phil Sutter <psutter@redhat.com> - 4.12.0-1
|
||||
- New version 4.12.0
|
||||
|
||||
* Tue May 23 2017 Phil Sutter <psutter@redhat.com> - 4.11.0-1
|
||||
- Add virtual capability to tc subpackage so it's easier found
|
||||
- New version 4.11.0
|
||||
|
||||
* Fri Mar 17 2017 Phil Sutter <psutter@redhat.com> - 4.10.0-1
|
||||
- Add two fixes to 4.10.0 release from upstream
|
||||
- Rebase onto version 4.10.0 to match kernel version
|
||||
|
||||
* Fri Jan 13 2017 Phil Sutter <psutter@redhat.com> - 4.6.0-6
|
||||
- Fix segfault in xt action
|
||||
|
||||
* Fri Nov 25 2016 Ido Schimmel <idosch@mellanox.com> - 4.6.0-5
|
||||
- Add matchall classifier
|
||||
|
||||
* Fri Nov 25 2016 Ido Schimmel <idosch@mellanox.com> - 4.6.0-4
|
||||
- Add devlink JSON patches
|
||||
|
||||
* Fri Nov 25 2016 Ido Schimmel <idosch@mellanox.com> - 4.6.0-3
|
||||
- Add Makefile patches to install devlink manpages
|
||||
|
||||
* Fri Nov 25 2016 Ido Schimmel <idosch@mellanox.com> - 4.6.0-2
|
||||
- Add devlink shared buffer patches
|
||||
|
||||
* Wed May 04 2016 Phil Sutter <psutter@redhat.com> - 4.6.0-1
|
||||
- New version 4.6.0
|
||||
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
d015e437e4f744d51d3a1a53341826d5 iproute2-4.6.0.tar.xz
|
||||
SHA512 (iproute2-4.12.0.tar.xz) = 275147f71e7c4698654f0d6d0981ab42f6f108066508c15cfcd5d9e0d3aaf8d33291968d9f06cb03f5494d801cfabf8d53308aaf56fc4fa92c52b137e970a3b0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue