Skip to content

4.4.92-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest46 of 47 patches 8 repliesIn review

46 of 47 patches are in this archive. The cover letter announces 47.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/47usb: gadget: inode.c: fix unbalanced spin_lock in ep0_writedrivers/usb/gadget/legacy/inode.c+1 -20 replies
2/47USB: gadgetfs: Fix crash caused by inadequate synchronizationdrivers/usb/gadget/legacy/inode.c+36 -50 replies
3/47USB: gadgetfs: fix copy_to_user while holding spinlockdrivers/usb/gadget/legacy/inode.c+4 -10 replies
4/47usb: gadget: udc: atmel: set vbus irqflags explicitlydrivers/usb/gadget/udc/atmel_usba_udc.c+3 -10 replies
5/47usb-storage: unusual_devs entry to fix write-access regression for Seagate external drivesdrivers/usb/storage/unusual_devs.h+7 -00 replies
6/47usb: renesas_usbhs: fix the BCLR setting condition for non-DCP pipedrivers/usb/renesas_usbhs/fifo.c+8 -20 replies
7/47usb: renesas_usbhs: fix usbhsf_fifo_clear() for RX directiondrivers/usb/renesas_usbhs/fifo.c+11 -20 replies
8/47ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptorsound/usb/card.c+20 -00 replies
9/47usb: pci-quirks.c: Corrected timeout values used in handshakedrivers/usb/host/pci-quirks.c+4 -40 replies
10/47USB: dummy-hcd: fix connection failures (wrong speed)drivers/usb/gadget/udc/dummy_hcd.c+11 -40 replies
11/47USB: dummy-hcd: fix infinite-loop resubmission bugdrivers/usb/gadget/udc/dummy_hcd.c+9 -00 replies
12/47USB: dummy-hcd: Fix erroneous synchronization changedrivers/usb/gadget/udc/dummy_hcd.c+30 -20 replies
13/47USB: devio: Dont corrupt user memorydrivers/usb/core/devio.c+5 -10 replies
14/47usb: gadget: mass_storage: set msg_registered after msg registereddrivers/usb/gadget/legacy/mass_storage.c+6 -20 replies
15/47USB: g_mass_storage: Fix deadlock when driver is unbounddrivers/usb/gadget/function/f_mass_storage.c drivers/usb/gadget/function/f_mass_storage.h drivers/usb/gadget/legacy/mass_storage.c+11 -580 replies
16/47lsm: fix smack_inode_removexattr and xattr_getsecurity memleakfs/xattr.c security/smack/smack_lsm.c+28 -330 replies
17/47ALSA: compress: Remove unused variablesound/core/compress_offload.c+1 -20 replies
18/47ALSA: usx2y: Suppress kernel warning at page allocation failuressound/usb/usx2y/usb_stream.c+4 -20 replies
19/47driver core: platform: Dont read past the end of "driver_override" bufferdrivers/base/platform.c+2 -10 replies
20/47Drivers: hv: fcopy: restore correct transfer lengthdrivers/hv/hv_fcopy.c+4 -00 replies
21/47stm class: Fix a use-after-freedrivers/hwtracing/stm/core.c+1 -10 replies
22/47ftrace: Fix kmemleak in unregister_ftrace_graphkernel/trace/ftrace.c+0 -140 replies
23/47HID: i2c-hid: allocate hid buffers for real worst casedrivers/hid/i2c-hid/i2c-hid.c+2 -10 replies
24/47iwlwifi: add workaround to disable wide channels in 5GHzdrivers/net/wireless/iwlwifi/iwl-nvm-parse.c+58 -120 replies
25/47scsi: sd: Do not override max_sectors_kb sysfs settingdrivers/scsi/sd.c+14 -50 replies
26/47USB: uas: fix bug in handling of alternate settingsdrivers/usb/storage/uas-detect.h drivers/usb/storage/uas.c+13 -120 replies
27/47USB: core: harden cdc_parse_cdc_headerdrivers/net/usb/usbnet.c+4 -00 replies
28/47usb: Increase quirk delay for USB devicesdrivers/usb/core/config.c drivers/usb/core/hub.c+2 -20 replies
29/47USB: fix out-of-bounds in usb_set_configurationdrivers/usb/core/config.c include/uapi/linux/usb/ch9.h+12 -30 replies
30/47xhci: fix finding correct bus_state structure for USB 3.1 hostsdrivers/usb/host/xhci.h+1 -10 replies
31/47iio: adc: twl4030: Fix an error handling path in twl4030_madc_probe()drivers/iio/adc/twl4030-madc.c+4 -20 replies
32/47iio: adc: twl4030: Disable the vusb3v1 rugulator in the error handling path of twl4030_madc_probe()drivers/iio/adc/twl4030-madc.c+3 -10 replies
33/47iio: ad_sigma_delta: Implement a dedicated reset functiondrivers/iio/adc/ad_sigma_delta.c include/linux/iio/adc/ad_sigma_delta.h+31 -00 replies
34/47staging: iio: ad7192: Fix - use the dedicated reset function avoiding dma from stack.drivers/staging/iio/adc/ad7192.c+1 -30 replies
35/47iio: core: Return error for failed read_regdrivers/iio/industrialio-core.c+3 -10 replies
36/47iio: ad7793: Fix the serial interface resetdrivers/iio/adc/ad7793.c+2 -20 replies
37/47iio: adc: mcp320x: Fix readout of negative voltagesdrivers/iio/adc/mcp320x.c+15 -90 replies
38/47iio: adc: mcp320x: Fix oops on module unloaddrivers/iio/adc/mcp320x.c+1 -00 replies
39/47uwb: properly check kthread_run return valuedrivers/uwb/uwbd.c+8 -40 replies
40/47uwb: ensure that endpoint is interruptdrivers/uwb/hwa-rc.c+2 -00 replies
41/47brcmfmac: setup passive scan if requested by user-spacedrivers/net/wireless/brcm80211/brcmfmac/cfg80211.c drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h+9 -150 replies
43/47nvme: protect against simultaneous shutdown invocationsdrivers/nvme/host/nvme.h drivers/nvme/host/pci.c+5 -00 replies
44/47sched/cpuset/pm: Fix cpuset vs. suspend-resume bugsinclude/linux/cpuset.h kernel/cpuset.c kernel/power/process.c +1 more+28 -60 replies
45/47ext4: fix data corruption for mmap writesfs/ext4/inode.c+19 -50 replies
46/47ext4: Dont clear SGID when inheriting ACLsfs/ext4/acl.c+15 -70 replies
47/47ext4: dont allow encrypted operations without keysfs/ext4/namei.c+12 -00 replies

Reviews trailers per patch

12 of 46 patches have a Reviewed-by or Acked-by.

PatchFelipe BalbiMichal NazarewiczAndrey KonovalovBenson LeungAlan SternMartin WilckDon BraceLudovic DesrochesHante MeulemanPieter-Paul GiesbertsFranky LinAndreas GruenbacherLars-Peter ClausenMichael Hennerich
1/47
2/47A-b T-b
3/47A-b
4/47A-b
5/47
6/47
7/47
8/47T-b
9/47
10/47
11/47T-b
12/47
13/47A-b
14/47
15/47A-b A-b
16/47
17/47
18/47T-b
19/47
20/47
21/47
22/47
23/47R-b
24/47
25/47R-b T-b
26/47T-b
27/47T-b
28/47
29/47T-b
30/47
31/47
32/47
33/47A-b
34/47A-b A-b
35/47
36/47A-b
37/47
38/47
39/47
40/47
41/47R-b R-b R-b
43/47
44/47
45/47
46/47R-b
47/47

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

Read the v1 thread

Cover letter [PATCH 4.4 00/47] 4.4.92-stable review

This is the start of the stable review cycle for the 4.4.92 release. There are 47 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 Thu Oct 12 19:50:01 UTC 2017. 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.92-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.92-rc1

Theodore Ts'o <[email protected]>
ext4: don't allow encrypted operations without keys

Jan Kara <[email protected]>
ext4: Don't clear SGID when inheriting ACLs

Jan Kara <[email protected]>
ext4: fix data corruption for mmap writes

Peter Zijlstra <[email protected]>
sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs

Keith Busch <[email protected]>
nvme: protect against simultaneous shutdown invocations

Jani Nikula <[email protected]>
drm/i915/bios: ignore HDMI on port A

Arend Van Spriel <[email protected]>
brcmfmac: setup passive scan if requested by user-space

Andrey Konovalov <[email protected]>
uwb: ensure that endpoint is interrupt

Andrey Konovalov <[email protected]>
uwb: properly check kthread_run return value

Lukas Wunner <[email protected]>

    iio: adc: mcp320x: Fix oops on module unload

Lukas Wunner <[email protected]>

    iio: adc: mcp320x: Fix readout of negative voltages

Dragos Bogdan <[email protected]>
iio: ad7793: Fix the serial interface reset

Matt Fornero <[email protected]>
iio: core: Return error for failed read_reg

Stefan Popa <[email protected]>
staging: iio: ad7192: Fix - use the dedicated reset function avoiding dma from stack.

Dragos Bogdan <[email protected]>
iio: ad_sigma_delta: Implement a dedicated reset function

Christophe JAILLET <[email protected]>
iio: adc: twl4030: Disable the vusb3v1 rugulator in the error handling path of 'twl4030_madc_probe()'

Christophe JAILLET <[email protected]>
iio: adc: twl4030: Fix an error handling path in 'twl4030_madc_probe()'

Mathias Nyman <[email protected]>
xhci: fix finding correct bus_state structure for USB 3.1 hosts

Greg Kroah-Hartman <[email protected]>
USB: fix out-of-bounds in usb_set_configuration

Dmitry Fleytman <[email protected]>
usb: Increase quirk delay for USB devices

Greg Kroah-Hartman <[email protected]>
USB: core: harden cdc_parse_cdc_header

Alan Stern <[email protected]>
USB: uas: fix bug in handling of alternate settings

Martin K. Petersen <[email protected]>
scsi: sd: Do not override max_sectors_kb sysfs setting

Luca Coelho <[email protected]>
iwlwifi: add workaround to disable wide channels in 5GHz

Adrian Salido <[email protected]>
HID: i2c-hid: allocate hid buffers for real worst case

Shu Wang <[email protected]>
ftrace: Fix kmemleak in unregister_ftrace_graph

Alexander Shishkin <[email protected]>
stm class: Fix a use-after-free

Olaf Hering <[email protected]>
Drivers: hv: fcopy: restore correct transfer length

Nicolai Stange <[email protected]>
driver core: platform: Don't read past the end of "driver_override" buffer

Takashi Iwai <[email protected]>
ALSA: usx2y: Suppress kernel warning at page allocation failures

Guneshwor Singh <[email protected]>
ALSA: compress: Remove unused variable

Casey Schaufler <[email protected]>
lsm: fix smack_inode_removexattr and xattr_getsecurity memleak

Alan Stern <[email protected]>
USB: g_mass_storage: Fix deadlock when driver is unbound

Li Jun <[email protected]>
usb: gadget: mass_storage: set msg_registered after msg registered

Dan Carpenter <[email protected]>
USB: devio: Don't corrupt user memory

Alan Stern <[email protected]>
USB: dummy-hcd: Fix erroneous synchronization change

Alan Stern <[email protected]>
USB: dummy-hcd: fix infinite-loop resubmission bug

Alan Stern <[email protected]>
USB: dummy-hcd: fix connection failures (wrong speed)

Jim Dickerson <[email protected]>
usb: pci-quirks.c: Corrected timeout values used in handshake

Takashi Iwai <[email protected]>
ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptor

Yoshihiro Shimoda <[email protected]>
usb: renesas_usbhs: fix usbhsf_fifo_clear() for RX direction

Yoshihiro Shimoda <[email protected]>
usb: renesas_usbhs: fix the BCLR setting condition for non-DCP pipe

Alan Stern <[email protected]>
usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives

Nicolas Ferre <[email protected]>
usb: gadget: udc: atmel: set vbus irqflags explicitly

Alan Stern <[email protected]>
USB: gadgetfs: fix copy_to_user while holding spinlock

Alan Stern <[email protected]>
USB: gadgetfs: Fix crash caused by inadequate synchronization

David Eccher <[email protected]>
usb: gadget: inode.c: fix unbalanced spin_lock in ep0_write

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

Diffstat:

 Makefile                                           |  4 +-
 drivers/base/platform.c                            |  3 +-
 drivers/gpu/drm/i915/intel_bios.c                  |  7 +++
 drivers/hid/i2c-hid/i2c-hid.c                      |  3 +-
 drivers/hv/hv_fcopy.c                              |  4 ++
 drivers/hwtracing/stm/core.c                       |  2 +-
 drivers/iio/adc/ad7793.c                           |  4 +-
 drivers/iio/adc/ad_sigma_delta.c                   | 28 +++++++++
 drivers/iio/adc/mcp320x.c                          | 25 +++++---
 drivers/iio/adc/twl4030-madc.c                     | 10 +++-
 drivers/iio/industrialio-core.c                    |  4 +-
 drivers/net/usb/usbnet.c                           |  4 ++
 drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 19 ++----
 .../net/wireless/brcm80211/brcmfmac/fwil_types.h   |  5 ++
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c       | 70 ++++++++++++++++++----
 drivers/nvme/host/nvme.h                           |  2 +
 drivers/nvme/host/pci.c                            |  3 +
 drivers/scsi/sd.c                                  | 19 ++++--
 drivers/staging/iio/adc/ad7192.c                   |  4 +-
 drivers/usb/core/config.c                          | 16 +++--
 drivers/usb/core/devio.c                           |  6 +-
 drivers/usb/core/hub.c                             |  2 +-
 drivers/usb/gadget/function/f_mass_storage.c       | 27 +++------
 drivers/usb/gadget/function/f_mass_storage.h       | 14 -----
 drivers/usb/gadget/legacy/inode.c                  | 49 ++++++++++++---
 drivers/usb/gadget/legacy/mass_storage.c           | 20 +------
 drivers/usb/gadget/udc/atmel_usba_udc.c            |  4 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 | 56 +++++++++++++++--
 drivers/usb/host/pci-quirks.c                      |  8 +--
 drivers/usb/host/xhci.h                            |  2 +-
 drivers/usb/renesas_usbhs/fifo.c                   | 21 ++++++-
 drivers/usb/storage/uas-detect.h                   | 15 ++---
 drivers/usb/storage/uas.c                          | 10 ++--
 drivers/usb/storage/unusual_devs.h                 |  7 +++
 drivers/uwb/hwa-rc.c                               |  2 +
 drivers/uwb/uwbd.c                                 | 12 ++--
 fs/ext4/acl.c                                      | 22 ++++---
 fs/ext4/inode.c                                    | 24 ++++++--
 fs/ext4/namei.c                                    | 12 ++++
 fs/xattr.c                                         |  2 +-
 include/linux/cpuset.h                             |  6 ++
 include/linux/iio/adc/ad_sigma_delta.h             |  3 +
 include/uapi/linux/usb/ch9.h                       |  1 +
 kernel/cpuset.c                                    | 16 ++++-
 kernel/power/process.c                             |  5 +-
 kernel/sched/core.c                                |  7 +--
 kernel/trace/ftrace.c                              | 14 -----
 security/smack/smack_lsm.c                         | 55 ++++++++---------
 sound/core/compress_offload.c                      |  3 +-
 sound/usb/card.c                                   | 20 +++++++
 sound/usb/usx2y/usb_stream.c                       |  6 +-
 51 files changed, 468 insertions(+), 219 deletions(-)