Linux 5.0-rc2
From: Linus Torvalds
Date: Sun Jan 13 2019 - 18:10:19 EST
So the merge window had somewhat unusual timing with the holidays, and
I was afraid that would affect stragglers in rc2, but honestly, that
doesn't seem to have happened much. rc2 looks pretty normal.
Were there some missing commits that missed the merge window? Yes. But
no more than usual. Things look pretty normal.
What's a bit abnormal is that I'm traveling again, and so for me it's
a Monday release, but it's (intentionally) the usual "Sunday
afternoon" release schedule back home. I'm trying to not surprise
people too much.
As to actual changes: all looks fairly normal. Yes, there's a fair
number of perf tooling updates, so that certainly stands out in the
diffstat, but if you ignore the tooling and just look at the kernel,
it's about two thirds drivers (networking, gpu, block, scsi..), with
the rest being the usual mix of arch updates (ARM, RISC-V, x86, csky),
with some filesystem (btrfs, cifs) and vm fixes.
Go test,
Linus
---
AKASHI Takahiro (1):
arm64: kexec_file: return successfully even if kaslr-seed doesn't exist
Alex Williamson (1):
vfio/type1: Fix unmap overflow off-by-one
Amadeusz SÅawiÅski (1):
ALSA: usb-audio: fix CM6206 register definitions
Andreas Schwab (1):
riscv: don't stop itself in smp_send_stop
Andrey Konovalov (3):
kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning
kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY
kasan: fix krealloc handling for tag-based mode
Andrey Smirnov (1):
nvme: don't initlialize ctrl->cntlid twice
Anup Patel (2):
RISC-V: Make BSS section as the last section in vmlinux.lds.S
tty/serial: Add RISC-V SBI earlycon support
Arnaldo Carvalho de Melo (19):
tools headers x86: Sync disabled-features.h
tools headers uapi: Sync prctl.h with the kernel sources
tools beauty: Make the prctl option table generator catch all PR_ options
tools headers uapi: Update i915_drm.h
tools headers uapi: Sync linux/in.h copy from the kernel sources
tools headers uapi: Sync linux/kvm.h with the kernel sources
tools headers uapi: Sync copy of asm-generic/unistd.h with the
kernel sources
tools headers x86: Sync asm/cpufeatures.h copy with the kernel sources
perf python: Make sure the python binding output directory is in place
perf test shell: Use a fallback to get the pathname in vfs_getname
perf trace: Fix ')' placement in "interrupted" syscall lines
perf trace: Fix alignment for [continued] lines
perf top: Lift restriction on using callchains without "sym" in --sort
tools include uapi: Grab a copy of linux/mount.h
perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h
tools include uapi: Sync linux/fs.h copy with the kernel sources
tools include uapi: Sync linux/vhost.h with the kernel sources
tools include uapi: Sync linux/if_link.h copy with the kernel sources
perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols
Arnd Bergmann (1):
ARM: shmobile: fix build regressions
Aurelien Aptel (1):
cifs: move large array from stack to heap
Aurelien Jarno (1):
tools uapi: fix RISC-V 64-bit support
Bartosz Golaszewski (5):
ARM: davinci: da830-evm: fix label names in GPIO lookup entries
ARM: davinci: da850-evm: fix label names in GPIO lookup entries
ARM: davinci: dm355-evm: fix label names in GPIO lookup entries
ARM: davinci: dm644x-evm: fix label names in GPIO lookup entries
ARM: davinci: omapl138-hawk: fix label names in GPIO lookup entries
Baruch Siach (1):
arm64: dts: marvell: mcbin: fix PCIe reset signal
Ben Skeggs (1):
drm/nouveau: register backlight on pascal and newer
Biju Das (1):
soc: renesas: r8a774c0-sysc: Fix initialization order of 3DG-{A,B}
Boris Brezillon (2):
mtd: Fix the check on nvmem_register() ret code
mtd: Check add_mtd_device() ret code
Borislav Petkov (1):
x86/cache: Rename config option to CONFIG_X86_RESCTRL
Chao Fan (1):
ACPI: NUMA: Use correct type for printing addresses on i386-PAE
Chris Wilson (2):
drm/i915: Skip the ERR_PTR error state
drm/i915: Unwind failure on pinning the gen7 ppgtt
Christian KÃnig (1):
drm/amdgpu: disable system memory page tables for now
Christian Lamparter (1):
mtd: rawnand: qcom: fix memory corruption that causes panic
Christoph Lameter (1):
slab: alien caches must not be initialized if the allocation of
the alien cache failed
Christophe de Dinechin (1):
Documentation/virtual/kvm: Update URL for AMD SEV API specification
Colin Ian King (1):
reset: fix null pointer dereference on dev by dev_name
Corentin Labbe (1):
PCI: amlogic: Fix build failure due to missing gpio header
Dan Carpenter (3):
ALSA: cs46xx: Potential NULL dereference in probe
cifs: Fix a debug message
cifs: Fix a tiny potential memory leak
Daniele Ceraolo Spurio (1):
drm/i915: init per-engine WAs for all engines
Daniele Palmas (1):
usb: cdc-acm: send ZLP for Telit 3G Intel based modems
David Abdurachmanov (6):
riscv: add audit support
riscv: audit: add audit hook in do_syscall_trace_enter/exit()
riscv: define NR_syscalls in unistd.h
riscv: define CREATE_TRACE_POINTS in ptrace.c
riscv: fix trace_sys_exit hook
riscv: add HAVE_SYSCALL_TRACEPOINTS to Kconfig
David Brown (1):
usb: storage: Remove outdated URL from MAINTAINERS
David Herrmann (1):
fork: record start_time late
David Rientjes (1):
kvm: sev: Fail KVM_SEV_INIT if already initialized
Dinh Nguyen (2):
reset: socfpga: add an early reset driver for SoCFPGA
ARM: socfpga: dts: document "altr,stratix10-rst-mgr" binding
Dmitry Safonov (1):
tty: Don't hold ldisc lock in tty_reopen() if ldisc present
Dongsheng Yang (1):
libceph: allow setting abort_on_full for rbd
Emily Deng (3):
drm/amdgpu/virtual_dce: No need to pin the fb's bo
drm/amdgpu/virtual_dce: No need to pin the cursor bo
drm/amdgpu/sriov:Correct pfvf exchange logic
Eugeniy Paltsev (1):
ARC: HSDK: improve reset driver
Evan Quan (5):
drm/amd/powerplay: support BOOTUP_DEFAULT power profile mode
drm/amd/powerplay: update OD support flag for SKU with no OD capabilities
drm/amd/powerplay: create pp_od_clk_voltage device file under OD support
drm/amd/powerplay: avoid possible buffer overflow
drm/amd/powerplay: drop the unnecessary uclk hard min setting
Fabio Estevam (1):
qcom-scm: Include <linux/err.h> header
Filipe Manana (3):
Btrfs: fix race between cloning range ending at eof and writeback
Btrfs: fix race between reflink/dedupe and relocation
Btrfs: fix deadlock when using free space tree due to block group creation
Florian Fainelli (2):
perf tools: Make find_vdso_map() more modular
perf tests: Add a test for the ARM 32-bit [vectors] page
Geert Uytterhoeven (2):
reset: Improve reset controller kernel docs
reset: Add reset_control_get_count()
Greg Kroah-Hartman (3):
sysfs: convert BUG_ON to WARN_ON
Documentation: driver core: remove use of BUS_ATTR
Revert "staging: rtl8723bs: Mark ACPI table declaration as used"
Guo Ren (6):
Documentation/features: Add csky kernel features
csky: fixup relocation error with 807 & 860
csky: fixup CACHEV1 store instruction fast retire
csky: fixup compile error with pte_alloc
irqchip/csky: fixup handle_irq_perbit break irq
csky: fixup compile error with CPU 810.
Gustavo A. R. Silva (2):
ARM: integrator: impd1: use struct_size() in devm_kzalloc()
KVM: x86: Fix bit shifting in update_intel_pt_cfg
Hannes Reinecke (1):
nvme-multipath: zero out ANA log buffer
Hans de Goede (2):
ACPI: power: Skip duplicate power resource references in _PRx
ACPI / PMIC: xpower: Fix TS-pin current-source handling
Hauke Mehrtens (1):
serial: lantiq: Do not swap register read/writes
Heinrich Schuchardt (1):
arm64: dts: marvell: armada-ap806: reserve PSCI area
Hongbo Yao (1):
nvme-pci: fix out of bounds access in nvme_cqe_pending
Hui Peng (1):
ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks
Icenowy Zheng (2):
USB: storage: don't insert sane sense for SPC3+ when bad sense specified
USB: storage: add quirk for SMI SM3350
Ilia Mirkin (1):
drm/nouveau/falcon: avoid touching registers if engine is off
Ilya Dryomov (1):
rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set
Ivan Krylov (1):
perf annotate: Pass filename to objdump via execl
Ivan Mironov (2):
drm/fb-helper: Partially bring back workaround for bugs of SDL 1.2
drm/fb-helper: Ignore the value of fb_var_screeninfo.pixclock
Jack Stocker (1):
USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB
Jaegeuk Kim (1):
loop: drop caches if offset or block_size are changed
James Dingwall (1):
nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN
Jan Stancek (1):
mm: page_mapped: don't assume compound page is huge or THP
Jean-Philippe Brucker (1):
ACPI/IORT: Fix rc_dma_get_range()
Jeff Moyer (1):
block: clarify documentation for blk_{start|finish}_plug
Jerome Brunet (1):
arm64: defconfig: enable modules for amlogic s400 sound card
Jianchao Wang (1):
nvme-pci: fix the wrong setting of nr_maps
Jim Qu (1):
drm/amdgpu: set WRITE_BURST_LENGTH to 64B to workaround SDMA1 hang
Jin Yao (2):
perf stat: Fix endless wait for child process
perf report: Fix wrong iteration count in --branch-history
Jiri Olsa (2):
tools thermal tmon: Use -O3 instead of -O1 if available
tools iio: Override CFLAGS assignments
John Hubbard (1):
phy: fix build breakage: add PHY_MODE_SATA
John Pittman (2):
null_blk: add zoned config support information
block: doc: add slice_idle_us to bfq documentation
Jonathan Corbet (1):
block: fix kerneldoc comment for blk_attempt_plug_merge()
Jonathan NeuschÃfer (1):
kernel/sys.c: Clarify that UNAME26 does not generate unique
versions anymore
Josà Roberto de Souza (2):
drm/i915: Disable PSR in Apple panels
drm: Fix documentation generation for DP_DPCD_QUIRK_NO_PSR
Kailang Yang (3):
ALSA: hda/realtek - Support Dell headset mode for New AIO platform
ALSA: hda/realtek - Add unplug function into unplug state of
Headset Mode for ALC225
ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225
Keith Busch (2):
nvme-pci: rerun irq setup on IO queue init errors
nvme: pad fake subsys NQN vid and ssvid with zeros
Kent Russell (1):
drm/amdgpu: Cleanup 2 compiler warnings
Kunihiko Hayashi (4):
dt-bindings: reset: uniphier: Replace the expression of USB3
with generic peripherals
reset: uniphier-usb3: Rename to reset-uniphier-glue
dt-bindings: reset: uniphier: Add AHCI core reset description
reset: uniphier-glue: Add AHCI reset control support in glue layer
Ladislav Michl (1):
PM-runtime: Fix 'jiffies' in comments after switch to hrtimers
Lan Tianyu (1):
KVM/VMX: Avoid return error when flush tlb successfully in the
hv_remote_flush_tlb_with_range()
Larry Finger (3):
MAINTAINERS: Add entry for staging driver r8188eu
staging: rtl8188eu: Fix module loading from tasklet for CCMP encryption
staging: rtl8188eu: Fix module loading from tasklet for WEP encryption
Likun Gao (1):
drm/amdgpu: make gfx9 enter into rlc safe mode when set MGCG
Linus Torvalds (1):
Linux 5.0-rc2
Linus Walleij (1):
ARM: dts: kirkwood: Fix polarity of GPIO fan lines
Liviu Dudau (1):
nvme-pci: use the same attributes when freeing host_mem_desc_bufs.
Luis Chamberlain (3):
cross-tree: phase out dma_zalloc_coherent()
cross-tree: phase out dma_zalloc_coherent() on headers
dma-mapping: remove dma_zalloc_coherent()
Lukasz Luba (1):
PM: sleep: call devfreq suspend/resume
Lyude Paul (3):
drm/amdgpu: Don't ignore rc from drm_dp_mst_topology_mgr_resume()
drm/amdgpu: Don't fail resume process if resuming atomic state fails
drm/dp_mst: Add __must_check to drm_dp_mst_topology_mgr_resume()
Masahiro Yamada (2):
arch: restore generic-y += shmparam.h for some architectures
vfio/pci: set TRACE_INCLUDE_PATH to fix the build error
Matthew Wilcox (1):
mm/memory.c: initialise mmu_notifier_range correctly
Mattias Jacobsson (1):
perf strbuf: Remove redundant va_end() in strbuf_addv()
Mel Gorman (1):
mm, page_alloc: do not wake kswapd with zone lock held
Michal Hocko (1):
mm, memcg: fix reclaim deadlock with writeback
Mike Kravetz (2):
hugetlbfs: revert "Use i_mmap_rwsem to fix page fault/truncate race"
hugetlbfs: revert "use i_mmap_rwsem for more pmd sharing synchronization"
Miles Chen (1):
tools/vm/page_owner: use page_owner_sort in the use example
Minchan Kim (1):
zram: idle writeback fixes and cleanup
Miquel Raynal (5):
ata: libahci_platform: comply to PHY framework
ata: ahci: mvebu: remove stale comment
ata: ahci: mvebu: do Armada 38x configuration only on relevant SoCs
ata: ahci: mvebu: add Armada 3700 initialization needed for S2RAM
ata: ahci: mvebu: request PHY suspend/resume for Armada 3700
Nicholas Mc Guire (1):
gpio: pl061: handle failed allocations
Otto Sabart (1):
doc: trace: fix reference to cpuidle documentation file
Paul Walmsley (3):
arch: riscv: support kernel command line forcing when no DTB passed
MAINTAINERS: SiFive drivers: change the git tree to a SiFive git tree
MAINTAINERS: SiFive drivers: add myself as a SiFive driver maintainer
Pavel Shilovsky (7):
CIFS: Fix adjustment of credits for MTU requests
CIFS: Do not set credits to 1 if the server didn't grant anything
CIFS: Fix credit computation for compounded requests
CIFS: Do not hide EINTR after sending network packets
CIFS: Fix credits calculation for cancelled requests
CIFS: Move credit processing to mid callbacks for SMB3
CIFS: Fix error paths in writeback code
Peter Ujfalusi (4):
ARM: dts: da850-evm: Correct the audio codec regulators
ARM: dts: da850-evm: Correct the sound card name
ARM: dts: da850-lcdk: Correct the audio codec regulators
ARM: dts: da850-lcdk: Correct the sound card name
Qian Cai (2):
ACPI/IORT: Fix build when CONFIG_IOMMU_API=n
mm/usercopy.c: no check page span for stack objects
Qu Wenruo (1):
btrfs: Use real device structure to verify dev extent
Quentin Perret (1):
cpufreq: scmi: Fix frequency invariance in slow path
Rafael J. Wysocki (2):
cpufreq / Documentation: Update cpufreq MAINTAINERS entry
cpuidle / Documentation: Update cpuidle MAINTAINERS entry
Ravi Bangoria (2):
perf powerpc: Rework syscall table generation
tools headers powerpc: Remove unistd.h
Ross Lagerwall (2):
cifs: Limit memory used by lock request calls to a page
cifs: Fix potential OOB access of lock element array
Sagi Grimberg (3):
nvme-tcp: remove dead code
nvme-tcp: don't ask if controller is fabrics
nvme-fabrics: unset write/poll queues for discovery controllers
Saranya Gopal (1):
usbcore: Select only first configuration for non-UAC3 compliant devices
Sean Christopherson (1):
mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in
try_to_unmap_one
Shakeel Butt (1):
fork, memcg: fix cached_stacks case
Sinan Kaya (1):
ACPI: Fix build failure when CONFIG_NLS is set to 'n'
Souptick Joarder (1):
ceph: use vmf_error() in ceph_filemap_fault()
Sowjanya Komatineni (1):
i2c: tegra: Fix Maximum transfer size
Stafford Horne (1):
arch/openrisc: Fix issues with access_ok()
Steve French (1):
cifs: update internal module version number
Sudeep Holla (1):
cpufreq: check if policy is inactive early in __cpufreq_get()
Takashi Iwai (4):
ALSA: usb-audio: Avoid access before bLength check in
build_audio_procunit()
ALSA: usb-audio: Check mixer unit descriptors more strictly
ALSA: usb-audio: Always check descriptor sizes in parser code
drm/nouveau: Don't disable polling in fallback mode
Tao Zhou (1):
drm/amdgpu: fix CPDMA hang in PRT mode for VEGA20
Tetsuo Handa (1):
gpu/drm: Fix lock held when returning to user space.
Tiecheng Zhou (1):
drm/amdgpu/gfx_v8_0: Reorder the gfx, kiq and kcq rings test sequence
Tomas Bortoli (1):
KVM: validate userspace input in kvm_clear_dirty_log_protect()
Tomi Valkeinen (7):
drm/bridge: tc358767: add bus flags
drm/bridge: tc358767: add defines for DP1_SRCCTRL & PHY_2LANE
drm/bridge: tc358767: fix single lane configuration
drm/bridge: tc358767: fix initial DP0/1_SRCCTRL value
drm/bridge: tc358767: reject modes which require too much BW
drm/bridge: tc358767: fix output H/V syncs
drm/bridge: tc358767: use DP connector if no panel set
Tycho Andersen (1):
samples/seccomp: Fix 32-bit build
Tzvetomir Stoyanov (7):
tools lib traceevent: Introduce new libtracevent API: tep_override_comm()
tools lib traceevent: Initialize host_bigendian at tep_handle allocation
tools lib traceevent: Rename struct cmdline to struct tep_cmdline
tools lib traceevent: Changed return logic of trace_seq_printf()
and trace_seq_vprintf() APIs
tools lib traceevent: Changed return logic of
tep_register_event_handler() API
tools lib traceevent: Rename tep_is_file_bigendian() to
tep_file_bigendian()
tools lib traceevent: Remove tep_data_event_from_type() API
Vincent Guittot (1):
PM-runtime: Fix autosuspend_delay on 32bits arch
Viresh Kumar (1):
cpufreq: scpi/scmi: Fix freeing of dynamic OPPs
Vitaly Kuznetsov (1):
x86/kvm/nVMX: don't skip emulated instruction twice when vmptr
address is not backed
WANG Chao (1):
x86, modpost: Replace last remnants of RETPOLINE with CONFIG_RETPOLINE
Weiping Zhang (1):
block: add documentation for io_timeout
Will Deacon (2):
arm64: asm-prototypes: Fix fat-fingered typo in comment
arm64: kpti: Avoid rewriting early page tables when KASLR is enabled
Yi Zeng (1):
i2c: dev: prevent adapter retries and timeout being set as minus value
Yu Zhao (2):
drm/amdgpu: validate user pitch alignment
drm/amdgpu: validate user GEM object size
Zhenyu Wang (1):
drm/i915/gvt: Fix workload request allocation before request add
Zong Li (1):
RISC-V: Support MODULE_SECTIONS mechanism on RV32