Skip to content

4.4.31-stable review

Greg Kroah-Hartman kvm linux-mips lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest59 of 69 patches 2 repliesIn review

59 of 69 patches are in this archive. The cover letter announces 69.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/69i2c: xgene: Avoid dma_buffer overrundrivers/i2c/busses/i2c-xgene-slimpro.c+1 -10 replies
2/69i2c: core: fix NULL pointer dereference under race conditiondrivers/i2c/i2c-core.c+1 -10 replies
4/69h8300: fix syscall restartingarch/h8300/include/asm/thread_info.h arch/h8300/kernel/signal.c+1 -50 replies
5/69libxfs: clean up _calc_dquots_per_chunkfs/xfs/libxfs/xfs_dquot_buf.c+1 -20 replies
6/69mm/list_lru.c: avoid error-path NULL pointer derefmm/list_lru.c+2 -00 replies
7/69mm: memcontrol: do not recurse in direct reclaimmm/memcontrol.c mm/vmscan.c+11 -00 replies
8/69KEYS: Fix short sprintf buffer in /proc/keys show functionsecurity/keys/proc.c+1 -10 replies
9/69ALSA: usb-audio: Add quirk for Syntek STK1160sound/usb/quirks-table.h+17 -00 replies
10/69ALSA: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND capssound/pci/hda/hda_controller.c sound/pci/hda/hda_controller.h sound/pci/hda/hda_intel.c+4 -60 replies
11/69ALSA: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top driverssound/pci/hda/hda_controller.c sound/pci/hda/hda_controller.h sound/pci/hda/hda_intel.c +1 more+10 -90 replies
12/69ALSA: hda - allow 40 bit DMA mask for NVidia devicessound/pci/hda/hda_intel.c+5 -20 replies
13/69ALSA: hda - Adding a new group of pin cfg into ALC295 pin quirk tablesound/pci/hda/patch_realtek.c+7 -30 replies
14/69ALSA: hda - Fix headset mic detection problem for two Dell laptopssound/pci/hda/patch_realtek.c+8 -00 replies
17/69btrfs: fix races on root_log_ctx listsfs/btrfs/tree-log.c+6 -140 replies
18/69ubifs: Abort readdir upon errorfs/ubifs/dir.c+3 -50 replies
19/69ubifs: Fix regression in ubifs_readdir()fs/ubifs/dir.c+8 -00 replies
20/69mei: txe: dont clean an unprocessed interrupt cause.drivers/misc/mei/hw-txe.c+4 -20 replies
22/69USB: serial: fix potential NULL-dereference at probedrivers/usb/serial/usb-serial.c+2 -10 replies
23/69USB: serial: ftdi_sio: add support for Infineon TriBoard TC2X7drivers/usb/serial/ftdi_sio.c drivers/usb/serial/ftdi_sio_ids.h+5 -30 replies
24/69xhci: use default USB_RESUME_TIMEOUT when resuming ports.drivers/usb/host/xhci-hub.c+2 -20 replies
25/69usb: increase ohci watchdog delay to 275 msecdrivers/usb/host/ohci-hcd.c+1 -10 replies
26/69GenWQE: Fix bad page access during abort of resource allocationdrivers/misc/genwqe/card_utils.c+11 -10 replies
27/69Fix potential infoleak in older kernelsarch/x86/include/asm/uaccess.h+5 -50 replies
28/69vt: clear selection before resizingdrivers/tty/vt/vt.c+3 -00 replies
29/69hv: do not lose pending heartbeat vmbus packetsdrivers/hv/hv_util.c+7 -30 replies
30/69xhci: add restart quirk for Intel Wildcatpoint PCHdrivers/usb/host/xhci-pci.c+3 -10 replies
31/69tty: limit terminal size to 4M charsdrivers/tty/vt/vt.c+2 -00 replies
32/69USB: serial: cp210x: fix tiocmget error handlingdrivers/usb/serial/cp210x.c+3 -10 replies
33/69dm: free io_barrier after blk_cleanup_queue calldrivers/md/dm.c+2 -20 replies
35/69KVM: MIPS: Make ERET handle ERL before EXLarch/mips/kvm/emulate.c+4 -40 replies
36/69ovl: fsync after copy-upfs/overlayfs/copy_up.c+2 -00 replies
37/69parisc: Ensure consistent state when switching to kernel stack at syscall entryarch/parisc/kernel/syscall.S+9 -20 replies
38/69virtio_ring: Make interrupt suppression spec compliantdrivers/virtio/virtio_ring.c+9 -50 replies
39/69virtio: console: Unlock vqs while freeing buffersdrivers/char/virtio_console.c+16 -60 replies
40/69dm mirror: fix read error on recovery after default leg failuredrivers/md/dm-raid1.c+1 -00 replies
41/69Input: i8042 - add XMG C504 to keyboard reset tabledrivers/input/serio/i8042-x86ia64io.h+7 -00 replies
42/69firewire: net: guard against rx buffer overflowsdrivers/firewire/net.c+35 -160 replies
43/69firewire: net: fix fragmented datagram_size off-by-onedrivers/firewire/net.c+4 -40 replies
44/69mac80211: discard multicast and 4-addr A-MSDUsnet/mac80211/rx.c+15 -90 replies
45/69scsi: megaraid_sas: Fix data integrity failure for JBOD (passthrough) devicesdrivers/scsi/megaraid/megaraid_sas_base.c+5 -80 replies
46/69scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloadeddrivers/scsi/scsi_debug.c+1 -00 replies
47/69scsi: arcmsr: Send SYNCHRONIZE_CACHE command to firmwaredrivers/scsi/arcmsr/arcmsr_hba.c+0 -90 replies
48/69mmc: dw_mmc-pltfm: fix the potential NULL pointer dereferencedrivers/mmc/host/dw_mmc-pltfm.c+3 -20 replies
50/69drm/radeon/si_dpm: Limit clocks on HD86xx partdrivers/gpu/drm/radeon/si_dpm.c+6 -00 replies
51/69drm/radeon/si_dpm: workaround for SI kickersdrivers/gpu/drm/radeon/si_dpm.c+43 -160 replies
54/69perf build: Fix traceevent plugins build racetools/perf/Makefile.perf+1 -10 replies
55/69x86/xen: fix upper bound of pmd loop in xen_cleanhighmap()arch/x86/xen/mmu.c+1 -10 replies
56/69powerpc/ptrace: Fix out of bounds array access warningarch/powerpc/kernel/ptrace.c+2 -20 replies
57/69ARM: 8584/1: floppy: avoid gcc-6 warningarch/arm/include/asm/floppy.h+1 -10 replies
58/69mm/cma: silence warnings due to max() usagemm/cma.c+4 -30 replies
59/69drm/exynos: fix error handling in exynos_drm_subdrv_opendrivers/gpu/drm/exynos/exynos_drm_core.c+1 -10 replies
60/69cgroup: avoid false positive gcc-6 warningkernel/cgroup.c+3 -00 replies
61/69smc91x: avoid self-comparison warningdrivers/net/ethernet/smsc/smc91x.c+1 -10 replies
63/69UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC headerdrivers/mtd/ubi/fastmap.c+4 -30 replies
64/69pwm: Unexport children before chip removaldrivers/pwm/core.c drivers/pwm/sysfs.c include/linux/pwm.h+25 -00 replies
65/69usb: dwc3: Fix size used in dma_free_coherent()drivers/usb/dwc3/gadget.c+2 -20 replies
67/69kvm: x86: Check memopp before dereference (CVE-2016-8630)arch/x86/kvm/emulate.c+1 -10 replies
68/69ubi: fastmap: Fix add_vol() return value test in ubi_attach_fastmap()drivers/mtd/ubi/fastmap.c+5 -50 replies
69/69HID: usbhid: add ATEN CS962 to list of quirky devicesdrivers/hid/hid-ids.h drivers/hid/usbhid/hid-quirks.c+2 -00 replies

Reviews trailers per patch

11 of 59 patches have a Reviewed-by or Acked-by.

PatchOndrej KozinaLaurence ObermanEric SandeenVladimir DavydovMichal HockoPeter RosinRalph SennhauserAlan SternDmitry VyukovShawn LinAlex Deucher: Ingo MolnarAaro KoskinenOlof JohanssonEyal ItkinTomas HenzlHannes ReineckeEwan D. MilneSheng Yong
1/69
2/69
4/69
5/69R-b
6/69A-b
7/69A-b
8/69T-b
9/69
10/69
11/69
12/69
13/69
14/69
17/69
18/69
19/69T-b T-b
20/69
22/69
23/69
24/69
25/69A-b
26/69
27/69
28/69Reported-and-tested-by
29/69
30/69
31/69
32/69
33/69
35/69
36/69
37/69
38/69
39/69
40/69
41/69
42/69R-b
43/69
44/69
45/69R-b R-b R-b
46/69R-b
47/69
48/69R-b
50/69R-b
51/69
54/69Reported-and-Tested-by
55/69
56/69T-b A-b
57/69
58/69
59/69
60/69
61/69
63/69
64/69
65/69
67/69
68/69A-b
69/69

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 19 reviewers.

Read the v1 thread

Cover letter [PATCH 4.4 00/69] 4.4.31-stable review

This is the start of the stable review cycle for the 4.4.31 release. There are 69 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Fri Nov 11 10:28:46 UTC 2016. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.31-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.31-rc1

Oliver Neukum <[email protected]>
HID: usbhid: add ATEN CS962 to list of quirky devices

Boris Brezillon <[email protected]>
ubi: fastmap: Fix add_vol() return value test in ubi_attach_fastmap()

Owen Hofmann <[email protected]>

    kvm: x86: Check memopp before dereference (CVE-2016-8630)

Jiri Slaby <[email protected]>
tty: vt, fix bogus division in csi_J

Christophe JAILLET <[email protected]>
usb: dwc3: Fix size used in dma_free_coherent()

David Hsu <[email protected]>
pwm: Unexport children before chip removal

Boris Brezillon <[email protected]>
UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header

Linus Torvalds <[email protected]>
Disable "frame-address" warning

Arnd Bergmann <[email protected]>
smc91x: avoid self-comparison warning

Arnd Bergmann <[email protected]>
cgroup: avoid false positive gcc-6 warning

Arnd Bergmann <[email protected]>
drm/exynos: fix error handling in exynos_drm_subdrv_open

Stephen Rothwell <[email protected]>
mm/cma: silence warnings due to max() usage

Arnd Bergmann <[email protected]>

    ARM: 8584/1: floppy: avoid gcc-6 warning

Khem Raj <[email protected]>
powerpc/ptrace: Fix out of bounds array access warning

Juergen Gross <[email protected]>
x86/xen: fix upper bound of pmd loop in xen_cleanhighmap()

Jiri Olsa <[email protected]>
perf build: Fix traceevent plugins build race

Ville Syrjälä <[email protected]>
drm/dp/mst: Check peer device type before attempting EDID read

Lucas Stach <[email protected]>
drm/radeon: drop register readback in cayman_cp_int_cntl_setup

Alex Deucher <[email protected]>
drm/radeon/si_dpm: workaround for SI kickers

Tom St Denis <[email protected]>
drm/radeon/si_dpm: Limit clocks on HD86xx part

Michel Dänzer <[email protected]>
Revert "drm/radeon: fix DP link training issue with second 4K monitor"

Jaehoon Chung <[email protected]>
mmc: dw_mmc-pltfm: fix the potential NULL pointer dereference

Ching Huang <[email protected]>
scsi: arcmsr: Send SYNCHRONIZE_CACHE command to firmware

Ewan D. Milne <[email protected]>
scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded

Kashyap Desai <[email protected]>
scsi: megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices

Johannes Berg <[email protected]>
mac80211: discard multicast and 4-addr A-MSDUs

Stefan Richter <[email protected]>
firewire: net: fix fragmented datagram_size off-by-one

Stefan Richter <[email protected]>
firewire: net: guard against rx buffer overflows

Patrick Scheuring <[email protected]>
Input: i8042 - add XMG C504 to keyboard reset table

Heinz Mauelshagen <[email protected]>
dm mirror: fix read error on recovery after default leg failure

Matt Redfearn <[email protected]>
virtio: console: Unlock vqs while freeing buffers

Ladi Prosek <[email protected]>
virtio_ring: Make interrupt suppression spec compliant

John David Anglin <[email protected]>
parisc: Ensure consistent state when switching to kernel stack at syscall entry

Miklos Szeredi <[email protected]>
ovl: fsync after copy-up

James Hogan <[email protected]>
KVM: MIPS: Make ERET handle ERL before EXL

Ido Yariv <[email protected]>
KVM: x86: fix wbinvd_dirty_mask use-after-free

Tahsin Erdogan <[email protected]>
dm: free io_barrier after blk_cleanup_queue call

Johan Hovold <[email protected]>

    USB: serial: cp210x: fix tiocmget error handling

Dmitry Vyukov <[email protected]>
tty: limit terminal size to 4M chars

Mathias Nyman <[email protected]>
xhci: add restart quirk for Intel Wildcatpoint PCH

Long Li <[email protected]>
hv: do not lose pending heartbeat vmbus packets

Scot Doyle <[email protected]>
vt: clear selection before resizing

Linus Torvalds <[email protected]>
Fix potential infoleak in older kernels

Gerald Schaefer <[email protected]>
GenWQE: Fix bad page access during abort of resource allocation

Bryan Paluch <[email protected]>
usb: increase ohci watchdog delay to 275 msec

Mathias Nyman <[email protected]>
xhci: use default USB_RESUME_TIMEOUT when resuming ports.

Stefan Tauner <[email protected]>
USB: serial: ftdi_sio: add support for Infineon TriBoard TC2X7

Johan Hovold <[email protected]>
USB: serial: fix potential NULL-dereference at probe

Felipe Balbi <[email protected]>
usb: gadget: function: u_ether: don't starve tx request queue

Alexander Usyskin <[email protected]>
mei: txe: don't clean an unprocessed interrupt cause.

Richard Weinberger <[email protected]>
ubifs: Fix regression in ubifs_readdir()

Richard Weinberger <[email protected]>
ubifs: Abort readdir upon error

Chris Mason <[email protected]>
btrfs: fix races on root_log_ctx lists

Arve Hjønnevåg <[email protected]>
ANDROID: binder: Clear binder and cookie when setting handle in flat binder struct

Arve Hjønnevåg <[email protected]>
ANDROID: binder: Add strong ref checks

Hui Wang <[email protected]>
ALSA: hda - Fix headset mic detection problem for two Dell laptops

Hui Wang <[email protected]>
ALSA: hda - Adding a new group of pin cfg into ALC295 pin quirk table

Ard Biesheuvel <[email protected]>
ALSA: hda - allow 40 bit DMA mask for NVidia devices

Takashi Iwai <[email protected]>
ALSA: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers

Takashi Iwai <[email protected]>
ALSA: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps

Marcel Hasler <[email protected]>
ALSA: usb-audio: Add quirk for Syntek STK1160

David Howells <[email protected]>
KEYS: Fix short sprintf buffer in /proc/keys show function

Johannes Weiner <[email protected]>
mm: memcontrol: do not recurse in direct reclaim

Alexander Polakov <[email protected]>
mm/list_lru.c: avoid error-path NULL pointer deref

Darrick J. Wong <[email protected]>
libxfs: clean up _calc_dquots_per_chunk

Mark Rutland <[email protected]>
h8300: fix syscall restarting

Ville Syrjälä <[email protected]>

    drm/dp/mst: Clear port->pdt when tearing down the i2c adapter

Vladimir Zapolskiy <[email protected]>
i2c: core: fix NULL pointer dereference under race condition

Hoan Tran <[email protected]>
i2c: xgene: Avoid dma_buffer overrun

-------------

Diffstat:

 Makefile                                  |  5 +--
 arch/arm/include/asm/floppy.h             |  2 +-
 arch/h8300/include/asm/thread_info.h      |  4 ---
 arch/h8300/kernel/signal.c                |  2 +-
 arch/mips/kvm/emulate.c                   |  8 ++---
 arch/parisc/kernel/syscall.S              | 11 ++++--
 arch/powerpc/kernel/ptrace.c              |  4 +--
 arch/x86/include/asm/uaccess.h            | 10 +++---
 arch/x86/kvm/emulate.c                    |  2 +-
 arch/x86/kvm/x86.c                        |  4 ++-
 arch/x86/xen/mmu.c                        |  2 +-
 drivers/android/binder.c                  | 35 +++++++++++++-----
 drivers/char/virtio_console.c             | 22 ++++++++----
 drivers/firewire/net.c                    | 59 ++++++++++++++++++++-----------
 drivers/gpu/drm/drm_dp_mst_topology.c     |  6 +++-
 drivers/gpu/drm/exynos/exynos_drm_core.c  |  2 +-
 drivers/gpu/drm/radeon/ni.c               |  4 +--
 drivers/gpu/drm/radeon/radeon_dp_auxch.c  |  2 +-
 drivers/gpu/drm/radeon/si_dpm.c           | 53 +++++++++++++++++++++------
 drivers/hid/hid-ids.h                     |  1 +
 drivers/hid/usbhid/hid-quirks.c           |  1 +
 drivers/hv/hv_util.c                      | 10 ++++--
 drivers/i2c/busses/i2c-xgene-slimpro.c    |  2 +-
 drivers/i2c/i2c-core.c                    |  2 +-
 drivers/input/serio/i8042-x86ia64io.h     |  7 ++++
 drivers/md/dm-raid1.c                     |  1 +
 drivers/md/dm.c                           |  4 +--
 drivers/misc/genwqe/card_utils.c          | 12 ++++++-
 drivers/misc/mei/hw-txe.c                 |  6 ++--
 drivers/mmc/host/dw_mmc-pltfm.c           |  5 +--
 drivers/mtd/ubi/fastmap.c                 | 17 ++++-----
 drivers/net/ethernet/smsc/smc91x.c        |  2 +-
 drivers/pwm/core.c                        |  2 ++
 drivers/pwm/sysfs.c                       | 18 ++++++++++
 drivers/scsi/arcmsr/arcmsr_hba.c          |  9 -----
 drivers/scsi/megaraid/megaraid_sas_base.c | 13 +++----
 drivers/scsi/scsi_debug.c                 |  1 +
 drivers/tty/vt/vt.c                       |  7 +++-
 drivers/usb/dwc3/gadget.c                 |  4 +--
 drivers/usb/gadget/function/u_ether.c     |  5 +--
 drivers/usb/host/ohci-hcd.c               |  2 +-
 drivers/usb/host/xhci-hub.c               |  4 +--
 drivers/usb/host/xhci-pci.c               |  4 ++-
 drivers/usb/serial/cp210x.c               |  4 ++-
 drivers/usb/serial/ftdi_sio.c             |  3 +-
 drivers/usb/serial/ftdi_sio_ids.h         |  5 +--
 drivers/usb/serial/usb-serial.c           |  3 +-
 drivers/virtio/virtio_ring.c              | 14 +++++---
 fs/btrfs/tree-log.c                       | 20 ++++-------
 fs/overlayfs/copy_up.c                    |  2 ++
 fs/ubifs/dir.c                            | 16 ++++++---
 fs/xfs/libxfs/xfs_dquot_buf.c             |  3 +-
 include/linux/pwm.h                       |  5 +++
 kernel/cgroup.c                           |  3 ++
 mm/cma.c                                  |  7 ++--
 mm/list_lru.c                             |  2 ++
 mm/memcontrol.c                           |  9 +++++
 mm/vmscan.c                               |  2 ++
 net/mac80211/rx.c                         | 24 ++++++++-----
 security/keys/proc.c                      |  2 +-
 sound/pci/hda/hda_controller.c            |  7 +---
 sound/pci/hda/hda_controller.h            |  4 +--
 sound/pci/hda/hda_intel.c                 | 18 ++++++----
 sound/pci/hda/hda_tegra.c                 |  5 +--
 sound/pci/hda/patch_realtek.c             | 18 ++++++++--
 sound/usb/quirks-table.h                  | 17 +++++++++
 tools/perf/Makefile.perf                  |  2 +-
 67 files changed, 385 insertions(+), 186 deletions(-)