Skip to content

4.9.55-stable review

Greg Kroah-Hartman linux-api linux-arch lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest102 of 105 patches 18 repliesIn review

102 of 105 patches are in this archive. The cover letter announces 105.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/105USB: gadgetfs: Fix crash caused by inadequate synchronizationdrivers/usb/gadget/legacy/inode.c+36 -50 replies
2/105USB: gadgetfs: fix copy_to_user while holding spinlockdrivers/usb/gadget/legacy/inode.c+4 -10 replies
3/105usb: gadget: udc: atmel: set vbus irqflags explicitlydrivers/usb/gadget/udc/atmel_usba_udc.c+3 -10 replies
4/105usb: gadget: udc: renesas_usb3: fix for no-data control transferdrivers/usb/gadget/udc/renesas_usb3.c+2 -10 replies
5/105usb: gadget: udc: renesas_usb3: fix Pn_RAMMAP.Pn_MPKT valuedrivers/usb/gadget/udc/renesas_usb3.c+10 -10 replies
6/105usb: gadget: udc: renesas_usb3: Fix return value of usb3_write_pipe()drivers/usb/gadget/udc/renesas_usb3.c+3 -20 replies
7/105usb-storage: unusual_devs entry to fix write-access regression for Seagate external drivesdrivers/usb/storage/unusual_devs.h+7 -00 replies
8/105usb-storage: fix bogus hardware error messages for ATA pass-thru devicesdrivers/usb/storage/transport.c+13 -10 replies
9/105usb: renesas_usbhs: fix the BCLR setting condition for non-DCP pipedrivers/usb/renesas_usbhs/fifo.c+8 -20 replies
10/105usb: renesas_usbhs: fix usbhsf_fifo_clear() for RX directiondrivers/usb/renesas_usbhs/fifo.c+11 -20 replies
11/105ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptorsound/usb/card.c+20 -00 replies
12/105usb: pci-quirks.c: Corrected timeout values used in handshakedrivers/usb/host/pci-quirks.c+4 -40 replies
14/105USB: dummy-hcd: fix connection failures (wrong speed)drivers/usb/gadget/udc/dummy_hcd.c+11 -40 replies
15/105USB: dummy-hcd: fix infinite-loop resubmission bugdrivers/usb/gadget/udc/dummy_hcd.c+9 -00 replies
16/105USB: dummy-hcd: Fix erroneous synchronization changedrivers/usb/gadget/udc/dummy_hcd.c+30 -20 replies
17/105USB: devio: Dont corrupt user memorydrivers/usb/core/devio.c+5 -10 replies
18/105usb: gadget: mass_storage: set msg_registered after msg registereddrivers/usb/gadget/legacy/mass_storage.c+6 -20 replies
19/105USB: 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
20/105USB: uas: fix bug in handling of alternate settingsdrivers/usb/storage/uas-detect.h drivers/usb/storage/uas.c+13 -120 replies
21/105USB: core: harden cdc_parse_cdc_headerdrivers/usb/core/message.c+4 -00 replies
22/105usb: Increase quirk delay for USB devicesdrivers/usb/core/config.c drivers/usb/core/hub.c+2 -20 replies
23/105USB: fix out-of-bounds in usb_set_configurationdrivers/usb/core/config.c include/uapi/linux/usb/ch9.h+12 -30 replies
24/105xhci: fix finding correct bus_state structure for USB 3.1 hostsdrivers/usb/host/xhci.h+1 -10 replies
25/105xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workarounddrivers/usb/host/pci-quirks.c+1 -10 replies
26/105xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptordrivers/usb/host/xhci-hub.c+10 -10 replies
27/105Revert "xhci: Limit USB2 port wake support for AMD Promontory hosts"drivers/usb/host/xhci-hub.c drivers/usb/host/xhci-pci.c drivers/usb/host/xhci.h+1 -160 replies
28/105iio: adc: twl4030: Fix an error handling path in twl4030_madc_probe()drivers/iio/adc/twl4030-madc.c+4 -20 replies
29/105iio: adc: twl4030: Disable the vusb3v1 rugulator in the error handling path of twl4030_madc_probe()drivers/iio/adc/twl4030-madc.c+3 -10 replies
30/105iio: 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
31/105staging: iio: ad7192: Fix - use the dedicated reset function avoiding dma from stack.drivers/staging/iio/adc/ad7192.c+1 -30 replies
32/105iio: core: Return error for failed read_regdrivers/iio/industrialio-core.c+3 -10 replies
33/105IIO: BME280: Updates to Humidity readings need ctrl_reg write!drivers/iio/pressure/bmp280-core.c+1 -10 replies
34/105iio: ad7793: Fix the serial interface resetdrivers/iio/adc/ad7793.c+2 -20 replies
35/105iio: adc: mcp320x: Fix readout of negative voltagesdrivers/iio/adc/mcp320x.c+15 -90 replies
36/105iio: adc: mcp320x: Fix oops on module unloaddrivers/iio/adc/mcp320x.c+1 -00 replies
37/105uwb: properly check kthread_run return valuedrivers/uwb/uwbd.c+8 -40 replies
38/105uwb: ensure that endpoint is interruptdrivers/uwb/hwa-rc.c+2 -00 replies
39/105staging: vchiq_2835_arm: Fix NULL ptr dereference in free_pagelistdrivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c+4 -20 replies
40/105mm, oom_reaper: skip mm structs with mmu notifiersinclude/linux/mmu_notifier.h mm/oom_kill.c+21 -00 replies
41/105lib/ratelimit.c: use deferred printk() versionlib/ratelimit.c+3 -10 replies
42/105lsm: fix smack_inode_removexattr and xattr_getsecurity memleakfs/xattr.c security/smack/smack_lsm.c+28 -330 replies
43/105ALSA: compress: Remove unused variablesound/core/compress_offload.c+1 -20 replies
44/105Revert "ALSA: echoaudio: purge contradictions between dimension matrix members and total number of members"sound/pci/echoaudio/echoaudio.c+3 -30 replies
45/105ALSA: usx2y: Suppress kernel warning at page allocation failuressound/usb/usx2y/usb_stream.c+4 -20 replies
46/105mlxsw: spectrum: Prevent mirred-related crash on removaldrivers/net/ethernet/mellanox/mlxsw/spectrum.c+10 -100 replies
47/105net: sched: fix use-after-free in tcf_action_destroy and tcf_del_walkernet/sched/act_api.c+4 -20 replies
48/105sctp: potential read out of bounds in sctp_ulpevent_type_enabled()include/net/sctp/ulpevent.h+5 -10 replies
49/105tcp: update skb->skb_mstamp more carefullynet/ipv4/tcp_output.c+12 -70 replies
50/105bpf/verifier: reject BPF_ALU64|BPF_ENDkernel/bpf/verifier.c+2 -10 replies
51/105tcp: fix data delivery ratenet/ipv4/tcp_output.c+3 -40 replies
52/105udpv6: Fix the checksum computation when HW checksum does not applynet/ipv6/udp.c+1 -00 replies
53/105ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_headernet/ipv6/ip6_gre.c+11 -100 replies
54/105net: phy: Fix mask value write on gmii2rgmii converter speed registerdrivers/net/phy/xilinx_gmii2rgmii.c+1 -10 replies
55/105ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdlinenet/ipv6/ip6_tunnel.c+3 -00 replies
56/105net/sched: cls_matchall: fix crash when used with classful qdiscnet/sched/cls_matchall.c+1 -00 replies
57/105tcp: fastopen: fix on syn-data transmit failurenet/ipv4/tcp_output.c+9 -00 replies
58/105net: emac: Fix napi poll list corruptiondrivers/net/ethernet/ibm/emac/mal.c+1 -20 replies
59/105packet: hold bind lock when rebinding to fanout hooknet/packet/af_packet.c+11 -50 replies
60/105bpf: one perf event close wont free bpf program attached by another perf eventinclude/linux/trace_events.h kernel/events/core.c+3 -10 replies
61/105isdn/i4l: fetch the ppp_write buffer in one shotdrivers/isdn/i4l/isdn_ppp.c+25 -120 replies
62/105net_sched: always reset qdisc backlog in qdisc_reset()net/sched/sch_generic.c+1 -00 replies
63/105net: qcom/emac: specify the correct size when mapping a DMA bufferdrivers/net/ethernet/qualcomm/emac/emac-mac.c+2 -10 replies
64/105vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmitnet/ipv4/ip_vti.c net/ipv6/ip6_vti.c+4 -20 replies
65/105l2tp: Avoid schedule while atomic in exit_netnet/l2tp/l2tp_core.c+3 -10 replies
66/105l2tp: fix race condition in l2tp_tunnel_deletenet/l2tp/l2tp_core.c net/l2tp/l2tp_core.h+8 -70 replies
67/105tun: bail out from tun_get_user() if the skb is emptydrivers/net/tun.c+5 -30 replies
68/105net: dsa: Fix network device registration ordernet/dsa/slave.c+17 -110 replies
69/105packet: in packet_do_bind, test fanout with bind_lock heldnet/packet/af_packet.c+5 -30 replies
70/105packet: only test po->has_vnet_hdr once in packet_sndnet/packet/af_packet.c+4 -20 replies
71/105net: Set sk_prot_creator when cloning sockets to the right protonet/core/sock.c+2 -00 replies
72/105netlink: do not proceed if dumps start() errsnet/netlink/af_netlink.c+5 -20 replies
73/105ip6_gre: ip6gre_tap device should keep dstnet/ipv6/ip6_gre.c+1 -00 replies
74/105ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx pathnet/ipv6/ip6_tunnel.c+3 -20 replies
75/105tipc: use only positive error codes in messagesnet/tipc/msg.c+1 -10 replies
76/105net: rtnetlink: fix info leak in RTM_GETSTATS callnet/core/rtnetlink.c+3 -00 replies
77/105socket, bpf: fix possible use after freenet/core/filter.c net/core/sock.c+17 -30 replies
78/105powerpc/64s: Use emergency stack for kernel TM Bad Thing program checksarch/powerpc/kernel/exceptions-64s.S+23 -10 replies
79/105powerpc/tm: Fix illegal TM state in signal handlerarch/powerpc/kernel/signal_64.c+12 -10 replies
80/105percpu: make this_cpu_generic_read() atomic w.r.t. interruptsinclude/asm-generic/percpu.h+22 -20 replies
81/105driver core: platform: Dont read past the end of "driver_override" bufferdrivers/base/platform.c+2 -10 replies
82/105Drivers: hv: fcopy: restore correct transfer lengthdrivers/hv/hv_fcopy.c+4 -00 replies
83/105stm class: Fix a use-after-freedrivers/hwtracing/stm/core.c+1 -10 replies
84/105ftrace: Fix kmemleak in unregister_ftrace_graphkernel/trace/ftrace.c+0 -140 replies
85/105HID: i2c-hid: allocate hid buffers for real worst casedrivers/hid/i2c-hid/i2c-hid.c+2 -10 replies
86/105HID: wacom: leds: Dont try to control the EKRs read-only LEDsdrivers/hid/wacom_sys.c+3 -00 replies
87/105HID: wacom: Always increment hdev refcount within wacom_get_hdev_datadrivers/hid/wacom_sys.c+3 -10 replies
88/105HID: wacom: bits shifted too much for 9th and 10th buttonsdrivers/hid/wacom_wac.c+2 -20 replies
89/105rocker: fix rocker_tlv_put_* functions for KASANdrivers/net/ethernet/rocker/rocker_tlv.h+30 -180 replies
90/105netlink: fix nla_put_{u8,u16,u32} for KASANinclude/net/netlink.h+55 -181 reply
91/105iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMDdrivers/net/wireless/intel/iwlwifi/mvm/mac80211.c+9 -10 replies
92/105iwlwifi: add workaround to disable wide channels in 5GHzdrivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c+55 -110 replies
93/105scsi: sd: Do not override max_sectors_kb sysfs settingdrivers/scsi/sd.c+14 -50 replies
94/105brcmfmac: add length check in brcmf_cfg80211_escan_handler()drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c+15 -30 replies
95/105brcmfmac: setup passive scan if requested by user-spacedrivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h+9 -150 replies
97/105nvme-pci: Use PCI bus address for data/queues in CMBdrivers/nvme/host/pci.c+7 -70 replies
98/105mmc: core: add driver strength selection when selecting hs400esdrivers/mmc/core/mmc.c+19 -170 replies
99/105sched/cpuset/pm: Fix cpuset vs. suspend-resume bugsinclude/linux/cpuset.h kernel/cpuset.c kernel/power/process.c +1 more+28 -60 replies
100/105vfs: deny copy_file_range() for non regular filesfs/read_write.c+5 -00 replies
101/105ext4: fix data corruption for mmap writesfs/ext4/inode.c+16 -20 replies
102/105ext4: Dont clear SGID when inheriting ACLsfs/ext4/acl.c+15 -70 replies
103/105ext4: dont allow encrypted operations without keysfs/ext4/namei.c+12 -00 replies
104/105f2fs: dont allow encrypted operations without keysfs/f2fs/namei.c+12 -00 replies

Reviews trailers per patch

36 of 102 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchAndrey KonovalovLars-Peter ClausenPetr MladekNeal CardwellYuchung ChengSoheil Hassas YeganehGuillaume NaultEric DumazetJohannes BergHante MeulemanPieter-Paul GiesbertsFranky LinAdrian HunterShawn LinChristoph HellwigFelipe BalbiAlan SternMichal NazarewiczJose MarinoLudovic DesrochesMichael HennerichAndreas KlingerKris LindgrenAndrea ArcangeliAlexei StarovoitovDaniel BorkmannAndrew LunnYotam GigiRoopa PrabhuMartin WilckDon BraceAbhishek ShahKeith BuschAndreas GruenbacherChao YuBenson LeungJason GereckePing ChengMatthieu Robin
SeriesA-b A-b
1/105T-b A-b
2/105A-b
3/105A-b
4/105
5/105
6/105
7/105
8/105T-b
9/105
10/105
11/105T-b
12/105
14/105
15/105T-b
16/105
17/105A-b
18/105
19/105A-b A-b
20/105T-b
21/105T-b
22/105
23/105T-b
24/105
25/105T-b
26/105
27/105
28/105
29/105
30/105A-b
31/105A-b A-b
32/105
33/105A-b
34/105A-b
35/105
36/105
37/105
38/105
39/105
40/105R-b
41/105R-b
42/105
43/105
44/105
45/105T-b
46/105
47/105
48/105
49/105A-b A-b A-b
50/105A-b A-b
51/105A-b
52/105
53/105
54/105R-b
55/105
56/105A-b
57/105A-b
58/105
59/105
60/105
61/105
62/105
63/105
64/105
65/105A-b
66/105A-b
67/105
68/105
69/105R-b
70/105R-b
71/105R-b
72/105R-b
73/105
74/105
75/105
76/105A-b
77/105A-b A-b
78/105
79/105
80/105
81/105
82/105
83/105
84/105
85/105R-b
86/105R-b
87/105R-b
88/105T-b
89/105
90/105
91/105
92/105
93/105R-b T-b
94/105R-b R-b R-b
95/105R-b R-b R-b
97/105T-b R-b
98/105R-b R-b
99/105
100/105R-b
101/105
102/105R-b
103/105
104/105R-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 39 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 000/105] 4.9.55-stable review

This is the start of the stable review cycle for the 4.9.55 release. There are 105 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:24:56 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.9.55-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.55-rc1

Paolo Bonzini <[email protected]>
KVM: x86: fix singlestepping over syscall

Jaegeuk Kim <[email protected]>
f2fs: don't allow encrypted operations without keys

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

Amir Goldstein <[email protected]>
vfs: deny copy_file_range() for non regular files

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

Chanho Min <[email protected]>
mmc: core: add driver strength selection when selecting hs400es

Christoph Hellwig <[email protected]>
nvme-pci: Use PCI bus address for data/queues in CMB

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

Arend Van Spriel <[email protected]>
brcmfmac: add length check in brcmf_cfg80211_escan_handler()

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

Luca Coelho <[email protected]>
iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD

Arnd Bergmann <[email protected]>

    netlink: fix nla_put_{u8,u16,u32} for KASAN

Arnd Bergmann <[email protected]>
rocker: fix rocker_tlv_put_* functions for KASAN

Ping Cheng <[email protected]>
HID: wacom: bits shifted too much for 9th and 10th buttons

Jason Gerecke <[email protected]>
HID: wacom: Always increment hdev refcount within wacom_get_hdev_data

Aaron Armstrong Skomra <[email protected]>
HID: wacom: leds: Don't try to control the EKR's read-only LEDs

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

Mark Rutland <[email protected]>
percpu: make this_cpu_generic_read() atomic w.r.t. interrupts

Gustavo Romero <[email protected]>
powerpc/tm: Fix illegal TM state in signal handler

Cyril Bur <[email protected]>
powerpc/64s: Use emergency stack for kernel TM Bad Thing program checks

Eric Dumazet <[email protected]>
socket, bpf: fix possible use after free

Nikolay Aleksandrov <[email protected]>
net: rtnetlink: fix info leak in RTM_GETSTATS call

Parthasarathy Bhuvaragan <[email protected]>
tipc: use only positive error codes in messages

Xin Long <[email protected]>
ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path

Xin Long <[email protected]>
ip6_gre: ip6gre_tap device should keep dst

Jason A. Donenfeld <[email protected]>
netlink: do not proceed if dump's start() errs

Christoph Paasch <[email protected]>
net: Set sk_prot_creator when cloning sockets to the right proto

Willem de Bruijn <[email protected]>

    packet: only test po->has_vnet_hdr once in packet_snd

Willem de Bruijn <[email protected]>
packet: in packet_do_bind, test fanout with bind_lock held

Florian Fainelli <[email protected]>
net: dsa: Fix network device registration order

Alexander Potapenko <[email protected]>
tun: bail out from tun_get_user() if the skb is empty

Sabrina Dubroca <[email protected]>
l2tp: fix race condition in l2tp_tunnel_delete

Ridge Kennedy <[email protected]>
l2tp: Avoid schedule while atomic in exit_net

Alexey Kodanev <[email protected]>
vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit

Timur Tabi <[email protected]>
net: qcom/emac: specify the correct size when mapping a DMA buffer

Konstantin Khlebnikov <[email protected]>
net_sched: always reset qdisc backlog in qdisc_reset()

Meng Xu <[email protected]>
isdn/i4l: fetch the ppp_write buffer in one shot

Yonghong Song <[email protected]>
bpf: one perf event close won't free bpf program attached by another perf event

Willem de Bruijn <[email protected]>
packet: hold bind lock when rebinding to fanout hook

Christian Lamparter <[email protected]>
net: emac: Fix napi poll list corruption

Eric Dumazet <[email protected]>
tcp: fastopen: fix on syn-data transmit failure

Davide Caratti <[email protected]>
net/sched: cls_matchall: fix crash when used with classful qdisc

Xin Long <[email protected]>
ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline

Fahad Kunnathadi <[email protected]>
net: phy: Fix mask value write on gmii2rgmii converter speed register

Xin Long <[email protected]>
ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header

Subash Abhinov Kasiviswanathan <[email protected]>
udpv6: Fix the checksum computation when HW checksum does not apply

Eric Dumazet <[email protected]>
tcp: fix data delivery rate

Edward Cree <[email protected]>
bpf/verifier: reject BPF_ALU64|BPF_END

Eric Dumazet <[email protected]>

    tcp: update skb->skb_mstamp more carefully

Dan Carpenter <[email protected]>
sctp: potential read out of bounds in sctp_ulpevent_type_enabled()

Jiri Pirko <[email protected]>
net: sched: fix use-after-free in tcf_action_destroy and tcf_del_walker

Yuval Mintz <[email protected]>
mlxsw: spectrum: Prevent mirred-related crash on removal

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

Takashi Sakamoto <[email protected]>
Revert "ALSA: echoaudio: purge contradictions between dimension matrix members and total number of members"

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

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

Sergey Senozhatsky <[email protected]>
lib/ratelimit.c: use deferred printk() version

Michal Hocko <[email protected]>
mm, oom_reaper: skip mm structs with mmu notifiers

Stefan Wahren <[email protected]>
staging: vchiq_2835_arm: Fix NULL ptr dereference in free_pagelist

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

Colin Parker <[email protected]>
IIO: BME280: Updates to Humidity readings need ctrl_reg write!

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()'

Kai-Heng Feng <[email protected]>
Revert "xhci: Limit USB2 port wake support for AMD Promontory hosts"

Mathias Nyman <[email protected]>
xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor

Mathias Nyman <[email protected]>
xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround

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

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)

Bjørn Mork <[email protected]>
USB: cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse

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: fix bogus hardware error messages for ATA pass-thru devices

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

Yoshihiro Shimoda <[email protected]>
usb: gadget: udc: renesas_usb3: Fix return value of usb3_write_pipe()

Yoshihiro Shimoda <[email protected]>
usb: gadget: udc: renesas_usb3: fix Pn_RAMMAP.Pn_MPKT value

Yoshihiro Shimoda <[email protected]>
usb: gadget: udc: renesas_usb3: fix for no-data control transfer

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

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

Diffstat:

 Makefile                                           |  4 +-
 arch/powerpc/kernel/exceptions-64s.S               | 24 ++++++-
 arch/powerpc/kernel/signal_64.c                    | 13 +++-
 arch/x86/include/asm/kvm_emulate.h                 |  1 +
 arch/x86/kvm/emulate.c                             |  1 +
 arch/x86/kvm/x86.c                                 | 52 +++++++--------
 drivers/base/platform.c                            |  3 +-
 drivers/gpu/drm/i915/intel_bios.c                  |  7 +++
 drivers/hid/i2c-hid/i2c-hid.c                      |  3 +-
 drivers/hid/wacom_sys.c                            |  7 ++-
 drivers/hid/wacom_wac.c                            |  4 +-
 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/iio/pressure/bmp280-core.c                 |  2 +-
 drivers/isdn/i4l/isdn_ppp.c                        | 37 +++++++----
 drivers/mmc/core/mmc.c                             | 36 ++++++-----
 drivers/net/ethernet/ibm/emac/mal.c                |  3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     | 20 +++---
 drivers/net/ethernet/qualcomm/emac/emac-mac.c      |  3 +-
 drivers/net/ethernet/rocker/rocker_tlv.h           | 48 ++++++++------
 drivers/net/phy/xilinx_gmii2rgmii.c                |  2 +-
 drivers/net/tun.c                                  |  8 ++-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         | 37 +++++------
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |  5 ++
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 66 +++++++++++++++----
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  | 10 ++-
 drivers/nvme/host/pci.c                            | 14 ++---
 drivers/scsi/sd.c                                  | 19 ++++--
 drivers/staging/iio/adc/ad7192.c                   |  4 +-
 .../interface/vchiq_arm/vchiq_2835_arm.c           |  6 +-
 drivers/usb/class/cdc-wdm.c                        |  4 +-
 drivers/usb/core/config.c                          | 16 +++--
 drivers/usb/core/devio.c                           |  6 +-
 drivers/usb/core/hub.c                             |  2 +-
 drivers/usb/core/message.c                         |  4 ++
 drivers/usb/gadget/function/f_mass_storage.c       | 27 +++-----
 drivers/usb/gadget/function/f_mass_storage.h       | 14 -----
 drivers/usb/gadget/legacy/inode.c                  | 46 ++++++++++++--
 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/gadget/udc/renesas_usb3.c              | 19 ++++--
 drivers/usb/host/pci-quirks.c                      | 10 +--
 drivers/usb/host/xhci-hub.c                        | 14 +++--
 drivers/usb/host/xhci-pci.c                        | 12 ----
 drivers/usb/host/xhci.h                            |  4 +-
 drivers/usb/renesas_usbhs/fifo.c                   | 21 ++++++-
 drivers/usb/storage/transport.c                    | 14 ++++-
 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                                    | 18 +++++-
 fs/ext4/namei.c                                    | 12 ++++
 fs/f2fs/namei.c                                    | 12 ++++
 fs/read_write.c                                    |  5 ++
 fs/xattr.c                                         |  2 +-
 include/asm-generic/percpu.h                       | 24 ++++++-
 include/linux/cpuset.h                             |  6 ++
 include/linux/iio/adc/ad_sigma_delta.h             |  3 +
 include/linux/mmu_notifier.h                       |  5 ++
 include/linux/trace_events.h                       |  1 +
 include/net/netlink.h                              | 73 ++++++++++++++++------
 include/net/sctp/ulpevent.h                        |  6 +-
 include/uapi/linux/usb/ch9.h                       |  1 +
 kernel/bpf/verifier.c                              |  3 +-
 kernel/cpuset.c                                    | 16 ++++-
 kernel/events/core.c                               |  3 +-
 kernel/power/process.c                             |  5 +-
 kernel/sched/core.c                                |  7 +--
 kernel/trace/ftrace.c                              | 14 -----
 lib/ratelimit.c                                    |  4 +-
 mm/oom_kill.c                                      | 16 +++++
 net/core/filter.c                                  | 15 ++++-
 net/core/rtnetlink.c                               |  3 +
 net/core/sock.c                                    |  7 ++-
 net/dsa/slave.c                                    | 28 +++++----
 net/ipv4/ip_vti.c                                  |  3 +-
 net/ipv4/tcp_output.c                              | 33 +++++++---
 net/ipv6/ip6_gre.c                                 | 22 ++++---
 net/ipv6/ip6_tunnel.c                              |  8 ++-
 net/ipv6/ip6_vti.c                                 |  3 +-
 net/ipv6/udp.c                                     |  1 +
 net/l2tp/l2tp_core.c                               | 14 ++---
 net/l2tp/l2tp_core.h                               |  5 +-
 net/netlink/af_netlink.c                           |  7 ++-
 net/packet/af_packet.c                             | 28 ++++++---
 net/sched/act_api.c                                |  6 +-
 net/sched/cls_matchall.c                           |  1 +
 net/sched/sch_generic.c                            |  1 +
 net/tipc/msg.c                                     |  2 +-
 security/smack/smack_lsm.c                         | 55 ++++++++--------
 sound/core/compress_offload.c                      |  3 +-
 sound/pci/echoaudio/echoaudio.c                    |  6 +-
 sound/usb/card.c                                   | 20 ++++++
 sound/usb/usx2y/usb_stream.c                       |  6 +-
 103 files changed, 953 insertions(+), 437 deletions(-)