Re: Linux 4.4.73

2017-06-16 Thread Greg KH
diff --git a/Makefile b/Makefile
index 94d663c935c0..ba5a70b6e32c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 VERSION = 4
 PATCHLEVEL = 4
-SUBLEVEL = 72
+SUBLEVEL = 73
 EXTRAVERSION =
 NAME = Blurry Fish Butt
 
@@ -789,7 +789,7 @@ KBUILD_CFLAGS   += $(call cc-option,-Werror=date-time)
 KBUILD_ARFLAGS := $(call ar-option,D)
 
 # check for 'asm goto'
-ifeq ($(shell $(CONFIG_SHELL) $(srctree)/scripts/gcc-goto.sh $(CC)), y)
+ifeq ($(shell $(CONFIG_SHELL) $(srctree)/scripts/gcc-goto.sh $(CC) 
$(KBUILD_CFLAGS)), y)
KBUILD_CFLAGS += -DCC_HAVE_ASM_GOTO
KBUILD_AFLAGS += -DCC_HAVE_ASM_GOTO
 endif
diff --git a/arch/arm/boot/dts/imx6dl.dtsi b/arch/arm/boot/dts/imx6dl.dtsi
index 4b0ec0703825..8ca9217204a0 100644
--- a/arch/arm/boot/dts/imx6dl.dtsi
+++ b/arch/arm/boot/dts/imx6dl.dtsi
@@ -30,7 +30,7 @@
/* kHzuV */
996000  125
792000  1175000
-   396000  1075000
+   396000  115
>;
fsl,soc-operating-points = <
/* ARM kHz  SOC-PU uV */
diff --git a/arch/s390/kernel/entry.S b/arch/s390/kernel/entry.S
index 7460df3eec6b..4612ed7ec2e5 100644
--- a/arch/s390/kernel/entry.S
+++ b/arch/s390/kernel/entry.S
@@ -229,12 +229,17 @@ ENTRY(sie64a)
lctlg   %c1,%c1,__LC_USER_ASCE  # load primary asce
 .Lsie_done:
 # some program checks are suppressing. C code (e.g. do_protection_exception)
-# will rewind the PSW by the ILC, which is 4 bytes in case of SIE. Other
-# instructions between sie64a and .Lsie_done should not cause program
-# interrupts. So lets use a nop (47 00 00 00) as a landing pad.
+# will rewind the PSW by the ILC, which is often 4 bytes in case of SIE. There
+# are some corner cases (e.g. runtime instrumentation) where ILC is 
unpredictable.
+# Other instructions between sie64a and .Lsie_done should not cause program
+# interrupts. So lets use 3 nops as a landing pad for all possible rewinds.
 # See also .Lcleanup_sie
-.Lrewind_pad:
-   nop 0
+.Lrewind_pad6:
+   nopr7
+.Lrewind_pad4:
+   nopr7
+.Lrewind_pad2:
+   nopr7
.globl sie_exit
 sie_exit:
lg  %r14,__SF_EMPTY+8(%r15) # load guest register save area
@@ -247,7 +252,9 @@ sie_exit:
stg %r14,__SF_EMPTY+16(%r15)# set exit reason code
j   sie_exit
 
-   EX_TABLE(.Lrewind_pad,.Lsie_fault)
+   EX_TABLE(.Lrewind_pad6,.Lsie_fault)
+   EX_TABLE(.Lrewind_pad4,.Lsie_fault)
+   EX_TABLE(.Lrewind_pad2,.Lsie_fault)
EX_TABLE(sie_exit,.Lsie_fault)
 #endif
 
diff --git a/arch/s390/mm/vmem.c b/arch/s390/mm/vmem.c
index ef7d6c8fea66..f354fd84adeb 100644
--- a/arch/s390/mm/vmem.c
+++ b/arch/s390/mm/vmem.c
@@ -372,7 +372,7 @@ void __init vmem_map_init(void)
ro_end = (unsigned long)&_eshared & PAGE_MASK;
for_each_memblock(memory, reg) {
start = reg->base;
-   end = reg->base + reg->size - 1;
+   end = reg->base + reg->size;
if (start >= ro_end || end <= ro_start)
vmem_add_mem(start, end - start, 0);
else if (start >= ro_start && end <= ro_end)
diff --git a/arch/sparc/kernel/traps_64.c b/arch/sparc/kernel/traps_64.c
index d21cd625c0de..cc97a43268ee 100644
--- a/arch/sparc/kernel/traps_64.c
+++ b/arch/sparc/kernel/traps_64.c
@@ -85,7 +85,7 @@ static void dump_tl1_traplog(struct tl1_traplog *p)
 
 void bad_trap(struct pt_regs *regs, long lvl)
 {
-   char buffer[32];
+   char buffer[36];
siginfo_t info;
 
if (notify_die(DIE_TRAP, "bad trap", regs,
@@ -116,7 +116,7 @@ void bad_trap(struct pt_regs *regs, long lvl)
 
 void bad_trap_tl1(struct pt_regs *regs, long lvl)
 {
-   char buffer[32];
+   char buffer[36];

if (notify_die(DIE_TRAP_TL1, "bad trap tl1", regs,
   0, lvl, SIGTRAP) == NOTIFY_STOP)
diff --git a/arch/xtensa/include/asm/irq.h b/arch/xtensa/include/asm/irq.h
index f71f88ea7646..19707db966f1 100644
--- a/arch/xtensa/include/asm/irq.h
+++ b/arch/xtensa/include/asm/irq.h
@@ -29,7 +29,8 @@ static inline void variant_irq_disable(unsigned int irq) { }
 # define PLATFORM_NR_IRQS 0
 #endif
 #define XTENSA_NR_IRQS XCHAL_NUM_INTERRUPTS
-#define NR_IRQS (XTENSA_NR_IRQS + VARIANT_NR_IRQS + PLATFORM_NR_IRQS)
+#define NR_IRQS (XTENSA_NR_IRQS + VARIANT_NR_IRQS + PLATFORM_NR_IRQS + 1)
+#define XTENSA_PIC_LINUX_IRQ(hwirq) ((hwirq) + 1)
 
 #if VARIANT_NR_IRQS == 0
 static inline void variant_init_irq(void) { }
diff --git a/arch/xtensa/kernel/irq.c b/arch/xtensa/kernel/irq.c
index 4ac3d23161cf..441694464b1e 100644
--- a/arch/xtensa/kernel/irq.c
+++ b/arch/xtensa/kernel/irq.c
@@ -34,11 +34,6 @@ asmlinkage void do_IRQ(int hwirq, struct pt_regs *regs)
 {
int irq = irq_find_mapping(NULL, hwirq);
 
-   if (hwirq >= NR_IRQS) {

Linux 4.4.73

2017-06-16 Thread Greg KH
quence ID after NFS4ERR_MOVED"

Coly Li (1):
  romfs: use different way to generate fsid for BLOCK or MTD

Dan Carpenter (1):
  sparc64: make string buffers large enough

David Howells (3):
  fscache: Fix dead object requeue
  fscache: Clear outstanding writes when disabling a cookie
  FS-Cache: Initialise stores_lock in netfs cookie

David Lin (1):
  jump label: pass kbuild_cflags when checking for asm goto support

Dimitris Michailidis (1):
  ipv6: fix flow labels when the traffic class is non-0

Eric Dumazet (1):
  proc: add a schedule point in proc_pid_readdir()

Fabio Estevam (1):
  ARM: dts: imx6dl: Fix the VDD_ARM_CAP voltage for 396MHz operation

Greg Kroah-Hartman (1):
  Linux 4.4.73

Heiko Carstens (1):
  s390/vmem: fix identity mapping

Helge Deller (1):
  parisc, parport_gsc: Fixes for printk continuation lines

Jack Morgenstein (1):
  net/mlx4_core: Avoid command timeouts during VF driver device shutdown

Jisheng Zhang (1):
  pinctrl: berlin-bg4ct: fix the value for "sd1a" of pin SCRD0_CRD_PRES

Jonathan T. Leighton (2):
  ipv6: Handle IPv4-mapped src to in6addr_any dst.
  ipv6: Inhibit IPv4-mapped src address on the wire.

Kazuya Mizuguchi (1):
  ravb: unmap descriptors when freeing rings

Kejian Yan (1):
  net: hns: Fix the device being used for dma mapping during TX

Linus Lüssing (1):
  ipv6: Fix IPv6 packet loss in scenarios involving roaming + snooping 
switches

Lyude Paul (1):
  drm/nouveau: Don't enabling polling twice on runtime resume

Malcolm Priestley (1):
  staging: rtl8192e: rtl92e_fill_tx_desc fix write to mapped out memory.

Max Filippov (1):
  xtensa: don't use linux IRQ #0

Parthasarathy Bhuvaragan (1):
  tipc: ignore requests when the connection state is not CONNECTED

Peter Zijlstra (1):
  kasan: respect /proc/sys/kernel/traceoff_on_warning

Rafael J. Wysocki (1):
  PM / runtime: Avoid false-positive warnings from might_sleep_if()

Ralf Baechle (2):
  NET: Fix /proc/net/arp for AX.25
  NET: mkiss: Fix panic

Ricardo Ribalda Delgado (1):
  i2c: piix4: Fix request_region size

Richard (1):
  partitions/msdos: FreeBSD UFS2 file systems are not recognized

Sachin Prabhu (1):
  Call echo service immediately after socket reconnect

Stanislaw Gruszka (1):
  ethtool: do not vzalloc(0) on registers dump

Stefan Brüns (2):
  sierra_net: Skip validating irrelevant fields for IDLE LSIs
  sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications

Xin Long (1):
  sctp: sctp_addr_id2transport should verify the addr before looking up 
assoc

Y.C. Chen (1):
  drm/ast: Fixed system hanged if disable P2A

hayeswang (3):
  r8152: re-schedule napi for tx
  r8152: fix rtl8152_post_reset function
  r8152: avoid start_xmit to schedule napi when napi is disabled



signature.asc
Description: PGP signature