Compare commits

...
Sign in to create a new pull request.

11 commits

Author SHA1 Message Date
Phil Sutter
8c1ec74756 Rebase package on top of iproute2-4.12.0 2017-09-29 17:27:57 +02:00
Phil Sutter
d34c741f15 Update gitignore and sources files for new package version 2017-05-23 16:09:13 +02:00
Phil Sutter
4366f834b5 Rebase package on top of iproute2-4.11.0 2017-05-23 16:08:53 +02:00
Phil Sutter
4b06b382ec Rebase package on top of iproute2-4.10.0 2017-03-17 22:20:42 +01:00
Phil Sutter
924c06ad2f Revert "update to 4.9 - XXX: WiP, do not push!"
This reverts commit c2655da31c.
2017-03-14 14:44:49 +01:00
Phil Sutter
c2655da31c update to 4.9 - XXX: WiP, do not push! 2017-01-28 13:26:39 +01:00
Phil Sutter
3834e1098e Resolve bz#1411127 2017-01-13 14:46:17 +01:00
Ido Schimmel
34311e1c0b Add matchall classifier patches
Signed-off-by: Phil Sutter <psutter@redhat.com>
2016-11-30 11:00:53 +01:00
Ido Schimmel
914365a924 Add devlink JSON patches
Signed-off-by: Phil Sutter <psutter@redhat.com>
2016-11-30 11:00:42 +01:00
Ido Schimmel
294ff72abc Add Makefile patches to install devlink manpages
Signed-off-by: Phil Sutter <psutter@redhat.com>
2016-11-30 11:00:26 +01:00
Ido Schimmel
0b9467d284 Add devlink shared buffer patches
Signed-off-by: Phil Sutter <psutter@redhat.com>
2016-11-30 10:55:59 +01:00
6 changed files with 139 additions and 17 deletions

4
.gitignore vendored
View file

@ -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

View file

@ -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

View file

@ -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

View 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

View file

@ -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

View file

@ -1 +1 @@
d015e437e4f744d51d3a1a53341826d5 iproute2-4.6.0.tar.xz
SHA512 (iproute2-4.12.0.tar.xz) = 275147f71e7c4698654f0d6d0981ab42f6f108066508c15cfcd5d9e0d3aaf8d33291968d9f06cb03f5494d801cfabf8d53308aaf56fc4fa92c52b137e970a3b0