Linux 5.0-rc4
From: Linus Torvalds
Date: Sun Jan 27 2019 - 18:40:22 EST
Another week, another release candidate - this time from home.
Nothing particularly stands out, except for the fact that the bulk of
the pull requests came in late in the week. Which worked out ok, if
only because it meant I could do a fair chunk of them on my main
machine rather than on my laptop.
And that "most pull requests come in Friday-Saturday" is a pretty
common pattern, so it's not like it's worrisome. People push their
work for the week to me, and/or just target making the next rc.
Whatever the reason, things look pretty normal, and nothing huge
stands out.
Size-wise, rc4 has a bit more commits that the last few releases have
had at this point, but it's not even remotely a new record size, and
not all that much of an outlier anyway. I _do_ hope that things will
start to calm down for rc5 onwards.
All the other statistics look pretty normal too: a bit more than half
the patch is drivers (networking, sound, tty, usb, gpu, scsi,
binderfs, you name it). With the rest being arch updates (x86, arm,
arc) headers, some library fixes, core networking and kernel. And some
selftest updates, but the tooling changes are much smaller than they
were the last couple of rc's.
So everything looks ok. Shortlog appended for people who want to skim
the details.
Go test and report any oddities you can find, but I think we're doing fine.
Linus
---
Aaron Hill (1):
drivers: thermal: int340x_thermal: Fix sysfs race condition
Abel Vesa (1):
clk: imx: Remove Kconfig duplicate include
Adrian Vladu (1):
hv_netvsc: fix typos in code comments
Ajit Pandey (1):
ASoC: soc-core: defer card probe until all component is added to list
Alban Bedel (2):
phy: ath79-usb: Fix the power on error path
phy: ath79-usb: Fix the main reset name to match the DT binding
Alex Deucher (1):
drm/amdgpu: Add APTX quirk for Lenovo laptop
Alexander Popov (1):
KVM: x86: Fix single-step debugging
Alexander Usyskin (1):
mei: me: mark LBG devices as having dma support
Alexandre Belloni (2):
selftests: rtc: rtctest: fix alarm tests
selftests: rtc: rtctest: add alarm test on minute boundary
Alexey Kardashevskiy (1):
vfio-pci/nvlink2: Fix ancient gcc warnings
Alison Schofield (1):
selftests/vm/gup_benchmark.c: match gup struct to kernel
Anders Roxell (2):
Input: raspberrypi-ts - fix link error
misc: pvpanic: fix warning implicit declaration
Andreas Fenkart (1):
mmc: meson-gx: enable signal re-sampling together with tuning
Andrew Lunn (1):
net: phy: Fixup GPLv2+ SPDX tags based on license text
Anthony Wong (1):
ALSA: hda - Add mute LED support for HP ProBook 470 G5
Arnd Bergmann (2):
drm/msm/gpu: fix building without debugfs
drm/msm: avoid unused function warning
Atsushi Nemoto (1):
net: altera_tse: fix connect_local_phy error path
Aya Levin (1):
net/mlx4_core: Add masking for a few queries on HCA caps
Balaji Pothunoori (1):
mac80211: don't initiate TDLS connection if station is not
associated to AP
Bart Van Assche (1):
blk-wbt: Declare local functions static
Ben Gardon (1):
kvm: selftests: Fix region overlap check in kvm_util
Bo He (1):
usb: dwc3: gadget: synchronize_irq dwc irq in suspend
Bob Copeland (1):
mac80211: fix miscounting of ttl-dropped frames
Chaitanya Tata (2):
cfg80211: reg: remove warn_on for a normal case
cfg80211: extend range deviation for DMG
Charles Yeh (1):
USB: serial: pl2303: add new PID to support PL2303TB
Chris Wilson (1):
drm/i915/execlists: Mark up priority boost on preemption
Christian Borntraeger (1):
s390/early: improve machine detection
Christian Brauner (15):
binderfs: remove wrong kern_mount() call
binderfs: make each binderfs mount a new instance
binderfs: implement "max" mount option
binderfs: rename header to binderfs.h
binderfs: reserve devices for initial mount
binderfs: handle !CONFIG_IPC_NS builds
binderfs: use correct include guards in header
binderfs: use __u32 for device numbers
binderfs: remove outdated comment
binderfs: prevent renaming the control dentry
binderfs: rework binderfs_fill_super()
binderfs: rework binderfs_binder_device_create()
binderfs: kill_litter_super() before cleanup
binderfs: drop lock in binderfs_binder_ctl_create
binderfs: switch from d_add() to d_instantiate()
Christian Lamparter (1):
USB: leds: fix regression in usbport led trigger
Christoph Hellwig (3):
ide: fix a typo in the settings proc file name
scsi: communicate max segment size to the DMA mapping code
arm64/xen: fix xen-swiotlb cache flushing
Christophe JAILLET (1):
i3c: master: Fix an error checking typo in 'cdns_i3c_master_probe()'
Colin Ian King (3):
x86/mpx/selftests: fix spelling mistake "succeded" -> "succeeded"
phy: ti: ensure priv is not null before dereferencing it
cifs: fix memory leak of an allocated cifs_ntsd structure
Corey Minyard (2):
ipmi:ssif: Fix handling of multi-part return messages
ipmi: Don't initialize anything in the core until something uses it
Curtis Malainey (1):
ASoC: soc-core: fix init platform memory handling
Cyrill Gorcunov (1):
XArray: Fix typo in comment
Damien Le Moal (2):
uapi: fix ioctl documentation
block: Fix comment typo
Dan Carpenter (11):
ASoC: dma-sh7760: cleanup a debug printk
ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute()
ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data()
ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug
ASoC: qdsp6: q6asm-dai: Fix a small memory leak
ALSA: compress: prevent potential divide by zero bugs
clk: tegra: dfll: Fix a potential Oop in remove()
thermal: int340x_thermal: Fix a NULL vs IS_ERR() check
usb: gadget: Potential NULL dereference on allocation error
Staging: wilc1000: unlock on error in init_chip()
XArray: Fix an arithmetic error in xa_is_err
Dan Williams (3):
libnvdimm/security: Require nvdimm_security_setup_events() to succeed
acpi/nfit: Block function zero DSMs
acpi/nfit: Fix command-supported detection
Daniel Drake (1):
x86/kaslr: Fix incorrect i8254 outb() parameters
Daniel Vacek (1):
x86/tsc: Make calibration refinement more robust
Dave Hansen (2):
x86/pkeys: Properly copy pkey state at fork()
x86/selftests/pkeys: Fork() to check for state being preserved
Dave Jiang (1):
nfit_test: fix security state pull for nvdimm security nfit_test
Dave Young (1):
x86/kexec: Fix a kexec_file_load() failure
David Hildenbrand (1):
s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU
David S. Miller (1):
qed: Revert error handling changes.
Deepa Dinamani (2):
Input: input_event - provide override for sparc64
Input: input_event - fix the CONFIG_SPARC64 mixup
Dexuan Cui (2):
Drivers: hv: vmbus: Check for ring when getting debug info
vmbus: fix subchannel removal
Dinh Nguyen (2):
clk: socfpga: stratix10: fix rate calculation for pll clocks
clk: socfpga: stratix10: fix naming convention for the fixed-clocks
Dmitry Torokhov (1):
Input: uinput - fix undefined behavior in uinput_validate_absinfo()
Douglas Anderson (1):
drm/msm: Fix A6XX support for opp-level
Edward Cree (1):
sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe
Eric Dumazet (1):
ax25: fix possible use-after-free
Ernesto A. FernÃndez (1):
direct-io: allow direct writes to empty inodes
Eugeniy Paltsev (8):
ARC: fix __ffs return value to avoid build warnings
ARC: adjust memblock_reserve of kernel memory
ARC: perf: map generic branches to correct hardware condition
ARC: perf: trivial code cleanup
ARC: perf: introduce Kernel PMU events support
ARC: perf: move HW events mapping to separate function
ARC: perf: avoid kernel killing where it is possible
ARCv2: lib: memeset: fix doing prefetchw outside of buffer
Ewan D. Milne (2):
scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport
scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport
Faiz Abbas (1):
mmc: host: Fix Kconfig warnings on keystone_defconfig
Fathi Boudra (1):
selftests: seccomp: use LDLIBS instead of LDFLAGS
Fred Klassen (1):
ipmi: Prevent use-after-free in deliver_response
Geert Uytterhoeven (2):
ASoC: xlnx: Grammar s/the the/the/
selftests: gpio-mockup-chardev: Check asprintf() for error
Gerald Schaefer (1):
s390/smp: fix CPU hotplug deadlock with CPU rescan
Greg Kroah-Hartman (3):
USB: usbip: delete README file
USB: serial: keyspan_usa: add proper SPDX lines for .h files
tty: Handle problem if line discipline does not have receive_buf
Gustavo A. R. Silva (8):
clk: zynqmp: Fix memory allocation in zynqmp_clk_setup
staging: wilc1000: fix memory leak in wilc_add_rx_gtk
ASoC: rt5514-spi: Fix potential NULL pointer dereference
ASoC: amd: Fix potential NULL pointer dereference
misc: ibmvsm: Fix potential NULL pointer dereference
char/mwave: fix potential Spectre v1 vulnerability
ipmi: msghandler: Fix potential Spectre v1 vulnerabilities
KVM: x86: Mark expected switch fall-throughs
Haiyang Zhang (3):
hv_netvsc: Fix ethtool change hash key error
hv_netvsc: Refactor assignments of struct netvsc_device_info
hv_netvsc: Fix hash key value reset after other ops
Hannes Reinecke (1):
nvme-multipath: drop optimization for static ANA group IDs
He Zhe (1):
serial: 8250: Fix serial8250 initialization crash
Huacai Chen (1):
genirq/irqdesc: Fix double increment in alloc_descs()
Ilya Dryomov (1):
libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive()
Jack Morgenstein (1):
net/mlx4_core: Fix error handling when initializing CQ bufs in the driver
Jack Pham (1):
usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup
Jakub Kicinski (1):
net/ipv6: don't return positive numbers when nothing was dumped
Jan Beulich (1):
x86/entry/64/compat: Fix stack switching for XEN PV
Jens Axboe (1):
Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED"
Jianchao Wang (1):
blk-mq: fix the cmd_flag_name array
Joe Perches (1):
drm/msm: Add __printf verification
Joe Thornber (1):
dm thin: fix passdown_double_checking_shared_status()
Johannes Berg (2):
mac80211_hwsim: check that n_limits makes sense
nl80211: fix NLA_POLICY_NESTED() arguments
John Hubbard (1):
phy: fix build breakage: add PHY_MODE_SATA
Jonathan Corbet (1):
genirq: Fix the kerneldoc comment for struct irq_affinity_desc
Jordan Crouse (2):
drm/msm/gpu: Remove hardcoded interrupt name
drm/msm: drop interrupt-names
JÃlius Milan (1):
staging: wilc1000: fix registration frame size
Kai-Heng Feng (1):
HID: i2c-hid: Disable runtime PM on Goodix touchpad
Kailang Yang (1):
ALSA: hda/realtek - Fix typo for ALC225 model
Kangjie Lu (1):
ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages
Karoly Pados (1):
USB: serial: ftdi_sio: fix GPIO not working in autosuspend
Kees Cook (1):
selftests/seccomp: Abort without user notification support
Kenneth Feng (1):
drm/amd/powerplay: OD setting fix on Vega10
Kristian H. Kristensen (1):
drm/msm: Unblock writer if reader closes file
Liam Mark (1):
staging: android: ion: Support cpu access during dma_buf_detach
Liming Sun (1):
mmc: dw_mmc-bluefield: : Fix the license information
Linus Torvalds (2):
Revert "Change mincore() to count "mapped" pages rather than
"cached" pages"
Linux 5.0-rc4
Linus Walleij (1):
irqchip/madera: Drop GPIO includes
Loic Pallardy (1):
irqchip/stm32-exti: Add domain translate function
Lorenzo Bianconi (1):
net: ip_gre: use erspan key field for tunnel lookup
Lubomir Rintel (4):
clk: sysfs: fix invalid JSON in clk_dump
Input: olpc_apsp - assign priv->dev earlier
USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE
net/ipv6: lower the level of "link is not ready" messages
Mac Chiang (1):
ASoC: Intel: Boards: move the codec PLL configuration to _init
Maciej Åenczykowski (1):
net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP
Manfred Schlaegl (1):
can: dev: __can_get_echo_skb(): fix bogous check for
non-existing skb by removing it
Marc Gonzalez (2):
clk: qcom: Select QCOM_GDSC with MSM_GCC_8998
scsi: ufs: Use explicit access size in ufshcd_dump_regs
Marc Zyngier (1):
irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size
Marek Vasut (1):
clk: vc5: Abort clock configuration without upstream clock
Mark Brown (1):
ASoC: core: Make snd_soc_find_component() more robust
Martin Schwidefsky (1):
s390/mm: always force a load of the primary ASCE on context switch
Maruthi Srinivas Bayyavarapu (1):
ASoC: xlnx: change license header format style
Masahiro Yamada (2):
arc: remove redundant kernel-space generic-y
KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths
Mathieu Malaterre (1):
mac80211: Add attribute aligned(2) to struct 'action'
Matthew Wilcox (6):
XArray tests: Add RCU locking
XArray: Turn xa_init_flags into a static inline
XArray: Change xa_for_each iterator
XArray: Permit storing 2-byte-aligned pointers
XArray: Honour reserved entries in xa_insert
XArray tests: Check mark 2 gets squashed
Matthias Kaehlcke (1):
tty: serial: qcom_geni_serial: Allow mctrl when flow control is disabled
Matthias Reichl (1):
ASoC: core: Don't defer probe on optional, NULL components
Max Schulze (1):
USB: serial: simple: add Motorola Tetra TPG2200 device id
Michael Straube (1):
staging: rtl8188eu: Add device code for D-Link DWA-121 rev B1
Mike Snitzer (4):
dm: fix clone_bio() to trigger blk_recount_segments()
dm: fix redundant IO accounting for bios that need splitting
dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate
dm: add missing trace_block_split() to __split_and_process_bio()
Milan Broz (1):
dm crypt: fix parsing of extended IV arguments
Minas Harutyunyan (1):
usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing
Ming Lei (1):
block: cover another queue enter recursion via BIO_QUEUE_ENTERED
Nathan Chancellor (1):
staging: rtl8723bs: Fix build error with Clang when inlining is disabled
Nicolas Pitre (4):
vt: make vt_console_print() compatible with the unicode screen buffer
vt: always call notifier with the console lock held
vt: invoke notifier on screen size change
vgacon: unconfuse vc_origin when using soft scrollback
Oliver Hartkopp (1):
can: bcm: check timer values before ktime conversion
Paul Fulghum (1):
tty/n_hdlc: fix __might_sleep warning
Pavel Shilovsky (7):
CIFS: Fix possible hang during async MTU reads and writes
CIFS: Do not reconnect TCP session in add_credits()
CIFS: Fix credits calculations for reads with errors
CIFS: Fix credit calculation for encrypted reads with errors
CIFS: Fix credit calculations in compound mid callback
CIFS: Do not assume one credit for async responses
CIFS: Fix mounts if the client is low on credits
Peng Hao (1):
x86/mm/mem_encrypt: Fix erroneous sizeof()
Peter Chen (1):
usb: chipidea: fix static checker warning for NULL pointer
Peter Hutterer (1):
HID: core: replace the collection tree pointers with indices
Peter Ujfalusi (1):
ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks
Peter Zijlstra (3):
sched/wake_q: Document wake_q_add()
sched/wake_q: Fix wakeup ordering for wake_q
futex: Fix (possible) missed wakeup
Phil Elwell (1):
staging: vchiq: Fix local event signalling
Philipp Zabel (1):
HID: core: simplify active collection tracking
Prateek Sood (1):
sched/wait: Fix rcuwait_wake_up() ordering
Priit Laes (1):
drm/sun4i: hdmi: Fix usage of TMDS clock
Raju Rangoju (1):
nvmet-rdma: fix null dereference under heavy load
Rander Wang (1):
ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field
Remi Pommarel (1):
mmc: meson-gx: Free irq in release() callback
Rob Clark (1):
drm/msm: honor GPU_READONLY flag
Robin Murphy (1):
iommu/of: Fix probe-deferral
Rohit kumar (2):
ASoC: sdm845: set jack only for a specific backend
ASoC: soc-core: Hold client_mutex around soc_init_dai_link()
Roland Dreier (1):
x86/hpet: Remove unused FSEC_PER_NSEC define
Ronnie Sahlberg (2):
smb3: add credits we receive from oplock/break PDUs
cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData
Sabyasachi Gupta (1):
tools/testing/selftests/x86/unwind_vdso.c: Remove duplicate header
Sagi Grimberg (3):
nvme-rdma: fix timeout handler
nvme-tcp: fix timeout handler
nvme-rdma: rework queue maps handling
Samir Virmani (1):
uart: Fix crash in uart_write and uart_put_char
Sean Christopherson (4):
KVM: VMX: Use the correct field var when clearing
VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL
KVM: x86: Fix PV IPIs for 32-bit KVM host
KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error
KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function
Shuah Khan (1):
MAINTAINERS: email address update in MAINTAINERS entries
Shuming Fan (2):
ASoC: rt5682: Fix recording no sound issue
ASoC: rt5682: Fix PLL source register definitions
Silvio Cesare (2):
ASoC: dapm: change snprintf to scnprintf for possible overflow
ASoC: imx-audmux: change snprintf to scnprintf for possible overflow
Simon Horman (1):
ravb: expand rx descriptor data to accommodate hw checksum
Sinan Kaya (4):
ASoC: Intel: atom: Make PCI dependency explicit
x86/intel/lpss: Make PCI dependency explicit
mmc: sdhci-acpi: Make PCI dependency explicit
x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled
Srinivas Ramana (1):
genirq: Make sure the initial affinity is not empty
Stefan Agner (1):
net: fec: get regulator optional
Stefan Wahren (1):
mmc: sdhci-iproc: handle mmc_of_parse() errors during probe
Sudarsana Reddy Kalluru (1):
MAINTAINERS: Update cavium networking drivers
Suravee Suthikulpanit (2):
svm: Add warning message for AVIC IPI invalid target
svm: Fix AVIC incomplete IPI emulation
Takashi Iwai (1):
ASoC: intel: skl: Fix display power regression
Tejun Heo (1):
writeback: synchronize sync(2) against cgroup writeback
membership switches
Tetsuo Handa (1):
inotify: Fix fd refcount leak in inotify_add_watch().
Thomas Falcon (1):
ibmveth: Do not process frames after calling napi_reschedule
Thomas Gleixner (5):
posix-cpu-timers: Unbreak timer rearming
ceph: quota: cleanup license mess
vfio/pci: Cleanup license mess
net: sun: cassini: Cleanup license conflict
smb3: Cleanup license mess
Thor Thayer (1):
EDAC, altera: Fix S10 persistent register offset
Tom Panfil (1):
Input: xpad - add support for SteelSeries Stratus Duo
Tom Roeder (1):
kvm: x86/vmx: Use kzalloc for cached_vmcs12
Tomas Winkler (2):
mei: dma: silent the reject message
mei: me: add denverton innovation engine device IDs
Tomer Tayar (3):
qed: Revise load sequence to avoid PCI errors
qed: Add infrastructure for error detection and recovery
qede: Error recovery process
Tomonori Sakita (1):
serial: fsl_lpuart: fix maximum acceptable baud rate with over-sampling
Uwe Kleine-KÃnig (1):
can: flexcan: fix NULL pointer exception during bringup
Varun Prakash (1):
scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state()
Vasily Gorbik (1):
s390/vdso: correct vdso mapping for compat tasks
Vineet Gupta (5):
ARCv2: boot log: BPU return stack depth
ARC: boot log: print Action point details
ARC: show_regs: lockdep: avoid page allocator...
ARC: show_regs: lockdep: re-enable preemption
ARC: mm: do_page_fault fixes #1: relinquish mmap_sem if signal
arrives while handle_mm_fault
Vitaly Kuznetsov (7):
hv_balloon: avoid touching uninitialized struct page during tail onlining
x86/kvm/hyper-v: don't announce GUEST IDLE MSR support
x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR
x86/kvm/hyper-v: recommend using eVMCS only when it is enabled
KVM: nSVM: clear events pending from svm_complete_interrupts()
when exiting to L1
x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly
KVM: selftests: check returned evmcs version range
Wei Yongjun (3):
clk: imx: fix potential NULL dereference in imx8qxp_lpcg_clk_probe()
binderfs: fix error return code in binderfs_fill_super()
virt_wifi: fix error return code in virt_wifi_newlink()
Weinan Li (1):
drm/i915/gvt: release shadow batch buffer and wa_ctx before
destroy one workload
Xie Yongji (1):
locking/rwsem: Fix (possible) missed wakeup
Xin Long (4):
sctp: improve the events for sctp stream reset
sctp: improve the events for sctp stream adding
sctp: set chunk transport correctly when it's a new asoc
sctp: set flow sport from saddr only when it's 0
Xiubo Li (1):
scsi: tcmu: fix use after free
Yan, Zheng (1):
ceph: clear inode pointer when snap realm gets dropped by its inode
Yang Yingliang (2):
irqchip/gic-v3-mbi: Fix uninitialized mbi_lock
ipmi: fix use-after-free of user->release_barrier.rda
Yangbo Lu (1):
net: dpaa2: improve PTP Kconfig option
Yi Wang (1):
kvm: vmx: fix some -Wmissing-prototypes warnings
Yizhuo (1):
ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized
YueHaibing (1):
can: flexcan: fix 'passing zero to ERR_PTR()' warning
Zeng Tao (1):
usb: dwc3: gadget: Fix the uninitialized link_state when udc starts
Zhang Run (1):
net: usb: asix: ax88772_bind return error when hw_reset fail
b-ak (1):
ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode
wenxu (1):
ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel