[packages/kernel/LINUX_3_14] - up to 3.14.36

arekm arekm at pld-linux.org
Fri Mar 20 09:29:05 CET 2015


commit b81fa688435aa5399e653933040ec3c847c4751a
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Fri Mar 20 09:28:48 2015 +0100

    - up to 3.14.36

 kernel-small_fixes.patch | 70 ------------------------------------------------
 kernel.spec              |  4 +--
 2 files changed, 2 insertions(+), 72 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index 267f495..ed7a8f9 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -70,7 +70,7 @@
 
 %define		rel		1
 %define		basever		3.14
-%define		postver		.34
+%define		postver		.36
 
 %define		versuffix	-%{basever}
 
@@ -115,7 +115,7 @@ Source0:	http://www.kernel.org/pub/linux/kernel/v3.x/linux-%{basever}.tar.xz
 # Source0-md5:	b621207b3f6ecbb67db18b13258f8ea8
 %if "%{postver}" != ".0"
 Patch0:		http://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.xz
-# Patch0-md5:	757fae0b451af69f63a185c72d889de8
+# Patch0-md5:	85d1d459cb9bcedcfbdb03dd9df83d23
 %endif
 Source1:	kernel.sysconfig
 
diff --git a/kernel-small_fixes.patch b/kernel-small_fixes.patch
index 4c8ae25..841eadf 100644
--- a/kernel-small_fixes.patch
+++ b/kernel-small_fixes.patch
@@ -110,73 +110,3 @@ index 4e565c8..732648b 100644
  	group->fanotify_data.f_flags = event_f_flags;
  #ifdef CONFIG_FANOTIFY_ACCESS_PERMISSIONS
  	spin_lock_init(&group->fanotify_data.access_lock);
--- 
-cgit v0.10.1
-From 29183a70b0b828500816bd794b3fe192fce89f73 Mon Sep 17 00:00:00 2001
-From: John Stultz <john.stultz at linaro.org>
-Date: Mon, 9 Feb 2015 23:30:36 -0800
-Subject: ntp: Fixup adjtimex freq validation on 32-bit systems
-
-Additional validation of adjtimex freq values to avoid
-potential multiplication overflows were added in commit
-5e5aeb4367b (time: adjtimex: Validate the ADJ_FREQUENCY values)
-
-Unfortunately the patch used LONG_MAX/MIN instead of
-LLONG_MAX/MIN, which was fine on 64-bit systems, but being
-much smaller on 32-bit systems caused false positives
-resulting in most direct frequency adjustments to fail w/
-EINVAL.
-
-ntpd only does direct frequency adjustments at startup, so
-the issue was not as easily observed there, but other time
-sync applications like ptpd and chrony were more effected by
-the bug.
-
-See bugs:
-
-  https://bugzilla.kernel.org/show_bug.cgi?id=92481
-  https://bugzilla.redhat.com/show_bug.cgi?id=1188074
-
-This patch changes the checks to use LLONG_MAX for
-clarity, and additionally the checks are disabled
-on 32-bit systems since LLONG_MAX/PPM_SCALE is always
-larger then the 32-bit long freq value, so multiplication
-overflows aren't possible there.
-
-Reported-by: Josh Boyer <jwboyer at fedoraproject.org>
-Reported-by: George Joseph <george.joseph at fairview5.com>
-Tested-by: George Joseph <george.joseph at fairview5.com>
-Signed-off-by: John Stultz <john.stultz at linaro.org>
-Signed-off-by: Peter Zijlstra (Intel) <peterz at infradead.org>
-Cc: <stable at vger.kernel.org> # v3.19+
-Cc: Linus Torvalds <torvalds at linux-foundation.org>
-Cc: Sasha Levin <sasha.levin at oracle.com>
-Link: http://lkml.kernel.org/r/1423553436-29747-1-git-send-email-john.stultz@linaro.org
-[ Prettified the changelog and the comments a bit. ]
-Signed-off-by: Ingo Molnar <mingo at kernel.org>
-
-diff --git a/kernel/time/ntp.c b/kernel/time/ntp.c
-index 4b585e0..0f60b08 100644
---- a/kernel/time/ntp.c
-+++ b/kernel/time/ntp.c
-@@ -633,10 +633,14 @@ int ntp_validate_timex(struct timex *txc)
- 	if ((txc->modes & ADJ_SETOFFSET) && (!capable(CAP_SYS_TIME)))
- 		return -EPERM;
- 
--	if (txc->modes & ADJ_FREQUENCY) {
--		if (LONG_MIN / PPM_SCALE > txc->freq)
-+	/*
-+	 * Check for potential multiplication overflows that can
-+	 * only happen on 64-bit systems:
-+	 */
-+	if ((txc->modes & ADJ_FREQUENCY) && (BITS_PER_LONG == 64)) {
-+		if (LLONG_MIN / PPM_SCALE > txc->freq)
- 			return -EINVAL;
--		if (LONG_MAX / PPM_SCALE < txc->freq)
-+		if (LLONG_MAX / PPM_SCALE < txc->freq)
- 			return -EINVAL;
- 	}
- 
--- 
-cgit v0.10.2
-
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/b81fa688435aa5399e653933040ec3c847c4751a



More information about the pld-cvs-commit mailing list