Re: [3.13.y-ckt stable] Linux 3.13.11-ckt20

2015-05-08 Thread Kamal Mostafa
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

2015-05-08 Thread Kamal Mostafa
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

2015-05-08 Thread Kamal Mostafa
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

2015-05-08 Thread Kamal Mostafa
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

2015-05-05 Thread Kamal Mostafa
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

2015-05-05 Thread Kamal Mostafa
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 +-