Re: [3.13.y-ckt stable] Linux 3.13.11-ckt20
diff --git a/Makefile b/Makefile index d917ed5..35d9566 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ VERSION = 3 PATCHLEVEL = 13 SUBLEVEL = 11 -EXTRAVERSION = -ckt19 +EXTRAVERSION = -ckt20 NAME = King of Alienated Frog Porn # *DOCUMENTATION* diff --git a/arch/arc/kernel/signal.c b/arch/arc/kernel/signal.c index 7e95e1a..d68b410 100644 --- a/arch/arc/kernel/signal.c +++ b/arch/arc/kernel/signal.c @@ -67,7 +67,7 @@ stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs, sigset_t *set) { int err; - err = __copy_to_user(&(sf->uc.uc_mcontext.regs), regs, + err = __copy_to_user(&(sf->uc.uc_mcontext.regs.scratch), regs, sizeof(sf->uc.uc_mcontext.regs.scratch)); err |= __copy_to_user(>uc.uc_sigmask, set, sizeof(sigset_t)); @@ -83,7 +83,7 @@ static int restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf) if (!err) set_current_blocked(); - err |= __copy_from_user(regs, &(sf->uc.uc_mcontext.regs), + err |= __copy_from_user(regs, &(sf->uc.uc_mcontext.regs.scratch), sizeof(sf->uc.uc_mcontext.regs.scratch)); return err; diff --git a/arch/arm64/include/asm/mmu_context.h b/arch/arm64/include/asm/mmu_context.h index a9eee33..101a42b 100644 --- a/arch/arm64/include/asm/mmu_context.h +++ b/arch/arm64/include/asm/mmu_context.h @@ -151,6 +151,15 @@ switch_mm(struct mm_struct *prev, struct mm_struct *next, { unsigned int cpu = smp_processor_id(); + /* +* init_mm.pgd does not contain any user mappings and it is always +* active for kernel addresses in TTBR1. Just set the reserved TTBR0. +*/ + if (next == _mm) { + cpu_set_reserved_ttbr0(); + return; + } + if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next)) || prev != next) check_and_switch_context(next, tsk); } diff --git a/arch/powerpc/platforms/pseries/mobility.c b/arch/powerpc/platforms/pseries/mobility.c index cde4e0a..bf38292 100644 --- a/arch/powerpc/platforms/pseries/mobility.c +++ b/arch/powerpc/platforms/pseries/mobility.c @@ -24,10 +24,10 @@ static struct kobject *mobility_kobj; struct update_props_workarea { - u32 phandle; - u32 state; - u64 reserved; - u32 nprops; + __be32 phandle; + __be32 state; + __be64 reserved; + __be32 nprops; } __packed; #define NODE_ACTION_MASK 0xff00 @@ -53,11 +53,11 @@ static int mobility_rtas_call(int token, char *buf, s32 scope) return rc; } -static int delete_dt_node(u32 phandle) +static int delete_dt_node(__be32 phandle) { struct device_node *dn; - dn = of_find_node_by_phandle(phandle); + dn = of_find_node_by_phandle(be32_to_cpu(phandle)); if (!dn) return -ENOENT; @@ -126,7 +126,7 @@ static int update_dt_property(struct device_node *dn, struct property **prop, return 0; } -static int update_dt_node(u32 phandle, s32 scope) +static int update_dt_node(__be32 phandle, s32 scope) { struct update_props_workarea *upwa; struct device_node *dn; @@ -135,6 +135,7 @@ static int update_dt_node(u32 phandle, s32 scope) char *prop_data; char *rtas_buf; int update_properties_token; + u32 nprops; u32 vd; update_properties_token = rtas_token("ibm,update-properties"); @@ -145,7 +146,7 @@ static int update_dt_node(u32 phandle, s32 scope) if (!rtas_buf) return -ENOMEM; - dn = of_find_node_by_phandle(phandle); + dn = of_find_node_by_phandle(be32_to_cpu(phandle)); if (!dn) { kfree(rtas_buf); return -ENOENT; @@ -161,6 +162,7 @@ static int update_dt_node(u32 phandle, s32 scope) break; prop_data = rtas_buf + sizeof(*upwa); + nprops = be32_to_cpu(upwa->nprops); /* On the first call to ibm,update-properties for a node the * the first property value descriptor contains an empty @@ -169,17 +171,17 @@ static int update_dt_node(u32 phandle, s32 scope) */ if (*prop_data == 0) { prop_data++; - vd = *(u32 *)prop_data; + vd = be32_to_cpu(*(__be32 *)prop_data); prop_data += vd + sizeof(vd); - upwa->nprops--; + nprops--; } - for (i = 0; i < upwa->nprops; i++) { + for (i = 0; i < nprops; i++) { char *prop_name; prop_name = prop_data; prop_data += strlen(prop_name) + 1; - vd = *(u32 *)prop_data; + vd = be32_to_cpu(*(__be32 *)prop_data); prop_data +=
[3.13.y-ckt stable] Linux 3.13.11-ckt20
I am announcing the release of the Linux 3.13.11-ckt20 kernel. The updated 3.13.y-ckt tree can be found at: git://kernel.ubuntu.com/ubuntu/linux.git linux-3.13.y and can be browsed at: http://kernel.ubuntu.com/git/ubuntu/linux.git/log/?h=linux-3.13.y The diff from v3.13.11-ckt19 is posted as a follow-up to this email. The 3.13.y-ckt extended stable tree is maintained by the Canonical Kernel Team. For more info, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable -Kamal -- Makefile| 2 +- arch/arc/kernel/signal.c| 4 +- arch/arm64/include/asm/mmu_context.h| 9 + arch/powerpc/platforms/pseries/mobility.c | 44 ++--- arch/x86/kernel/reboot.c| 10 + arch/x86/kvm/lapic.c| 18 +- arch/x86/kvm/vmx.c | 8 +- drivers/acpi/processor_idle.c | 2 +- drivers/block/nbd.c | 8 +- drivers/dma/edma.c | 6 + drivers/dma/omap-dma.c | 1 + drivers/gpu/drm/radeon/radeon_bios.c| 10 +- drivers/iio/accel/bma180.c | 2 +- drivers/iio/adc/at91_adc.c | 5 +- drivers/iio/adc/ti_am335x_adc.c | 3 +- drivers/iio/imu/adis_trigger.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 25 +-- drivers/iio/industrialio-core.c | 5 +- drivers/iio/industrialio-event.c| 1 + drivers/infiniband/core/umem.c | 8 + drivers/input/mouse/psmouse-base.c | 14 ++ drivers/input/mouse/psmouse.h | 1 + drivers/input/mouse/synaptics.c | 241 +--- drivers/input/serio/i8042-x86ia64io.h | 15 ++ drivers/input/serio/i8042.c | 6 + drivers/input/serio/serio.c | 14 ++ drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 2 +- drivers/media/platform/sh_veu.c | 1 + drivers/mfd/kempld-core.c | 2 +- drivers/net/bonding/bond_3ad.c | 2 +- drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 10 +- drivers/net/can/flexcan.c | 11 +- drivers/net/ethernet/amd/pcnet32.c | 31 ++- drivers/net/ethernet/broadcom/bnx2.c| 6 +- drivers/net/ethernet/broadcom/tg3.c | 14 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c| 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 15 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 4 +- drivers/net/ethernet/realtek/r8169.c| 6 +- drivers/net/wireless/iwlwifi/dvm/dev.h | 1 - drivers/net/wireless/iwlwifi/dvm/ucode.c| 5 - drivers/net/xen-netfront.c | 5 +- drivers/pci/hotplug/cpci_hotplug_pci.c | 3 +- drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/scsi_lib.c | 4 +- drivers/spi/spi.c | 5 +- drivers/target/iscsi/iscsi_target.c | 2 +- drivers/tty/n_tty.c | 143 +- drivers/tty/serial/fsl_lpuart.c | 3 + drivers/usb/host/xhci-hub.c | 9 +- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/serial/ftdi_sio.c | 9 +- drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/keyspan_pda.c| 3 + fs/aio.c| 3 + fs/cifs/file.c | 1 + fs/cifs/smb2ops.c | 3 +- fs/exec.c | 76 +--- fs/hfsplus/brec.c | 20 +- fs/ocfs2/file.c | 14 +- include/linux/blk_types.h | 4 +- include/linux/netdevice.h | 6 + include/linux/serio.h | 1 + include/linux/skbuff.h | 1 + include/net/ip.h| 16 -- include/net/ip6_route.h | 3 +- include/net/sock.h | 2 + include/uapi/linux/input.h | 1 + kernel/events/core.c| 10 + mm/memory_hotplug.c | 13 +- mm/mmap.c | 4 +- mm/page-writeback.c | 7 +- mm/rmap.c | 7 + net/core/dev.c
Re: [3.13.y-ckt stable] Linux 3.13.11-ckt20
diff --git a/Makefile b/Makefile index d917ed5..35d9566 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ VERSION = 3 PATCHLEVEL = 13 SUBLEVEL = 11 -EXTRAVERSION = -ckt19 +EXTRAVERSION = -ckt20 NAME = King of Alienated Frog Porn # *DOCUMENTATION* diff --git a/arch/arc/kernel/signal.c b/arch/arc/kernel/signal.c index 7e95e1a..d68b410 100644 --- a/arch/arc/kernel/signal.c +++ b/arch/arc/kernel/signal.c @@ -67,7 +67,7 @@ stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs, sigset_t *set) { int err; - err = __copy_to_user((sf-uc.uc_mcontext.regs), regs, + err = __copy_to_user((sf-uc.uc_mcontext.regs.scratch), regs, sizeof(sf-uc.uc_mcontext.regs.scratch)); err |= __copy_to_user(sf-uc.uc_sigmask, set, sizeof(sigset_t)); @@ -83,7 +83,7 @@ static int restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf) if (!err) set_current_blocked(set); - err |= __copy_from_user(regs, (sf-uc.uc_mcontext.regs), + err |= __copy_from_user(regs, (sf-uc.uc_mcontext.regs.scratch), sizeof(sf-uc.uc_mcontext.regs.scratch)); return err; diff --git a/arch/arm64/include/asm/mmu_context.h b/arch/arm64/include/asm/mmu_context.h index a9eee33..101a42b 100644 --- a/arch/arm64/include/asm/mmu_context.h +++ b/arch/arm64/include/asm/mmu_context.h @@ -151,6 +151,15 @@ switch_mm(struct mm_struct *prev, struct mm_struct *next, { unsigned int cpu = smp_processor_id(); + /* +* init_mm.pgd does not contain any user mappings and it is always +* active for kernel addresses in TTBR1. Just set the reserved TTBR0. +*/ + if (next == init_mm) { + cpu_set_reserved_ttbr0(); + return; + } + if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next)) || prev != next) check_and_switch_context(next, tsk); } diff --git a/arch/powerpc/platforms/pseries/mobility.c b/arch/powerpc/platforms/pseries/mobility.c index cde4e0a..bf38292 100644 --- a/arch/powerpc/platforms/pseries/mobility.c +++ b/arch/powerpc/platforms/pseries/mobility.c @@ -24,10 +24,10 @@ static struct kobject *mobility_kobj; struct update_props_workarea { - u32 phandle; - u32 state; - u64 reserved; - u32 nprops; + __be32 phandle; + __be32 state; + __be64 reserved; + __be32 nprops; } __packed; #define NODE_ACTION_MASK 0xff00 @@ -53,11 +53,11 @@ static int mobility_rtas_call(int token, char *buf, s32 scope) return rc; } -static int delete_dt_node(u32 phandle) +static int delete_dt_node(__be32 phandle) { struct device_node *dn; - dn = of_find_node_by_phandle(phandle); + dn = of_find_node_by_phandle(be32_to_cpu(phandle)); if (!dn) return -ENOENT; @@ -126,7 +126,7 @@ static int update_dt_property(struct device_node *dn, struct property **prop, return 0; } -static int update_dt_node(u32 phandle, s32 scope) +static int update_dt_node(__be32 phandle, s32 scope) { struct update_props_workarea *upwa; struct device_node *dn; @@ -135,6 +135,7 @@ static int update_dt_node(u32 phandle, s32 scope) char *prop_data; char *rtas_buf; int update_properties_token; + u32 nprops; u32 vd; update_properties_token = rtas_token(ibm,update-properties); @@ -145,7 +146,7 @@ static int update_dt_node(u32 phandle, s32 scope) if (!rtas_buf) return -ENOMEM; - dn = of_find_node_by_phandle(phandle); + dn = of_find_node_by_phandle(be32_to_cpu(phandle)); if (!dn) { kfree(rtas_buf); return -ENOENT; @@ -161,6 +162,7 @@ static int update_dt_node(u32 phandle, s32 scope) break; prop_data = rtas_buf + sizeof(*upwa); + nprops = be32_to_cpu(upwa-nprops); /* On the first call to ibm,update-properties for a node the * the first property value descriptor contains an empty @@ -169,17 +171,17 @@ static int update_dt_node(u32 phandle, s32 scope) */ if (*prop_data == 0) { prop_data++; - vd = *(u32 *)prop_data; + vd = be32_to_cpu(*(__be32 *)prop_data); prop_data += vd + sizeof(vd); - upwa-nprops--; + nprops--; } - for (i = 0; i upwa-nprops; i++) { + for (i = 0; i nprops; i++) { char *prop_name; prop_name = prop_data; prop_data += strlen(prop_name) + 1; - vd = *(u32 *)prop_data; + vd = be32_to_cpu(*(__be32 *)prop_data); prop_data += sizeof(vd);
[3.13.y-ckt stable] Linux 3.13.11-ckt20
I am announcing the release of the Linux 3.13.11-ckt20 kernel. The updated 3.13.y-ckt tree can be found at: git://kernel.ubuntu.com/ubuntu/linux.git linux-3.13.y and can be browsed at: http://kernel.ubuntu.com/git/ubuntu/linux.git/log/?h=linux-3.13.y The diff from v3.13.11-ckt19 is posted as a follow-up to this email. The 3.13.y-ckt extended stable tree is maintained by the Canonical Kernel Team. For more info, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable -Kamal -- Makefile| 2 +- arch/arc/kernel/signal.c| 4 +- arch/arm64/include/asm/mmu_context.h| 9 + arch/powerpc/platforms/pseries/mobility.c | 44 ++--- arch/x86/kernel/reboot.c| 10 + arch/x86/kvm/lapic.c| 18 +- arch/x86/kvm/vmx.c | 8 +- drivers/acpi/processor_idle.c | 2 +- drivers/block/nbd.c | 8 +- drivers/dma/edma.c | 6 + drivers/dma/omap-dma.c | 1 + drivers/gpu/drm/radeon/radeon_bios.c| 10 +- drivers/iio/accel/bma180.c | 2 +- drivers/iio/adc/at91_adc.c | 5 +- drivers/iio/adc/ti_am335x_adc.c | 3 +- drivers/iio/imu/adis_trigger.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 25 +-- drivers/iio/industrialio-core.c | 5 +- drivers/iio/industrialio-event.c| 1 + drivers/infiniband/core/umem.c | 8 + drivers/input/mouse/psmouse-base.c | 14 ++ drivers/input/mouse/psmouse.h | 1 + drivers/input/mouse/synaptics.c | 241 +--- drivers/input/serio/i8042-x86ia64io.h | 15 ++ drivers/input/serio/i8042.c | 6 + drivers/input/serio/serio.c | 14 ++ drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 2 +- drivers/media/platform/sh_veu.c | 1 + drivers/mfd/kempld-core.c | 2 +- drivers/net/bonding/bond_3ad.c | 2 +- drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 10 +- drivers/net/can/flexcan.c | 11 +- drivers/net/ethernet/amd/pcnet32.c | 31 ++- drivers/net/ethernet/broadcom/bnx2.c| 6 +- drivers/net/ethernet/broadcom/tg3.c | 14 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c| 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 15 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 4 +- drivers/net/ethernet/realtek/r8169.c| 6 +- drivers/net/wireless/iwlwifi/dvm/dev.h | 1 - drivers/net/wireless/iwlwifi/dvm/ucode.c| 5 - drivers/net/xen-netfront.c | 5 +- drivers/pci/hotplug/cpci_hotplug_pci.c | 3 +- drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/scsi_lib.c | 4 +- drivers/spi/spi.c | 5 +- drivers/target/iscsi/iscsi_target.c | 2 +- drivers/tty/n_tty.c | 143 +- drivers/tty/serial/fsl_lpuart.c | 3 + drivers/usb/host/xhci-hub.c | 9 +- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/serial/ftdi_sio.c | 9 +- drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/keyspan_pda.c| 3 + fs/aio.c| 3 + fs/cifs/file.c | 1 + fs/cifs/smb2ops.c | 3 +- fs/exec.c | 76 +--- fs/hfsplus/brec.c | 20 +- fs/ocfs2/file.c | 14 +- include/linux/blk_types.h | 4 +- include/linux/netdevice.h | 6 + include/linux/serio.h | 1 + include/linux/skbuff.h | 1 + include/net/ip.h| 16 -- include/net/ip6_route.h | 3 +- include/net/sock.h | 2 + include/uapi/linux/input.h | 1 + kernel/events/core.c| 10 + mm/memory_hotplug.c | 13 +- mm/mmap.c | 4 +- mm/page-writeback.c | 7 +- mm/rmap.c | 7 + net/core/dev.c
[3.13.y-ckt stable] Linux 3.13.11-ckt20 stable review
This is the start of the review cycle for the Linux 3.13.11-ckt20 stable kernel. This version contains 90 new patches, summarized below. The new patches are posted as replies to this message and also available in this git branch: http://kernel.ubuntu.com/git/ubuntu/linux.git/log/?h=linux-3.13.y-review git://kernel.ubuntu.com/ubuntu/linux.git linux-3.13.y-review The review period for version 3.13.11-ckt20 will be open for the next three days. To report a problem, please reply to the relevant follow-up patch message. For more information about the Linux 3.13.y-ckt extended stable kernel version, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable . -Kamal -- arch/arc/kernel/signal.c| 4 +- arch/arm64/include/asm/mmu_context.h| 9 + arch/powerpc/platforms/pseries/mobility.c | 44 ++--- arch/x86/kernel/reboot.c| 10 + arch/x86/kvm/lapic.c| 18 +- arch/x86/kvm/vmx.c | 8 +- drivers/acpi/processor_idle.c | 2 +- drivers/block/nbd.c | 8 +- drivers/dma/edma.c | 6 + drivers/dma/omap-dma.c | 1 + drivers/gpu/drm/radeon/radeon_bios.c| 10 +- drivers/iio/accel/bma180.c | 2 +- drivers/iio/adc/at91_adc.c | 5 +- drivers/iio/adc/ti_am335x_adc.c | 3 +- drivers/iio/imu/adis_trigger.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 25 +-- drivers/iio/industrialio-core.c | 5 +- drivers/iio/industrialio-event.c| 1 + drivers/infiniband/core/umem.c | 8 + drivers/input/mouse/psmouse-base.c | 14 ++ drivers/input/mouse/psmouse.h | 1 + drivers/input/mouse/synaptics.c | 241 +--- drivers/input/serio/i8042-x86ia64io.h | 15 ++ drivers/input/serio/i8042.c | 6 + drivers/input/serio/serio.c | 14 ++ drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 2 +- drivers/media/platform/sh_veu.c | 1 + drivers/mfd/kempld-core.c | 2 +- drivers/net/bonding/bond_3ad.c | 2 +- drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 10 +- drivers/net/can/flexcan.c | 11 +- drivers/net/ethernet/amd/pcnet32.c | 31 ++- drivers/net/ethernet/broadcom/bnx2.c| 6 +- drivers/net/ethernet/broadcom/tg3.c | 14 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c| 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 15 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 4 +- drivers/net/ethernet/realtek/r8169.c| 6 +- drivers/net/wireless/iwlwifi/dvm/dev.h | 1 - drivers/net/wireless/iwlwifi/dvm/ucode.c| 5 - drivers/net/xen-netfront.c | 5 +- drivers/pci/hotplug/cpci_hotplug_pci.c | 3 +- drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/scsi_lib.c | 4 +- drivers/spi/spi.c | 5 +- drivers/target/iscsi/iscsi_target.c | 2 +- drivers/tty/n_tty.c | 143 +- drivers/tty/serial/fsl_lpuart.c | 3 + drivers/usb/host/xhci-hub.c | 9 +- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/serial/ftdi_sio.c | 9 +- drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/keyspan_pda.c| 3 + fs/aio.c| 3 + fs/cifs/file.c | 1 + fs/cifs/smb2ops.c | 3 +- fs/exec.c | 76 +--- fs/hfsplus/brec.c | 20 +- fs/ocfs2/file.c | 14 +- include/linux/blk_types.h | 4 +- include/linux/netdevice.h | 6 + include/linux/serio.h | 1 + include/linux/skbuff.h | 1 + include/net/ip.h| 16 -- include/net/ip6_route.h | 3 +- include/net/sock.h | 2 + include/uapi/linux/input.h | 1 + kernel/events/core.c| 10 + mm/memory_hotplug.c | 13 +- mm/mmap.c | 4 +-
[3.13.y-ckt stable] Linux 3.13.11-ckt20 stable review
This is the start of the review cycle for the Linux 3.13.11-ckt20 stable kernel. This version contains 90 new patches, summarized below. The new patches are posted as replies to this message and also available in this git branch: http://kernel.ubuntu.com/git/ubuntu/linux.git/log/?h=linux-3.13.y-review git://kernel.ubuntu.com/ubuntu/linux.git linux-3.13.y-review The review period for version 3.13.11-ckt20 will be open for the next three days. To report a problem, please reply to the relevant follow-up patch message. For more information about the Linux 3.13.y-ckt extended stable kernel version, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable . -Kamal -- arch/arc/kernel/signal.c| 4 +- arch/arm64/include/asm/mmu_context.h| 9 + arch/powerpc/platforms/pseries/mobility.c | 44 ++--- arch/x86/kernel/reboot.c| 10 + arch/x86/kvm/lapic.c| 18 +- arch/x86/kvm/vmx.c | 8 +- drivers/acpi/processor_idle.c | 2 +- drivers/block/nbd.c | 8 +- drivers/dma/edma.c | 6 + drivers/dma/omap-dma.c | 1 + drivers/gpu/drm/radeon/radeon_bios.c| 10 +- drivers/iio/accel/bma180.c | 2 +- drivers/iio/adc/at91_adc.c | 5 +- drivers/iio/adc/ti_am335x_adc.c | 3 +- drivers/iio/imu/adis_trigger.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 25 +-- drivers/iio/industrialio-core.c | 5 +- drivers/iio/industrialio-event.c| 1 + drivers/infiniband/core/umem.c | 8 + drivers/input/mouse/psmouse-base.c | 14 ++ drivers/input/mouse/psmouse.h | 1 + drivers/input/mouse/synaptics.c | 241 +--- drivers/input/serio/i8042-x86ia64io.h | 15 ++ drivers/input/serio/i8042.c | 6 + drivers/input/serio/serio.c | 14 ++ drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 2 +- drivers/media/platform/sh_veu.c | 1 + drivers/mfd/kempld-core.c | 2 +- drivers/net/bonding/bond_3ad.c | 2 +- drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 10 +- drivers/net/can/flexcan.c | 11 +- drivers/net/ethernet/amd/pcnet32.c | 31 ++- drivers/net/ethernet/broadcom/bnx2.c| 6 +- drivers/net/ethernet/broadcom/tg3.c | 14 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c| 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 15 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 4 +- drivers/net/ethernet/realtek/r8169.c| 6 +- drivers/net/wireless/iwlwifi/dvm/dev.h | 1 - drivers/net/wireless/iwlwifi/dvm/ucode.c| 5 - drivers/net/xen-netfront.c | 5 +- drivers/pci/hotplug/cpci_hotplug_pci.c | 3 +- drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/scsi_lib.c | 4 +- drivers/spi/spi.c | 5 +- drivers/target/iscsi/iscsi_target.c | 2 +- drivers/tty/n_tty.c | 143 +- drivers/tty/serial/fsl_lpuart.c | 3 + drivers/usb/host/xhci-hub.c | 9 +- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/serial/ftdi_sio.c | 9 +- drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/keyspan_pda.c| 3 + fs/aio.c| 3 + fs/cifs/file.c | 1 + fs/cifs/smb2ops.c | 3 +- fs/exec.c | 76 +--- fs/hfsplus/brec.c | 20 +- fs/ocfs2/file.c | 14 +- include/linux/blk_types.h | 4 +- include/linux/netdevice.h | 6 + include/linux/serio.h | 1 + include/linux/skbuff.h | 1 + include/net/ip.h| 16 -- include/net/ip6_route.h | 3 +- include/net/sock.h | 2 + include/uapi/linux/input.h | 1 + kernel/events/core.c| 10 + mm/memory_hotplug.c | 13 +- mm/mmap.c | 4 +-