Linux 4.14-rc4

From: Linus Torvalds
Date: Mon Oct 09 2017 - 00:18:14 EST


Another week, another -rc.

This release does seem to continue to be more active in the rc's than
usual, but it actually feels like it's calming down. So rc4 is larger
than an rc4 release usually is (about 400 non-merge commits, when
usually at this stage we should be at ~300), but at the same time it
feels fairly normal. There was the watchdog merge that I already
mentioned in the rc3 release, but other than that it looks much more
like a normal rc than rc3 did, for example.

In particular, ignoring that core watchdog thing, it's the usual
"mostly drivers and arch updates". This time most of the arch updates
(by far) are arm, and the driver5s are dominated by networking, but
there's other stuff in there too (USB, MMC, HID..). And then the usual
random stuff elsewhere.

The good news is that the diffstat is pretty flat - ie the changes are
pretty small. The exception is that core watchdog thing, and some
stm32 dts-file reorg.

So I do have some hope that things are approaching normal. I'd expect
that to continue, and things start calming down. If rc5 doesn't show
noticeable signs of that calming down, I suspect we'll have to start
thinking about rc8 etc, but we'll see The kernel summit is
approaching, so people will be traveling later in the release cycle.
We'll see how that affects things too.

Anyway, shortlog appended, go out and test,

Linus

---

Aaron Armstrong Skomra (1):
HID: wacom: leds: Don't try to control the EKR's read-only LEDs

Adam Wallis (1):
usb: host: xhci-plat: allow sysdev to inherit from ACPI

Adrian Salido (1):
HID: i2c-hid: allocate hid buffers for real worst case

Akinobu Mita (1):
iio: adc: ti-ads1015: fix comparator polarity setting

Alan Stern (9):
usb-storage: fix bogus hardware error messages for ATA pass-thru devices
usb-storage: unusual_devs entry to fix write-access regression
for Seagate external drives
USB: uas: fix bug in handling of alternate settings
USB: gadgetfs: fix copy_to_user while holding spinlock
USB: gadgetfs: Fix crash caused by inadequate synchronization
USB: g_mass_storage: Fix deadlock when driver is unbound
USB: dummy-hcd: fix connection failures (wrong speed)
USB: dummy-hcd: fix infinite-loop resubmission bug
USB: dummy-hcd: Fix erroneous synchronization change

Aleksander Morgado (1):
rndis_host: support Novatel Verizon USB730L

Alexander Potapenko (1):
tun: bail out from tun_get_user() if the skb is empty

Alexander Shishkin (3):
stm class: Fix a use-after-free
intel_th: pci: Add Cedar Fork PCH support
intel_th: pci: Add Lewisburg PCH support

Alexandre Belloni (1):
ARM: at91: Replace uses of virt_to_phys with __pa_symbol

Alexandre Torgue (2):
ARM: dts: stm32: Fix STMPE1600 binding on stm32429i-eval board
ARM: dts: stm32: use right pinctrl compatible for stm32f469

Alexandru Moise (1):
mm, hugetlb, soft_offline: save compound page order before page migration

Alexei Starovoitov (1):
bpf: fix bpf_tail_call() x64 JIT

Alexey Brodkin (1):
ARC: [*defconfig] Reenable soft lock-up detector

Alexey Khoroshilov (1):
serial: sccnxp: Fix error handling in sccnxp_probe()

Alexey Kodanev (1):
vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit

Amir Goldstein (6):
ovl: fix may_write_real() for overlayfs directories
ovl: fix error value printed in ovl_lookup_index()
ovl: fix dput() of ERR_PTR in ovl_cleanup_index()
ovl: fix dentry leak in ovl_indexdir_cleanup()
ovl: fix missing unlock_rename() in ovl_do_copy_up()
ovl: fix regression caused by exclusive upper/work dir protection

Amrani, Ram (2):
RDMA/qedr: Parse VLAN ID correctly and ignore the value of zero
RDMA/qedr: Parse vlan priority as sl

Andrea Arcangeli (1):
userfaultfd: non-cooperative: fix fork use after free

Andrew Lunn (1):
net: dsa: mv88e6xxx: Allow dsa and cpu ports in multiple vlans

Andrey Konovalov (2):
uwb: ensure that endpoint is interrupt
uwb: properly check kthread_run return value

Antoine Tenart (1):
net: mvpp2: do not select the internal source clock

Anton Blanchard (1):
powerpc/powernv: Increase memory block size to 1GB on radix

Ard Biesheuvel (1):
ahci: don't ignore result code of ahci_reset_controller()

Arend Van Spriel (2):
brcmfmac: add length check in brcmf_cfg80211_escan_handler()
brcmfmac: setup passive scan if requested by user-space

Arnd Bergmann (10):
ata: avoid gcc-7 warning in ata_timing_quantize
staging: unisys/visorbus: add __init/__exit annotations
android: binder: fix type mismatch warning
usb: gadget: dummy: fix nonsensical comparisons
ath10k: mark PM functions as __maybe_unused
rocker: fix rocker_tlv_put_* functions for KASAN
netlink: fix nla_put_{u8,u16,u32} for KASAN
mm: meminit: mark init_reserved_page as __meminit
ARM: defconfig: FRAMEBUFFER_CONSOLE can no longer be =m
KVM: add X86_LOCAL_APIC dependency

Arun Nagendran (1):
staging: mt29f_spinand: Enable the read ECC before program the page

Avraham Stern (2):
iwlwifi: mvm: send all non-bufferable frames on the probe queue
iwlwifi: mvm: wake the correct mac80211 queue

Baolin Wang (2):
ALSA: pcm: Fix structure definition for X32 ABI
usb: dwc3: of-simple: Add compatible for Spreadtrum SC9860 platform

Bartlomiej Zolnierkiewicz (2):
ide: free hwif->portdev on hwif_init() failure
ide: pci: free PCI BARs on initialization failure

Baruch Siach (1):
arm64: dt marvell: Fix AP806 system controller size

Benjamin Block (1):
bsg-lib: fix use-after-free under memory-pressure

Bjorn Andersson (1):
clk: Export clk_bulk_prepare()

BjÃrn Mork (1):
USB: cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse

Boqun Feng (1):
kvm/x86: Avoid async PF preempting the kernel incorrectly

Bryant G. Ly (1):
scsi: ibmvscsis: Fix write_pending failure path

Casey Schaufler (1):
lsm: fix smack_inode_removexattr and xattr_getsecurity memleak

Chanho Min (1):
mmc: core: add driver strength selection when selecting hs400es

Chen-Yu Tsai (1):
drm/sun4i: hdmi: Disable clks in bind function error path and
unbind function

Christian Lamparter (1):
powerpc/4xx: Fix compile error with 64K pages on 40x, 44x

Christoph Hellwig (2):
xfs: handle racy AIO in xfs_reflink_end_cow
nvme-pci: Use PCI bus address for data/queues in CMB

Christoph Paasch (1):
net: Set sk_prot_creator when cloning sockets to the right proto

Christophe JAILLET (5):
cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()'
iio: adc: twl4030: Fix an error handling path in 'twl4030_madc_probe()'
iio: adc: twl4030: Disable the vusb3v1 rugulator in the error
handling path of 'twl4030_madc_probe()'
iio: adc: twl4030: Return an error if we can not enable the
vusb3v1 regulator in 'twl4030_madc_probe()'
net: hns3: Fix an error handling path in 'hclge_rss_init_hw()'

Christophe Jaillet (1):
hwmon: (xgene) Fix up error handling path mixup in 'xgene_hwmon_probe()'

Christophe Leroy (1):
mm: fix RODATA_TEST failure "rodata_test: test data was not read only"

Christophe Lombard (1):
cxl: Fix memory page not handled

Colin Ian King (8):
staging: r8822be: fix null pointer dereferences with a null driver_adapter
staging: rtl8723bs: add missing range check on id
staging: rtl8723bs: avoid null pointer dereference on pmlmepriv
drm/i915: remove redundant variable hw_check
watchdog/hardlockup/perf: Fix spelling mistake: "permanetely" ->
"permanently"
scripts/spelling.txt: add more spelling mistakes to spelling.txt
lib/lz4: make arrays static const, reduces object code size
i2c: i2c-stm32f7: make structure stm32f7_setup static const

Colin Parker (1):
IIO: BME280: Updates to Humidity readings need ctrl_reg write!

Coly Li (1):
bcache: use llist_for_each_entry_safe() in __closure_wake_up()

Cyrill Gorcunov (1):
kernel/kcmp.c: drop branch leftover typo

CÃdric Le Goater (2):
powerpc/xive: Fix IPI reset
powerpc/xive: Clear XIVE internal structures when a CPU is removed

Dan Carpenter (3):
USB: devio: Prevent integer overflow in proc_do_submiturb()
USB: devio: Don't corrupt user memory
sctp: Fix a big endian bug in sctp_diag_dump()

Darrick J. Wong (1):
xfs: always swap the cow forks when swapping extents

David Spinadel (1):
iwlwifi: mvm: Flush non STA TX queues

David Wu (1):
net: stmmac: dwmac-rk: Add RK3128 GMAC support

Davidlohr Bueso (1):
mm,compaction: serialize waitqueue_active() checks (for real)

Dennis Zhou (2):
percpu: fix starting offset for chunk statistics traversal
percpu: fix iteration to prevent skipping over block

Dexuan Cui (1):
vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister()

Dmitry Fleytman (1):
usb: Increase quirk delay for USB devices

Dmitry Torokhov (2):
driver core: suppress sending MODALIAS in UNBIND uevents
HID: hidraw: fix power sequence when closing device

Dragos Bogdan (2):
iio: ad_sigma_delta: Implement a dedicated reset function
iio: ad7793: Fix the serial interface reset

Ed Blake (2):
net: stmmac: dwc-qos: Add suspend / resume support
net: stmmac: dwmac4: Re-enable MAC Rx before powering down

Elaine Zhang (3):
clk: rockchip: add pclk_pmu as critical clock on rk3128
clk: rockchip: fix up rk3128 pvtm and mipi_24m gate regs error
clk: rockchip: add sclk_timer5 as critical clock on rk3128

Eric Biggers (1):
lib/idr.c: fix comment for idr_replace()

Eric Dumazet (2):
inetpeer: fix RCU lookup() again
socket, bpf: fix possible use after free

Eugeniy Paltsev (7):
ARC: reset: add missing DT binding documentation for HSDKv1 reset driver
ARC: [plat-axs103] Add temporary quirk to reset ethernet IP
ARC: [plat-hsdk] sdio: Temporary fix of sdio ciu frequency
ARC: [plat-axs10x] sdio: Temporary fix of sdio ciu frequency
ARC: [plat-hsdk] use actual clk driver to manage cpu clk
ARC: [plat-hsdk]: Temporary fix to set CPU frequency to 1GHz
ARC: [plat-hsdk]: Add reset controller node to manage ethernet reset

Fabrice Gasnier (3):
iio: trigger: stm32-timer: preset shouldn't be buffered
iio: trigger: stm32-timer: fix a corner case to write preset
iio: adc: stm32: fix bad error check on max_channels

Felipe Balbi (1):
usb: dwc3: ep0: fix DMA starvation by assigning req->trb on ep0

Florian Fainelli (1):
net: dsa: Fix network device registration order

Fugang Duan (1):
tty: serial: lpuart: avoid report NULL interrupt

Gal Pressman (3):
net/mlx5e: Print netdev features correctly in error message
net/mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter
net/mlx5e: Fix calculated checksum offloads counters

Geert Uytterhoeven (6):
staging: pi433: Move limit check to switch default to kill warning
reset: Restrict RESET_HSDK to ARC_SOC_HSDK or COMPILE_TEST
sh: sh7722: remove nonexistent GPIO_PTQ7 to fix pinctrl registration
sh: sh7757: remove nonexistent GPIO_PT[JLNQ]7_RESV to fix
pinctrl registration
sh: sh7264: remove nonexistent GPIO_PH[0-7] to fix pinctrl registration
sh: sh7269: remove nonexistent GPIO_PH[0-7] to fix pinctrl registration

Goffredo Baroncelli (1):
btrfs: avoid overflow when sector_t is 32 bit

Grant Grundler (1):
r8152: add Linksys USB3GIGV1 id

Greg Kroah-Hartman (4):
fpga: altera-cvp: remove DRIVER_ATTR() usage
driver core: remove DRIVER_ATTR
USB: fix out-of-bounds in usb_set_configuration
USB: core: harden cdc_parse_cdc_header

Gregory CLEMENT (2):
net: mvpp2: Fix clock resource by adding an optional bus clock
mmc: sdhci-xenon: Fix clock resource by adding an optional bus clock

Guenter Roeck (1):
powerpc/mm: Call flush_tlb_kernel_range with interrupts enabled

Guillaume Nault (4):
l2tp: ensure sessions are freed after their PPPOL2TP socket
l2tp: fix race between l2tp_session_delete() and l2tp_tunnel_closeall()
ppp: fix __percpu annotation
l2tp: fix l2tp_eth module loading

Guneshwor Singh (1):
ALSA: compress: Remove unused variable

Guy Shapiro (1):
nvmem: core: return EFBIG on out-of-range write

H. Nikolaus Schaller (1):
ARM: OMAP2+: hsmmc: fix logic to call either omap_hsmmc_init or
omap_hsmmc_late_init but not both

Hans de Goede (1):
HID: multitouch: Fix system-control buttons not working

Heiko Stuebner (1):
Revert "arm64: dts: rockchip: Add basic cpu frequencies for RK3368"

Igor Russkikh (3):
aquantia: Setup max_mtu in ndev to enable jumbo frames
aquantia: Fix Tx queue hangups
aquantia: Fix transient invalid link down/up indications

Imre Deak (3):
drm/i915: Fix DDI PHY init if it was already on
drm/i915/cnl: Reprogram DMC firmware after S3/S4 resume
drm/i915/glk: Fix DMC/DC state idleness calculation

Inbar Karmy (1):
net/mlx5: Fix FPGA capability location

Ioan Nicu (1):
rapidio: remove global irq spinlocks from the subsystem

James Hogan (1):
Update James Hogan's email address

Jani Nikula (2):
drm/i915: always update ELD connector type after get modes
drm/i915/bios: ignore HDMI on port A

Jarkko Nikula (1):
i2c: i801: Add support for Intel Cedar Fork

Jason A. Donenfeld (1):
netlink: do not proceed if dump's start() errs

Jason Gerecke (5):
HID: wacom: Properly report negative values from Intuos Pro 2 Bluetooth
HID: wacom: Correct coordinate system of touchring and pen twist
HID: wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox
HID: wacom: generic: Clear ABS_MISC when tool leaves proximity
HID: wacom: Always increment hdev refcount within wacom_get_hdev_data

Jean Delvare (4):
kernel/params.c: align add_sysfs_param documentation with code
kernel/params.c: fix the maximum length in param_get_string
kernel/params.c: fix an overflow in param_attr_show
kernel/params.c: improve STANDARD_PARAM_DEF readability

Jeff Layton (1):
mm: have filemap_check_and_advance_wb_err clear AS_EIO/AS_ENOSPC

Jeffy Chen (1):
dm crypt: fix memory leak in crypt_ctr_cipher_old()

Jens Axboe (1):
null_blk: change configfs dependency to select

Jeremy Kerr (1):
powerpc: Fix action argument for cpufeatures-based TLB flush

Jerome Brunet (12):
ARM64: dts: meson-gx: Use correct mmc clock source 0
ARM64: dts: meson: remove cap-sd-highspeed from emmc nodes
ARM64: dts: meson: add mmc clk gate pins
ARM64: dts: meson-gxbb: nanopi-k2: add card regulator settle times
ARM64: dts: meson-gxl: libretech-cc: add card regulator settle times
ARM64: dts: meson-gxl: libretech-cc: enable high speed modes
ARM64: dts: meson-gxbb: p20x: enable sdcard UHS modes
ARM64: dts: meson-gxbb: nanopi-k2: enable sdcard UHS modes
ARM64: dts: meson-gxbb: nanopi-k2: enable sdr104 mode
mmc: meson-gx: make sure the clock is rounded down
mmc: meson-gx: fix rx phase reset
mmc: meson-gx: include tx phase in the tuning process

Jim Dickerson (1):
usb: pci-quirks.c: Corrected timeout values used in handshake

Jiri Slaby (1):
mxser: fix timeout calculation for low rates

Johannes Weiner (1):
mm: memcontrol: use vmalloc fallback for large kmem memcg arrays

John Keeping (1):
usb: gadget: ffs: handle I/O completion in-order

Jonathan Brassow (1):
dm raid: fix incorrect status output at the end of a "recover" process

Josef Bacik (1):
nbd: fix -ERESTARTSYS handling

Joseph Qi (1):
blk-throttle: fix possible io stall when upgrade to max

Josh Poimboeuf (1):
x86/kvm: Move kvm_fastop_exception to .fixup section

JÃrÃme Glisse (1):
mm/memcg: avoid page count check for zone device

Kai-Heng Feng (3):
Revert "xhci: Limit USB2 port wake support for AMD Promontory hosts"
ALSA: usb-audio: Add sample rate quirk for Plantronics C310/C520-M
Revert "HID: multitouch: Support ALPS PTP stick with pid 0x120A"

Keerthy (2):
ARM: OMAP2+: dra7xx: Set OPT_CLKS_IN_RESET flag for gpio1
ARM: dts: dra7: Set a default parent to mcasp3_ahclkx_mux

Khazhismel Kumykov (2):
scsi: libiscsi: Fix use-after-free race during iscsi_session_teardown
scsi: libiscsi: Remove iscsi_destroy_session

Kirill A. Shutemov (1):
include/linux/mm.h: fix typo in VM_MPX definition

Kirill Tkhai (1):
ksm: fix unlocked iteration over vmas in cmp_and_merge_page()

Linus Torvalds (1):
Linux 4.14-rc4

Linus Walleij (2):
ARM: defconfig: update Gemini defconfig
mmc: Delete bounce buffer handling

Lorenzo Bianconi (1):
iio: magnetometer: st_magn: fix drdy line configuration for LIS3MDL

Lorenzo Pieralisi (2):
ide: fix IRQ assignment for PCI bus order probing
ACPI/IORT: Fix PCI ACS enablement

Lu Baolu (1):
usb: xhci: Free the right ring in xhci_add_endpoint()

Luca Coelho (4):
iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD
iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast addresses
iwlwifi: mvm: initialize status in iwl_mvm_add_int_sta_common()
iwlwifi: mvm: set status before calling iwl_mvm_send_cmd_status()

Ludovic Desroches (2):
ARM: dts: at91: sama5d27_som1_ek: update pinmux/pinconf for LEDs and USB
ARM: dts: at91: sama5d27_som1_ek: fix typos

Luis R. Rodriguez (1):
kernel/sysctl.c: remove duplicate UINT_MAX check on
do_proc_douintvec_conv()

Lukas Wunner (2):
iio: adc: mcp320x: Fix oops on module unload
iio: adc: mcp320x: Fix readout of negative voltages

Lyude (1):
HID: rmi: Make sure the HID device is opened on resume

Marek Szyprowski (1):
clk: samsung: exynos4: Enable VPLL and EPLL clocks for
suspend/resume cycle

Mark Rutland (3):
percpu: make this_cpu_generic_read() atomic w.r.t. interrupts
arm64: fix misleading data abort decoding
arm64: Use larger stacks when KASAN is selected

Martin K. Petersen (2):
scsi: sd: Implement blacklist option for WRITE SAME w/ UNMAP
scsi: sd: Do not override max_sectors_kb sysfs setting

Martin Wilck (1):
nvme: fix visibility of "uuid" ns attribute

Masahiro Yamada (3):
nvmem: add missing of_node_put() in of_nvmem_cell_get()
include/linux/bitfield.h: remove 32bit from FIELD_GET comment block
arc: remove redundant UTS_MACHINE define in arch/arc/Makefile

Matan Barak (1):
net/mlx5: Fix static checker warning on steering tracepoints code

Mathias Nyman (4):
xhci: fix finding correct bus_state structure for USB 3.1 hosts
xhci: fix wrong endpoint ESIT value shown in tracing
xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround
xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor

Matt Chen (1):
iwlwifi: mvm: fix wowlan resume failed to load INIT ucode

Matt Fornero (1):
iio: core: Return error for failed read_reg

Meng Xu (1):
ALSA: asihpi: fix a potential double-fetch bug when copying puhm

Michael Neuling (2):
powerpc: Handle MCE on POWER9 with only DSISR bit 30 set
powerpc: Fix workaround for spurious MCE on POWER9

Michal Hocko (5):
mm, oom_reaper: skip mm structs with mmu notifiers
mm, memcg: remove hotplug locking from try_charge
mm, memory_hotplug: add scheduling point to __add_pages
mm, page_alloc: add scheduling point to memmap_init_zone
memremap: add scheduling point to devm_memremap_pages

Mike Rapoport (1):
include/linux/fs.h: fix comment about struct address_space

Mikulas Patocka (1):
dm ioctl: fix alignment of event number in the device list

Milan Broz (1):
dm crypt: reject sector_size feature if device length is not aligned to it

Minchan Kim (1):
zram: fix null dereference of handle

Mustafa Ismail (2):
i40iw: Add missing memory barriers
i40iw: Fix port number for query QP

Naftali Goldstein (1):
iwlwifi: mvm: change state when queueing agg start work

Nicholas Bishop (1):
HID: add multi-input quirk for IDC6680 touchscreen

Nickey Yang (2):
arm64: dts: rockchip: Correct MIPI DPHY PLL clock on rk3399
arm64: dts: rockchip: add the grf clk for dw-mipi-dsi on rk3399

Nicolai Stange (1):
driver core: platform: Don't read past the end of "driver_override" buffer

Nicolas Ferre (2):
ARM: dts: at91: sama5d27_som1_ek: fix USB host vbus
usb: gadget: udc: atmel: set vbus irqflags explicitly

Nikolay Aleksandrov (1):
net: rtnetlink: fix info leak in RTM_GETSTATS call

Okash Khawaja (1):
staging: speakup: fix speakup-r empty line lockup

Olaf Hering (1):
Drivers: hv: fcopy: restore correct transfer length

Oleg Nesterov (6):
exec: load_script: kill the onstack interp[BINPRM_BUF_SIZE] array
exec: binfmt_misc: don't nullify Node->dentry in kill_node()
exec: binfmt_misc: shift filp_close(interp_file) from
kill_node() to bm_evict_inode()
exec: binfmt_misc: remove the confusing e->interp_file != NULL checks
exec: binfmt_misc: fix race between load_misc_binary() and kill_node()
exec: binfmt_misc: kill the onstack iname[BINPRM_BUF_SIZE] array

Omar Sandoval (1):
blk-mq-debugfs: fix device sched directory for default scheduler

Or Gerlitz (2):
net/mlx5e: Disallow TC offloading of unsupported match/action combinations
net/mlx5: Fix wrong indentation in enable SRIOV code

Paolo Abeni (2):
IPv4: early demux can return an error code
udp: perform source validation for mcast early demux

Parav Pandit (1):
IB/mlx5: Fix label order in error path handling

Parthasarathy Bhuvaragan (1):
tipc: use only positive error codes in messages

Paul Blakey (1):
net/mlx5e: Fix erroneous freeing of encap header buffer

Paul E. McKenney (1):
rcu: Remove extraneous READ_ONCE()s from rcu_irq_{enter,exit}()

Pavel Belous (1):
atlantic: fix iommu errors

Pavel Machek (1):
ARM: dts: nokia n900: drop unneeded/undocumented parts of the dts

Pavel Tatashin (1):
HID: multitouch: support buttons and trackpoint on Lenovo X1 Tab Gen2

Peter Zijlstra (2):
watchdog/hardlockup: Provide interface to stop/restart perf events
perf/x86/intel, watchdog/core: Sanitize PMU HT bug workaround

Petr Machata (2):
mlxsw: spectrum_router: Move VRF refcounting
mlxsw: spectrum_router: Track RIF of IPIP next hops

Pierre-Yves MORDRET (1):
i2c: stm32f7: fix setup structure

Ping Cheng (1):
HID: wacom: bits shifted too much for 9th and 10th buttons

Raed Salem (1):
net/mlx5: Check device capability for maximum flow counters

Rafael J. Wysocki (1):
PM / s2idle: Invoke the ->wake() platform callback earlier

Randy Dunlap (2):
Documentation: core-api: minor workqueue.rst cleanups
usb: gadget: udc: fix snps_udc_plat.c build errors

Reza Arbab (1):
mm/device-public-memory: fix edge case in _vm_normal_page()

Roger Quadros (1):
usb: gadget: core: fix ->udc_set_speed() logic

Roi Dayan (1):
net/mlx5e: IPoIB, Fix access to invalid memory address

Russell Enderby (1):
serial: bcm63xx: fix timing issue.

Russell King (1):
MAINTAINERS: add Macchiatobin maintainers entry

Sabrina Dubroca (1):
l2tp: fix race condition in l2tp_tunnel_delete

Sam Bobroff (1):
KVM: PPC: Book3S: Fix server always zero from kvmppc_xive_get_xive()

Sara Sharon (1):
iwlwifi: mvm: fix reorder buffer for 9000 devices

Sekhar Nori (1):
ARM: dts: da850-evm: add serial and ethernet aliases

Sergei Shtylyov (1):
serial: sh-sci: document R8A77970 bindings

Sergey Matyukevich (2):
qtnfmac: lock access to h/w in tx path
qtnfmac: cancel scans on wireless interface changes

Sergey Senozhatsky (1):
lib/ratelimit.c: use deferred printk() version

Shaohua Li (2):
mm: avoid marking swap cached page as lazyfree
mm: fix data corruption caused by lazyfree page

Sherry Yang (1):
android: binder: drop lru lock in isolate callback

Shiraz Saleem (1):
RDMA/iwpm: Properly mark end of NL messages

Shrirang Bagul (1):
HID: multitouch: Support ALPS PTP stick with pid 0x120A

Shu Wang (1):
ftrace: Fix kmemleak in unregister_ftrace_graph

Sriram Periyasamy (1):
ALSA: hda - program ICT bits to support HBR audio

Stafford Horne (1):
checkpatch: fix ignoring cover-letter logic

Stefan Chulski (1):
net: mvpp2: fix parsing fragmentation detection

Stefan Popa (1):
staging: iio: ad7192: Fix - use the dedicated reset function
avoiding dma from stack.

Stefan Wahren (1):
staging: vchiq_2835_arm: Fix NULL ptr dereference in free_pagelist

Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Fix rcu splat in rmnet_is_real_dev_registered

Sudeep Holla (1):
base: arch_topology: fix section mismatch build warnings

Sudip Mukherjee (3):
alpha: fix build failures
m32r: define CPU_BIG_ENDIAN
m32r: fix build failure

Suniel Mahesh (1):
ARM: dts: am33xx: Add spi alias to match SOC schematics

Suzuki K Poulose (2):
arm64: Ensure the instruction emulation is ready for userspace
arm64: Ensure fpsimd support is ready before userspace is active

Takashi Iwai (2):
ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptor
ALSA: usx2y: Suppress kernel warning at page allocation failures

Takashi Sakamoto (1):
Revert "ALSA: echoaudio: purge contradictions between dimension
matrix members and total number of members"

Thomas Gleixner (33):
watchdog/core: Provide interface to stop from poweroff()
parisc, watchdog/core: Use lockup_detector_stop()
watchdog/core: Remove broken suspend/resume interfaces
watchdog/core: Rework CPU hotplug locking
watchdog/core: Rename watchdog_proc_mutex
watchdog/core: Mark hardlockup_detector_disable() __init
watchdog/hardlockup/perf: Remove broken self disable on failure
watchdog/hardlockup/perf: Prevent CPU hotplug deadlock
watchdog/core: Remove the park_in_progress obfuscation
watchdog/core: Clean up stub functions
watchdog/core: Clean up the #ifdef maze
watchdog/core: Split out cpumask write function
smpboot/threads, watchdog/core: Avoid runtime allocation
watchdog/core: Create new thread handling infrastructure
watchdog/core: Get rid of the thread teardown/setup dance
watchdog/core: Further simplify sysctl handling
watchdog/core: Clean up header mess
watchdog/sysctl: Get rid of the #ifdeffery
watchdog/sysctl: Clean up sysctl variable name space
watchdog/core, powerpc: Make watchdog_nmi_reconfigure() two stage
watchdog/core: Get rid of the racy update loop
watchdog/hardlockup/perf: Implement init time perf validation
watchdog/hardlockup/perf: Implement init time detection of perf
watchdog/hardlockup/perf: Implement CPU enable replacement
watchdog/hardlockup/perf: Use new perf CPU enable mechanism
watchdog/hardlockup/perf: Simplify deferred event destroy
watchdog/hardlockup: Clean up hotplug locking mess
watchdog/hardlockup/perf: Cure UP damage
watchdog/core, powerpc: Replace watchdog_nmi_reconfigure()
watchdog/core, powerpc: Lock cpus across reconfiguration
powerpc/watchdog: Make use of watchdog_nmi_probe()
watchdog/core: Rename some softlockup_* functions
watchdog/core: Put softlockup_threads_initialized under ifdef guard

Thomas Meyer (2):
ARC: reset: Only build on archs that have IOMEM
i2c: ensure termination of *_device_id tables

Timur Tabi (1):
net: qcom/emac: specify the correct size when mapping a DMA buffer

Tsutomu Itoh (1):
Btrfs: fix overlap of fs_info::flags values

Ville SyrjÃlà (1):
ata_piix: Add Fujitsu-Siemens Lifebook S6120 to short cable IDs

Vineet Gupta (5):
ARC: reset: remove the misleading v1 suffix all over
ARC: [plat-eznps] Update platform maintainer as Noam left
ARC: boot log: decontaminate ARCv2 ISA_CONFIG register
ARCv2: boot log: identify HS48 cores (dual issue)
ARC: fix allnoconfig build warning

Vishakha Narvekar (1):
net: 8021q: skip packets if the vlan is down

Vitaly Wool (2):
z3fold: fix potential race in z3fold_reclaim_page
z3fold: fix stale list handling

Vivien Didelot (1):
net: dsa: mv88e6xxx: lock mutex when freeing IRQs

Vlad Buslov (1):
net/mlx5e: Check encap entry state when offloading tunneled flows

Waiman Long (1):
cgroup: Reinit cgroup_taskset structure before
cgroup_migrate_execute() returns

Willem de Bruijn (2):
packet: in packet_do_bind, test fanout with bind_lock held
packet: only test po->has_vnet_hdr once in packet_snd

Willy Tarreau (1):
auxdisplay: charlcd: properly restore atomic counter on error path

Wouter Verhelst (1):
MAINTAINERS: update list for NBD

Xin Long (7):
ip_gre: ipgre_tap device should keep dst
ip6_gre: ip6gre_tap device should keep dst
ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path
ip_gre: get key from session_id correctly in erspan_rcv
ip_gre: check packet length and mtu correctly in erspan_xmit
ip_gre: set tunnel hlen properly in erspan_tunnel_init
ip_gre: erspan device should keep dst

Xu YiPing (2):
binder: fix an ret value override
binder: fix memory corruption in binder_transaction binder

YASUAKI ISHIMATSU (2):
mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn
macro to inline function
mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as
unsigned long

Yan Markman (1):
net: mvpp2: fix port list indexing

Yan, Zheng (2):
ceph: properly queue cap snap for newly created snap realm
ceph: fix __choose_mds() for LSSNAP request

Yogesh Siraswar (1):
ARM: dts: am43xx-epos-evm: Remove extra CPSW EMAC entry

Yoshihiro Shimoda (6):
usb: gadget: function: printer: avoid spinlock recursion
usb: gadget: udc: renesas_usb3: fix for no-data control transfer
usb: gadget: udc: renesas_usb3: fix Pn_RAMMAP.Pn_MPKT value
usb: gadget: udc: renesas_usb3: Fix return value of usb3_write_pipe()
usb: renesas_usbhs: fix the BCLR setting condition for non-DCP pipe
usb: renesas_usbhs: fix usbhsf_fifo_clear() for RX direction