commit:     c327f97e88f5ab5b00b47b3b110cf93bf6230689
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 10 00:22:43 2016 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Fri Jun 10 00:22:43 2016 +0000
URL:        
https://gitweb.gentoo.org/proj/hardened-patchset.git/commit/?id=c327f97e

grsecurity-3.1-4.5.7-201606080852

 {4.5.6 => 4.5.7}/0000_README                       |   2 +-
 .../4420_grsecurity-3.1-4.5.7-201606080852.patch   | 172 ++++++++++-----------
 {4.5.6 => 4.5.7}/4425_grsec_remove_EI_PAX.patch    |   0
 {4.5.6 => 4.5.7}/4427_force_XATTR_PAX_tmpfs.patch  |   0
 .../4430_grsec-remove-localversion-grsec.patch     |   0
 {4.5.6 => 4.5.7}/4435_grsec-mute-warnings.patch    |   0
 .../4440_grsec-remove-protected-paths.patch        |   0
 .../4450_grsec-kconfig-default-gids.patch          |   0
 .../4465_selinux-avc_audit-log-curr_ip.patch       |   0
 {4.5.6 => 4.5.7}/4470_disable-compat_vdso.patch    |   0
 {4.5.6 => 4.5.7}/4475_emutramp_default_on.patch    |   0
 11 files changed, 87 insertions(+), 87 deletions(-)

diff --git a/4.5.6/0000_README b/4.5.7/0000_README
similarity index 96%
rename from 4.5.6/0000_README
rename to 4.5.7/0000_README
index 48f38a5..67f12a7 100644
--- a/4.5.6/0000_README
+++ b/4.5.7/0000_README
@@ -2,7 +2,7 @@ README
 -----------------------------------------------------------------------------
 Individual Patch Descriptions:
 -----------------------------------------------------------------------------
-Patch: 4420_grsecurity-3.1-4.5.6-201606051644.patch
+Patch: 4420_grsecurity-3.1-4.5.7-201606080852.patch
 From:  http://www.grsecurity.net
 Desc:  hardened-sources base patch from upstream grsecurity
 

diff --git a/4.5.6/4420_grsecurity-3.1-4.5.6-201606051644.patch 
b/4.5.7/4420_grsecurity-3.1-4.5.7-201606080852.patch
similarity index 99%
rename from 4.5.6/4420_grsecurity-3.1-4.5.6-201606051644.patch
rename to 4.5.7/4420_grsecurity-3.1-4.5.7-201606080852.patch
index d2dfe90..65f5e28 100644
--- a/4.5.6/4420_grsecurity-3.1-4.5.6-201606051644.patch
+++ b/4.5.7/4420_grsecurity-3.1-4.5.7-201606080852.patch
@@ -408,7 +408,7 @@ index a93b414..f50a50b 100644
  
  A toggle value indicating if modules are allowed to be loaded
 diff --git a/Makefile b/Makefile
-index 07a1786..7f359da 100644
+index 90e4bd9..44d0d41 100644
 --- a/Makefile
 +++ b/Makefile
 @@ -298,7 +298,9 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo 
$$BASH; \
@@ -6426,7 +6426,7 @@ index b336037..5b874cc 100644
  
  /*
 diff --git a/arch/mips/include/asm/pgtable.h b/arch/mips/include/asm/pgtable.h
-index 9a4fe01..3aa92e9 100644
+index 65bf2c0..09b7819 100644
 --- a/arch/mips/include/asm/pgtable.h
 +++ b/arch/mips/include/asm/pgtable.h
 @@ -20,6 +20,9 @@
@@ -6598,7 +6598,7 @@ index f63a289..53037c22 100644
  
        /* Run the generated entry code */
 diff --git a/arch/mips/kernel/process.c b/arch/mips/kernel/process.c
-index eddd5fd..97314be 100644
+index 0c0456f..fdb287a3 100644
 --- a/arch/mips/kernel/process.c
 +++ b/arch/mips/kernel/process.c
 @@ -539,18 +539,6 @@ out:
@@ -6621,10 +6621,10 @@ index eddd5fd..97314be 100644
  {
        struct pt_regs *regs;
 diff --git a/arch/mips/kernel/ptrace.c b/arch/mips/kernel/ptrace.c
-index a5279b2..50b73be 100644
+index 4285d8b..febcfeb 100644
 --- a/arch/mips/kernel/ptrace.c
 +++ b/arch/mips/kernel/ptrace.c
-@@ -870,6 +870,10 @@ long arch_ptrace(struct task_struct *child, long request,
+@@ -881,6 +881,10 @@ long arch_ptrace(struct task_struct *child, long request,
        return ret;
  }
  
@@ -6635,7 +6635,7 @@ index a5279b2..50b73be 100644
  /*
   * Notification of system call entry/exit
   * - triggered by current->work.syscall_trace
-@@ -888,6 +892,11 @@ asmlinkage long syscall_trace_enter(struct pt_regs *regs, 
long syscall)
+@@ -899,6 +903,11 @@ asmlinkage long syscall_trace_enter(struct pt_regs *regs, 
long syscall)
            tracehook_report_syscall_entry(regs))
                ret = -1;
  
@@ -6717,7 +6717,7 @@ index 4472a7f..c5905e6 100644
        }
        /* Arrange for an interrupt in a short while */
 diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c
-index bf14da9..d1e0ded 100644
+index 58a7cad..315d7bc 100644
 --- a/arch/mips/kernel/traps.c
 +++ b/arch/mips/kernel/traps.c
 @@ -697,7 +697,18 @@ asmlinkage void do_ov(struct pt_regs *regs)
@@ -6741,23 +6741,23 @@ index bf14da9..d1e0ded 100644
        force_sig_info(SIGFPE, &info, current);
        exception_exit(prev_state);
 diff --git a/arch/mips/lib/ashldi3.c b/arch/mips/lib/ashldi3.c
-index beb80f31..4809f0b 100644
+index 927dc94..27269ee 100644
 --- a/arch/mips/lib/ashldi3.c
 +++ b/arch/mips/lib/ashldi3.c
 @@ -2,7 +2,11 @@
  
  #include "libgcc.h"
  
--long long __ashldi3(long long u, word_type b)
+-long long notrace __ashldi3(long long u, word_type b)
 +#ifdef CONFIG_64BIT
-+DWtype __ashlti3(DWtype u, word_type b)
++DWtype notrace __ashlti3(DWtype u, word_type b)
 +#else
-+DWtype __ashldi3(DWtype u, word_type b)
++DWtype notrace __ashldi3(DWtype u, word_type b)
 +#endif
  {
        DWunion uu, w;
        word_type bm;
-@@ -11,19 +15,22 @@ long long __ashldi3(long long u, word_type b)
+@@ -11,19 +15,22 @@ long long notrace __ashldi3(long long u, word_type b)
                return u;
  
        uu.ll = u;
@@ -6787,23 +6787,23 @@ index beb80f31..4809f0b 100644
  EXPORT_SYMBOL(__ashldi3);
 +#endif
 diff --git a/arch/mips/lib/ashrdi3.c b/arch/mips/lib/ashrdi3.c
-index c884a91..3c4ff03 100644
+index 9fdf1a5..6741f0e 100644
 --- a/arch/mips/lib/ashrdi3.c
 +++ b/arch/mips/lib/ashrdi3.c
 @@ -2,7 +2,11 @@
  
  #include "libgcc.h"
  
--long long __ashrdi3(long long u, word_type b)
+-long long notrace __ashrdi3(long long u, word_type b)
 +#ifdef CONFIG_64BIT
-+DWtype __ashrti3(DWtype u, word_type b)
++DWtype notrace __ashrti3(DWtype u, word_type b)
 +#else
-+DWtype __ashrdi3(DWtype u, word_type b)
++DWtype notrace __ashrdi3(DWtype u, word_type b)
 +#endif
  {
        DWunion uu, w;
        word_type bm;
-@@ -11,21 +15,24 @@ long long __ashrdi3(long long u, word_type b)
+@@ -11,21 +15,24 @@ long long notrace __ashrdi3(long long u, word_type b)
                return u;
  
        uu.ll = u;
@@ -8741,10 +8741,10 @@ index 488e631..6cdd928 100644
        ld      r4,_DAR(r1)
        bl      bad_page_fault
 diff --git a/arch/powerpc/kernel/exceptions-64s.S 
b/arch/powerpc/kernel/exceptions-64s.S
-index 7716ceb..6018173 100644
+index 2b66f25..80884d4 100644
 --- a/arch/powerpc/kernel/exceptions-64s.S
 +++ b/arch/powerpc/kernel/exceptions-64s.S
-@@ -1572,10 +1572,10 @@ handle_page_fault:
+@@ -1578,10 +1578,10 @@ handle_page_fault:
  11:   ld      r4,_DAR(r1)
        ld      r5,_DSISR(r1)
        addi    r3,r1,STACK_FRAME_OVERHEAD
@@ -41217,7 +41217,7 @@ index 0caf92a..62c184c 100644
        mutex_lock(&pd->lock);
        ret = genpd_poweron(pd, 0);
 diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c
-index 4c70550..223bba1 100644
+index b746904..10c39fe 100644
 --- a/drivers/base/power/runtime.c
 +++ b/drivers/base/power/runtime.c
 @@ -16,35 +16,32 @@
@@ -45007,7 +45007,7 @@ index 75cb5b9..2f6481f 100644
  
  void *amdgpu_cgs_create_device(struct amdgpu_device *adev)
 diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
-index 119cdc2..fd6698c 100644
+index 7ef2c13..dff07e5 100644
 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
 +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
 @@ -701,7 +701,7 @@ static int amdgpu_connector_lvds_get_modes(struct 
drm_connector *connector)
@@ -45732,7 +45732,7 @@ index 2849f1b..86f509b 100644
  {
        struct bochs_device *bochs =
 diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c
-index 9a7b446..33576d3 100644
+index ee9914d..e028752 100644
 --- a/drivers/gpu/drm/drm_atomic.c
 +++ b/drivers/gpu/drm/drm_atomic.c
 @@ -1339,6 +1339,11 @@ EXPORT_SYMBOL(drm_atomic_async_commit);
@@ -46690,10 +46690,10 @@ index fa8afa7..7375300 100644
  
  /**
 diff --git a/drivers/gpu/drm/i915/intel_display.c 
b/drivers/gpu/drm/i915/intel_display.c
-index 39b00b9..244538d 100644
+index 207391e..fda2cb4 100644
 --- a/drivers/gpu/drm/i915/intel_display.c
 +++ b/drivers/gpu/drm/i915/intel_display.c
-@@ -15111,13 +15111,13 @@ struct intel_quirk {
+@@ -15120,13 +15120,13 @@ struct intel_quirk {
        int subsystem_vendor;
        int subsystem_device;
        void (*hook)(struct drm_device *dev);
@@ -46710,7 +46710,7 @@ index 39b00b9..244538d 100644
  
  static int intel_dmi_reverse_brightness(const struct dmi_system_id *id)
  {
-@@ -15125,18 +15125,20 @@ static int intel_dmi_reverse_brightness(const struct 
dmi_system_id *id)
+@@ -15134,18 +15134,20 @@ static int intel_dmi_reverse_brightness(const struct 
dmi_system_id *id)
        return 1;
  }
  
@@ -46741,7 +46741,7 @@ index 39b00b9..244538d 100644
                .hook = quirk_invert_brightness,
        },
  };
-@@ -15219,7 +15221,7 @@ static void intel_init_quirks(struct drm_device *dev)
+@@ -15228,7 +15230,7 @@ static void intel_init_quirks(struct drm_device *dev)
                        q->hook(dev);
        }
        for (i = 0; i < ARRAY_SIZE(intel_dmi_quirks); i++) {
@@ -46751,10 +46751,10 @@ index 39b00b9..244538d 100644
        }
  }
 diff --git a/drivers/gpu/drm/imx/imx-drm-core.c 
b/drivers/gpu/drm/imx/imx-drm-core.c
-index 2f57d79..7152e6e 100644
+index 286f539..f900163 100644
 --- a/drivers/gpu/drm/imx/imx-drm-core.c
 +++ b/drivers/gpu/drm/imx/imx-drm-core.c
-@@ -348,7 +348,7 @@ int imx_drm_add_crtc(struct drm_device *drm, struct 
drm_crtc *crtc,
+@@ -349,7 +349,7 @@ int imx_drm_add_crtc(struct drm_device *drm, struct 
drm_crtc *crtc,
        if (imxdrm->pipes >= MAX_CRTC)
                return -EINVAL;
  
@@ -56448,10 +56448,10 @@ index 5b80850..97b8443 100644
        spi = spi_new_device(master, info);
  
 diff --git a/drivers/media/v4l2-core/v4l2-compat-ioctl32.c 
b/drivers/media/v4l2-core/v4l2-compat-ioctl32.c
-index 019644f..a988084 100644
+index bacecbd..277d1f8 100644
 --- a/drivers/media/v4l2-core/v4l2-compat-ioctl32.c
 +++ b/drivers/media/v4l2-core/v4l2-compat-ioctl32.c
-@@ -448,7 +448,7 @@ static int get_v4l2_buffer32(struct v4l2_buffer *kp, 
struct v4l2_buffer32 __user
+@@ -449,7 +449,7 @@ static int get_v4l2_buffer32(struct v4l2_buffer *kp, 
struct v4l2_buffer32 __user
                 * by passing a very big num_planes value */
                uplane = compat_alloc_user_space(num_planes *
                                                sizeof(struct v4l2_plane));
@@ -56460,7 +56460,7 @@ index 019644f..a988084 100644
  
                while (--num_planes >= 0) {
                        ret = get_v4l2_plane32(uplane, uplane32, kp->memory);
-@@ -518,7 +518,7 @@ static int put_v4l2_buffer32(struct v4l2_buffer *kp, 
struct v4l2_buffer32 __user
+@@ -519,7 +519,7 @@ static int put_v4l2_buffer32(struct v4l2_buffer *kp, 
struct v4l2_buffer32 __user
                if (num_planes == 0)
                        return 0;
  
@@ -56469,7 +56469,7 @@ index 019644f..a988084 100644
                if (get_user(p, &up->m.planes))
                        return -EFAULT;
                uplane32 = compat_ptr(p);
-@@ -580,7 +580,7 @@ static int get_v4l2_framebuffer32(struct v4l2_framebuffer 
*kp, struct v4l2_frame
+@@ -581,7 +581,7 @@ static int get_v4l2_framebuffer32(struct v4l2_framebuffer 
*kp, struct v4l2_frame
                get_user(kp->flags, &up->flags) ||
                copy_from_user(&kp->fmt, &up->fmt, sizeof(up->fmt)))
                        return -EFAULT;
@@ -56478,7 +56478,7 @@ index 019644f..a988084 100644
        return 0;
  }
  
-@@ -686,7 +686,7 @@ static int get_v4l2_ext_controls32(struct 
v4l2_ext_controls *kp, struct v4l2_ext
+@@ -687,7 +687,7 @@ static int get_v4l2_ext_controls32(struct 
v4l2_ext_controls *kp, struct v4l2_ext
                        n * sizeof(struct v4l2_ext_control32)))
                return -EFAULT;
        kcontrols = compat_alloc_user_space(n * sizeof(struct 
v4l2_ext_control));
@@ -56487,7 +56487,7 @@ index 019644f..a988084 100644
        while (--n >= 0) {
                u32 id;
  
-@@ -713,7 +713,7 @@ static int put_v4l2_ext_controls32(struct 
v4l2_ext_controls *kp, struct v4l2_ext
+@@ -714,7 +714,7 @@ static int put_v4l2_ext_controls32(struct 
v4l2_ext_controls *kp, struct v4l2_ext
  {
        struct v4l2_ext_control32 __user *ucontrols;
        struct v4l2_ext_control __user *kcontrols =
@@ -56496,7 +56496,7 @@ index 019644f..a988084 100644
        int n = kp->count;
        compat_caddr_t p;
  
-@@ -798,7 +798,7 @@ static int get_v4l2_edid32(struct v4l2_edid *kp, struct 
v4l2_edid32 __user *up)
+@@ -799,7 +799,7 @@ static int get_v4l2_edid32(struct v4l2_edid *kp, struct 
v4l2_edid32 __user *up)
                get_user(tmp, &up->edid) ||
                copy_from_user(kp->reserved, up->reserved, 
sizeof(kp->reserved)))
                        return -EFAULT;
@@ -66555,7 +66555,7 @@ index 7bbc869..d69e243 100644
        u32 reg;
  
 diff --git a/drivers/net/wireless/realtek/rtlwifi/base.c 
b/drivers/net/wireless/realtek/rtlwifi/base.c
-index 0517a4f..cac8e6b 100644
+index 7a40d8d..09b0e06 100644
 --- a/drivers/net/wireless/realtek/rtlwifi/base.c
 +++ b/drivers/net/wireless/realtek/rtlwifi/base.c
 @@ -467,15 +467,15 @@ static void _rtl_init_deferred_work(struct ieee80211_hw 
*hw)
@@ -66613,7 +66613,7 @@ index 74233d6..482e495 100644
  void rtl_get_tcb_desc(struct ieee80211_hw *hw,
                      struct ieee80211_tx_info *info,
 diff --git a/drivers/net/wireless/realtek/rtlwifi/pci.c 
b/drivers/net/wireless/realtek/rtlwifi/pci.c
-index 7f471bf..de826f0 100644
+index 5b40480..39d6d27 100644
 --- a/drivers/net/wireless/realtek/rtlwifi/pci.c
 +++ b/drivers/net/wireless/realtek/rtlwifi/pci.c
 @@ -1100,13 +1100,16 @@ done:
@@ -67752,12 +67752,12 @@ index be35da2..ec16cdb 100644
         * Boxes that should not use MSI for PCIe PME signaling.
         */
 diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
-index 6b0056e..c8105d5 100644
+index 6e3feec..b3721b0 100644
 --- a/drivers/pci/probe.c
 +++ b/drivers/pci/probe.c
-@@ -182,7 +182,7 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type 
type,
-       if (dev->non_compliant_bars)
-               return 0;
+@@ -179,7 +179,7 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type 
type,
+       u16 orig_cmd;
+       struct pci_bus_region region, inverted_region;
  
 -      mask = type ? PCI_ROM_ADDRESS_MASK : ~0;
 +      mask = type ? (u32)PCI_ROM_ADDRESS_MASK : ~0;
@@ -81765,10 +81765,10 @@ index 3c14e43..2630570 100644
 +4 4 4  4 4 4  4 4 4  4 4 4  4 4 4  4 4 4
 +4 4 4  4 4 4
 diff --git a/drivers/xen/events/events_base.c 
b/drivers/xen/events/events_base.c
-index 4436778..bfcd027 100644
+index 83ec7b8..bf1cce8 100644
 --- a/drivers/xen/events/events_base.c
 +++ b/drivers/xen/events/events_base.c
-@@ -1585,7 +1585,7 @@ void xen_irq_resume(void)
+@@ -1587,7 +1587,7 @@ void xen_irq_resume(void)
        restore_pirqs();
  }
  
@@ -81777,7 +81777,7 @@ index 4436778..bfcd027 100644
        .name                   = "xen-dyn",
  
        .irq_disable            = disable_dynirq,
-@@ -1599,7 +1599,7 @@ static struct irq_chip xen_dynamic_chip __read_mostly = {
+@@ -1601,7 +1601,7 @@ static struct irq_chip xen_dynamic_chip __read_mostly = {
        .irq_retrigger          = retrigger_dynirq,
  };
  
@@ -81786,7 +81786,7 @@ index 4436778..bfcd027 100644
        .name                   = "xen-pirq",
  
        .irq_startup            = startup_pirq,
-@@ -1619,7 +1619,7 @@ static struct irq_chip xen_pirq_chip __read_mostly = {
+@@ -1621,7 +1621,7 @@ static struct irq_chip xen_pirq_chip __read_mostly = {
        .irq_retrigger          = retrigger_dynirq,
  };
  
@@ -95498,7 +95498,7 @@ index dea6486..32f1db9 100644
  
                WARN_ON(trans->transid != btrfs_header_generation(parent));
 diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h
-index 6661ad8..11c47b3 100644
+index 7c9a9c0..496d164 100644
 --- a/fs/btrfs/ctree.h
 +++ b/fs/btrfs/ctree.h
 @@ -1618,7 +1618,7 @@ struct btrfs_fs_info {
@@ -95643,7 +95643,7 @@ index 84fb56d..ee0fe69 100644
                RB_CLEAR_NODE(&merge->rb_node);
                em->mod_len = (merge->mod_start + merge->mod_len) - 
em->mod_start;
 diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c
-index 5d956b8..38741ed 100644
+index 187fa7b..91e7c7f 100644
 --- a/fs/btrfs/file.c
 +++ b/fs/btrfs/file.c
 @@ -1910,7 +1910,7 @@ int btrfs_sync_file(struct file *file, loff_t start, 
loff_t end, int datasync)
@@ -95812,7 +95812,7 @@ index 5516136..8480a2f 100644
         * build a list of bios to read all the missing parts of this
         * stripe
 diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c
-index d41e09fe..0a20548 100644
+index 468e988..7ac7d59 100644
 --- a/fs/btrfs/super.c
 +++ b/fs/btrfs/super.c
 @@ -248,7 +248,7 @@ void __btrfs_abort_transaction(struct btrfs_trans_handle 
*trans,
@@ -95825,10 +95825,10 @@ index d41e09fe..0a20548 100644
        wake_up(&root->fs_info->transaction_wait);
        wake_up(&root->fs_info->transaction_blocked_wait);
 diff --git a/fs/btrfs/sysfs.c b/fs/btrfs/sysfs.c
-index 539e7b5..9de4167 100644
+index 3d14618..fe5cc46 100644
 --- a/fs/btrfs/sysfs.c
 +++ b/fs/btrfs/sysfs.c
-@@ -483,7 +483,7 @@ static int addrm_unknown_feature_attrs(struct 
btrfs_fs_info *fs_info, bool add)
+@@ -489,7 +489,7 @@ static int addrm_unknown_feature_attrs(struct 
btrfs_fs_info *fs_info, bool add)
        for (set = 0; set < FEAT_MAX; set++) {
                int i;
                struct attribute *attrs[2];
@@ -95877,7 +95877,7 @@ index b6031ce..5d53523 100644
        spin_lock_init(&cur_trans->delayed_refs.lock);
  
 diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c
-index 58ae0a2..94e8de6 100644
+index a2cd421..a5ce86c 100644
 --- a/fs/btrfs/tree-log.c
 +++ b/fs/btrfs/tree-log.c
 @@ -172,7 +172,7 @@ static int start_log_trans(struct btrfs_trans_handle 
*trans,
@@ -95930,7 +95930,7 @@ index a9f1b75..0df211d 100644
  
  static inline int btrfs_need_log_full_commit(struct btrfs_fs_info *fs_info,
 diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c
-index 366b335..54dba62 100644
+index 542c043..95d562d 100644
 --- a/fs/btrfs/volumes.c
 +++ b/fs/btrfs/volumes.c
 @@ -232,7 +232,7 @@ static struct btrfs_device *__alloc_device(void)
@@ -95942,7 +95942,7 @@ index 366b335..54dba62 100644
        btrfs_device_data_ordered_init(dev);
        INIT_RADIX_TREE(&dev->reada_zones, GFP_NOFS & ~__GFP_DIRECT_RECLAIM);
        INIT_RADIX_TREE(&dev->reada_extents, GFP_NOFS & ~__GFP_DIRECT_RECLAIM);
-@@ -5197,7 +5197,7 @@ static struct btrfs_bio *alloc_btrfs_bio(int 
total_stripes, int real_stripes)
+@@ -5210,7 +5210,7 @@ static struct btrfs_bio *alloc_btrfs_bio(int 
total_stripes, int real_stripes)
                sizeof(u64) * (total_stripes),
                GFP_NOFS|__GFP_NOFAIL);
  
@@ -95951,7 +95951,7 @@ index 366b335..54dba62 100644
        atomic_set(&bbio->refs, 1);
  
        return bbio;
-@@ -5876,7 +5876,7 @@ static void btrfs_end_bio(struct bio *bio)
+@@ -5903,7 +5903,7 @@ static void btrfs_end_bio(struct bio *bio)
        int is_orig_bio = 0;
  
        if (bio->bi_error) {
@@ -95960,7 +95960,7 @@ index 366b335..54dba62 100644
                if (bio->bi_error == -EIO || bio->bi_error == -EREMOTEIO) {
                        unsigned int stripe_index =
                                btrfs_io_bio(bio)->stripe_index;
-@@ -5914,7 +5914,7 @@ static void btrfs_end_bio(struct bio *bio)
+@@ -5941,7 +5941,7 @@ static void btrfs_end_bio(struct bio *bio)
                /* only send an error to the higher layers if it is
                 * beyond the tolerance of the btrfs bio
                 */
@@ -95969,7 +95969,7 @@ index 366b335..54dba62 100644
                        bio->bi_error = -EIO;
                } else {
                        /*
-@@ -6025,7 +6025,7 @@ static void submit_stripe_bio(struct btrfs_root *root, 
struct btrfs_bio *bbio,
+@@ -6052,7 +6052,7 @@ static void submit_stripe_bio(struct btrfs_root *root, 
struct btrfs_bio *bbio,
  
  static void bbio_error(struct btrfs_bio *bbio, struct bio *bio, u64 logical)
  {
@@ -95978,7 +95978,7 @@ index 366b335..54dba62 100644
        if (atomic_dec_and_test(&bbio->stripes_pending)) {
                /* Shoud be the original bio. */
                WARN_ON(bio != bbio->orig_bio);
-@@ -6822,10 +6822,10 @@ int btrfs_run_dev_stats(struct btrfs_trans_handle 
*trans,
+@@ -6849,10 +6849,10 @@ int btrfs_run_dev_stats(struct btrfs_trans_handle 
*trans,
                if (!device->dev_stats_valid || !btrfs_dev_stats_dirty(device))
                        continue;
  
@@ -95992,7 +95992,7 @@ index 366b335..54dba62 100644
        mutex_unlock(&fs_devices->device_list_mutex);
  
 diff --git a/fs/btrfs/volumes.h b/fs/btrfs/volumes.h
-index 1939ebd..2330751 100644
+index 7507be7..f60446c 100644
 --- a/fs/btrfs/volumes.h
 +++ b/fs/btrfs/volumes.h
 @@ -148,8 +148,8 @@ struct btrfs_device {
@@ -98484,10 +98484,10 @@ index 3753ceb..bddcd49 100644
  
        eh = ext_inode_hdr(inode);
 diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
-index 4424b7b..c47c8ff 100644
+index da07228..6845593 100644
 --- a/fs/ext4/mballoc.c
 +++ b/fs/ext4/mballoc.c
-@@ -1912,7 +1912,7 @@ void ext4_mb_simple_scan_group(struct 
ext4_allocation_context *ac,
+@@ -1914,7 +1914,7 @@ void ext4_mb_simple_scan_group(struct 
ext4_allocation_context *ac,
                BUG_ON(ac->ac_b_ex.fe_len != ac->ac_g_ex.fe_len);
  
                if (EXT4_SB(sb)->s_mb_stats)
@@ -98496,7 +98496,7 @@ index 4424b7b..c47c8ff 100644
  
                break;
        }
-@@ -2235,7 +2235,7 @@ repeat:
+@@ -2237,7 +2237,7 @@ repeat:
                        ac->ac_status = AC_STATUS_CONTINUE;
                        ac->ac_flags |= EXT4_MB_HINT_FIRST;
                        cr = 3;
@@ -98505,7 +98505,7 @@ index 4424b7b..c47c8ff 100644
                        goto repeat;
                }
        }
-@@ -2732,25 +2732,25 @@ int ext4_mb_release(struct super_block *sb)
+@@ -2736,25 +2736,25 @@ int ext4_mb_release(struct super_block *sb)
        if (sbi->s_mb_stats) {
                ext4_msg(sb, KERN_INFO,
                       "mballoc: %u blocks %u reqs (%u success)",
@@ -98541,7 +98541,7 @@ index 4424b7b..c47c8ff 100644
        }
  
        free_percpu(sbi->s_locality_groups);
-@@ -3208,16 +3208,16 @@ static void ext4_mb_collect_stats(struct 
ext4_allocation_context *ac)
+@@ -3212,16 +3212,16 @@ static void ext4_mb_collect_stats(struct 
ext4_allocation_context *ac)
        struct ext4_sb_info *sbi = EXT4_SB(ac->ac_sb);
  
        if (sbi->s_mb_stats && ac->ac_g_ex.fe_len > 1) {
@@ -98564,7 +98564,7 @@ index 4424b7b..c47c8ff 100644
        }
  
        if (ac->ac_op == EXT4_MB_HISTORY_ALLOC)
-@@ -3644,7 +3644,7 @@ ext4_mb_new_inode_pa(struct ext4_allocation_context *ac)
+@@ -3648,7 +3648,7 @@ ext4_mb_new_inode_pa(struct ext4_allocation_context *ac)
        trace_ext4_mb_new_inode_pa(ac, pa);
  
        ext4_mb_use_inode_pa(ac, pa);
@@ -98573,7 +98573,7 @@ index 4424b7b..c47c8ff 100644
  
        ei = EXT4_I(ac->ac_inode);
        grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group);
-@@ -3704,7 +3704,7 @@ ext4_mb_new_group_pa(struct ext4_allocation_context *ac)
+@@ -3708,7 +3708,7 @@ ext4_mb_new_group_pa(struct ext4_allocation_context *ac)
        trace_ext4_mb_new_group_pa(ac, pa);
  
        ext4_mb_use_group_pa(ac, pa);
@@ -98582,7 +98582,7 @@ index 4424b7b..c47c8ff 100644
  
        grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group);
        lg = ac->ac_lg;
-@@ -3793,7 +3793,7 @@ ext4_mb_release_inode_pa(struct ext4_buddy *e4b, struct 
buffer_head *bitmap_bh,
+@@ -3797,7 +3797,7 @@ ext4_mb_release_inode_pa(struct ext4_buddy *e4b, struct 
buffer_head *bitmap_bh,
                 * from the bitmap and continue.
                 */
        }
@@ -98591,7 +98591,7 @@ index 4424b7b..c47c8ff 100644
  
        return err;
  }
-@@ -3811,7 +3811,7 @@ ext4_mb_release_group_pa(struct ext4_buddy *e4b,
+@@ -3815,7 +3815,7 @@ ext4_mb_release_group_pa(struct ext4_buddy *e4b,
        ext4_get_group_no_and_offset(sb, pa->pa_pstart, &group, &bit);
        BUG_ON(group != e4b->bd_group && pa->pa_len != 0);
        mb_free_blocks(pa->pa_inode, e4b, bit, pa->pa_len);
@@ -127580,7 +127580,7 @@ index afc1343..9735539 100644
  
  extern int blk_trace_ioctl(struct block_device *, unsigned, char __user *);
 diff --git a/include/linux/cache.h b/include/linux/cache.h
-index 17e7e82..1d7da26 100644
+index 17e7e82d..1d7da26 100644
 --- a/include/linux/cache.h
 +++ b/include/linux/cache.h
 @@ -16,6 +16,14 @@
@@ -131044,7 +131044,7 @@ index 2696c1f..9320d41 100644
  static inline int
  vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst)
 diff --git a/include/linux/mm.h b/include/linux/mm.h
-index e4e59f9..e23d329 100644
+index 5eaac6d..97f1585 100644
 --- a/include/linux/mm.h
 +++ b/include/linux/mm.h
 @@ -155,6 +155,11 @@ extern unsigned int kobjsize(const void *objp);
@@ -138199,7 +138199,7 @@ index 0167679..f0336a8 100644
        pagefault_disable();
        result = __copy_from_user_inatomic(&opcode, (void __user*)vaddr,
 diff --git a/kernel/exit.c b/kernel/exit.c
-index 10e0882..afcc374 100644
+index c112abb..49d919f 100644
 --- a/kernel/exit.c
 +++ b/kernel/exit.c
 @@ -169,6 +169,10 @@ void release_task(struct task_struct *p)
@@ -138269,7 +138269,7 @@ index 10e0882..afcc374 100644
  do_group_exit(int exit_code)
  {
        struct signal_struct *sig = current->signal;
-@@ -966,6 +975,7 @@ static int wait_noreap_copyout(struct wait_opts *wo, 
struct task_struct *p,
+@@ -977,6 +986,7 @@ static int wait_noreap_copyout(struct wait_opts *wo, 
struct task_struct *p,
   * the lock and this task is uninteresting.  If we return nonzero, we have
   * released the lock and the system call should return.
   */
@@ -138277,7 +138277,7 @@ index 10e0882..afcc374 100644
  static int wait_task_zombie(struct wait_opts *wo, struct task_struct *p)
  {
        int state, retval, status;
-@@ -982,6 +992,7 @@ static int wait_task_zombie(struct wait_opts *wo, struct 
task_struct *p)
+@@ -993,6 +1003,7 @@ static int wait_task_zombie(struct wait_opts *wo, struct 
task_struct *p)
  
                get_task_struct(p);
                read_unlock(&tasklist_lock);
@@ -138285,7 +138285,7 @@ index 10e0882..afcc374 100644
                sched_annotate_sleep();
  
                if ((exit_code & 0x7f) == 0) {
-@@ -1004,6 +1015,7 @@ static int wait_task_zombie(struct wait_opts *wo, struct 
task_struct *p)
+@@ -1015,6 +1026,7 @@ static int wait_task_zombie(struct wait_opts *wo, struct 
task_struct *p)
         * We own this thread, nobody else can reap it.
         */
        read_unlock(&tasklist_lock);
@@ -138293,7 +138293,7 @@ index 10e0882..afcc374 100644
        sched_annotate_sleep();
  
        /*
-@@ -1146,6 +1158,8 @@ static int *task_stopped_code(struct task_struct *p, 
bool ptrace)
+@@ -1157,6 +1169,8 @@ static int *task_stopped_code(struct task_struct *p, 
bool ptrace)
   * search should terminate.
   */
  static int wait_task_stopped(struct wait_opts *wo,
@@ -138302,7 +138302,7 @@ index 10e0882..afcc374 100644
                                int ptrace, struct task_struct *p)
  {
        struct siginfo __user *infop;
-@@ -1193,6 +1207,7 @@ unlock_sig:
+@@ -1204,6 +1218,7 @@ unlock_sig:
        pid = task_pid_vnr(p);
        why = ptrace ? CLD_TRAPPED : CLD_STOPPED;
        read_unlock(&tasklist_lock);
@@ -138310,7 +138310,7 @@ index 10e0882..afcc374 100644
        sched_annotate_sleep();
  
        if (unlikely(wo->wo_flags & WNOWAIT))
-@@ -1230,6 +1245,7 @@ unlock_sig:
+@@ -1241,6 +1256,7 @@ unlock_sig:
   * the lock and this task is uninteresting.  If we return nonzero, we have
   * released the lock and the system call should return.
   */
@@ -138318,7 +138318,7 @@ index 10e0882..afcc374 100644
  static int wait_task_continued(struct wait_opts *wo, struct task_struct *p)
  {
        int retval;
-@@ -1256,6 +1272,7 @@ static int wait_task_continued(struct wait_opts *wo, 
struct task_struct *p)
+@@ -1267,6 +1283,7 @@ static int wait_task_continued(struct wait_opts *wo, 
struct task_struct *p)
        pid = task_pid_vnr(p);
        get_task_struct(p);
        read_unlock(&tasklist_lock);
@@ -138326,7 +138326,7 @@ index 10e0882..afcc374 100644
        sched_annotate_sleep();
  
        if (!wo->wo_info) {
-@@ -1285,6 +1302,8 @@ static int wait_task_continued(struct wait_opts *wo, 
struct task_struct *p)
+@@ -1296,6 +1313,8 @@ static int wait_task_continued(struct wait_opts *wo, 
struct task_struct *p)
   * or another error from security_task_wait(), or still -ECHILD.
   */
  static int wait_consider_task(struct wait_opts *wo, int ptrace,
@@ -138335,7 +138335,7 @@ index 10e0882..afcc374 100644
                                struct task_struct *p)
  {
        /*
-@@ -1410,6 +1429,7 @@ static int wait_consider_task(struct wait_opts *wo, int 
ptrace,
+@@ -1421,6 +1440,7 @@ static int wait_consider_task(struct wait_opts *wo, int 
ptrace,
   * ->notask_error is 0 if there were any eligible children,
   * or another error from security_task_wait(), or still -ECHILD.
   */
@@ -138343,7 +138343,7 @@ index 10e0882..afcc374 100644
  static int do_wait_thread(struct wait_opts *wo, struct task_struct *tsk)
  {
        struct task_struct *p;
-@@ -1424,6 +1444,7 @@ static int do_wait_thread(struct wait_opts *wo, struct 
task_struct *tsk)
+@@ -1435,6 +1455,7 @@ static int do_wait_thread(struct wait_opts *wo, struct 
task_struct *tsk)
        return 0;
  }
  
@@ -138351,7 +138351,7 @@ index 10e0882..afcc374 100644
  static int ptrace_do_wait(struct wait_opts *wo, struct task_struct *tsk)
  {
        struct task_struct *p;
-@@ -1487,12 +1508,16 @@ repeat:
+@@ -1498,12 +1519,16 @@ repeat:
        tsk = current;
        do {
                retval = do_wait_thread(wo, tsk);
@@ -144450,7 +144450,7 @@ index 7f34525..c53be4b 100644
        u32 high = divisor >> 32;
        u64 quot;
 diff --git a/lib/dma-debug.c b/lib/dma-debug.c
-index 4a1515f4..baea985 100644
+index 51a76af..7caf15b 100644
 --- a/lib/dma-debug.c
 +++ b/lib/dma-debug.c
 @@ -982,7 +982,7 @@ static int dma_debug_device_change(struct notifier_block 
*nb, unsigned long acti
@@ -148548,7 +148548,7 @@ index 62bbf35..04d12eb 100644
        struct bdi_writeback *wb = dtc->wb;
        unsigned long write_bw = wb->avg_write_bandwidth;
 diff --git a/mm/page_alloc.c b/mm/page_alloc.c
-index 629ce64..c72abe5 100644
+index 1d11790..1cc6074 100644
 --- a/mm/page_alloc.c
 +++ b/mm/page_alloc.c
 @@ -63,6 +63,7 @@
@@ -148779,7 +148779,7 @@ index 20e58e8..9045cb5 100644
        struct page *page;
        int ret = 0;
 diff --git a/mm/rmap.c b/mm/rmap.c
-index 79f3bf0..92c8a7e 100644
+index be84cde..b9b85d9 100644
 --- a/mm/rmap.c
 +++ b/mm/rmap.c
 @@ -172,6 +172,10 @@ int anon_vma_prepare(struct vm_area_struct *vma)
@@ -159334,7 +159334,7 @@ index 9d88c62..53396b6 100644
  #define gssx_dec_release_handle NULL
  #define gssx_enc_get_mic NULL
 diff --git a/net/sunrpc/auth_gss/svcauth_gss.c 
b/net/sunrpc/auth_gss/svcauth_gss.c
-index 1095be9..815d777 100644
+index 4605dc7..c947fa5 100644
 --- a/net/sunrpc/auth_gss/svcauth_gss.c
 +++ b/net/sunrpc/auth_gss/svcauth_gss.c
 @@ -1142,7 +1142,7 @@ static int gss_proxy_save_rsc(struct cache_detail *cd,
@@ -209776,7 +209776,7 @@ index 73a2c7d..df11b31 100644
        __ksymtab_gpl           0 : { *(SORT(___ksymtab_gpl+*)) }
        __ksymtab_unused        0 : { *(SORT(___ksymtab_unused+*)) }
 diff --git a/scripts/package/Makefile b/scripts/package/Makefile
-index c2c7389..81b8117 100644
+index 71b4a8a..dcb89c5 100644
 --- a/scripts/package/Makefile
 +++ b/scripts/package/Makefile
 @@ -40,7 +40,7 @@ if test "$(objtree)" != "$(srctree)"; then \

diff --git a/4.5.6/4425_grsec_remove_EI_PAX.patch 
b/4.5.7/4425_grsec_remove_EI_PAX.patch
similarity index 100%
rename from 4.5.6/4425_grsec_remove_EI_PAX.patch
rename to 4.5.7/4425_grsec_remove_EI_PAX.patch

diff --git a/4.5.6/4427_force_XATTR_PAX_tmpfs.patch 
b/4.5.7/4427_force_XATTR_PAX_tmpfs.patch
similarity index 100%
rename from 4.5.6/4427_force_XATTR_PAX_tmpfs.patch
rename to 4.5.7/4427_force_XATTR_PAX_tmpfs.patch

diff --git a/4.5.6/4430_grsec-remove-localversion-grsec.patch 
b/4.5.7/4430_grsec-remove-localversion-grsec.patch
similarity index 100%
rename from 4.5.6/4430_grsec-remove-localversion-grsec.patch
rename to 4.5.7/4430_grsec-remove-localversion-grsec.patch

diff --git a/4.5.6/4435_grsec-mute-warnings.patch 
b/4.5.7/4435_grsec-mute-warnings.patch
similarity index 100%
rename from 4.5.6/4435_grsec-mute-warnings.patch
rename to 4.5.7/4435_grsec-mute-warnings.patch

diff --git a/4.5.6/4440_grsec-remove-protected-paths.patch 
b/4.5.7/4440_grsec-remove-protected-paths.patch
similarity index 100%
rename from 4.5.6/4440_grsec-remove-protected-paths.patch
rename to 4.5.7/4440_grsec-remove-protected-paths.patch

diff --git a/4.5.6/4450_grsec-kconfig-default-gids.patch 
b/4.5.7/4450_grsec-kconfig-default-gids.patch
similarity index 100%
rename from 4.5.6/4450_grsec-kconfig-default-gids.patch
rename to 4.5.7/4450_grsec-kconfig-default-gids.patch

diff --git a/4.5.6/4465_selinux-avc_audit-log-curr_ip.patch 
b/4.5.7/4465_selinux-avc_audit-log-curr_ip.patch
similarity index 100%
rename from 4.5.6/4465_selinux-avc_audit-log-curr_ip.patch
rename to 4.5.7/4465_selinux-avc_audit-log-curr_ip.patch

diff --git a/4.5.6/4470_disable-compat_vdso.patch 
b/4.5.7/4470_disable-compat_vdso.patch
similarity index 100%
rename from 4.5.6/4470_disable-compat_vdso.patch
rename to 4.5.7/4470_disable-compat_vdso.patch

diff --git a/4.5.6/4475_emutramp_default_on.patch 
b/4.5.7/4475_emutramp_default_on.patch
similarity index 100%
rename from 4.5.6/4475_emutramp_default_on.patch
rename to 4.5.7/4475_emutramp_default_on.patch

Reply via email to