[Buildroot] [PATCH 1/1] package/iproute2: bump version to 5.14.0

Arnout Vandecappelle arnout at mind.be
Sat Sep 11 14:54:04 UTC 2021



On 01/09/2021 19:46, Petr Vorel wrote:
> Drop patch from this release.
> 
> Signed-off-by: Petr Vorel <petr.vorel at gmail.com>

 Applied to master, thanks.

 Regards,
 Arnout

> ---
>  ...-when-name-open-_to_handle_at-is-not.patch | 114 ------------------
>  package/iproute2/iproute2.hash                |   2 +-
>  package/iproute2/iproute2.mk                  |   2 +-
>  3 files changed, 2 insertions(+), 116 deletions(-)
>  delete mode 100644 package/iproute2/0001-lib-fs-fix-issue-when-name-open-_to_handle_at-is-not.patch
> 
> diff --git a/package/iproute2/0001-lib-fs-fix-issue-when-name-open-_to_handle_at-is-not.patch b/package/iproute2/0001-lib-fs-fix-issue-when-name-open-_to_handle_at-is-not.patch
> deleted file mode 100644
> index b4e6374874..0000000000
> --- a/package/iproute2/0001-lib-fs-fix-issue-when-name-open-_to_handle_at-is-not.patch
> +++ /dev/null
> @@ -1,114 +0,0 @@
> -From c5b72cc56bf88160bbf477ec8565fed865e7a1c9 Mon Sep 17 00:00:00 2001
> -From: Heiko Thiery <heiko.thiery at gmail.com>
> -Date: Sat, 8 May 2021 08:49:26 +0200
> -Subject: [PATCH] lib/fs: fix issue when {name,open}_to_handle_at() is not
> - implemented
> -
> -With commit d5e6ee0dac64 the usage of functions name_to_handle_at() and
> -open_by_handle_at() are introduced. But these function are not available
> -e.g. in uclibc-ng < 1.0.35. To have a backward compatibility check for the
> -availability in the configure script and in case of absence do a direct
> -syscall.
> -
> -Fixes: d5e6ee0dac64 ("ss: introduce cgroup2 cache and helper functions")
> -Cc: Dmitry Yakunin <zeil at yandex-team.ru>
> -Cc: Petr Vorel <petr.vorel at gmail.com>
> -Signed-off-by: Heiko Thiery <heiko.thiery at gmail.com>
> -Reviewed-by: Petr Vorel <petr.vorel at gmail.com>
> -Signed-off-by: David Ahern <dsahern at kernel.org>
> -[ upstream-status: https://git.kernel.org/pub/scm/network/iproute2/iproute2-next.git/commit/?id=c5b72cc56bf88160bbf477ec8565fed865e7a1c9 ]
> ----
> - configure | 28 ++++++++++++++++++++++++++++
> - lib/fs.c  | 25 +++++++++++++++++++++++++
> - 2 files changed, 53 insertions(+)
> -
> -diff --git a/configure b/configure
> -index 2c363d3b..179eae08 100755
> ---- a/configure
> -+++ b/configure
> -@@ -202,6 +202,31 @@ EOF
> -     rm -f $TMPDIR/setnstest.c $TMPDIR/setnstest
> - }
> -
> -+check_name_to_handle_at()
> -+{
> -+    cat >$TMPDIR/name_to_handle_at_test.c <<EOF
> -+#define _GNU_SOURCE
> -+#include <sys/types.h>
> -+#include <sys/stat.h>
> -+#include <fcntl.h>
> -+int main(int argc, char **argv)
> -+{
> -+	struct file_handle *fhp;
> -+	int mount_id, flags, dirfd;
> -+	char *pathname;
> -+	name_to_handle_at(dirfd, pathname, fhp, &mount_id, flags);
> -+	return 0;
> -+}
> -+EOF
> -+    if $CC -I$INCLUDE -o $TMPDIR/name_to_handle_at_test $TMPDIR/name_to_handle_at_test.c >/dev/null 2>&1; then
> -+        echo "yes"
> -+        echo "CFLAGS += -DHAVE_HANDLE_AT" >>$CONFIG
> -+    else
> -+        echo "no"
> -+    fi
> -+    rm -f $TMPDIR/name_to_handle_at_test.c $TMPDIR/name_to_handle_at_test
> -+}
> -+
> - check_ipset()
> - {
> -     cat >$TMPDIR/ipsettest.c <<EOF
> -@@ -492,6 +517,9 @@ fi
> - echo -n "libc has setns: "
> - check_setns
> -
> -+echo -n "libc has name_to_handle_at: "
> -+check_name_to_handle_at
> -+
> - echo -n "SELinux support: "
> - check_selinux
> -
> -diff --git a/lib/fs.c b/lib/fs.c
> -index f161d888..05697a7e 100644
> ---- a/lib/fs.c
> -+++ b/lib/fs.c
> -@@ -25,11 +25,36 @@
> -
> - #include "utils.h"
> -
> -+#ifndef HAVE_HANDLE_AT
> -+# include <sys/syscall.h>
> -+#endif
> -+
> - #define CGROUP2_FS_NAME "cgroup2"
> -
> - /* if not already mounted cgroup2 is mounted here for iproute2's use */
> - #define MNT_CGRP2_PATH  "/var/run/cgroup2"
> -
> -+
> -+#ifndef HAVE_HANDLE_AT
> -+struct file_handle {
> -+	unsigned handle_bytes;
> -+	int handle_type;
> -+	unsigned char f_handle[];
> -+};
> -+
> -+static int name_to_handle_at(int dirfd, const char *pathname,
> -+	struct file_handle *handle, int *mount_id, int flags)
> -+{
> -+	return syscall(__NR_name_to_handle_at, dirfd, pathname, handle,
> -+	               mount_id, flags);
> -+}
> -+
> -+static int open_by_handle_at(int mount_fd, struct file_handle *handle, int flags)
> -+{
> -+	return syscall(__NR_open_by_handle_at, mount_fd, handle, flags);
> -+}
> -+#endif
> -+
> - /* return mount path of first occurrence of given fstype */
> - static char *find_fs_mount(const char *fs_to_find)
> - {
> ---
> -2.31.1
> -
> diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash
> index de4d09a3c1..2837edb09d 100644
> --- a/package/iproute2/iproute2.hash
> +++ b/package/iproute2/iproute2.hash
> @@ -1,3 +1,3 @@
>  # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc
> -sha256  72a2e53774cac9e65f7b617deebb2059f87e8960d6e9713e4d788cea966f1b36  iproute2-5.13.0.tar.xz
> +sha256  210fa785a52f3763c4287fd5ae63e246f6311bfaa48c424baab6d383bb7591d4  iproute2-5.14.0.tar.xz
>  sha256  e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4  COPYING
> diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk
> index 46d3662767..fdf442a429 100644
> --- a/package/iproute2/iproute2.mk
> +++ b/package/iproute2/iproute2.mk
> @@ -4,7 +4,7 @@
>  #
>  ################################################################################
>  
> -IPROUTE2_VERSION = 5.13.0
> +IPROUTE2_VERSION = 5.14.0
>  IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz
>  IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2
>  IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \
> 


More information about the buildroot mailing list