This is the start of the stable review cycle for the 4.9.145 release.
There are 51 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 Dec 13 15:15:52 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.145-rc…
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 <gregkh(a)linuxfoundation.org>
Linux 4.9.145-rc1
Stefan Agner <stefan(a)agner.ch>
kbuild: allow to use GCC toolchain not in Clang search path
Nick Desaulniers <ndesaulniers(a)google.com>
kbuild: fix linker feature test macros when cross compiling with Clang
Emmanuel Grumbach <emmanuel.grumbach(a)intel.com>
mac80211: ignore NullFunc frames in the duplicate detection
Felix Fietkau <nbd(a)nbd.name>
mac80211: fix reordering of buffered broadcast packets
Felix Fietkau <nbd(a)nbd.name>
mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext
Ben Greear <greearb(a)candelatech.com>
mac80211: Clear beacon_int in ieee80211_do_stop
Vasyl Vavrychuk <vasyl.vavrychuk(a)globallogic.com>
mac80211_hwsim: Timer should be initialized before device registered
Macpaul Lin <macpaul(a)gmail.com>
kgdboc: fix KASAN global-out-of-bounds bug in param_set_kgdboc_var()
Chanho Park <parkch98(a)gmail.com>
tty: do not set TTY_IO_ERROR flag if console port
Peter Shih <pihsun(a)chromium.org>
tty: serial: 8250_mtk: always resume the device in probe.
Young Xiao <YangX92(a)hotmail.com>
staging: rtl8712: Fix possible buffer overrun
Paulo Alcantara <palcantara(a)suse.com>
cifs: Fix separator when building path from dentry
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Staging: lustre: remove two build warnings
Stefan Hajnoczi <stefanha(a)redhat.com>
vhost/vsock: fix use-after-free in network stack callers
Gao feng <omarapazanadi(a)gmail.com>
vsock: lookup and setup guest_cid inside vhost_vsock_lock
Kees Cook <keescook(a)chromium.org>
swiotlb: clean up reporting
Jens Axboe <axboe(a)kernel.dk>
sr: pass down correctly sized SCSI sense buffer
Mathias Nyman <mathias.nyman(a)linux.intel.com>
xhci: Prevent U1/U2 link pm states if exit latency is too long
Bin Liu <b-liu(a)ti.com>
dmaengine: cppi41: delete channel from pending list when stop channel
Chuck Lever <chuck.lever(a)oracle.com>
SUNRPC: Fix leak of krb5p encode pages
Halil Pasic <pasic(a)linux.ibm.com>
virtio/s390: fix race in ccw_io_helper()
Halil Pasic <pasic(a)linux.ibm.com>
virtio/s390: avoid race on vcdev->config
Takashi Iwai <tiwai(a)suse.de>
ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570
Takashi Iwai <tiwai(a)suse.de>
ALSA: pcm: Fix interval evaluation with openmin/max
Takashi Iwai <tiwai(a)suse.de>
ALSA: pcm: Call snd_pcm_unlink() conditionally at closing
Chanho Min <chanho.min(a)lge.com>
ALSA: pcm: Fix starvation on down_write_nonblock()
Kai-Heng Feng <kai.heng.feng(a)canonical.com>
ALSA: hda: Add support for AMD Stoney Ridge
Hui Peng <benquike(a)gmail.com>
ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c
Mathias Payer <mathias.payer(a)nebelwelt.net>
USB: check usb_get_extra_descriptor for proper size
Alexander Theissen <alex.theissen(a)me.com>
usb: appledisplay: Add 27" Apple Cinema Display
Harry Pan <harry.pan(a)intel.com>
usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device
Alexey Brodkin <alexey.brodkin(a)synopsys.com>
ARC: [zebu] Remove CONFIG_INITRAMFS_SOURCE from defconfigs
Tetsuo Handa <penguin-kernel(a)I-love.SAKURA.ne.jp>
mm: don't warn about allocations which stall for too long
Yangtao Li <tiny.windzz(a)gmail.com>
net: amd: add missing of_node_put()
Hangbin Liu <liuhangbin(a)gmail.com>
team: no need to do team_notify_peers or team_mcast_rejoin when disabling port
Pan Bian <bianpan2016(a)163.com>
iommu/vt-d: Use memunmap to free memremap
Vincent Chen <vincentc(a)andestech.com>
net: faraday: ftmac100: remove netif_running(netdev) check before disabling interrupts
Olof Johansson <olof(a)lixom.net>
mtd: rawnand: qcom: Namespace prefix some commands
Aya Levin <ayal(a)mellanox.com>
net/mlx4: Fix UBSAN warning of signed integer overflow
Tariq Toukan <tariqt(a)mellanox.com>
net/mlx4_core: Fix uninitialized variable compilation warning
Jack Morgenstein <jackm(a)dev.mellanox.co.il>
net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command
Denis Bolotin <denis.bolotin(a)cavium.com>
qed: Fix reading wrong value in loop condition
Denis Bolotin <denis.bolotin(a)cavium.com>
qed: Fix PTT leak in qed_drain()
Sudarsana Reddy Kalluru <sudarsana.kalluru(a)cavium.com>
bnx2x: Assign unique DMAE channel number for FW DMAE transactions.
Sven Eckelmann <sven(a)narfation.org>
batman-adv: Expand merged fragment buffer for full packet
Benson Leung <bleung(a)chromium.org>
HID: input: Ignore battery reported by Symbol DS4308
Fabrizio Castro <fabrizio.castro(a)bp.renesas.com>
can: rcar_can: Fix erroneous registration
Geert Uytterhoeven <geert+renesas(a)glider.be>
iommu/ipmmu-vmsa: Fix crash on early domain free
Rafał Miłecki <rafal(a)milecki.pl>
brcmutil: really fix decoding channel info for 160 MHz bandwidth
Lu Baolu <baolu.lu(a)linux.intel.com>
iommu/vt-d: Fix NULL pointer dereference in prq_event_thread()
Sakari Ailus <sakari.ailus(a)linux.intel.com>
media: omap3isp: Unregister media device as first
-------------
Diffstat:
Makefile | 12 +++---
arch/arc/configs/zebu_hs_defconfig | 1 -
arch/arc/configs/zebu_hs_smp_defconfig | 1 -
drivers/dma/cppi41.c | 16 ++++++-
drivers/hid/hid-ids.h | 1 +
drivers/hid/hid-input.c | 3 ++
drivers/iommu/intel-iommu.c | 2 +-
drivers/iommu/intel-svm.c | 2 +-
drivers/iommu/ipmmu-vmsa.c | 3 ++
drivers/media/platform/omap3isp/isp.c | 3 +-
drivers/mtd/nand/qcom_nandc.c | 32 +++++++-------
drivers/net/can/rcar/rcar_can.c | 5 ++-
drivers/net/ethernet/amd/sunlance.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 7 +++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 1 +
drivers/net/ethernet/faraday/ftmac100.c | 7 ++-
drivers/net/ethernet/mellanox/mlx4/alloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 4 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +-
drivers/net/team/team.c | 2 -
.../net/wireless/broadcom/brcm80211/brcmutil/d11.c | 3 ++
drivers/net/wireless/mac80211_hwsim.c | 8 ++--
drivers/s390/virtio/virtio_ccw.c | 17 ++++++--
drivers/scsi/sr_ioctl.c | 21 +++------
drivers/staging/lustre/lnet/lnet/config.c | 3 +-
drivers/staging/lustre/lustre/lmv/lmv_obd.c | 2 +-
drivers/staging/rtl8712/mlme_linux.c | 2 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 2 +-
drivers/tty/serial/8250/8250_mtk.c | 16 +++----
drivers/tty/serial/kgdboc.c | 4 +-
drivers/tty/tty_port.c | 3 +-
drivers/usb/core/hub.c | 2 +-
drivers/usb/core/quirks.c | 4 ++
drivers/usb/core/usb.c | 6 +--
drivers/usb/host/hwa-hc.c | 2 +-
drivers/usb/host/xhci.c | 16 +++++++
drivers/usb/misc/appledisplay.c | 1 +
drivers/vhost/vsock.c | 50 +++++++++++++++-------
fs/cifs/dir.c | 2 +-
include/linux/usb.h | 4 +-
include/sound/pcm_params.h | 4 +-
lib/swiotlb.c | 20 ++++-----
mm/page_alloc.c | 10 -----
net/batman-adv/fragmentation.c | 2 +-
net/mac80211/iface.c | 2 +
net/mac80211/rx.c | 1 +
net/mac80211/status.c | 2 +
net/mac80211/tx.c | 4 +-
net/sunrpc/auth_gss/auth_gss.c | 4 ++
scripts/Kbuild.include | 5 ++-
sound/core/pcm_native.c | 14 +++---
sound/pci/hda/hda_intel.c | 4 ++
sound/pci/hda/patch_realtek.c | 9 ++++
sound/usb/card.c | 5 ++-
56 files changed, 232 insertions(+), 135 deletions(-)
Hi Tom -
To re-generate an email report, run the following api call (for example):
https://qa-reports.linaro.org/api/builds/11844/email?template=9
There are a few allowed arguments. template is one, whereby you can
specify any template stored in squad (viewable at
https://qa-reports.linaro.org/api/emailtemplates/). You can also
specify a 'baseline' build to use for regression and fix detection.
This actually allows you to compare arbitrary builds against one
another, even across branches (only you know if it makes sense to ever
do so, but sometimes it does!)
So for example, this URL gives the latest 4.19 results compared to the
previous 4.19 release (by setting baseline):
https://qa-reports.linaro.org/api/builds/11864/email?template=9&baseline=11…
Since it's a little bit of a hassle to look up build ids (to do it
manually, start at https://qa-reports.linaro.org/api/, then click on
projects, select the project you want, then click builds, then find
the build id for the build you want to report on), I have a python
script that I use to wrap this api and do the right thing - available
at https://github.com/Linaro/lkft-tools/blob/master/bin/generate_lts_report.py.
Usage is e.g. 'generate_lts_report.py 4.19'. It should be straight
forward to modify for your needs (and feel free to add it to that repo
if you'd like).
Hope that helps,
Dan