Linux 3.14.72-rt76-rc2

2016-07-12 Thread Steven Rostedt

Dear RT Folks,

This is the RT stable review cycle of patch 3.14.72-rt76-rc2.

Please scream at me if I messed something up. Please test the patches too.

The -rc release will be uploaded to kernel.org and will be deleted when
the final release is out. This is just a review release (or release candidate).

The pre-releases will not be pushed to the git repository, only the
final release is.

If all goes well, this patch will be converted to the next main release
on 7/14/2016.

Only difference from v1 is the removal of "ARM: imx: always use TWD on
IMX6Q"

Enjoy,

-- Steve


To build 3.14.72-rt76-rc2 directly, the following patches should be applied:

  http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.14.tar.xz

  http://www.kernel.org/pub/linux/kernel/v3.x/patch-3.14.72.xz

  
http://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patch-3.14.72-rt76-rc2.patch.xz

You can also build from 3.14.72-rt75 by applying the incremental patch:

http://www.kernel.org/pub/linux/kernel/projects/rt/3.14/incr/patch-3.14.72-rt75-rt76-rc2.patch.xz


Changes from 3.14.72-rt75:

---


Corey Minyard (1):
  x86: Fix an RT MCE crash

Josh Cartwright (1):
  list_bl: fixup bogus lockdep warning

Luiz Capitulino (1):
  mm: perform lru_add_drain_all() remotely

Mike Galbraith (1):
  mm/zsmalloc: Use get/put_cpu_light in zs_map_object()/zs_unmap_object()

Peter Zijlstra (1):
  sched,preempt: Fix preempt_count manipulations

Rik van Riel (1):
  kvm, rt: change async pagefault code locking for PREEMPT_RT

Sebastian Andrzej Siewior (5):
  net: dev: always take qdisc's busylock in __dev_xmit_skb()
  kernel/printk: Don't try to print from IRQ/NMI region
  arm: lazy preempt: correct resched condition
  locallock: add local_lock_on()
  trace: correct off by one while recording the trace-event

Steven Rostedt (Red Hat) (1):
  Linux 3.14.72-rt76-rc2

Thomas Gleixner (1):
  perf/x86/intel/rapl: Make PMU lock raw


 arch/arm/kernel/entry-armv.S|  6 -
 arch/x86/kernel/cpu/mcheck/mce.c|  3 ++-
 arch/x86/kernel/cpu/perf_event_intel_rapl.c | 20 
 arch/x86/kernel/kvm.c   | 37 +++--
 include/asm-generic/preempt.h   |  4 ++--
 include/linux/list_bl.h | 12 ++
 include/linux/locallock.h   |  6 +
 include/trace/ftrace.h  |  3 +++
 kernel/printk/printk.c  | 10 
 localversion-rt |  2 +-
 mm/swap.c   | 37 +++--
 mm/zsmalloc.c   |  4 ++--
 net/core/dev.c  |  4 
 13 files changed, 101 insertions(+), 47 deletions(-)


[PATCH RT 00/14] Linux 3.14.72-rt76-rc1

2016-07-12 Thread Steven Rostedt

Dear RT Folks,

This is the RT stable review cycle of patch 3.14.72-rt76-rc1.

Please scream at me if I messed something up. Please test the patches too.

The -rc release will be uploaded to kernel.org and will be deleted when
the final release is out. This is just a review release (or release candidate).

The pre-releases will not be pushed to the git repository, only the
final release is.

If all goes well, this patch will be converted to the next main release
on 7/14/2016.

Enjoy,

-- Steve


To build 3.14.72-rt76-rc1 directly, the following patches should be applied:

  http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.14.tar.xz

  http://www.kernel.org/pub/linux/kernel/v3.x/patch-3.14.72.xz

  
http://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patch-3.14.72-rt76-rc1.patch.xz

You can also build from 3.14.72-rt75 by applying the incremental patch:

http://www.kernel.org/pub/linux/kernel/projects/rt/3.14/incr/patch-3.14.72-rt75-rt76-rc1.patch.xz


Changes from 3.14.72-rt75:

---


Corey Minyard (1):
  x86: Fix an RT MCE crash

Josh Cartwright (1):
  list_bl: fixup bogus lockdep warning

Luiz Capitulino (1):
  mm: perform lru_add_drain_all() remotely

Mike Galbraith (1):
  mm/zsmalloc: Use get/put_cpu_light in zs_map_object()/zs_unmap_object()

Peter Zijlstra (1):
  sched,preempt: Fix preempt_count manipulations

Rik van Riel (1):
  kvm, rt: change async pagefault code locking for PREEMPT_RT

Sebastian Andrzej Siewior (6):
  net: dev: always take qdisc's busylock in __dev_xmit_skb()
  ARM: imx: always use TWD on IMX6Q
  kernel/printk: Don't try to print from IRQ/NMI region
  arm: lazy preempt: correct resched condition
  locallock: add local_lock_on()
  trace: correct off by one while recording the trace-event

Steven Rostedt (Red Hat) (1):
  Linux 3.14.72-rt76-rc1

Thomas Gleixner (1):
  perf/x86/intel/rapl: Make PMU lock raw


 arch/arm/kernel/entry-armv.S|  6 -
 arch/arm/mach-imx/Kconfig   |  2 +-
 arch/x86/kernel/cpu/mcheck/mce.c|  3 ++-
 arch/x86/kernel/cpu/perf_event_intel_rapl.c | 20 
 arch/x86/kernel/kvm.c   | 37 +++--
 include/asm-generic/preempt.h   |  4 ++--
 include/linux/list_bl.h | 12 ++
 include/linux/locallock.h   |  6 +
 include/trace/ftrace.h  |  3 +++
 kernel/printk/printk.c  | 10 
 localversion-rt |  2 +-
 mm/swap.c   | 37 +++--
 mm/zsmalloc.c   |  4 ++--
 net/core/dev.c  |  4 
 14 files changed, 102 insertions(+), 48 deletions(-)


[PATCH RT 14/14] Linux 3.14.72-rt76-rc1

2016-07-12 Thread Steven Rostedt
3.14.72-rt76-rc1 stable review patch.
If anyone has any objections, please let me know.

--

From: "Steven Rostedt (Red Hat)" 

---
 localversion-rt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/localversion-rt b/localversion-rt
index 54e7da6f49fb..bd9bb72f6b5c 100644
--- a/localversion-rt
+++ b/localversion-rt
@@ -1 +1 @@
--rt75
+-rt76-rc1
-- 
2.8.1




Linux 3.14.72

2016-06-07 Thread Greg KH
I'm announcing the release of the 3.14.72 kernel.

All users of the 3.14 kernel series must upgrade.

The updated 3.14.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git 
linux-3.14.y
and can be browsed at the normal kernel.org git web browser:

http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h



 Makefile  |2 +-
 arch/mips/ath79/early_printk.c|6 --
 arch/mips/include/uapi/asm/siginfo.h  |   18 +-
 arch/mips/math-emu/cp1emu.c   |8 +---
 arch/powerpc/kernel/exceptions-64s.S  |   16 +++-
 drivers/cpuidle/cpuidle.c |2 ++
 drivers/gpu/drm/drm_fb_helper.c   |5 ++---
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c |2 +-
 drivers/input/misc/uinput.c   |6 ++
 drivers/net/wireless/ath/ath5k/led.c  |2 +-
 drivers/net/wireless/rtlwifi/base.c   |4 ++--
 drivers/pci/probe.c   |6 +++---
 drivers/scsi/aacraid/commsup.c|   12 
 drivers/xen/events/events_base.c  |6 --
 fs/ext4/ialloc.c  |   10 ++
 fs/ext4/mballoc.c |   10 +++---
 fs/pipe.c |5 -
 fs/xfs/xfs_inode.c|   26 ++
 lib/dma-debug.c   |2 +-
 net/sunrpc/auth_gss/svcauth_gss.c |4 ++--
 20 files changed, 97 insertions(+), 55 deletions(-)

Ben Hutchings (1):
  pipe: Fix buffer offset after partially failed read

Dave Chinner (3):
  xfs: xfs_iflush_cluster fails to abort on error
  xfs: fix inode validity check in xfs_iflush_cluster
  xfs: skip stale inodes in xfs_iflush_cluster

Dave Gerlach (1):
  cpuidle: Indicate when a device has been unregistered

Greg Kroah-Hartman (1):
  Linux 3.14.72

Hari Bathini (1):
  powerpc/book3s64: Fix branching to OOL handlers in relocatable kernel

Itai Handler (1):
  drm/gma500: Fix possible out of bounds read

James Hogan (1):
  MIPS: Fix siginfo.h to use strict posix types

Joseph Salisbury (1):
  ath5k: Change led pin configuration for compaq c700 laptop

Lyude (1):
  drm/fb_helper: Fix references to dev->mode_config.num_connector

Matthias Schiffer (1):
  MIPS: ath79: make bootconsole wait for both THRE and TEMT

Nicolai Stange (2):
  ext4: address UBSAN warning in mb_find_order_for_block()
  ext4: silence UBSAN in ext4_mb_init()

Paul Burton (1):
  MIPS: math-emu: Fix jalr emulation when rd == $0

Prarit Bhargava (1):
  PCI: Disable all BAR sizing for devices with non-compliant BARs

Raghava Aditya Renukunta (2):
  aacraid: Relinquish CPU during timeout wait
  aacraid: Fix for aac_command_thread hang

Ricky Liang (1):
  Input: uinput - handle compat ioctl for UI_SET_PHYS

Ross Lagerwall (1):
  xen/events: Don't move disabled irqs

Theodore Ts'o (1):
  ext4: fix hang when processing corrupted orphaned inode list

Tomáš Trnka (1):
  sunrpc: fix stripping of padded MIC tokens

Ville Syrjälä (1):
  dma-debug: avoid spinlock recursion when disabling dma-debug

wang yanqing (1):
  rtlwifi: Fix logic error in enter/exit power-save mode



signature.asc
Description: PGP signature


Re: Linux 3.14.72

2016-06-07 Thread Greg KH
diff --git a/Makefile b/Makefile
index 98282e65bb46..6155aaf6342a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 VERSION = 3
 PATCHLEVEL = 14
-SUBLEVEL = 71
+SUBLEVEL = 72
 EXTRAVERSION =
 NAME = Remembering Coco
 
diff --git a/arch/mips/ath79/early_printk.c b/arch/mips/ath79/early_printk.c
index b955fafc58ba..d1adc59af5bf 100644
--- a/arch/mips/ath79/early_printk.c
+++ b/arch/mips/ath79/early_printk.c
@@ -31,13 +31,15 @@ static inline void prom_putchar_wait(void __iomem *reg, u32 
mask, u32 val)
} while (1);
 }
 
+#define BOTH_EMPTY (UART_LSR_TEMT | UART_LSR_THRE)
+
 static void prom_putchar_ar71xx(unsigned char ch)
 {
void __iomem *base = (void __iomem *)(KSEG1ADDR(AR71XX_UART_BASE));
 
-   prom_putchar_wait(base + UART_LSR * 4, UART_LSR_THRE, UART_LSR_THRE);
+   prom_putchar_wait(base + UART_LSR * 4, BOTH_EMPTY, BOTH_EMPTY);
__raw_writel(ch, base + UART_TX * 4);
-   prom_putchar_wait(base + UART_LSR * 4, UART_LSR_THRE, UART_LSR_THRE);
+   prom_putchar_wait(base + UART_LSR * 4, BOTH_EMPTY, BOTH_EMPTY);
 }
 
 static void prom_putchar_ar933x(unsigned char ch)
diff --git a/arch/mips/include/uapi/asm/siginfo.h 
b/arch/mips/include/uapi/asm/siginfo.h
index e81174432bab..6e1218ae916c 100644
--- a/arch/mips/include/uapi/asm/siginfo.h
+++ b/arch/mips/include/uapi/asm/siginfo.h
@@ -48,13 +48,13 @@ typedef struct siginfo {
 
/* kill() */
struct {
-   pid_t _pid; /* sender's pid */
+   __kernel_pid_t _pid;/* sender's pid */
__ARCH_SI_UID_T _uid;   /* sender's uid */
} _kill;
 
/* POSIX.1b timers */
struct {
-   timer_t _tid;   /* timer id */
+   __kernel_timer_t _tid;  /* timer id */
int _overrun;   /* overrun count */
char _pad[sizeof( __ARCH_SI_UID_T) - sizeof(int)];
sigval_t _sigval;   /* same as below */
@@ -63,26 +63,26 @@ typedef struct siginfo {
 
/* POSIX.1b signals */
struct {
-   pid_t _pid; /* sender's pid */
+   __kernel_pid_t _pid;/* sender's pid */
__ARCH_SI_UID_T _uid;   /* sender's uid */
sigval_t _sigval;
} _rt;
 
/* SIGCHLD */
struct {
-   pid_t _pid; /* which child */
+   __kernel_pid_t _pid;/* which child */
__ARCH_SI_UID_T _uid;   /* sender's uid */
int _status;/* exit code */
-   clock_t _utime;
-   clock_t _stime;
+   __kernel_clock_t _utime;
+   __kernel_clock_t _stime;
} _sigchld;
 
/* IRIX SIGCHLD */
struct {
-   pid_t _pid; /* which child */
-   clock_t _utime;
+   __kernel_pid_t _pid;/* which child */
+   __kernel_clock_t _utime;
int _status;/* exit code */
-   clock_t _stime;
+   __kernel_clock_t _stime;
} _irix_sigchld;
 
/* SIGILL, SIGFPE, SIGSEGV, SIGBUS */
diff --git a/arch/mips/math-emu/cp1emu.c b/arch/mips/math-emu/cp1emu.c
index 0b4e2e38294b..68af633cba76 100644
--- a/arch/mips/math-emu/cp1emu.c
+++ b/arch/mips/math-emu/cp1emu.c
@@ -676,9 +676,11 @@ static int isBranchInstr(struct pt_regs *regs, struct 
mm_decoded_insn dec_insn,
case spec_op:
switch (insn.r_format.func) {
case jalr_op:
-   regs->regs[insn.r_format.rd] =
-   regs->cp0_epc + dec_insn.pc_inc +
-   dec_insn.next_pc_inc;
+   if (insn.r_format.rd != 0) {
+   regs->regs[insn.r_format.rd] =
+   regs->cp0_epc + dec_insn.pc_inc +
+   dec_insn.next_pc_inc;
+   }
/* Fall through */
case jr_op:
*contpc = regs->regs[insn.r_format.rs];
diff --git a/arch/powerpc/kernel/exceptions-64s.S 
b/arch/powerpc/kernel/exceptions-64s.S
index 5193116eadc0..2c35b11a14c0 100644
--- a/arch/powerpc/kernel/exceptions-64s.S
+++ b/arch/powerpc/kernel/exceptions-64s.S
@@ -946,11 +946,6 @@ hv_facility_unavailable_relon_trampoline:
 #endif
STD_RELON_EXCEPTION_PSERIES(0x5700, 0x1700, altivec_assist)
 
-   /* Other future vectors */
-   .align  7
-   .globl  __end_interrupts
-__end_interrupts:
-
.align  7
 system_call_entry_direct:
 #if defined(CONFIG_RELOCAT