Author: glen Date: Sun Jun 10 21:03:58 2012 GMT Module: packages Tag: LINUX_3_0 ---- Log message: - up to 3.0.34
---- Files affected: packages/kernel: kernel-grsec_full.patch (1.85.2.13 -> 1.85.2.14) , kernel-multiarch.config (1.77.2.7 -> 1.77.2.8) , kernel-x86.config (1.35.2.2 -> 1.35.2.3) , kernel.spec (1.987.2.52 -> 1.987.2.53) ---- Diffs: ================================================================ Index: packages/kernel/kernel-grsec_full.patch diff -u packages/kernel/kernel-grsec_full.patch:1.85.2.13 packages/kernel/kernel-grsec_full.patch:1.85.2.14 --- packages/kernel/kernel-grsec_full.patch:1.85.2.13 Tue May 22 21:00:54 2012 +++ packages/kernel/kernel-grsec_full.patch Sun Jun 10 23:03:49 2012 @@ -39516,9 +39516,8 @@ P9_DPRINTK(P9_DEBUG_VFS, " %s %s\n", dentry->d_name.name, IS_ERR(s) ? "<error>" : s); -diff -urNp linux-3.0.9/fs/aio.c linux-3.0.9/fs/aio.c ---- linux-3.0.9/fs/aio.c 2011-11-11 13:12:24.000000000 -0500 -+++ linux-3.0.9/fs/aio.c 2011-11-15 20:02:59.000000000 -0500 +--- linux-3.0/fs/aio.c~ 2012-06-10 23:06:59.000000000 +0300 ++++ linux-3.0/fs/aio.c 2012-06-10 23:22:51.831577737 +0300 @@ -119,7 +119,7 @@ static int aio_setup_ring(struct kioctx size += sizeof(struct io_event) * nr_events; nr_pages = (size + PAGE_SIZE-1) >> PAGE_SHIFT; @@ -39537,7 +39536,7 @@ /* needed to zero any padding within an entry (there shouldn't be * any, but C is fun! */ -@@ -1381,22 +1383,27 @@ static ssize_t aio_fsync(struct kiocb *i +@@ -1381,18 +1381,19 @@ static ssize_t aio_setup_vectored_rw(int type, struct kiocb *kiocb, bool compat) { ssize_t ret; @@ -39559,6 +39558,9 @@ &kiocb->ki_iovec); if (ret < 0) goto out; +@@ -1401,6 +1402,10 @@ + if (ret < 0) + goto out; + if (kiocb->ki_iovec == &iovstack) { + kiocb->ki_inline_vec = iovstack; @@ -68194,10 +68196,9 @@ SetPageHWPoison(page); /* keep elevated page count for bad page */ return ret; -diff -urNp linux-3.0.9/mm/mempolicy.c linux-3.0.9/mm/mempolicy.c ---- linux-3.0.9/mm/mempolicy.c 2011-11-11 13:12:24.000000000 -0500 -+++ linux-3.0.9/mm/mempolicy.c 2011-11-15 20:03:00.000000000 -0500 -@@ -639,6 +639,10 @@ static int mbind_range(struct mm_struct +--- kernel-longterm-3.0.34/mm/mempolicy.c 2012-06-10 23:50:56.908064131 +0300 ++++ kernel-longterm-3.0.34/mm/mempolicy.c 2012-06-10 23:50:10.725871821 +0300 +@@ -618,6 +618,10 @@ unsigned long vmstart; unsigned long vmend; @@ -68208,24 +68209,7 @@ vma = find_vma_prev(mm, start, &prev); if (!vma || vma->vm_start > start) return -EFAULT; -@@ -669,6 +673,16 @@ static int mbind_range(struct mm_struct - err = policy_vma(vma, new_pol); - if (err) - goto out; -+ -+#ifdef CONFIG_PAX_SEGMEXEC -+ vma_m = pax_find_mirror_vma(vma); -+ if (vma_m) { -+ err = policy_vma(vma_m, new_pol); -+ if (err) -+ goto out; -+ } -+#endif -+ - } - - out: -@@ -1102,6 +1116,17 @@ static long do_mbind(unsigned long start +@@ -1095,6 +1099,17 @@ if (end < start) return -EINVAL; @@ -68243,9 +68227,36 @@ if (end == start) return 0; -@@ -1320,6 +1345,14 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pi - if (!mm) +@@ -1322,8 +1337,7 @@ + rcu_read_lock(); + tcred = __task_cred(task); + if (cred->euid != tcred->suid && cred->euid != tcred->uid && +- cred->uid != tcred->suid && cred->uid != tcred->uid && +- !capable(CAP_SYS_NICE)) { ++ cred->uid != tcred->suid && !capable(CAP_SYS_NICE)) { + rcu_read_unlock(); + err = -EPERM; goto out; +@@ -2382,6 +2396,16 @@ + */ + if (!nodelist) + goto out; ++ ++#ifdef CONFIG_PAX_SEGMEXEC ++ vma_m = pax_find_mirror_vma(vma); ++ if (vma_m) { ++ err = policy_vma(vma_m, new_pol); ++ if (err) ++ goto out; ++ } ++#endif ++ + } + + mode_flags = 0; +@@ -2453,6 +2477,14 @@ + unsigned short mode; + unsigned short flags = pol ? pol->flags : 0; +#ifdef CONFIG_GRKERNSEC_PROC_MEMMAP + if (mm != current->mm && @@ -68256,18 +68267,8 @@ +#endif + /* - * Check if this process has the right to modify the specified - * process. The right exists if the process has administrative -@@ -1329,8 +1362,7 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pi - rcu_read_lock(); - tcred = __task_cred(task); - if (cred->euid != tcred->suid && cred->euid != tcred->uid && -- cred->uid != tcred->suid && cred->uid != tcred->uid && -- !capable(CAP_SYS_NICE)) { -+ cred->uid != tcred->suid && !capable(CAP_SYS_NICE)) { - rcu_read_unlock(); - err = -EPERM; - goto out; + * Sanity check: room for longest mode, flag and some nodes + */ diff -urNp linux-3.0.9/mm/migrate.c linux-3.0.9/mm/migrate.c --- linux-3.0.9/mm/migrate.c 2011-11-11 13:12:24.000000000 -0500 +++ linux-3.0.9/mm/migrate.c 2011-11-15 20:03:00.000000000 -0500 ================================================================ Index: packages/kernel/kernel-multiarch.config diff -u packages/kernel/kernel-multiarch.config:1.77.2.7 packages/kernel/kernel-multiarch.config:1.77.2.8 --- packages/kernel/kernel-multiarch.config:1.77.2.7 Mon Apr 23 12:09:57 2012 +++ packages/kernel/kernel-multiarch.config Sun Jun 10 23:03:50 2012 @@ -687,9 +687,10 @@ GPIO_MAX732X all=m GPIO_PCA953X all=m GPIO_PCF857X all=m -GPIO_SX150X all=m +GPIO_SX150X all=y GPIO_TWL4030 powerpc=m GPIO_WM831X all=m +GPIO_WM8350 all=m GPIO_WM8994 all=m GPIO_ADP5588 all=m #- PCI GPIO expanders: @@ -2374,7 +2375,7 @@ TPS6105X all=m TPS65010 all=m TPS6507X all=m -MFD_TPS6586X all=m +MFD_TPS6586X all=y TWL4030_CORE powerpc=y PMIC_DA903X powerpc=y MFD_WM8400 all=m @@ -5657,6 +5658,7 @@ ITCO_VENDOR_SUPPORT all=y IT8712F_WDT all=m IT87_WDT all=m +INTEL_SCU_WATCHDOG all=n HP_WATCHDOG all=m HPWDT_NMI_DECODING all=y SC1200_WDT i386=m x86_64=m ================================================================ Index: packages/kernel/kernel-x86.config diff -u packages/kernel/kernel-x86.config:1.35.2.2 packages/kernel/kernel-x86.config:1.35.2.3 --- packages/kernel/kernel-x86.config:1.35.2.2 Sun Nov 27 13:43:45 2011 +++ packages/kernel/kernel-x86.config Sun Jun 10 23:03:50 2012 @@ -28,9 +28,11 @@ X86_NUMAQ i386=n X86_VISWS i386=n X86_SUMMIT i386=n -X86_ES7000 i386=n +X86_ES7000 x86=n +X86_32_IRIS i386=m SCHED_OMIT_FRAME_POINTER i386=y x86_64=y PARAVIRT_GUEST x86=y +LGUEST_GUEST x86=y #- file arch/x86/xen/Kconfig goes here KVM_CLOCK x86=y KVM_GUEST x86=y ================================================================ Index: packages/kernel/kernel.spec diff -u packages/kernel/kernel.spec:1.987.2.52 packages/kernel/kernel.spec:1.987.2.53 --- packages/kernel/kernel.spec:1.987.2.52 Wed May 23 11:49:51 2012 +++ packages/kernel/kernel.spec Sun Jun 10 23:03:50 2012 @@ -94,7 +94,7 @@ %endif %define basever 3.0 -%define postver .32 +%define postver .34 %define rel 1 %define _enable_debug_packages 0 @@ -141,7 +141,7 @@ # Source0-md5: ecf932280e2441bdd992423ef3d55f8f %if "%{postver}" != ".0" Patch0: http://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.bz2 -# Patch0-md5: 8d32acd70065f6b76495a80901320f6c +# Patch0-md5: c6389181e178a0ebba50011685b8c7d5 %endif Source3: kernel-autoconf.h @@ -1556,6 +1556,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.987.2.53 2012/06/10 21:03:50 glen +- up to 3.0.34 + Revision 1.987.2.52 2012/05/23 09:49:51 baggins - use the --force, dracut ================================================================ ---- CVS-web: http://cvs.pld-linux.org/packages/kernel/kernel-grsec_full.patch?r1=1.85.2.13&r2=1.85.2.14 http://cvs.pld-linux.org/packages/kernel/kernel-multiarch.config?r1=1.77.2.7&r2=1.77.2.8 http://cvs.pld-linux.org/packages/kernel/kernel-x86.config?r1=1.35.2.2&r2=1.35.2.3 http://cvs.pld-linux.org/packages/kernel/kernel.spec?r1=1.987.2.52&r2=1.987.2.53 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit