This is the start of the stable review cycle for the 5.5.1 release. There are 56 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 Sat, 01 Feb 2020 18:35:06 +0000. 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/v5.x/stable-review/patch-5.5.1-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-5.5.y and the diffstat can be found below. thanks, greg k-h ------------- Pseudo-Shortlog of commits: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Linux 5.5.1-rc1 Paul Cercueil <paul@xxxxxxxxxxxxxxx> power/supply: ingenic-battery: Don't change scale if there's only one Johannes Berg <johannes.berg@xxxxxxxxx> Revert "um: Enable CONFIG_CONSTRUCTORS" Andrew Murray <andrew.murray@xxxxxxx> KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> crypto: pcrypt - Fix user-after-free on module unload Iuliana Prodan <iuliana.prodan@xxxxxxx> crypto: caam - do not reset pointer size from MCFGR register Daniel Axtens <dja@xxxxxxxxxx> crypto: vmx - reject xts inputs that are too short Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> crypto: af_alg - Use bh_lock_sock in sk_destruct Johan Hovold <johan@xxxxxxxxxx> rsi: fix non-atomic allocation in completion handler Johan Hovold <johan@xxxxxxxxxx> rsi: fix memory leak on failed URB submission Johan Hovold <johan@xxxxxxxxxx> rsi: fix use-after-free on probe errors Johan Hovold <johan@xxxxxxxxxx> rsi: fix use-after-free on failed probe and unbind David Howells <dhowells@xxxxxxxxxx> rxrpc: Fix use-after-free in rxrpc_receive_data() Stephen Worley <sworley@xxxxxxxxxxxxxxxxxxx> net: include struct nhmsg size in nh nlmsg size Christophe JAILLET <christophe.jaillet@xxxxxxxxxx> mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' Willem de Bruijn <willemb@xxxxxxxxxx> udp: segment looped gso packets correctly Lorenzo Bianconi <lorenzo@xxxxxxxxxx> net: socionext: fix xdp_result initialization in netsec_process_rx Lorenzo Bianconi <lorenzo@xxxxxxxxxx> net: socionext: fix possible user-after-free in netsec_process_rx Cong Wang <xiyou.wangcong@xxxxxxxxx> net_sched: walk through all child classes in tc_bind_tclass() Cong Wang <xiyou.wangcong@xxxxxxxxx> net_sched: fix ops->bind_class() implementations Eric Dumazet <edumazet@xxxxxxxxxx> net_sched: ematch: reject invalid TCF_EM_SIMPLE Sven Auhagen <sven.auhagen@xxxxxxxxxxxx> mvneta driver disallow XDP program on hardware buffer management Johan Hovold <johan@xxxxxxxxxx> zd1211rw: fix storage endpoint lookup Johan Hovold <johan@xxxxxxxxxx> rtl8xxxu: fix interface sanity check Johan Hovold <johan@xxxxxxxxxx> brcmfmac: fix interface sanity check Johan Hovold <johan@xxxxxxxxxx> ath9k: fix storage endpoint lookup Paulo Alcantara (SUSE) <pc@xxxxxx> cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() Ronnie Sahlberg <lsahlber@xxxxxxxxxx> cifs: set correct max-buffer-size for smb2_ioctl_init() Vincent Whitchurch <vincent.whitchurch@xxxxxxxx> CIFS: Fix task struct use-after-free on reconnect Eric Biggers <ebiggers@xxxxxxxxxx> crypto: chelsio - fix writing tfm flags to wrong place Guenter Roeck <linux@xxxxxxxxxxxx> driver core: Fix test_async_driver_probe if NUMA is disabled Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> iio: st_gyro: Correct data for LSM9DS0 gyro Olivier Moysan <olivier.moysan@xxxxxx> iio: adc: stm32-dfsdm: fix single conversion Tomas Winkler <tomas.winkler@xxxxxxxxx> mei: me: add jasper point DID Tomas Winkler <tomas.winkler@xxxxxxxxx> mei: me: add comet point (lake) H device ids Tomas Winkler <tomas.winkler@xxxxxxxxx> mei: hdcp: bind only with i915 on the same PCH Martin Fuzzey <martin.fuzzey@flowbird.group> binder: fix log spam for existing debugfs file creation. Lubomir Rintel <lkundrak@xxxxx> component: do not dereference opaque pointer in debugfs Eric Snowberg <eric.snowberg@xxxxxxxxxx> debugfs: Return -EPERM when locked down Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> serial: imx: fix a race condition in receive path Lukas Wunner <lukas@xxxxxxxxx> serial: 8250_bcm2835aux: Fix line mismatch on driver unbind Malcolm Priestley <tvboxspy@xxxxxxxxx> staging: vt6656: Fix false Tx excessive retries reporting. Malcolm Priestley <tvboxspy@xxxxxxxxx> staging: vt6656: use NULLFUCTION stack on mac80211 Malcolm Priestley <tvboxspy@xxxxxxxxx> staging: vt6656: correct packet types for CTS protect, mode. Colin Ian King <colin.king@xxxxxxxxxxxxx> staging: wlan-ng: ensure error return is actually returned Andrey Shvetsov <andrey.shvetsov@xxxxxx> staging: most: net: fix buffer overflow Thomas Hebb <tommyhebb@xxxxxxxxx> usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW Thomas Hebb <tommyhebb@xxxxxxxxx> usb: typec: wcove: fix "op-sink-microwatt" default that was in mW Bin Liu <b-liu@xxxxxx> usb: dwc3: turn off VBUS when leaving host mode Johan Hovold <johan@xxxxxxxxxx> USB: serial: ir-usb: fix IrLAP framing Johan Hovold <johan@xxxxxxxxxx> USB: serial: ir-usb: fix link-speed handling Johan Hovold <johan@xxxxxxxxxx> USB: serial: ir-usb: add missing endpoint sanity check Peter Robinson <pbrobinson@xxxxxxxxx> usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 Heikki Krogerus <heikki.krogerus@xxxxxxxxxxxxxxx> usb: dwc3: pci: add ID for the Intel Comet Lake -V variant Johan Hovold <johan@xxxxxxxxxx> rsi_91x_usb: fix interface sanity check Johan Hovold <johan@xxxxxxxxxx> orinoco_usb: fix interface sanity check Johan Hovold <johan@xxxxxxxxxx> Bluetooth: btusb: fix non-atomic allocation in completion handler ------------- Diffstat: Makefile | 4 +- arch/arm64/kvm/debug.c | 6 +- arch/um/include/asm/common.lds.S | 2 +- arch/um/kernel/dyn.lds.S | 1 + crypto/af_alg.c | 6 +- crypto/pcrypt.c | 3 +- drivers/android/binder.c | 37 +++--- drivers/base/component.c | 8 +- drivers/base/test/test_async_driver_probe.c | 3 +- drivers/bluetooth/btusb.c | 2 +- drivers/crypto/caam/ctrl.c | 6 +- drivers/crypto/chelsio/chcr_algo.c | 16 +-- drivers/crypto/vmx/aes_xts.c | 3 + drivers/iio/adc/stm32-dfsdm-adc.c | 2 + drivers/iio/gyro/st_gyro_core.c | 75 +++++++++++- drivers/misc/mei/hdcp/mei_hdcp.c | 33 ++++- drivers/misc/mei/hw-me-regs.h | 6 + drivers/misc/mei/pci-me.c | 4 + drivers/net/ethernet/marvell/mvneta.c | 6 + drivers/net/ethernet/mellanox/mlxsw/minimal.c | 2 +- drivers/net/ethernet/socionext/netsec.c | 4 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 4 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 4 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 12 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 37 ++++-- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/power/supply/ingenic-battery.c | 15 ++- drivers/staging/most/net/net.c | 10 ++ drivers/staging/vt6656/device.h | 2 + drivers/staging/vt6656/int.c | 6 +- drivers/staging/vt6656/main_usb.c | 1 + drivers/staging/vt6656/rxtx.c | 26 ++-- drivers/staging/wlan-ng/prism2mgmt.c | 2 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 2 +- drivers/tty/serial/imx.c | 51 ++++++-- drivers/usb/dwc3/core.c | 3 + drivers/usb/dwc3/dwc3-pci.c | 4 + drivers/usb/host/xhci-tegra.c | 1 + drivers/usb/serial/ir-usb.c | 136 ++++++++++++++++----- drivers/usb/typec/tcpm/fusb302.c | 2 +- drivers/usb/typec/tcpm/wcove.c | 2 +- fs/cifs/cifsglob.h | 1 + fs/cifs/smb2misc.c | 2 +- fs/cifs/smb2ops.c | 9 +- fs/cifs/smb2transport.c | 2 + fs/cifs/transport.c | 3 + fs/debugfs/file.c | 17 +-- include/linux/usb/irda.h | 13 +- include/net/pkt_cls.h | 33 ++--- include/net/sch_generic.h | 3 +- include/net/udp.h | 3 + init/Kconfig | 1 + kernel/gcov/Kconfig | 2 +- net/ipv4/nexthop.c | 4 +- net/rxrpc/input.c | 12 +- net/sched/cls_basic.c | 11 +- net/sched/cls_bpf.c | 11 +- net/sched/cls_flower.c | 11 +- net/sched/cls_fw.c | 11 +- net/sched/cls_matchall.c | 11 +- net/sched/cls_route.c | 11 +- net/sched/cls_rsvp.h | 11 +- net/sched/cls_tcindex.c | 11 +- net/sched/cls_u32.c | 11 +- net/sched/ematch.c | 3 + net/sched/sch_api.c | 47 +++++-- 68 files changed, 591 insertions(+), 218 deletions(-)