~vicamo/+git/ubuntu-kernel:for-mainline/remove-orphaned-member-sleep_delay/linux-next

Last commit made on 2019-11-15
Get this branch:
git clone -b for-mainline/remove-orphaned-member-sleep_delay/linux-next https://git.launchpad.net/~vicamo/+git/ubuntu-kernel
Only You-Sheng Yang can upload to this branch. If you are You-Sheng Yang please log in for upload directions.

Branch merges

Branch information

Name:
for-mainline/remove-orphaned-member-sleep_delay/linux-next
Repository:
lp:~vicamo/+git/ubuntu-kernel

Recent commits

47efb63... by You-Sheng Yang

HID: i2c-hid: remove orphaned member sleep_delay

This was introduced in commit 00b790ea545b ("HID: i2c-hid: Add a small
delay after sleep command for Raydium touchpanel") which has been
effectively reverted by commit 67b18dfb8cfc ("HID: i2c-hid: Remove
runtime power management").

Signed-off-by: You-Sheng Yang <email address hidden>

8466d23... by Stephen Rothwell <email address hidden>

Add linux-next specific files for 20191114

Signed-off-by: Stephen Rothwell <email address hidden>

a61d69c... by Stephen Rothwell <email address hidden>

Merge branch 'akpm/master'

14a98b5... by Andi Kleen <email address hidden>

drivers/media/platform/sti/delta/delta-ipc.c: fix read buffer overflow

The single caller passes a string to delta_ipc_open, which copies with a
fixed size larger than the string. So it copies some random data after
the original string the ro segment.

If the string was at the end of a page it may fault.

Just copy the string with a normal strcpy after clearing the field.

Found by a LTO build (which errors out)
because the compiler inlines the functions and can resolve
the string sizes and triggers the compile time checks in memcpy.

In function `memcpy',
    inlined from `delta_ipc_open.constprop' at linux/drivers/media/platform/sti/delta/delta-ipc.c:178:0,
    inlined from `delta_mjpeg_ipc_open' at linux/drivers/media/platform/sti/delta/delta-mjpeg-dec.c:227:0,
    inlined from `delta_mjpeg_decode' at linux/drivers/media/platform/sti/delta/delta-mjpeg-dec.c:403:0:
/home/andi/lsrc/linux/include/linux/string.h:337:0: error: call to `__read_overflow2' declared with attribute error: detected read beyond size of object passed as 2nd parameter
    __read_overflow2();

Link: http://<email address hidden>
Signed-off-by: Andi Kleen <email address hidden>
Cc: Hugues FRUCHET <email address hidden>
Signed-off-by: Andrew Morton <email address hidden>
Signed-off-by: Stephen Rothwell <email address hidden>

782ecaa... by akpm

drivers/tty/serial/sh-sci.c: suppress warning

drivers/tty/serial/sh-sci.c: In function sci_dma_rx_submit:
./include/linux/spinlock.h:288:3: warning: flags may be used uninitialized in this function [-Wmaybe-uninitialized]
   _raw_spin_unlock_irqrestore(lock, flags); \
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/serial/sh-sci.c:1353:16: note: flags was declared here
  unsigned long flags;

Cc: Greg Kroah-Hartman <email address hidden>
Cc: Jiri Slaby <email address hidden>
Signed-off-by: Andrew Morton <email address hidden>
Signed-off-by: Stephen Rothwell <email address hidden>

141d505... by Mike Rapoport <email address hidden>

mm: remove __ARCH_HAS_4LEVEL_HACK and include/asm-generic/4level-fixup.h

There are no architectures that use include/asm-generic/4level-fixup.h
therefore it can be removed along with __ARCH_HAS_4LEVEL_HACK define.

Link: http://<email address hidden>
Signed-off-by: Mike Rapoport <email address hidden>
Cc: Anatoly Pugachev <email address hidden>
Cc: Anton Ivanov <email address hidden>
Cc: Arnd Bergmann <email address hidden>
Cc: "David S. Miller" <email address hidden>
Cc: Geert Uytterhoeven <email address hidden>
Cc: Greentime Hu <email address hidden>
Cc: Greg Ungerer <email address hidden>
Cc: Helge Deller <email address hidden>
Cc: "James E.J. Bottomley" <email address hidden>
Cc: Jeff Dike <email address hidden>
Cc: "Kirill A. Shutemov" <email address hidden>
Cc: Mark Salter <email address hidden>
Cc: Matt Turner <email address hidden>
Cc: Michal Simek <email address hidden>
Cc: Peter Rosin <email address hidden>
Cc: Richard Weinberger <email address hidden>
Cc: Rolf Eike Beer <email address hidden>
Cc: Russell King <email address hidden>
Cc: Russell King <email address hidden>
Cc: Sam Creasey <email address hidden>
Cc: Vincent Chen <email address hidden>
Cc: Vineet Gupta <email address hidden>
Signed-off-by: Andrew Morton <email address hidden>
Signed-off-by: Stephen Rothwell <email address hidden>

c757b96... by Mike Rapoport <email address hidden>

um: add support for folded p4d page tables

The UML port uses 4 and 5 level fixups to support higher level page table
directories in the generic VM code.

Implement primitives necessary for the 4th level folding, add walks of p4d
level where appropriate and drop usage of __ARCH_USE_5LEVEL_HACK.

Link: http://<email address hidden>
Signed-off-by: Mike Rapoport <email address hidden>
Cc: Anatoly Pugachev <email address hidden>
Cc: Anton Ivanov <email address hidden>
Cc: Arnd Bergmann <email address hidden>
Cc: "David S. Miller" <email address hidden>
Cc: Geert Uytterhoeven <email address hidden>
Cc: Greentime Hu <email address hidden>
Cc: Greg Ungerer <email address hidden>
Cc: Helge Deller <email address hidden>
Cc: "James E.J. Bottomley" <email address hidden>
Cc: Jeff Dike <email address hidden>
Cc: "Kirill A. Shutemov" <email address hidden>
Cc: Mark Salter <email address hidden>
Cc: Matt Turner <email address hidden>
Cc: Michal Simek <email address hidden>
Cc: Peter Rosin <email address hidden>
Cc: Richard Weinberger <email address hidden>
Cc: Rolf Eike Beer <email address hidden>
Cc: Russell King <email address hidden>
Cc: Russell King <email address hidden>
Cc: Sam Creasey <email address hidden>
Cc: Vincent Chen <email address hidden>
Cc: Vineet Gupta <email address hidden>
Signed-off-by: Andrew Morton <email address hidden>
Signed-off-by: Stephen Rothwell <email address hidden>

99b270c... by Mike Rapoport <email address hidden>

um: remove unused pxx_offset_proc() and addr_pte() functions

The pxx_offset_proc() and addr_pte() functions are never used. Remove
them.

Link: http://<email address hidden>
Signed-off-by: Mike Rapoport <email address hidden>
Acked-by: Richard Weinberger <email address hidden>
Cc: Anatoly Pugachev <email address hidden>
Cc: Anton Ivanov <email address hidden>
Cc: Arnd Bergmann <email address hidden>
Cc: "David S. Miller" <email address hidden>
Cc: Geert Uytterhoeven <email address hidden>
Cc: Greentime Hu <email address hidden>
Cc: Greg Ungerer <email address hidden>
Cc: Helge Deller <email address hidden>
Cc: "James E.J. Bottomley" <email address hidden>
Cc: Jeff Dike <email address hidden>
Cc: "Kirill A. Shutemov" <email address hidden>
Cc: Mark Salter <email address hidden>
Cc: Matt Turner <email address hidden>
Cc: Michal Simek <email address hidden>
Cc: Peter Rosin <email address hidden>
Cc: Rolf Eike Beer <email address hidden>
Cc: Russell King <email address hidden>
Cc: Russell King <email address hidden>
Cc: Sam Creasey <email address hidden>
Cc: Vincent Chen <email address hidden>
Cc: Vineet Gupta <email address hidden>
Signed-off-by: Andrew Morton <email address hidden>
Signed-off-by: Stephen Rothwell <email address hidden>

4a0333f... by Mike Rapoport <email address hidden>

sparc32: use pgtable-nopud instead of 4level-fixup

32-bit version of sparc has three-level page tables and can use
pgtable-nopud and folding of the upper layers.

Replace usage of include/asm-generic/4level-fixup.h with
include/asm-generic/pgtable-nopud.h and adjust page table manipulation
macros and functions accordingly.

Link: http://<email address hidden>
Signed-off-by: Mike Rapoport <email address hidden>
Acked-by: David S. Miller <email address hidden>
Tested-by: Anatoly Pugachev <email address hidden>
Cc: Anton Ivanov <email address hidden>
Cc: Arnd Bergmann <email address hidden>
Cc: Geert Uytterhoeven <email address hidden>
Cc: Greentime Hu <email address hidden>
Cc: Greg Ungerer <email address hidden>
Cc: Helge Deller <email address hidden>
Cc: "James E.J. Bottomley" <email address hidden>
Cc: Jeff Dike <email address hidden>
Cc: "Kirill A. Shutemov" <email address hidden>
Cc: Mark Salter <email address hidden>
Cc: Matt Turner <email address hidden>
Cc: Michal Simek <email address hidden>
Cc: Peter Rosin <email address hidden>
Cc: Richard Weinberger <email address hidden>
Cc: Rolf Eike Beer <email address hidden>
Cc: Russell King <email address hidden>
Cc: Russell King <email address hidden>
Cc: Sam Creasey <email address hidden>
Cc: Vincent Chen <email address hidden>
Cc: Vineet Gupta <email address hidden>
Signed-off-by: Andrew Morton <email address hidden>
Signed-off-by: Stephen Rothwell <email address hidden>

5fda878... by Helge Deller

parisc/hugetlb: use pgtable-nopXd instead of 4level-fixup

Link: http://<email address hidden>
Signed-off-by: Helge Deller <email address hidden>
Signed-off-by: Mike Rapoport <email address hidden>
Cc: Anatoly Pugachev <email address hidden>
Cc: Anton Ivanov <email address hidden>
Cc: Arnd Bergmann <email address hidden>
Cc: "David S. Miller" <email address hidden>
Cc: Geert Uytterhoeven <email address hidden>
Cc: Greentime Hu <email address hidden>
Cc: Greg Ungerer <email address hidden>
Cc: "James E.J. Bottomley" <email address hidden>
Cc: Jeff Dike <email address hidden>
Cc: "Kirill A. Shutemov" <email address hidden>
Cc: Mark Salter <email address hidden>
Cc: Matt Turner <email address hidden>
Cc: Michal Simek <email address hidden>
Cc: Peter Rosin <email address hidden>
Cc: Richard Weinberger <email address hidden>
Cc: Rolf Eike Beer <email address hidden>
Cc: Russell King <email address hidden>
Cc: Russell King <email address hidden>
Cc: Sam Creasey <email address hidden>
Cc: Vincent Chen <email address hidden>
Cc: Vineet Gupta <email address hidden>
Signed-off-by: Andrew Morton <email address hidden>
Signed-off-by: Stephen Rothwell <email address hidden>