summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorArch Nous2016-01-01 12:56:07 +0200
committerArch Nous2016-01-01 12:56:07 +0200
commitd2b108c3f01a91717c98b7150f529e75d0e66e6d (patch)
treef60533ff26b327aa8395c1d55059c7ef31661cb0
parentc2e52ce44b5024d8f2edaff245837ccfaba05122 (diff)
downloadaur-d2b108c3f01a91717c98b7150f529e75d0e66e6d.tar.gz
3.14.58-1
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD26
-rw-r--r--bfs-sched.patch29
3 files changed, 62 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a0478d488b42..961dcc3ede4d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
pkgbase = linux-pf-lts
- pkgver = 3.14.53
+ pkgver = 3.14.58
pkgrel = 1
url = http://pf.natalenko.name/
arch = i686
@@ -47,6 +47,12 @@ pkgbase = linux-pf-lts
source = https://www.kernel.org/pub/linux/kernel/v3.x/incr/patch-3.14.50-51.xz
source = https://www.kernel.org/pub/linux/kernel/v3.x/incr/patch-3.14.51-52.xz
source = https://www.kernel.org/pub/linux/kernel/v3.x/incr/patch-3.14.52-53.xz
+ source = https://www.kernel.org/pub/linux/kernel/v3.x/incr/patch-3.14.53-54.xz
+ source = https://www.kernel.org/pub/linux/kernel/v3.x/incr/patch-3.14.54-55.xz
+ source = https://www.kernel.org/pub/linux/kernel/v3.x/incr/patch-3.14.55-56.xz
+ source = https://www.kernel.org/pub/linux/kernel/v3.x/incr/patch-3.14.56-57.xz
+ source = https://www.kernel.org/pub/linux/kernel/v3.x/incr/patch-3.14.57-58.xz
+ source = bfs-sched.patch
sha256sums = 61558aa490855f42b6340d1a1596be47454909629327c49a5e4e10268065dffa
sha256sums = SKIP
sha256sums = fd4769f86fbe34bf95d26abd6a61ce06ffea9982a782612e60fffdb830927b39
@@ -82,6 +88,12 @@ pkgbase = linux-pf-lts
sha256sums = 52d0cb16fb2583425cee4cf5cbd7caad6d0fd8f4231e1bc88cf572f014ee3ec7
sha256sums = 0413914be2412b48e54c67d2c97edb8e5d08dbed139fb161c3270552ca5e89f4
sha256sums = 10f00463928d4c3e985c12e4297ca442db4303e402a0915df58db5356a69fc47
+ sha256sums = aec5ece89c5ea49fa6d4c4458040f4ef3c780d64d8faf3d70e03f745fed1b14b
+ sha256sums = ead51735d1a2543a3e9854692385744a734eb3ef720bd64a24a65f63983a06c5
+ sha256sums = 1a37ea7c547d5277a09901404e81e5e601d6b0dc71d1ec4f3dd2a8cd3adb3882
+ sha256sums = e5aa4f29255aa59955d8acaa794bc159e80f421bbf4520269ce4ac67ea59e47a
+ sha256sums = c392558a1f111905b392f293f36f0bdf0a3632f124a9ab9c37403526822f548d
+ sha256sums = a2789e82f980cb886ccea88d2d94e622ecde47b4eb006b94ceb6b944ed4c7833
pkgname = linux-pf-lts
pkgdesc = Linux kernel and modules with the pf-kernel patchset [-ck patch (BFS included), TuxOnIce, BFQ, UKSM] and aufs3. Long-term support.
@@ -99,7 +111,7 @@ pkgname = linux-pf-lts
optdepends = nvidia-beta-all: NVIDIA drivers for all installed kernels
optdepends = modprobed_db: Keeps track of EVERY kernel module that has ever been probed. Useful for make localmodconfig.
provides = linux-pf-lts=3.14
- provides = linux=3.14.53
+ provides = linux=3.14.58
provides = aufs3
conflicts = linux-pf-lts
replaces = aufs3
@@ -108,6 +120,6 @@ pkgname = linux-pf-lts
pkgname = linux-pf-lts-headers
pkgdesc = Header files and scripts for building modules for linux-pf-lts kernel.
provides = linux-pf-lts-headers
- provides = linux-headers=3.14.53
+ provides = linux-headers=3.14.58
conflicts = linux-pf-lts-headers
diff --git a/PKGBUILD b/PKGBUILD
index 7b62ed64146e..d8db215b9a04 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
pkgbase=linux-pf-lts
_major=3
_minor=14
-_patchlevel=53
+_patchlevel=58
_pfpatchlevel=33
#_subversion=1
_basekernel=${_major}.${_minor}
@@ -54,12 +54,13 @@ source=(https://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.{xz,sign}
'0003-module-remove-MODULE_GENERIC_TABLE.patch'
'0006-genksyms-fix-typeof-handling.patch'
'gcc5_buildfixes.diff'
- 'logo_linux_clut224.ppm.bz2' #\
- 'logo_linux_mono.pbm.bz2' #-> the Arch Linux boot logos
- 'logo_linux_vga16.ppm.bz2' #/
- "${_pfpatchhome}${_pfpatchname}.xz" # the -pf patchset
- ${_incr[@]} # the incremental kernel patches
- )
+ 'logo_linux_clut224.ppm.bz2' #\
+ 'logo_linux_mono.pbm.bz2' #-> the Arch Linux boot logos
+ 'logo_linux_vga16.ppm.bz2' #/
+ "${_pfpatchhome}${_pfpatchname}.xz" # the -pf patchset
+ ${_incr[@]} # the incremental kernel patches
+ 'bfs-sched.patch'
+)
_aufs3git="http://git.code.sf.net/p/aufs/aufs3-standalone"
_aufs3name=aufs3-standalone
@@ -150,6 +151,9 @@ prepare() {
patch -Np1 -i "${_incrpatch}" || true
done
+ # Fix "too few arguments to function 'should_resched'" in bfs.c
+ patch -p0 -i "${srcdir}/bfs-sched.patch"
+
# added gcc 4.7.1 support for Kconfig and menuconfig
#zcat "${srcdir}/kernel-39-gcc48-1.patch.gz" | patch -Np1
@@ -783,4 +787,10 @@ sha256sums=('61558aa490855f42b6340d1a1596be47454909629327c49a5e4e10268065dffa'
'5f3f624d3a845a94e378f7027a6b43d2a66ed0e542929deb6036b11f2e21e40a'
'52d0cb16fb2583425cee4cf5cbd7caad6d0fd8f4231e1bc88cf572f014ee3ec7'
'0413914be2412b48e54c67d2c97edb8e5d08dbed139fb161c3270552ca5e89f4'
- '10f00463928d4c3e985c12e4297ca442db4303e402a0915df58db5356a69fc47')
+ '10f00463928d4c3e985c12e4297ca442db4303e402a0915df58db5356a69fc47'
+ 'aec5ece89c5ea49fa6d4c4458040f4ef3c780d64d8faf3d70e03f745fed1b14b'
+ 'ead51735d1a2543a3e9854692385744a734eb3ef720bd64a24a65f63983a06c5'
+ '1a37ea7c547d5277a09901404e81e5e601d6b0dc71d1ec4f3dd2a8cd3adb3882'
+ 'e5aa4f29255aa59955d8acaa794bc159e80f421bbf4520269ce4ac67ea59e47a'
+ 'c392558a1f111905b392f293f36f0bdf0a3632f124a9ab9c37403526822f548d'
+ 'a2789e82f980cb886ccea88d2d94e622ecde47b4eb006b94ceb6b944ed4c7833')
diff --git a/bfs-sched.patch b/bfs-sched.patch
new file mode 100644
index 000000000000..e3e87f85aeea
--- /dev/null
+++ b/bfs-sched.patch
@@ -0,0 +1,29 @@
+--- kernel/sched/bfs.c 2015-12-24 02:30:51.269709101 +0200
++++ kernel/sched/bfs-new_sched.c 2015-12-27 03:46:56.583051131 +0200
+@@ -4558,7 +4558,7 @@
+
+ int __sched _cond_resched(void)
+ {
+- if (should_resched()) {
++ if (should_resched(0)) {
+ __cond_resched();
+ return 1;
+ }
+@@ -4576,7 +4576,7 @@
+ */
+ int __cond_resched_lock(spinlock_t *lock)
+ {
+- int resched = should_resched();
++ int resched = should_resched(PREEMPT_LOCK_OFFSET);
+ int ret = 0;
+
+ lockdep_assert_held(lock);
+@@ -4598,7 +4598,7 @@
+ {
+ BUG_ON(!in_softirq());
+
+- if (should_resched()) {
++ if (should_resched(SOFTIRQ_DISABLE_OFFSET)) {
+ local_bh_enable();
+ __cond_resched();
+ local_bh_disable();