Linux 4.20-rc4
From: Linus Torvalds
Date: Sun Nov 25 2018 - 18:03:10 EST
The patch stats this week look a little bit more normal than last tim,
probably simply because it's also a normal-sized rc4 rather than the
unusually small rc3.
So this time around, about 60% of the patch is drivers (networking,
HID, gpu, usb, mtd..) which is the usual distribution. The rest being
a random mix of networking, filesystem fixes, arch updates,
Documentation etc. And some fixes to the new xarray code.
Nothing looks particularly odd or scary, although we do have some
known stuff still pending. For example, the STIBP fixes are still
being discussed and fine-tuned and haven't been merged yet. And
there's a few mm fixes being talked about. Nothing that should keep
people from testing the 4.20 rc's, though, so go out and test.
One thing I did forget to mention last rc, but did come up in some of
the pull request threads, and that people might have noticed that way:
I've stopped doing the manual pull request acknowledgement emails,
because Konstantin's automation to do it has gone live and is working
well. It's worth pointing out, though, that the automation only works
for pull requests that have been cc'd to mailing lists that are being
tracked by the lore.kernel.org archives, and have an email address
that matches "linux-*". So that's obviously mainly LKML, but it does
trigger for linux-block too, for example.
The reason I'm mentioning it is that if you're not seeing the pull
request automation emails, it might be because you didn't cc a list
that is getting tracked..
Linus
---
Aaro Koskinen (1):
MIPS: OCTEON: cavium_octeon_defconfig: re-enable OCTEON USB driver
Aaron Ma (2):
usb: xhci: fix uninitialized completion when USB3 port got wrong status
usb: xhci: fix timeout for transition from RExit to U0
Adrian Hunter (1):
mmc: sdhci-pci: Workaround GLK firmware failing to restore the
tuning value
Alexander Stein (1):
can: flexcan: Always use last mailbox for TX
Andreas Fiedler (1):
net: gemini: Fix copy/paste error
Andrew Morton (1):
drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo
Andy Shevchenko (2):
usb: dwc3: core: Clean up ULPI device
MAINTAINERS: Do maintain Intel GPIO drivers via separate tree
Anup Patel (1):
RISC-V: Build flat and compressed kernel images
Arnd Bergmann (2):
media: v4l: fix uapi mpeg slice params definition
mt76: fix building without CONFIG_LEDS_CLASS
Arthur Kiyanovski (3):
net: ena: fix crash during failed resume from hibernation
net: ena: fix crash during ena_remove()
net: ena: update driver version from 2.0.1 to 2.0.2
Aya Levin (1):
net/mlx4: Fix UBSAN warning of signed integer overflow
Bartosz Golaszewski (2):
MAINTAINERS: add myself as co-maintainer of gpiolib
gpio: mockup: fix indicated direction
Benjamin Tissoires (7):
Revert "HID: input: simplify/fix high-res scroll event handling"
Revert "HID: logitech: fix a used uninitialized GCC warning"
Revert "HID: logitech: Use LDJ_DEVICE macro for existing Logitech mice"
Revert "HID: logitech: Enable high-resolution scrolling on Logitech mice"
Revert "HID: logitech: Add function to enable HID++ 1.0
"scrolling acceleration""
Revert "HID: input: Create a utility class for counting scroll events"
Revert "Input: Add the `REL_WHEEL_HI_RES` event code"
Benson Leung (1):
HID: input: Ignore battery reported by Symbol DS4308
Bill Kuzeja (1):
scsi: qla2xxx: Timeouts occur on surprise removal of QLogic adapter
Boris Brezillon (2):
drm/vc4: Fix NULL pointer dereference in the async update path
drm/vc4: Set ->legacy_cursor_update to false when doing non-async updates
Brenda J. Butler (1):
tc-testing: tdc.py: Guard against lack of returncode in executed command
Brian Foster (1):
xfs: fix shared extent data corruption due to missing cow reservation
Brian Norris (1):
ath10k: don't assume 'vif' is non-NULL in flush()
Chanho Min (1):
exec: make de_thread() freezable
Cherian, George (1):
xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc
Chris Wilson (2):
drm/i915: Prevent machine hang from Broxton's vtd w/a and error capture
drm/i915: Write GPU relocs harder with gen3
Christophe JAILLET (1):
net: lantiq: Fix returned value in case of error in 'xrx200_probe()'
Colin Ian King (1):
test_firmware: fix error return getting clobbered
Connor McAdams (2):
ALSA: hda/ca0132 - Add new ZxR quirk
ALSA: hda/ca0132 - fix AE-5 pincfg
Dan Carpenter (3):
ath9k: Fix a locking bug in ath9k_add_interface()
uio: Fix an Oops on load
usb: dwc2: pci: Fix an error code in probe
Dave Chinner (11):
xfs: uncached buffer tracing needs to print bno
xfs: fix transient reference count error in
xfs_buf_resubmit_failed_buffers
xfs: finobt AG reserves don't consider last AG can be a runt
xfs: extent shifting doesn't fully invalidate page cache
xfs: flush removing page cache in xfs_reflink_remap_prep
xfs: delalloc -> unwritten COW fork allocation can go wrong
iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents
iomap: sub-block dio needs to zeroout beyond EOF
iomap: dio data corruption and spurious errors when pipes fill
vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP
iomap: readpages doesn't zero page tail beyond EOF
Dave Gerlach (1):
cpufreq: ti-cpufreq: Only register platform_device when supported
David Abdurachmanov (2):
riscv: fix warning in arch/riscv/include/asm/module.h
riscv: add asm/unistd.h UAPI header
David Ahern (1):
ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF
David Herrmann (1):
Revert "HID: uhid: use strlcpy() instead of strncpy()"
David Howells (1):
rxrpc: Fix life check
David S. Miller (1):
Revert "net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs"
Davide Caratti (3):
net/sched: act_pedit: fix memory leak when IDR allocation fails
net/sched: act_police: fix race condition on state variables
net/sched: act_police: add missing spinlock initialization
Denis Bolotin (5):
qed: Fix PTT leak in qed_drain()
qed: Fix overriding offload_tc by protocols without APP TLV
qed: Fix reading wrong value in loop condition
qed: Fix bitmap_weight() check
qed: Fix QM getters to always return a valid pq
Denis Drozdov (1):
net/mlx5e: IPoIB, Reset QP after channels are closed
Dennis Wassenberg (1):
usb: core: Fix hub port connection events lost
Dexuan Cui (1):
Drivers: hv: kvp: Fix the recent regression caused by incorrect clean-up
Emmanuel Grumbach (2):
iwlwifi: mvm: support sta_statistics() even on older firmware
iwlwifi: mvm: fix regulatory domain update when the firmware starts
Emmanuel Pescosta (1):
usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB
Eric Biggers (2):
HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges
xfs: make xfs_file_remap_range() static
Eric Dumazet (3):
net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows
net-gro: reset skb->pkt_type in napi_reuse_skb()
tcp: defer SACK compression after DupThresh
Eugeniu Rosca (1):
dt-bindings: can: rcar_can: document r8a77965 support
Evan Quan (1):
drm/amd/powerplay: disable Vega20 DS related features
Ezequiel Garcia (1):
media: Rename vb2_m2m_request_queue -> v4l2_m2m_request_queue
Fabio Estevam (1):
dt-bindings: dsa: Fix typo in "probed"
Fabrizio Castro (2):
can: rcar_can: Fix erroneous registration
dt-bindings: can: rcar_can: Add r8a774a1 support
Felipe Balbi (1):
usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers
Felix Kuehling (1):
drm/amdgpu: Fix oops when pp_funcs->switch_power_profile is unset
Filippo Sironi (1):
amd/iommu: Fix Guest Virtual APIC Log Tail Address Register
Ganesh Goudar (1):
cxgb4: fix thermal zone build error
Geert Uytterhoeven (1):
iommu/ipmmu-vmsa: Fix crash on early domain free
Gerd Hoffmann (1):
udmabuf: set read/write flag when exporting
Greathouse, Joseph (1):
drm/amd/pp: handle negative values when reading OD
Greg Kroah-Hartman (1):
MAINTAINERS: Add Sasha as a stable branch maintainer
Gustavo A. R. Silva (1):
drivers/misc/sgi-gru: fix Spectre v1 vulnerability
Hangbin Liu (2):
net/ipv6: re-do dad when interface has IFF_NOARP flag change
team: no need to do team_notify_peers or team_mcast_rejoin when
disabling port
Hans Verkuil (3):
media: vicodec: lower minimum height to 360
media: cec: check for non-OK/NACK conditions while claiming a LA
media: cec: increase debug level for 'queue full'
Hans Wippel (2):
net/smc: abort CLC connection in smc_release
net/smc: add SMC-D shutdown signal
Hans de Goede (1):
ACPI / platform: Add SMB0001 HID to forbidden_id_list
Heiner Kallweit (2):
MAINTAINERS: Add myself as third phylib maintainer
MAINTAINERS: add myself as co-maintainer for r8169
Huacai Chen (1):
MIPS: Let early memblock_alloc*() allocate memories bottom-up
Ilya Dryomov (1):
libceph: fall back to sendmsg for slab pages
Jack Morgenstein (1):
net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command
James Smart (1):
nvme-fc: resolve io failures during connect
Jason Wang (2):
virtio-net: disable guest csum during XDP set
virtio-net: fail XDP set if guest csum is negotiated
Jimmy Assarsson (2):
can: kvaser_usb: Fix potential uninitialized variable use
can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit()
Jiri Olsa (2):
tools cpupower debug: Allow to use outside build flags
tools cpupower: Override CFLAGS assignments
Johan Hovold (3):
gnss: serial: fix synchronous write timeout
gnss: sirf: fix synchronous write timeout
mtd: rawnand: atmel: fix OF child-node lookup
John Stultz (1):
wlcore: Fixup "Add support for optional wakeirq"
Jon Maloy (2):
tipc: fix lockdep warning when reinitilaizing sockets
tipc: don't assume linear buffer when reading ancillary data
Juliet Kim (1):
net/ibmnvic: Fix deadlock problem in reset
Kai-Heng Feng (4):
USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub
USB: quirks: Add no-lpm quirk for Raydium touchscreens
HID: multitouch: Add pointstick support for Cirque Touchpad
HID: i2c-hid: Disable runtime PM for LG touchscreen
Karsten Graul (1):
net/smc: use queue pair number when matching link group
Keerthy (2):
opp: ti-opp-supply: Dynamically update u_volt_min
opp: ti-opp-supply: Correct the supply in _get_optimal_vdd_voltage call
Kenneth Feng (1):
drm/amdgpu: Enable HDP memory light sleep
Konstantin Khlebnikov (1):
tools/power/cpupower: fix compilation with STATIC=true
Kuppuswamy Sathyanarayanan (1):
usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove()
Linus Torvalds (1):
Linux 4.20-rc4
Lorenzo Bianconi (3):
mt76: fix uninitialized mutex access setting rts threshold
net: thunderx: set xdp_prog to NULL if bpf_prog_add fails
net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue
Lu Baolu (1):
iommu/vt-d: Fix NULL pointer dereference in prq_event_thread()
Luc Van Oostenryck (1):
MAINTAINERS: change Sparse's maintainer
Luca Coelho (1):
iwlwifi: mvm: don't use SAR Geo if basic SAR is not used
Lucas Bates (1):
tc-testing: tdc.py: ignore errors when decoding stdout/stderr
Lukas Wunner (1):
can: hi311x: Use level-triggered interrupt
Maarten Jacobs (1):
usb: cdc-acm: add entry for Hiro (Conexant) modem
Marc Kleine-Budde (5):
can: flexcan: remove not needed struct flexcan_priv::tx_mb and
struct flexcan_priv::tx_mb_idx
can: dev: can_get_echo_skb(): factor out non sending code to
__can_get_echo_skb()
can: dev: __can_get_echo_skb(): replace struct can_frame by
canfd_frame to access frame length
can: dev: __can_get_echo_skb(): Don't crash the kernel if
can_priv::echo_skb is accessed out of bounds
can: dev: __can_get_echo_skb(): print error message, if trying
to echo non existing skb
Martin Schiller (2):
net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs
net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs
Mathias Nyman (3):
xhci: Fix leaking USB3 shared_hcd at xhci removal
xhci: handle port status events for removed USB3 hcd
usb: xhci: Prevent bus suspend if a port connect change or
polling state is detected
Matt Chen (1):
iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE
Matthew Cover (1):
tuntap: fix multiqueue rx
Matthew Wilcox (19):
XArray: Fix xa_for_each with a single element at 0
XArray: Export __xa_foo to non-GPL modules
nilfs2: Use xa_erase_irq
XArray: Regularise xa_reserve
XArray: Unify xa_cmpxchg and __xa_cmpxchg
XArray: Turn xa_erase into an exported function
XArray: Add xa_store_bh() and xa_store_irq()
XArray: Unify xa_store and __xa_store
XArray: Handle NULL pointers differently for allocation
XArray: Fix Documentation
XArray: Correct xa_store_range
XArray tests: Correct some 64-bit assumptions
dax: Remove optimisation from dax_lock_mapping_entry
dax: Make sure the unlocking entry isn't locked
dax: Reinstate RCU protection of inode
dax: Fix dax_unlock_mapping_entry for PMD pages
dax: Fix huge page faults
dax: Avoid losing wakeup in dax_lock_mapping_entry
XArray tests: Add missing locking
Mattias Jacobsson (1):
USB: misc: appledisplay: add 20" Apple Cinema Display
Mauro Carvalho Chehab (2):
v4l2-controls: add a missing include
media: dm365_ipipeif: better annotate a fall though
Maxime Chevallier (1):
net: mvneta: Don't advertise 2.5G modes
Michael Chan (5):
bnxt_en: Fix RSS context allocation.
bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices.
bnxt_en: Disable RDMA support on the 57500 chips.
bnxt_en: Workaround occasional TX timeout on 57500 A0.
bnxt_en: Add software "missed_irqs" counter.
Michal Kalderon (1):
qed: Fix rdma_info structure allocation
Moshe Shemesh (1):
net/mlx5e: RX, verify received packet size in Linear Striding RQ
Nathan Chancellor (2):
media: tc358743: Remove unnecessary self assignment
misc: atmel-ssc: Fix section annotation on atmel_ssc_get_driver_data
Nicholas Kazlauskas (2):
drm/amdgpu: Add amdgpu "max bpc" connector property (v2)
drm/amd/display: Support amdgpu "max bpc" connector property (v2)
Nikolay Aleksandrov (1):
net: bridge: fix vlan stats use-after-free on destruction
Oleksij Rempel (4):
can: rx-offload: introduce can_rx_offload_get_echo_skb() and
can_rx_offload_queue_sorted() functions
can: flexcan: handle tx-complete CAN frames via rx-offload infrastructure
can: rx-offload: rename can_rx_offload_irq_queue_err_skb() to
can_rx_offload_queue_tail()
can: flexcan: use can_rx_offload_queue_sorted() for flexcan_irq_bus_*()
Olga Kornievskaia (1):
NFSv4.2 copy do not allocate memory under the lock
Oliver Hartkopp (1):
can: raw: check for CAN FD capable netdev in raw_sendmsg()
Olof Johansson (2):
mtd: rawnand: qcom: Namespace prefix some commands
RISC-V: Fix raw_copy_{to,from}_user()
Or Gerlitz (3):
net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded
net/mlx5e: Claim TC hw offloads support only under a proper build config
net/mlx5e: Always use the match level enum when parsing TC rule match
Pan Bian (1):
iommu/vt-d: Use memunmap to free memremap
Pankaj Bansal (1):
can: flexcan: Unlock the MB unconditionally
Paolo Abeni (1):
net: don't keep lonely packets forever in the gro hash
Patrick StÃhlin (1):
RISC-V: recognize S/U mode bits in print_isa
Paul Burton (1):
MIPS: Loongson3,SGI-IP27: Simplify max_low_pfn calculation
Paul Kocialkowski (1):
drm/fb-helper: Blacklist writeback when adding connectors to fbdev
Petr Machata (1):
net: skb_scrub_packet(): Scrub offload_fwd_mark
Quentin Schulz (1):
net: phy: mscc: fix deadlock in vsc85xx_default_config
Raed Salem (1):
net/mlx5: IPSec, Fix the SA context hash key
RafaÅ MiÅecki (2):
brcmutil: really fix decoding channel info for 160 MHz bandwidth
brcmfmac: fix reporting support for 160 MHz channels
Rajat Jain (1):
mmc: sdhci-pci: Try "cd" for card-detect lookup before using NULL
Robert Jarzmik (1):
gpio: pxa: fix legacy non pinctrl aware builds again
Robin Murphy (2):
dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB
swiotlb: Skip cache maintenance on map error
Rodrigo Rivas Costa (1):
HID: steam: remove input device when a hid client is running.
Roi Dayan (1):
net/mlx5e: Apply the correct check for supporting TC esw rules split
Sabrina Dubroca (1):
ip_tunnel: don't force DF when MTU is locked
Sakari Ailus (5):
media: v4l: event: Add subscription to list before calling "add" operation
media: docs: Document metadata format in struct v4l2_format
media: omap3isp: Unregister media device as first
media: ipu3-cio2: Unregister device nodes first, then release resources
media: ipu3-cio2: Use cio2_queues_exit
Sandeep Singh (1):
xhci: Add check for invalid byte size error when UAS devices are
connected.
Sebastian Parschauer (2):
HID: Add quirk for Microsoft PIXART OEM mouse
HID: Add quirk for Primax PIXART OEM mice
Sergey Matyukevich (1):
arm64: sysreg: fix sparse warnings
Shahar S Matityahu (1):
iwlwifi: fix D3 debug data buffer memory leak
Shay Agroskin (4):
net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds
net/mlx5e: Fix wrong field name in FEC related functions
net/mlx5e: Removed unnecessary warnings in FEC caps query
net/mlx5e: Fix failing ethtool query on FEC query error
Shen Jing (1):
Revert "usb: gadget: ffs: Fix BUG when userland exits with
submitted AIO transfers"
Siva Reddy Kallam (1):
tg3: Add PHY reset for 5717/5719/5720 in change ring and flow
control paths
Slavomir Kaslev (1):
socket: do a generic_file_splice_read when proto_ops has no splice_read
Srinivas Kandagatla (2):
slimbus: ngd: remove unnecessary check
nvmem: core: fix regression in of_nvmem_cell_get()
Stephen Mallon (1):
tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest
timestamp during TCP coalescing
Sudarsana Reddy Kalluru (1):
bnx2x: Assign unique DMAE channel number for FW DMAE transactions.
Sven Eckelmann (2):
batman-adv: Use explicit tvlv padding for ELP packets
batman-adv: Expand merged fragment buffer for full packet
Takashi Iwai (4):
ALSA: oss: Use kvzalloc() for local buffer allocations
ALSA: hda/realtek - Add quirk entry for HP Pavilion 15
ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap()
drm/amdgpu: Add missing firmware entry for HAINAN
Tal Gilboa (1):
net/dim: Update DIM start sample after each DIM iteration
Tariq Toukan (1):
net/mlx4_core: Fix uninitialized variable compilation warning
Thinh Nguyen (1):
usb: dwc3: gadget: Properly check last unaligned/zero chain TRB
Thomas Falcon (2):
ibmvnic: Fix RX queue buffer cleanup
ibmvnic: Update driver queues after change in ring size support
Thomas Zimmermann (1):
drm/ast: Remove existing framebuffers before loading driver
Thor Thayer (2):
MAINTAINERS: Replace Vince Bridgers as Altera TSE maintainer
mtd: spi-nor: Fix Cadence QSPI page fault kernel panic
Tigran Mkrtchyan (1):
flexfiles: use per-mirror specified stateid for IO
Toke HÃiland-JÃrgensen (1):
MAINTAINERS: Add entry for CAKE qdisc
Trond Myklebust (1):
NFSv4: Fix a NFSv4 state manager deadlock
Tudor.Ambarus@xxxxxxxxxxxxx (5):
mtd: spi-nor: don't drop sfdp data if optional parsers fail
mtd: spi-nor: fix iteration over smpt array
mtd: spi-nor: don't overwrite errno in spi_nor_get_map_in_use()
mtd: spi_nor: pass DMA-able buffer to spi_nor_read_raw()
mtd: spi-nor: fix selection of uniform erase type in flexible conf
Ursula Braun (3):
s390/ism: clear dmbe_mask bit before SMC IRQ handling
net/smc: atomic SMCD cursor handling
net/smc: use after free fix in smc_wr_tx_put_slot()
Valentine Fatiev (1):
net/mlx5e: Fix selftest for small MTUs
Vasundhara Volam (1):
bnxt_en: Fix filling time in bnxt_fill_coredump_record()
Ville SyrjÃlà (3):
drm/i915: Disable LP3 watermarks on all SNB machines
drm/i915: Force a LUT update in intel_initial_commit()
drm/i915: Add rotation readout for plane initial config
Vincent Chen (1):
net: faraday: ftmac100: remove netif_running(netdev) check
before disabling interrupts
Vladimir Zapolskiy (1):
gpio: don't free unallocated ida on gpiochip_add_data_with_key()
error path
Wei Li (1):
scsi: ufs: Fix hynix ufs bug with quirk on hi36xx SoC
Will Deacon (2):
Documentation/security-bugs: Postpone fix publication in exceptional cases
arm64: cpufeature: Fix mismerge of CONFIG_ARM64_SSBD block
Willem de Bruijn (1):
packet: copy user buffers before orphan or clone
Xin Long (6):
l2tp: fix a sock refcnt leak in l2tp_tunnel_register
ipv6: fix a dst leak when removing its exception
sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit
sctp: not allow to set asoc prsctp_enable by sockopt
Revert "sctp: remove sctp_transport_pmtu_check"
sctp: not increase stream's incnt before sending addstrm_in request
Y.C. Chen (2):
drm/ast: change resolution may cause screen blurred
drm/ast: fixed cursor may disappear sometimes
Yangtao Li (1):
net: amd: add missing of_node_put()
YueHaibing (2):
can: ucan: remove set but not used variable 'udev'
can: ucan: remove duplicated include from ucan.c
Yuval Avnery (1):
net/mlx5e: Adjust to max number of channles when re-attaching