vapier 14/08/04 09:39:18 Added: 00_all_0001-linux-stat.h-remove-__GLIBC__-checks.patch 00_all_0002-netfilter-pull-in-limits.h.patch 00_all_0003-convert-PAGE_SIZE-usage.patch 00_all_0004-asm-generic-fcntl.h-namespace-kernel-file-structs.patch 00_all_0005-unifdef-drop-unused-errno.h-include.patch 00_all_0006-uapi-netfilter_arp-use-__u8-instead-of-u_int8_t.patch Log: initial 3.16 patchset based on last 3.15 patchset
Revision Changes Path 1.1 src/patchsets/gentoo-headers/3.16/00_all_0001-linux-stat.h-remove-__GLIBC__-checks.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0001-linux-stat.h-remove-__GLIBC__-checks.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0001-linux-stat.h-remove-__GLIBC__-checks.patch?rev=1.1&content-type=text/plain Index: 00_all_0001-linux-stat.h-remove-__GLIBC__-checks.patch =================================================================== >From cda466e6771e70985a26523ac0df9685f36d8805 Mon Sep 17 00:00:00 2001 From: Mike Frysinger <vap...@gentoo.org> Date: Mon, 29 Dec 2008 06:52:59 -0500 Subject: [PATCH] linux/stat.h: remove __GLIBC__ checks Only check __KERNEL__ so we don't assume the C library is glibc. Signed-off-by: Mike Frysinger <vap...@gentoo.org> --- include/uapi/linux/stat.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/uapi/linux/stat.h b/include/uapi/linux/stat.h index 7fec7e3..256ad24 100644 --- a/include/uapi/linux/stat.h +++ b/include/uapi/linux/stat.h @@ -2,7 +2,7 @@ #define _UAPI_LINUX_STAT_H -#if defined(__KERNEL__) || !defined(__GLIBC__) || (__GLIBC__ < 2) +#if defined(__KERNEL__) #define S_IFMT 00170000 #define S_IFSOCK 0140000 -- 2.0.0 1.1 src/patchsets/gentoo-headers/3.16/00_all_0002-netfilter-pull-in-limits.h.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0002-netfilter-pull-in-limits.h.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0002-netfilter-pull-in-limits.h.patch?rev=1.1&content-type=text/plain Index: 00_all_0002-netfilter-pull-in-limits.h.patch =================================================================== >From 284f6315a2dfa18018f73c6d9636865f239e135a Mon Sep 17 00:00:00 2001 From: Mike Frysinger <vap...@gentoo.org> Date: Sat, 9 May 2009 17:30:35 -0400 Subject: [PATCH] netfilter: pull in limits.h A few netfilter sub-headers use INT_MAX which is in limits.h. URL: http://bugs.gentoo.org/246160 Signed-off-by: Mike Frysinger <vap...@gentoo.org> --- include/uapi/linux/netfilter.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/netfilter.h b/include/uapi/linux/netfilter.h index ef1b1f8..dda752c 100644 --- a/include/uapi/linux/netfilter.h +++ b/include/uapi/linux/netfilter.h @@ -4,6 +4,7 @@ #include <linux/types.h> #include <linux/compiler.h> #include <linux/sysctl.h> +#include <limits.h> /* Responses from hook functions. */ -- 2.0.0 1.1 src/patchsets/gentoo-headers/3.16/00_all_0003-convert-PAGE_SIZE-usage.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0003-convert-PAGE_SIZE-usage.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0003-convert-PAGE_SIZE-usage.patch?rev=1.1&content-type=text/plain Index: 00_all_0003-convert-PAGE_SIZE-usage.patch =================================================================== >From 8ff72e384c94a66db44a6c2199f96e5655cac205 Mon Sep 17 00:00:00 2001 From: Mike Frysinger <vap...@gentoo.org> Date: Sat, 13 Feb 2010 03:09:23 -0500 Subject: [PATCH] convert PAGE_SIZE usage The size of a page may change at runtime or based on kernel settings, so a static value at compile time doesn't work. More importantly, no one exports PAGE_SIZE to user space anymore. URL: http://bugs.gentoo.org/301431 Signed-off-by: Mike Frysinger <vap...@gentoo.org> --- include/uapi/linux/binfmts.h | 3 ++- include/uapi/linux/resource.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/uapi/linux/binfmts.h b/include/uapi/linux/binfmts.h index 4eb5972..516bfcf 100644 --- a/include/uapi/linux/binfmts.h +++ b/include/uapi/linux/binfmts.h @@ -1,6 +1,7 @@ #ifndef _UAPI_LINUX_BINFMTS_H #define _UAPI_LINUX_BINFMTS_H +#include <unistd.h> #include <linux/capability.h> struct pt_regs; @@ -11,7 +12,7 @@ struct pt_regs; * prevent the kernel from being unduly impacted by misaddressed pointers. * MAX_ARG_STRINGS is chosen to fit in a signed 32-bit integer. */ -#define MAX_ARG_STRLEN (PAGE_SIZE * 32) +#define MAX_ARG_STRLEN (sysconf(_SC_PAGESIZE) * 32) #define MAX_ARG_STRINGS 0x7FFFFFFF /* sizeof(linux_binprm->buf) */ diff --git a/include/uapi/linux/resource.h b/include/uapi/linux/resource.h index 36fb3b5..58efd07 100644 --- a/include/uapi/linux/resource.h +++ b/include/uapi/linux/resource.h @@ -68,7 +68,8 @@ struct rlimit64 { * GPG2 wants 64kB of mlocked memory, to make sure pass phrases * and other sensitive information are never written to disk. */ -#define MLOCK_LIMIT ((PAGE_SIZE > 64*1024) ? PAGE_SIZE : 64*1024) +/* No one currently defines PAGE_SIZE bigger than 64kB */ +#define MLOCK_LIMIT (64 * 1024) /* * Due to binary compatibility, the actual resource numbers -- 2.0.0 1.1 src/patchsets/gentoo-headers/3.16/00_all_0004-asm-generic-fcntl.h-namespace-kernel-file-structs.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0004-asm-generic-fcntl.h-namespace-kernel-file-structs.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0004-asm-generic-fcntl.h-namespace-kernel-file-structs.patch?rev=1.1&content-type=text/plain Index: 00_all_0004-asm-generic-fcntl.h-namespace-kernel-file-structs.patch =================================================================== >From 3d9387e2e3eafb2d86c1263a1aa7f4b258fd97f1 Mon Sep 17 00:00:00 2001 From: Mike Frysinger <vap...@gentoo.org> Date: Mon, 29 Dec 2008 07:39:14 -0500 Subject: [PATCH] asm-generic/fcntl.h: namespace kernel file structs No one should be using these structs, but just in case they are, keep them available in the __kernel_ namespace. Otherwise, trying to include something like: #include <fcntl.h> #include <linux/inotify.h> leads to horrible failure. URL: http://bugs.gentoo.org/244470 URL: http://bugs.gentoo.org/388633 Signed-off-by: Mike Frysinger <vap...@gentoo.org> --- include/uapi/asm-generic/fcntl.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/uapi/asm-generic/fcntl.h b/include/uapi/asm-generic/fcntl.h index 7543b3e..5bdac87 100644 --- a/include/uapi/asm-generic/fcntl.h +++ b/include/uapi/asm-generic/fcntl.h @@ -152,7 +152,7 @@ #define F_OWNER_PID 1 #define F_OWNER_PGRP 2 -struct f_owner_ex { +struct __kernel_f_owner_ex { int type; __kernel_pid_t pid; }; @@ -192,7 +192,7 @@ struct f_owner_ex { #define __ARCH_FLOCK_PAD #endif -struct flock { +struct __kernel_flock { short l_type; short l_whence; __kernel_off_t l_start; @@ -207,7 +207,7 @@ struct flock { #define __ARCH_FLOCK64_PAD #endif -struct flock64 { +struct __kernel_flock64 { short l_type; short l_whence; __kernel_loff_t l_start; -- 2.0.0 1.1 src/patchsets/gentoo-headers/3.16/00_all_0005-unifdef-drop-unused-errno.h-include.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0005-unifdef-drop-unused-errno.h-include.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0005-unifdef-drop-unused-errno.h-include.patch?rev=1.1&content-type=text/plain Index: 00_all_0005-unifdef-drop-unused-errno.h-include.patch =================================================================== >From dbbbe75fa0dd742da3f4d2f7b1d16c3970a38315 Mon Sep 17 00:00:00 2001 From: Mike Frysinger <vap...@gentoo.org> Date: Tue, 6 Dec 2011 17:22:42 -0500 Subject: [PATCH] unifdef: drop unused errno.h include This is the only header on my system that ends up requiring kernel headers, so if the kernel headers aren't available, we end up being unable to install kernel headers :). Since this file doesn't actually use anything from errno.h, drop the include so it at least makes us a bit more robust on glibc. Signed-off-by: Mike Frysinger <vap...@gentoo.org> --- scripts/unifdef.c | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/unifdef.c b/scripts/unifdef.c index 7493c0e..c5dfae5 100644 --- a/scripts/unifdef.c +++ b/scripts/unifdef.c @@ -48,7 +48,6 @@ #include <ctype.h> #include <err.h> -#include <errno.h> #include <stdarg.h> #include <stdbool.h> #include <stdio.h> -- 2.0.0 1.1 src/patchsets/gentoo-headers/3.16/00_all_0006-uapi-netfilter_arp-use-__u8-instead-of-u_int8_t.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0006-uapi-netfilter_arp-use-__u8-instead-of-u_int8_t.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gentoo-headers/3.16/00_all_0006-uapi-netfilter_arp-use-__u8-instead-of-u_int8_t.patch?rev=1.1&content-type=text/plain Index: 00_all_0006-uapi-netfilter_arp-use-__u8-instead-of-u_int8_t.patch =================================================================== >From 202327e6688ff673720634d1b2ade13b32e95a3c Mon Sep 17 00:00:00 2001 From: Mike Frysinger <vap...@gentoo.org> Date: Tue, 21 Jan 2014 21:39:24 -0500 Subject: [PATCH] uapi: netfilter_arp: use __u8 instead of u_int8_t Similarly, the u_int8_t type is non-standard and not defined. Change it to use __u8 like the rest of the netfilter headers. Signed-off-by: Mike Frysinger <vap...@gentoo.org> --- include/uapi/linux/netfilter_arp/arpt_mangle.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/uapi/linux/netfilter_arp/arpt_mangle.h b/include/uapi/linux/netfilter_arp/arpt_mangle.h index 250f502..8c2b16a 100644 --- a/include/uapi/linux/netfilter_arp/arpt_mangle.h +++ b/include/uapi/linux/netfilter_arp/arpt_mangle.h @@ -13,7 +13,7 @@ struct arpt_mangle union { struct in_addr tgt_ip; } u_t; - u_int8_t flags; + __u8 flags; int target; }; -- 2.0.0