Skip to content

4.9.98-stable review

Greg Kroah-Hartman linux-serial lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest61 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/61ext4: prevent right-shifting extents beyond EXT_MAX_BLOCKSfs/ext4/extents.c+11 -50 replies
2/61ext4: set h_journal if there is a failure starting a reserved handlefs/jbd2/transaction.c+1 -00 replies
3/61ext4: add validity checks for bitmap block numbersfs/ext4/balloc.c fs/ext4/ialloc.c+21 -20 replies
4/61ext4: fix bitmap position validationfs/ext4/balloc.c+5 -40 replies
5/61random: set up the NUMA crng instances after the CRNG is fully initializeddrivers/char/random.c+27 -190 replies
6/61random: fix possible sleeping allocation from irq contextdrivers/char/random.c+8 -10 replies
7/61random: rate limit unseeded randomness warningsdrivers/char/random.c+31 -30 replies
8/61usbip: usbip_event: fix to not print kernel pointer addressdrivers/usb/usbip/usbip_event.c+0 -40 replies
9/61usbip: usbip_host: fix to hold parent lock for device_attach() callsdrivers/usb/usbip/stub_main.c+5 -00 replies
10/61usbip: vhci_hcd: Fix usb device and sockfd leaksdrivers/usb/usbip/usbip_common.h+1 -10 replies
11/61USB: serial: simple: add libtransistor consoledrivers/usb/serial/Kconfig drivers/usb/serial/usb-serial-simple.c+8 -00 replies
12/61USB: serial: ftdi_sio: use jtag quirk for Arrow USB Blasterdrivers/usb/serial/ftdi_sio.c+2 -10 replies
13/61USB: serial: cp210x: add ID for NI USB serial consoledrivers/usb/serial/cp210x.c+1 -00 replies
14/61usb: core: Add quirk for HP v222w 16GB Minidrivers/usb/core/quirks.c+3 -00 replies
15/61USB: Increment wakeup count on remote wakeup.drivers/usb/core/hcd.c drivers/usb/core/hub.c+10 -10 replies
16/61ALSA: usb-audio: Skip broken EU on Dell dock USB-audiosound/usb/mixer_maps.c+3 -00 replies
17/61virtio: add ability to iterate over vqsinclude/linux/virtio.h+3 -00 replies
18/61virtio_console: free buffers after resetdrivers/char/virtio_console.c+24 -250 replies
19/61drm/virtio: fix vq wait_event conditiondrivers/gpu/drm/virtio/virtgpu_vq.c+2 -20 replies
20/61tty: Dont call panic() at tty_ldisc_init()drivers/tty/tty_io.c drivers/tty/tty_ldisc.c include/linux/tty.h+8 -40 replies
21/61tty: n_gsm: Fix long delays with control frame timeouts in ADM modedrivers/tty/n_gsm.c+11 -10 replies
22/61tty: n_gsm: Fix DLCI handling for ADM mode if debug & 2 is not setdrivers/tty/n_gsm.c+11 -00 replies
23/61tty: Use __GFP_NOFAIL for tty_ldisc_get()drivers/tty/tty_ldisc.c+5 -60 replies
24/61ALSA: dice: fix OUI for TC groupsound/firewire/dice/dice.c+1 -10 replies
25/61ALSA: dice: fix error path to destroy initialized stream datasound/firewire/dice/dice-stream.c+1 -10 replies
26/61ALSA: opl3: Hardening for potential Spectre v1sound/drivers/opl3/opl3_synth.c+5 -20 replies
27/61ALSA: asihpi: Hardening for potential Spectre v1sound/pci/asihpi/hpimsginit.c sound/pci/asihpi/hpioctl.c+12 -50 replies
28/61ALSA: hdspm: Hardening for potential Spectre v1sound/pci/rme9652/hdspm.c+14 -100 replies
29/61ALSA: rme9652: Hardening for potential Spectre v1sound/pci/rme9652/rme9652.c+4 -20 replies
30/61ALSA: control: Hardening for potential Spectre v1include/sound/control.h+5 -20 replies
31/61ALSA: core: Report audio_tstamp in snd_pcm_sync_ptrsound/core/pcm_native.c+1 -00 replies
32/61ALSA: seq: oss: Fix unbalanced use lock for synth MIDI devicesound/core/seq/oss/seq_oss_synth.c+8 -40 replies
33/61ALSA: seq: oss: Hardening for potential Spectre v1sound/core/seq/oss/seq_oss_event.c sound/core/seq/oss/seq_oss_midi.c sound/core/seq/oss/seq_oss_synth.c +1 more+55 -400 replies
34/61ALSA: hda: Hardening for potential Spectre v1sound/pci/hda/hda_hwdep.c+11 -10 replies
35/61ALSA: hda/realtek - Add some fixes for ALC233sound/pci/hda/patch_realtek.c+2 -00 replies
36/61mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block.drivers/mtd/chips/cfi_cmdset_0001.c include/linux/mtd/flashchip.h+12 -50 replies
37/61mtd: cfi: cmdset_0001: Workaround Micron Erase suspend bug.drivers/mtd/chips/cfi_cmdset_0001.c+17 -00 replies
38/61mtd: cfi: cmdset_0002: Do not allow read/write to suspend erase block.drivers/mtd/chips/cfi_cmdset_0002.c+6 -30 replies
39/61kobject: dont use WARN for registration failureslib/kobject.c+5 -70 replies
40/61scsi: sd: Defer spinning up drive while SANITIZE is in progressdrivers/scsi/sd.c+2 -00 replies
41/61PCI: aardvark: Fix logic in advk_pcie_{rd,wr}_conf()drivers/pci/host/pci-aardvark.c+2 -20 replies
42/61PCI: aardvark: Set PIO_ADDR_LS correctly in advk_pcie_rd_conf()drivers/pci/host/pci-aardvark.c+1 -30 replies
43/61PCI: aardvark: Fix PCIe Max Read Request Size settingdrivers/pci/host/pci-aardvark.c+3 -10 replies
44/61ARM: amba: Make driver_override output consistent with other busesdrivers/amba/bus.c+0 -30 replies
45/61ARM: amba: Fix race condition with driver_overridedrivers/amba/bus.c+9 -20 replies
46/61ARM: amba: Dont read past the end of sysfs "driver_override" bufferdrivers/amba/bus.c+2 -10 replies
47/61crypto: drbg - set freed buffers to NULLcrypto/drbg.c+2 -00 replies
48/61ASoC: fsl_esai: Fix divisor calculation failure at lower ratiosound/soc/fsl/fsl_esai.c+7 -00 replies
49/61libceph: un-backoff on tick when we have a authenticated sessionnet/ceph/mon_client.c+10 -30 replies
50/61libceph: reschedule a tick in finish_hunting()net/ceph/mon_client.c+1 -00 replies
51/61libceph: validate con->state at the top of try_write()net/ceph/messenger.c+7 -00 replies
52/61earlycon: Use a pointer table to fix __earlycon_table stridedrivers/of/fdt.c drivers/tty/serial/earlycon.c include/asm-generic/vmlinux.lds.h +1 more+24 -120 replies
53/61cpufreq: powernv: Fix hardlockup due to synchronous smp_call in timer interruptdrivers/cpufreq/powernv-cpufreq.c+11 -30 replies
54/61rtc: opal: Fix OPAL RTC driver OPAL_BUSY loopsarch/powerpc/platforms/powernv/opal-rtc.c drivers/rtc/rtc-opal.c+28 -170 replies
55/61drm/amdgpu: set COMPUTE_PGM_RSRC1 for SGPR/VGPR clearing shadersdrivers/gpu/drm/amd/amdgpu/gfx_v8_0.c+5 -20 replies
56/61objtool, perf: Fix GCC 8 -Wrestrict errortools/lib/str_error_r.c+1 -10 replies
57/61tools/lib/subcmd/pager.c: do not alias select() paramstools/lib/subcmd/pager.c+4 -10 replies
58/61x86/ipc: Fix x32 version of shmid64_ds and msqid64_dsarch/x86/include/uapi/asm/msgbuf.h arch/x86/include/uapi/asm/shmbuf.h+73 -00 replies
59/61x86/smpboot: Dont use mwait_play_dead() on AMD systemsarch/x86/kernel/smpboot.c+2 -00 replies
60/61x86/microcode/intel: Save microcode patch unconditionallyarch/x86/kernel/cpu/microcode/intel.c+0 -20 replies
61/61powerpc/eeh: Fix race with driver un/bindarch/powerpc/kernel/eeh_driver.c+38 -230 replies

Reviews trailers per patch

23 of 61 patches have a Reviewed-by or Acked-by.

PatchAlan SternDave AirlieTakashi SakamotoRichard WeinbergerWilson DingNadav HaklaiVictor GuTodd KjosMarek VasutFabio EstevamJason DillamanRob HerringGuenter RoeckNicholas PigginViresh KumarVaidyanathan SrinivasanAlexandre BelloniAlex DeucherLaura AbbottBorislav PetkovVitezslav SamelAshok RajBenjamin HerrenschmidtAndreas DilgerJan Kara
1/61
2/61R-b R-b
3/61
4/61
5/61
6/61
7/61
8/61
9/61
10/61
11/61
12/61
13/61
14/61
15/61A-b
16/61
17/61
18/61
19/61R-b
20/61
21/61
22/61
23/61
24/61
25/61
26/61
27/61
28/61
29/61
30/61
31/61R-b
32/61
33/61
34/61
35/61
36/61R-b
37/61R-b
38/61R-b
39/61
40/61
41/61R-b R-b
42/61R-b R-b
43/61R-b R-b
44/61R-b
45/61R-b
46/61R-b
47/61
48/61T-b R-b
49/61R-b
50/61R-b
51/61R-b
52/61R-b T-b R-b
53/61A-b A-b A-b
54/61A-b
55/61R-b
56/61T-b
57/61
58/61
59/61R-b
60/61T-b T-b
61/61R-b

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

Read the v1 thread

Cover letter [PATCH 4.9 00/61] 4.9.98-stable review

This is the start of the stable review cycle for the 4.9.98 release. There are 61 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 Wed May 2 18:39:31 UTC 2018. Anything received after that time might be too late.

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

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.98-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.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.98-rc1

Michael Neuling <[email protected]>
powerpc/eeh: Fix race with driver un/bind

Borislav Petkov <[email protected]>
x86/microcode/intel: Save microcode patch unconditionally

Yazen Ghannam <[email protected]>
x86/smpboot: Don't use mwait_play_dead() on AMD systems

Arnd Bergmann <[email protected]>
x86/ipc: Fix x32 version of shmid64_ds and msqid64_ds

Sergey Senozhatsky <[email protected]>
tools/lib/subcmd/pager.c: do not alias select() params

Josh Poimboeuf <[email protected]>
objtool, perf: Fix GCC 8 -Wrestrict error

Nicolai Hähnle <[email protected]>
drm/amdgpu: set COMPUTE_PGM_RSRC1 for SGPR/VGPR clearing shaders

Nicholas Piggin <[email protected]>
rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops

Shilpasri G Bhat <[email protected]>
cpufreq: powernv: Fix hardlockup due to synchronous smp_call in timer interrupt

Daniel Kurtz <[email protected]>
earlycon: Use a pointer table to fix __earlycon_table stride

Ilya Dryomov <[email protected]>

    libceph: validate con->state at the top of try_write()

Ilya Dryomov <[email protected]>
libceph: reschedule a tick in finish_hunting()

Ilya Dryomov <[email protected]>
libceph: un-backoff on tick when we have a authenticated session

Nicolin Chen <[email protected]>
ASoC: fsl_esai: Fix divisor calculation failure at lower ratio

Stephan Mueller <[email protected]>
crypto: drbg - set freed buffers to NULL

Geert Uytterhoeven <[email protected]>
ARM: amba: Don't read past the end of sysfs "driver_override" buffer

Geert Uytterhoeven <[email protected]>
ARM: amba: Fix race condition with driver_override

Geert Uytterhoeven <[email protected]>
ARM: amba: Make driver_override output consistent with other buses

Evan Wang <[email protected]>
PCI: aardvark: Fix PCIe Max Read Request Size setting

Victor Gu <[email protected]>
PCI: aardvark: Set PIO_ADDR_LS correctly in advk_pcie_rd_conf()

Victor Gu <[email protected]>
PCI: aardvark: Fix logic in advk_pcie_{rd,wr}_conf()

Mahesh Rajashekhara <[email protected]>
scsi: sd: Defer spinning up drive while SANITIZE is in progress

Dmitry Vyukov <[email protected]>
kobject: don't use WARN for registration failures

Joakim Tjernlund <[email protected]>
mtd: cfi: cmdset_0002: Do not allow read/write to suspend erase block.

Joakim Tjernlund <[email protected]>
mtd: cfi: cmdset_0001: Workaround Micron Erase suspend bug.

Joakim Tjernlund <[email protected]>
mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block.

Kailang Yang <[email protected]>
ALSA: hda/realtek - Add some fixes for ALC233

Takashi Iwai <[email protected]>
ALSA: hda: Hardening for potential Spectre v1

Takashi Iwai <[email protected]>
ALSA: seq: oss: Hardening for potential Spectre v1

Takashi Iwai <[email protected]>
ALSA: seq: oss: Fix unbalanced use lock for synth MIDI device

David Henningsson <[email protected]>
ALSA: core: Report audio_tstamp in snd_pcm_sync_ptr

Takashi Iwai <[email protected]>
ALSA: control: Hardening for potential Spectre v1

Takashi Iwai <[email protected]>
ALSA: rme9652: Hardening for potential Spectre v1

Takashi Iwai <[email protected]>
ALSA: hdspm: Hardening for potential Spectre v1

Takashi Iwai <[email protected]>
ALSA: asihpi: Hardening for potential Spectre v1

Takashi Iwai <[email protected]>
ALSA: opl3: Hardening for potential Spectre v1

Takashi Sakamoto <[email protected]>
ALSA: dice: fix error path to destroy initialized stream data

Takashi Sakamoto <[email protected]>
ALSA: dice: fix OUI for TC group

Tetsuo Handa <[email protected]>
tty: Use __GFP_NOFAIL for tty_ldisc_get()

Tony Lindgren <[email protected]>
tty: n_gsm: Fix DLCI handling for ADM mode if debug & 2 is not set

Tony Lindgren <[email protected]>
tty: n_gsm: Fix long delays with control frame timeouts in ADM mode

Tetsuo Handa <[email protected]>
tty: Don't call panic() at tty_ldisc_init()

Gerd Hoffmann <[email protected]>
drm/virtio: fix vq wait_event condition

Michael S. Tsirkin <[email protected]>
virtio_console: free buffers after reset

Michael S. Tsirkin <[email protected]>
virtio: add ability to iterate over vqs

Takashi Iwai <[email protected]>
ALSA: usb-audio: Skip broken EU on Dell dock USB-audio

Ravi Chandra Sadineni <[email protected]>
USB: Increment wakeup count on remote wakeup.

Kamil Lulko <[email protected]>
usb: core: Add quirk for HP v222w 16GB Mini

Kyle Roeschley <[email protected]>

    USB: serial: cp210x: add ID for NI USB serial console

Vasyl Vavrychuk <[email protected]>
USB: serial: ftdi_sio: use jtag quirk for Arrow USB Blaster

Collin May <[email protected]>
USB: serial: simple: add libtransistor console

Shuah Khan <[email protected]>
usbip: vhci_hcd: Fix usb device and sockfd leaks

Shuah Khan <[email protected]>
usbip: usbip_host: fix to hold parent lock for device_attach() calls

Shuah Khan <[email protected]>
usbip: usbip_event: fix to not print kernel pointer address

Theodore Ts'o <[email protected]>
random: rate limit unseeded randomness warnings

Theodore Ts'o <[email protected]>
random: fix possible sleeping allocation from irq context

Theodore Ts'o <[email protected]>
random: set up the NUMA crng instances after the CRNG is fully initialized

Lukas Czerner <[email protected]>
ext4: fix bitmap position validation

Theodore Ts'o <[email protected]>
ext4: add validity checks for bitmap block numbers

Theodore Ts'o <[email protected]>
ext4: set h_journal if there is a failure starting a reserved handle

Eric Biggers <[email protected]>
ext4: prevent right-shifting extents beyond EXT_MAX_BLOCKS

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

Diffstat:

 Makefile                                  |  4 +-
 arch/powerpc/kernel/eeh_driver.c          | 61 +++++++++++++---------
 arch/powerpc/platforms/powernv/opal-rtc.c |  8 +--
 arch/x86/include/uapi/asm/msgbuf.h        | 31 +++++++++++
 arch/x86/include/uapi/asm/shmbuf.h        | 42 +++++++++++++++
 arch/x86/kernel/cpu/microcode/intel.c     |  2 -
 arch/x86/kernel/smpboot.c                 |  2 +
 crypto/drbg.c                             |  2 +
 drivers/amba/bus.c                        | 17 ++++---
 drivers/char/random.c                     | 85 +++++++++++++++++++++++--------
 drivers/char/virtio_console.c             | 49 +++++++++---------
 drivers/cpufreq/powernv-cpufreq.c         | 14 +++--
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c     |  7 ++-
 drivers/gpu/drm/virtio/virtgpu_vq.c       |  4 +-
 drivers/mtd/chips/cfi_cmdset_0001.c       | 33 ++++++++++--
 drivers/mtd/chips/cfi_cmdset_0002.c       |  9 ++--
 drivers/of/fdt.c                          |  7 ++-
 drivers/pci/host/pci-aardvark.c           | 12 ++---
 drivers/rtc/rtc-opal.c                    | 37 +++++++++-----
 drivers/scsi/sd.c                         |  2 +
 drivers/tty/n_gsm.c                       | 23 ++++++++-
 drivers/tty/serial/earlycon.c             |  6 ++-
 drivers/tty/tty_io.c                      |  5 +-
 drivers/tty/tty_ldisc.c                   | 16 +++---
 drivers/usb/core/hcd.c                    |  1 +
 drivers/usb/core/hub.c                    | 10 +++-
 drivers/usb/core/quirks.c                 |  3 ++
 drivers/usb/serial/Kconfig                |  1 +
 drivers/usb/serial/cp210x.c               |  1 +
 drivers/usb/serial/ftdi_sio.c             |  3 +-
 drivers/usb/serial/usb-serial-simple.c    |  7 +++
 drivers/usb/usbip/stub_main.c             |  5 ++
 drivers/usb/usbip/usbip_common.h          |  2 +-
 drivers/usb/usbip/usbip_event.c           |  4 --
 fs/ext4/balloc.c                          | 17 ++++++-
 fs/ext4/extents.c                         | 16 ++++--
 fs/ext4/ialloc.c                          |  7 +++
 fs/jbd2/transaction.c                     |  1 +
 include/asm-generic/vmlinux.lds.h         |  2 +-
 include/linux/mtd/flashchip.h             |  1 +
 include/linux/serial_core.h               | 21 +++++---
 include/linux/tty.h                       |  2 +-
 include/linux/virtio.h                    |  3 ++
 include/sound/control.h                   |  7 ++-
 lib/kobject.c                             | 12 ++---
 net/ceph/messenger.c                      |  7 +++
 net/ceph/mon_client.c                     | 14 +++--
 sound/core/pcm_native.c                   |  1 +
 sound/core/seq/oss/seq_oss_event.c        | 15 +++---
 sound/core/seq/oss/seq_oss_midi.c         |  2 +
 sound/core/seq/oss/seq_oss_synth.c        | 85 ++++++++++++++++++-------------
 sound/core/seq/oss/seq_oss_synth.h        |  3 +-
 sound/drivers/opl3/opl3_synth.c           |  7 ++-
 sound/firewire/dice/dice-stream.c         |  2 +-
 sound/firewire/dice/dice.c                |  2 +-
 sound/pci/asihpi/hpimsginit.c             | 13 +++--
 sound/pci/asihpi/hpioctl.c                |  4 +-
 sound/pci/hda/hda_hwdep.c                 | 12 ++++-
 sound/pci/hda/patch_realtek.c             |  2 +
 sound/pci/rme9652/hdspm.c                 | 24 +++++----
 sound/pci/rme9652/rme9652.c               |  6 ++-
 sound/soc/fsl/fsl_esai.c                  |  7 +++
 sound/usb/mixer_maps.c                    |  3 ++
 tools/lib/str_error_r.c                   |  2 +-
 tools/lib/subcmd/pager.c                  |  5 +-
 65 files changed, 587 insertions(+), 233 deletions(-)