Linux 4.20-rc6
From: Linus Torvalds
Date: Sun Dec 09 2018 - 18:44:36 EST
Hmm. Things look fairly normal. just under half of the patch is to
drivers (gpu, networking, nvdimm, block, media..), with the rest being
tooling (mostly bpf selftests) core networking, documentation and some
arch updates, Some filesystem, core kernel and mm fixes in there too
(we've had some last-minute THP reverts and discussion for how to
re-do it next time).
Most of it looks pretty small and normal. Would I have preferred for
there to be less churn? Yes. But it's certainly smaller than rc5 was,
so we're moving in the right direction, and we have at least one more
rc to go.
I say "at least", not because I'm particularly worried about the
technical details and any outstanding bugs, but because of the whole
holiday season timing. I still suspect that what I'll do is release
4.20 just before xmas (so with the usual "rc7->final" cadence) but
then just leave a dead week for the holiday season. Again encouraging
everybody to send in their pull request for the merge window *before*
the holiday season, but I might just either ignore them for a week, or
take it very slow and easy.
And of course, if we have something worrisome come up, any technical
issues can derail that plan, but I don't think there's anything bad
pending now.
Linus
---
Abhinav Kumar (1):
drm/msm/dsi: configure VCO rate for 10nm PLL driver
Adam Wong (1):
Input: elan_i2c - add support for ELAN0621 touchpad
Adamski, Krzysztof (Nokia - PL/Wroclaw) (1):
i2c: axxia: properly handle master timeout
Alan Stern (1):
USB: Fix invalid-free bug in port_over_current_notify()
Alex Deucher (3):
drm/amdgpu: add VCN JPEG support amdgpu_ctx_num_entities
drm/amdgpu/gmc8: update MC firmware for polaris
drm/amdgpu/gmc8: always load MC firmware in the driver
Alexander Popov (1):
stackleak: Register the 'stackleak_cleanup' pass before the
'*free_cfg' pass
Alexander Theissen (1):
usb: appledisplay: Add 27" Apple Cinema Display
Alexei Starovoitov (3):
bpf: check pending signals while verifying programs
bpf: improve verifier branch analysis
bpf: add per-insn complexity limit
Alexey Brodkin (1):
arc: [devboards] Add support of NFSv3 ACL
Alexey Khoroshilov (1):
mac80211_hwsim: fix module init error paths for netlink
Anders Roxell (1):
stackleak: Mark stackleak_track_stack() as notrace
Anderson Luiz Alves (1):
mv88e6060: disable hardware level MAC learning
Andrea Righi (1):
kprobes/x86: Blacklist non-attachable interrupt functions
Andy Shevchenko (1):
dmaengine: dw: Fix FIFO size for Intel Merrifield
Bartlomiej Zolnierkiewicz (1):
ARC: remove redundant 'default n' from Kconfig
Baruch Siach (4):
net: phy: sfp: correct store of detected link modes
net: phy: sfp: correct location of SFP standards
net: mvpp2: fix detection of 10G SFP modules
net: mvpp2: fix phylink handling of invalid PHY modes
Ben Greear (1):
mac80211: Clear beacon_int in ieee80211_do_stop
Benjamin Herrenschmidt (1):
Revert "net/ibm/emac: wrong bit is used for STA control"
Bin Liu (1):
dmaengine: cppi41: delete channel from pending list when stop channel
Bjorn Andersson (1):
arm64: dts: qcom: sdm845-mtp: Mark protected gcc clocks
Bjorn Helgaas (1):
Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set"
Brian Norris (1):
Input: cros_ec_keyb - fix button/switch capability reports
Cameron Gutman (1):
Input: xpad - quirk all PDP Xbox One gamepads
Cathy Avery (1):
scsi: vmw_pscsi: Rearrange code to avoid multiple calls to
free_irq during unload
Chanho Min (1):
ALSA: pcm: Fix starvation on down_write_nonblock()
Chanho Park (1):
tty: do not set TTY_IO_ERROR flag if console port
Chris Chiu (4):
ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer
Aspire U27-880
ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic
ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G
ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G
Chris Cole (1):
ARM: 8814/1: mm: improve/fix ARM v7_dma_inv_range() unaligned
address handling
Christian Hoff (1):
Input: matrix_keypad - check for errors from of_get_named_gpio()
Christian KÃnig (2):
drm/ttm: fix LRU handling in ttm_buffer_object_transfer
drm/amdgpu: wait for IB test on first device open
Christoph Paasch (1):
net: Prevent invalid access to skb->prev in __qdisc_drop_all
Chuck Lever (1):
SUNRPC: Fix leak of krb5p encode pages
Colin Ian King (3):
Input: atkbd - clean up indentation issue
liquidio: fix spelling mistake "deferal" -> "deferral"
openvswitch: fix spelling mistake "execeeds" -> "exceeds"
Cong Wang (1):
mlx5: fix get_ip_proto()
Dan Carpenter (4):
drm/msm/gpu: Fix a couple memory leaks in debugfs
clk: mvebu: Off by one bugs in cp110_of_clk_get()
clk: mmp: Off by one in mmp_clk_add()
clk: zynqmp: Off by one in zynqmp_is_valid_clock()
Dan Williams (3):
tools/testing/nvdimm: Align test resources to 128M
libnvdimm, pfn: Pad pfn namespaces relative to other regions
acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short"
Daniel Borkmann (1):
bpf: fix pointer offsets in context for 32 bit
Daniel Vetter (1):
drm/lease: Send a distinct uevent
Darrick J. Wong (4):
xfs: fix PAGE_MASK usage in xfs_free_file_space
vfs: allow some remap flags to be passed to vfs_clone_file_range
splice: don't read more than available pipe space
iomap: partially revert 4721a601099 (simulated directio short
read on EFAULT)
Dave Kleikamp (1):
nfs: don't dirty kernel pages read by direct-io
David Miller (1):
bpf: Fix verifier log string check for bad alignment.
David Rientjes (2):
mm, thp: restore node-local hugepage allocations
Revert "mm, thp: consolidate THP gfp handling into
alloc_hugepage_direct_gfpmask"
David S. Miller (1):
phy: Revert toggling reset changes.
Davide Caratti (1):
net/sched: act_police: fix memory leak in case of invalid control action
Dexuan Cui (2):
scsi: storvsc: Fix a race in sub-channel creation that can cause panic
Drivers: hv: vmbus: Offload the handling of channels to two workqueues
Ding Tao (1):
Input: dt-bindings - fix a typo in file input-reset.txt
Dmitry Bogdanov (1):
net: aquantia: fix rx checksum offload bits
Edward Cree (1):
net: use skb_list_del_init() to remove from RX sublists
Emmanuel Grumbach (1):
mac80211: ignore NullFunc frames in the duplicate detection
Enric Balletbo i Serra (1):
Revert "mfd: cros_ec: Use devm_kzalloc for private data"
Eran Ben Elisha (1):
net/mlx4_en: Change min MTU size to ETH_MIN_MTU
Eric Dumazet (3):
rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices
tcp: Do not underestimate rwnd_limited
tcp: lack of available data can also cause TSO defer
Eric Sandeen (1):
xfs: fix inverted return from xfs_btree_sblock_verify_crc
Eric Snowberg (1):
x86/efi: Allocate e820 buffer before calling efi_exit_boot_service
Eugeniy Paltsev (3):
ARC: IOC: panic if kernel was started with previously enabled IOC
ARC: [plat-hsdk] Enable DW APB GPIO support
ARC: mm: fix uninitialised signal code in do_page_fault
Evan Quan (3):
drm/amd/powerplay: support new pptable upload on Vega20
drm/amd/powerplay: issue pre-display settings for display change event
drm/amd/powerplay: support SoftMin/Max setting for some specific DPM
Ezequiel Garcia (1):
media: Revert "media: dt-bindings: Document the Rockchip VPU bindings"
Felix Fietkau (2):
mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext
mac80211: fix reordering of buffered broadcast packets
Florian Fainelli (1):
net: dsa: Fix tagging attribute location
Fred Herard (1):
scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset
Guo Ren (3):
MAINTAINERS: add maintainer for C-SKY drivers
csky: bugfix tlb_get_pgd error.
asm-generic: unistd.h: fixup broken macro include.
Halil Pasic (2):
virtio/s390: avoid race on vcdev->config
virtio/s390: fix race in ccw_io_helper()
Hans Verkuil (3):
media: cedrus: add action item to the TODO
media: vicodec: fix memchr() kernel oops
media: gspca: fix frame overflow error
Hans de Goede (1):
i2c: scmi: Fix probe error on devices with an empty SMB0001 ACPI
device node
Harry Pan (1):
usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device
Heiner Kallweit (1):
net: phy: don't allow __set_phy_supported to add unsupported modes
Helge Deller (1):
parisc: Enable -ffunction-sections for modules on 32-bit kernel
Herbert Xu (1):
crypto: user - Disable statistics interface
Hui Peng (1):
ALSA: usb-audio: Fix UAF decrement if card has no live
interfaces in card.c
Ido Schimmel (3):
mlxsw: spectrum_nve: Remove easily triggerable warnings
mlxsw: spectrum_switchdev: Avoid leaking FID's reference count
mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl
Israel Rukshin (1):
nvmet-rdma: fix response use after free
Jakub Audykowicz (1):
sctp: frag_point sanity check
James Smart (1):
nvme: validate controller state before rescheduling keep alive
James Zhu (1):
drm/amdgpu/vcn: Update vcn.cur_state during suspend
Jasmin Jessich (1):
media: Use wait_queue_head_t for media_request
Jason Wang (1):
virtio-net: keep vnet header zeroed after processing XDP
Jayant Shekhar (1):
drm/msm/dpu: Ignore alpha for XBGR8888 format
Jean-Philippe Brucker (1):
vhost: fix IOTLB locking
Jens Axboe (2):
blk-mq: fix corruption with direct issue
blk-mq: punt failed direct issue to dispatch list
Jernej Skrabec (1):
media: media-request: Add compat ioctl
Jeykumar Sankaran (1):
drm/msm: validate display and event threads
Jiri Wiesner (1):
ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes
Joe Stringer (2):
bpf: Support sk lookup in netns with id 0
bpf: Improve socket lookup reuseport documentation
Johan Hovold (4):
USB: serial: console: fix reported terminal settings
gnss: sirf: fix activation retry handling
MAINTAINERS: add gnss scm tree
MAINTAINERS: exclude gnss from SIRFPRIMA2 regex matching
Johannes Berg (2):
cfg80211/mac80211: fix FTM settings across CSA
mac80211: fix CSA beacon allocation size
John Hurley (2):
nfp: flower: release metadata on offload failure
nfp: flower: prevent offload if rhashtable insert fails
Jordan Crouse (1):
drm/msm/gpu: Don't map command buffers with nr_relocs equal to 0
Jose Abreu (1):
ARC: io.h: Implement reads{x}()/writes{x}()
Jouni Malinen (1):
cfg80211: Fix busy loop regression in ieee80211_ie_split_ric()
Juergen Gross (1):
x86/boot: Clear RSDP address in boot_params for broken loaders
Juha-Matti Tilli (1):
libata: whitelist all SAMSUNG MZ7KM* solid-state disks
Julia Lawall (2):
thermal: armada: constify thermal_zone_of_device_ops structure
thermal: broadcom: constify thermal_zone_of_device_ops structure
Junwei Zhang (1):
drm/amdgpu: update mc firmware image for polaris12 variants
Kai-Heng Feng (1):
ALSA: hda: Add support for AMD Stoney Ridge
Kees Cook (1):
ARM: 8806/1: kprobes: Fix false positive with FORTIFY_SOURCE
Kevin Hilman (1):
ARC: change defconfig defaults to ARCv2
Kunihiko Hayashi (3):
net: ethernet: ave: Increase descriptors to improve performance
net: ethernet: ave: Replace NET_IP_ALIGN with AVE_FRAME_HEADROOM
net: ethernet: ave: Add MODULE_AUTHOR and MAINTAINERS entry
Kuninori Morimoto (2):
Input: migor_ts - convert to SPDX identifiers
Input: st1232 - convert to SPDX identifiers
Linus Torvalds (1):
Linux 4.20-rc6
Long Li (1):
CIFS: Avoid returning EBUSY to upper layer VFS
Lucas Stach (4):
Revert "dmaengine: imx-sdma: Use GFP_NOWAIT for dma allocations"
Revert "dmaengine: imx-sdma: alloclate bd memory from dma pool"
dmaengine: imx-sdma: implement channel termination via worker
dmaengine: imx-sdma: use GFP_NOWAIT for dma descriptor allocations
Lyude Paul (1):
Input: synaptics - add PNP ID for ThinkPad P50 to SMBus
Macpaul Lin (1):
kgdboc: fix KASAN global-out-of-bounds bug in param_set_kgdboc_var()
Martin KaFai Lau (1):
tools/bpf: fix two test_btf unit test cases
Martin Schiller (3):
net/x25: fix called/calling length calculation in x25_parse_address_block
net/x25: fix null_x25_address handling
net/x25: handle call collisions
Martin Wilck (1):
scsi: lpfc: fix block guard enablement on SLI3 adapters
Masahiro Yamada (5):
x86/build: Fix compiler support check for CONFIG_RETPOLINE
i2c: uniphier-f: fix timeout error after reading 8 bytes
i2c: uniphier-f: fill TX-FIFO only in IRQ handler for repeated START
i2c: uniphier: fix violation of tLOW requirement for Fast-mode
i2c: uniphier-f: fix violation of tLOW requirement for Fast-mode
Masami Hiramatsu (1):
kprobes/x86: Fix instruction patching corruption when copying
more than one RIP-relative instruction
Mathias Nyman (1):
xhci: Prevent U1/U2 link pm states if exit latency is too long
Mathias Payer (1):
USB: check usb_get_extra_descriptor for proper size
Matteo Croce (1):
macvlan: return correct error value
Matthew Wilcox (3):
dax: Check page->mapping isn't NULL
dax: Don't access a freed inode
dax: Fix unlock mismatch with updated API
Mauro Carvalho Chehab (3):
media: dvb-pll: fix tuner frequency ranges
media: dvb-pll: don't re-validate tuner frequencies
media: mediactl docs: Fix licensing message
Michael Chan (4):
bnxt_en: Fix CNP CoS queue regression.
bnxt_en: Keep track of reserved IRQs.
bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips.
bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips.
Nathan Jones (1):
ARM: 8816/1: dma-mapping: fix potential uninitialized return
Nicholas Kazlauskas (2):
drm/amd/display: Fix unintialized max_bpc state values
drm/amd/display: Fix overflow/truncation from strncpy.
Nick Desaulniers (1):
x86/vdso: Drop implicit common-page-size linker flag
Nicolas Dichtel (1):
tun: forbid iface creation with rtnl ops
Nicolas Saenz Julienne (1):
ethernet: fman: fix wrong of_node_put() in probe function
Nir Dotan (1):
mlxsw: spectrum_router: Relax GRE decap matching check
Noah Westervelt (1):
Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR
Or Gerlitz (1):
net/sched: cls_flower: Reject duplicated rules also under skip_sw
Pan Bian (2):
crypto: do not free algorithm before using
liquidio: read sc->iq_no before release sc
Paolo Valente (1):
block, bfq: fix decrement of num_active_groups
Patrick Gaskin (1):
Input: elan_i2c - add ELAN0620 to the ACPI table
Paulo Alcantara (1):
cifs: Fix separator when building path from dentry
Peter Shih (1):
tty: serial: 8250_mtk: always resume the device in probe.
Prashant Bhole (1):
tun: remove skb access after netif_receive_skb
Qian Cai (1):
net/core: tidy up an error message
Qu Wenruo (1):
btrfs: tree-checker: Don't check max block group size as current
max chunk size limit is unreliable
Rafael J. Wysocki (1):
Revert "exec: make de_thread() freezable"
Rajan Vaja (1):
clk: zynqmp: handle fixed factor param query error
Ravi Bangoria (1):
Uprobes: Fix kernel oops with delayed_uprobe_remove()
Rob Clark (1):
drm/msm: fix handling of cmdstream offset
Robert Foss (1):
drm/msm: Move fence put to where failure occurs
Roman Gushchin (1):
bpf: refactor bpf_test_run() to separate own failures and test
program result
Roman Li (1):
drm/amd/display: Fix 6x4K displays light-up on Vega20 (v2)
Russell King (3):
thermal: armada: fix legacy validity test sense
thermal: armada: fix legacy resource fixup
ARM: ensure that processor vtables is not lost after boot
Sabrina Dubroca (2):
net: restore call to netdev_queue_numa_node_write when resetting XPS
net: fix XPS static_key accounting
Sabyasachi Gupta (1):
arch/sparc: Use kzalloc_node
Saeed Mahameed (1):
net/mlx4_en: Fix build break when CONFIG_INET is off
Sam Bobroff (1):
drm/ast: Fix connector leak during driver unload
Sandeep Panda (1):
drm/bridge: fix AUX_CMD_SEND bit value for ti, sn65dsi86 bridge
Sandeep Singh (1):
xhci: workaround CSS timeout on AMD SNPS 3.0 xHC
Sandipan Das (1):
bpf: powerpc64: optimize JIT passes for bpf function calls
Sean Paul (2):
drm/msm: Grab a vblank reference when waiting for commit_done
drm/msm: dpu: Don't set legacy plane->crtc pointer
Sebastian Reichel (2):
drm/omap: populate DSI platform bus earlier
drm/omap: fix incorrect union usage
Sergey Matyukevich (1):
cfg80211: add missing constraint for user-supplied VHT mask
Sharat Masetty (2):
drm/msm: Check if target supports crash dump capture
drm/msm: Fix task dump in gpu recovery
Shmulik Ladkani (1):
ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output
Sriram R (1):
cfg80211: Prevent regulatory restore during STA disconnect in
concurrent interfaces
Stefan Hajnoczi (2):
vhost/vsock: fix reset orphans race with close timeout
vhost/vsock: fix use-after-free in network stack callers
Stefan Wahren (1):
thermal: bcm2835: Switch to SPDX identifier
Stefano Brivio (2):
ipv6: Check available headroom in ip6_xmit() even without options
neighbour: Avoid writing before skb->head in neigh_hh_output()
Stephen Boyd (2):
dt-bindings: clk: Introduce 'protected-clocks' property
clk: qcom: Support 'protected-clocks' property
Stephen Rothwell (3):
sparc: suppress the implicit-fallthrough warning
sparc32: suppress an implicit-fallthrough warning
sparc32: supress another implicit-fallthrough warning
Steve French (1):
cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs)
Su Yanjun (1):
net: 8139cp: fix a BUG triggered by changing mtu with network traffic
Takashi Iwai (3):
ALSA: pcm: Call snd_pcm_unlink() conditionally at closing
ALSA: pcm: Fix interval evaluation with openmin/max
ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570
Tarick Bedeir (1):
net/mlx4_core: Correctly set PFC param if global pause is turned off.
Teika Kazura (1):
Input: synaptics - enable SMBus for HP 15-ay000
Thierry Reding (1):
net: stmmac: Move debugfs init/exit to ->probe()/->remove()
Thomas Falcon (1):
net/ibmvnic: Fix RTNL deadlock during device reset
Tigran Mkrtchyan (1):
flexfiles: enforce per-mirror stateid only for v4 DSes
Todor Tomov (1):
drm/msm/hdmi: Enable HPD after HDMI IRQ is set up
Tomi Valkeinen (1):
drm/omap: fix bus_flags for panel-dpi
Toni Peltonen (1):
bonding: fix 802.3ad state sent to partner when unbinding slave
Tony Das (1):
ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support
Tony Lindgren (1):
Input: omap-keypad - fix keyboard debounce configuration
Trond Myklebust (9):
SUNRPC: call_connect_status() must handle tasks that got transmitted
SUNRPC: Fix a memory leak in call_encode()
SUNRPC: Fix a potential race in xprt_connect()
SUNRPC: Fix RPC receive hangs
SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag
SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request()
SUNRPC: Use the discard iterator rather than MSG_TRUNC
SUNRPC: Fix up socket polling
SUNRPC: Don't force a redundant disconnection in xs_read_stream()
Vasyl Vavrychuk (1):
mac80211_hwsim: Timer should be initialized before device registered
Vineet Gupta (1):
ARCv2: boot log unaligned access in use
Vitaly Kuznetsov (1):
Input: hyper-v - fix wakeup from suspend-to-idle
Vladimir Murzin (1):
ARM: 8815/1: V7M: align v7m_dma_inv_range() with v7 counterpart
Wei Yongjun (2):
mac80211: fix missing unlock on error in ieee80211_mark_sta_auth()
drm/fb-helper: Fix typo in parameter description
Wen Yang (1):
drm/msm: Fix error return checking
Will Deacon (1):
arm64: hibernate: Avoid sending cross-calling with interrupts disabled
Wolfram Sang (3):
i2c: nvidia-gpu: adhere to I2C fault codes
i2c: nvidia-gpu: limit reads also for combined messages
i2c: rcar: check bus state before reinitializing
Xin Long (2):
sctp: update frag_point when stream_interleave is set
sctp: kfree_rcu asoc
Yan-Hsuan Chuang (1):
mac80211: fix GFP_KERNEL under tasklet context
Yangtao Li (5):
sbus: char: add of_node_put()
drivers/sbus/char: add of_node_put()
drivers/tty: add missing of_node_put()
ide: pmac: add of_node_put()
ide: Change to use DEFINE_SHOW_ATTRIBUTE macro
Ye Yin (1):
fs/xfs: fix f_ffree value for statfs when project quota is set
YiFei Zhu (1):
x86/earlyprintk/efi: Fix infinite loop on some screen widths
Yonghong Song (4):
bpf: btf: implement btf_name_valid_identifier()
bpf: btf: check name validity for various types
tools/bpf: add addition type tests to test_btf
tools: bpftool: fix a bitfield pretty print issue
Yoshihiro Shimoda (2):
net: phy: Fix not to call phy_resume() if PHY is not attached
net: phy: micrel: add toggling phy reset if PHY is not attached
Young Xiao (2):
staging: rtl8712: Fix possible buffer overrun
Revert commit ef9209b642f "staging: rtl8723bs: Fix indenting
errors and an off-by-one mistake in core/rtw_mlme_ext.c"
Yuchung Cheng (4):
tcp: fix off-by-one bug on aborting window-probing socket
tcp: fix SNMP under-estimation on failed retransmission
tcp: fix SNMP TCP timeout under-estimation
tcp: fix NULL ref in tail loss probe
YueHaibing (2):
drm/msm/hdmi: Drop pointless static qualifier in msm_hdmi_bind()
drm/msm: dpu: Fix "WARNING: invalid free of devm_ allocated data"
tianci yin (1):
drm/amd/powerplay: improve OD code robustness
wentalou (1):
drm/amdgpu: enlarge maximum waiting time of KIQ