Linux 5.8-rc4
From: Linus Torvalds
Date: Sun Jul 05 2020 - 20:16:25 EST
Well, if rc3 was larger than usual, rc4 now makes up for that by being
smaller than usual. It's been quite a calm week.
Is that just the normal fluctuation? Probably. The timing of the
individual pull requests end up just varying, so some rc's end up
large and some end up smaller, and maybe rc4 is small exactly
_because_ rc3 was larger..
It might also be due to the July 4th preparations in the US, where
presumably a number of US developers might have made this a three-day
weekend.
For example, for me, usually Friday and Saturday are my busiest days
during the release windows, because that's when a lot of developers
send in their end-of-the-week work pull request. But just looking at
my pull requests, this week there were (a) fewer of them and (b) they
were skewed to Thursday/Friday instead.
So who knows. The end result is that it's been fairly calm, and
there's certainly been discussion of upcoming fixes, but I still have
the feeling that 5.8 is looking fairly normal and things are
developing smoothly despite the size of this release.
The shortlog is appended, but it's all really pretty small and nothing
odd stands out. From a stats standpoint, the drm fixes are about a
quarter of the diff (and i915 stands out there), but even that is
mainly because the sources for the i915 context state clearing shaders
had been missed.
In fact, if you consider those shader sources to be documentation fro
what the blobs in the i915 state clearing were about, then almost half
the diff in rc4 ends up being basically documentation, scripts, and
self-tests.
The rest is small fixes all over: mainly architecture code, drivers,
and filesystems. Scan the shortlog below if you care deeply about the
details, but honestly, I'd rather you all just build the result, and
report back if you find any issues..
Thanks,
Linus
---
Alex Deucher (2):
drm/amdgpu/atomfirmware: fix vram_info fetching for renoir
drm/amdgpu: use %u rather than %d for sclk/mclk
Amit Kucheria (1):
thermal/drivers/tsens: Fix compilation warnings by making functions static
Andreas Gruenbacher (2):
gfs2: Don't return NULL from gfs2_inode_lookup
gfs2: Don't sleep during glock hash walk
Andy Lutomirski (11):
x86/entry: Assert that syscalls are on the right stack
x86/entry: Move SYSENTER's regs->sp and regs->flags fixups into C
x86/entry/64/compat: Fix Xen PV SYSENTER frame setup
selftests/x86/syscall_nt: Add more flag combinations
selftests/x86/syscall_nt: Clear weird flags after each test
selftests/x86: Consolidate and fix get/set_eflags() helpers
x86/entry/compat: Clear RAX high bits on Xen PV SYSENTER
x86/entry, selftests: Further improve user entry sanity checks
x86/entry/xen: Route #DB correctly on Xen PV
x86/entry/32: Fix #MC and #DB wiring on x86_32
x86/ldt: Disable 16-bit segments on Xen PV
Andy Shevchenko (1):
i2c: eg20t: Load module automatically if ID matches
Aneesh Kumar K.V (1):
powerpc/mm/pkeys: Make pkey access check work on execute_only_key
Angelo Dureghello (1):
m68k: mm: fix node memblock init
Anson Huang (1):
thermal/drivers: imx: Fix missing of_node_put() at probe time
Ard Biesheuvel (1):
arm64/alternatives: use subsections for replacement sequences
Barry Song (1):
mm/cma.c: use exact_nid true to fix possible per-numa cma leak
Bernard Zhao (1):
drm/msm: fix potential memleak in error branch
Binbin Zhou (1):
tpm/st33zp24: fix spelling mistake "drescription" -> "description"
Bob Peterson (6):
gfs2: fix trans slab error when withdraw occurs inside log_flush
gfs2: eliminate GIF_ORDERED in favor of list_empty
gfs2: freeze should work on read-only mounts
gfs2: read-only mounts should grab the sd_freeze_gl glock
gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE
gfs2: The freeze glock should never be frozen
Chen Tao (1):
drm/msm/dpu: fix error return code in dpu_encoder_init
Chen-Yu Tsai (1):
drm: sun4i: hdmi: Remove extra HPD polling
Chris Packham (1):
i2c: algo-pca: Add 0x78 as SCL stuck low status for PCA9665
Christoph Hellwig (3):
scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations
nvme: fix a crash in nvme_mpath_add_disk
vmalloc: fix the owner argument for the new __vmalloc_node_range callers
Christophe Leroy (1):
SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE
Chu Lin (1):
hwmon: (max6697) Make sure the OVERT mask is set correctly
Colin Xu (4):
drm/i915/gvt: Add one missing MMIO handler for D_SKL_PLUS
drm/i915/gvt: Fix two CFL MMIO handling caused by regression.
drm/i915/gvt: Fix incorrect check of enabled bits in mask registers
drm/i915/gvt: Use GFP_ATOMIC instead of GFP_KERNEL in atomic context
Dan Carpenter (2):
scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs()
exfat: add missing brelse() calls on error paths
Daniel Jordan (1):
padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial
Dave Chinner (1):
xfs: fix use-after-free on CIL context on shutdown
David Gibson (1):
tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes
David Gow (2):
kunit: kunit_tool: Fix invalid result when build fails
Documentation: kunit: Add some troubleshooting tips to the FAQ
Dien Pham (1):
thermal/drivers/rcar_gen3: Fix undefined temperature if negative
Douglas Anderson (2):
tpm_tis_spi: Don't send anything during flow control
tpm_tis_spi: Prefer async probe
Dov Murik (1):
docs: kbuild: fix ReST formatting
Eric Anholt (2):
drm/msm: Fix address space size after refactor.
drm/msm: Fix setup of a6xx create_address_space.
Eric Biggers (1):
block/keyslot-manager: use kvfree_sensitive()
Fabio Estevam (5):
dt-bindings: usb: aspeed: Remove the leading zeroes
dt-bindings: display: arm: versatile: Pass the sysreg unit name
dt-bindings: thermal: Remove soc unit address
dt-bindings: thermal: k3: Fix the reg property
dt-bindings: clock: imx: Fix e-mail address
Finley Xiao (1):
thermal/drivers/cpufreq_cooling: Fix wrong frequency converted from power
Flavio Suligoi (1):
doc: devicetree: bindings: fix spelling mistake
Guenter Roeck (1):
hwmon: (bt1-pvt) Mark is_visible functions static
Hauke Mehrtens (1):
MIPS: Add missing EHB in mtc0 -> mfc0 sequence for DSPen
Herbert Xu (1):
crypto: af_alg - fix use-after-free in af_alg_accept() due to
bh_lock_sock()
Hou Tao (2):
blk-mq-debugfs: update blk_queue_flag_name[] accordingly for new flags
virtio-blk: free vblk-vqs in error path of virtblk_probe()
Hyeongseok.Kim (1):
exfat: Set the unused characters of FileName field to the value 0000h
Hyunchul Lee (1):
exfat: call sync_filesystem for read-only remount
Ivan Mironov (1):
drm/amd/powerplay: Fix NULL dereference in lock_bus() on Vega20 w/o RAS
J. Bruce Fields (3):
nfsd: apply umask on fs without ACL support
nfsd4: fix nfsdfs reference count loop
nfsd: fix nfsdfs inode reference count leak
James Bottomley (1):
tpm: Fix TIS locality timeout problems
Jan KundrÃt (1):
hwmon: (pmbus) Fix page vs. register when accessing fans
Jarkko Nikula (1):
spi: pxa2xx: Add support for Intel Tiger Lake PCH-H
Jarkko Sakkinen (4):
Revert "tpm: selftest: cleanup after unseal with wrong auth/policy test"
selftests: tpm: Use 'test -e' instead of 'test -f'
selftests: tpm: Use /bin/sh instead of /bin/bash
tpm_tis: Remove the HID IFX0102
Javed Hasan (2):
scsi: libfc: Handling of extra kref
scsi: libfc: Skip additional kref updating work event
Jens Axboe (2):
io_uring: use signal based task_work running
io_uring: fix regression with always ignoring signals in io_cqring_wait()
Jiaxun Yang (1):
irqchip/loongson-pci-msi: Fix a typo in Kconfig
Joel Savitz (1):
mm/page_alloc: fix documentation error
John Stultz (1):
drm/msm: Fix 0xfffflub in "Refactor address space initialization"
Jordan Crouse (1):
drm/msm: Fix up the rest of the messed up address sizes
Joseph Salisbury (1):
Drivers: hv: Change flag to write log level in panic msg to false
JoÃo H. Spies (1):
MIPS: ingenic: gcw0: Fix HP detection GPIO.
Juergen Gross (2):
xen/xenbus: avoid large structs and arrays on the stack
xen/xenbus: let xenbus_map_ring_valloc() return errno values only
KP Singh (1):
security: Fix hook iteration and default value for inode_copy_up_xattr
Kalyan Thota (1):
drm/msm/dpu: request for display color blocks based on hw catalog entry
Kangmin Park (1):
dt-bindings: mailbox: zynqmp_ipi: fix unit address
Kees Cook (1):
samples/vfs: avoid warning in statx override
Kefeng Wang (1):
rcuperf: Fix printk format warning
Krishna Manikandan (1):
drm/msm/dpu: allow initialization of encoder locks during encoder init
Krzysztof Kozlowski (4):
spi: spi-fsl-dspi: Fix lockup if device is removed during SPI transfer
spi: spi-fsl-dspi: Fix lockup if device is shutdown during SPI transfer
spi: spi-fsl-dspi: Fix external abort on interrupt in resume or exit paths
spi: spi-fsl-dspi: Initialize completion before possible interrupt
Linus Torvalds (2):
x86/ldt: use "pr_info_once()" instead of open-coding it badly
Linux 5.8-rc4
Marc Zyngier (1):
irqchip/gic: Atomically update affinity
Marek Szyprowski (1):
drm/exynos: Properly propagate return value in drm_iommu_attach_device()
Martin Blumenstingl (1):
MIPS: lantiq: xway: sysctrl: fix the GPHY clock alias names
Masahiro Yamada (7):
gcc-plugins: fix gcc-plugins directory path in documentation
dt-bindings: bus: uniphier-system-bus: fix warning in example
dt-bindings: fix error in 'make clean' after 'make dt_binding_check'
dt-bindings: do not build processed-schema.yaml for 'make
dt_binding_check'
dt-bindings: copy process-schema-examples.yaml to process-schema.yaml
kbuild: fix CONFIG_CC_CAN_LINK(_STATIC) for cross-compilation with Clang
kbuild: make Clang build userprogs for target architecture
Matthew Wilcox (Oracle) (1):
Call sysctl_head_finish on error
Maurizio Drocco (1):
ima: extend boot_aggregate with kernel measurements
Mauro Carvalho Chehab (13):
dt: update a reference for reneases pcar file renamed to yaml
dt: fix broken links due to txt->yaml renames
dt: Fix broken references to renamed docs
dt: fix reference to olpc,xo1.75-ec.txt
docs: dt: minor adjustments at writing-schema.rst
kconfig: qconf: cleanup includes
kconfig: qconf: make search fully work again on split mode
kconfig: qconf: make debug links work again
kconfig: qconf: re-implement setSelected()
kconfig: qconf: simplify the goBack() logic
kconfig: qconf: don't show goback button on splitMode
kconfig: qconf: navigate menus on hyperlinks
kconfig: qconf: parse newer types at debug info
Mel Gorman (1):
Revert "fs: Do not check if there is a fsnotify watcher on pseudo inodes"
Michael Kao (1):
thermal/drivers/mediatek: Fix bank number settings on mt8183
Mika Westerberg (1):
PCI: Make pcie_find_root_port() work for Root Ports
Mike Kravetz (1):
mm/hugetlb.c: fix pages per hugetlb calculation
Mike Rapoport (1):
m68k: nommu: register start of the memory with memblock
Misono Tomohiro (1):
hwmon: (acpi_power_meter) Fix potential memory leak in
acpi_power_meter_add()
Namjae Jeon (1):
exfat: move setting VOL_DIRTY over exfat_remove_entries()
Navid Emamdoost (1):
drm/exynos: fix ref count leak in mic_pre_enable
Nicholas Kazlauskas (1):
drm/amd/display: Only revalidate bandwidth on medium and fast updates
Oleg Nesterov (1):
task_work: teach task_work_add() to do signal_wake_up()
Palmer Dabbelt (1):
irqchip/riscv-intc: Fix a typo in a pr_warn()
Paul Aurich (6):
cifs: Display local UID details for SMB sessions in DebugData
SMB3: Honor 'seal' flag for multiuser mounts
SMB3: Honor persistent/resilient handle flags for multiuser mounts
SMB3: Honor lease disabling for multiuser mounts
SMB3: Honor 'handletimeout' flag for multiuser mounts
SMB3: Honor 'posix' flag for multiuser mounts
Paul Menzel (1):
.gitignore: Do not track `defconfig` from `make savedefconfig`
Petteri Aimonen (1):
x86/fpu: Reset MXCSR to default in kernel_fpu_begin()
Ricardo Ribalda (1):
i2c: designware: platdrv: Set class based on DMI
Rikard Falkeborn (1):
kunit: kunit_config: Fix parsing of CONFIG options with space
Rob Herring (1):
scripts/dtc: Update to upstream version v1.6.0-11-g9d7888cbf19c
Rodrigo Vivi (1):
drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c
Ronnie Sahlberg (1):
cifs: prevent truncation from long to int in wait_for_free_credits
Sagi Grimberg (1):
nvme: fix identify error status silent ignore
Sai Prakash Ranjan (3):
arm64: Add MIDR value for KRYO4XX gold CPU cores
arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040
arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718
Sami Tolvanen (1):
security: fix the key_permission LSM hook function type
Sean Christopherson (1):
x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted
Serge Semin (1):
hwmon: (bt1-pvt) Define Temp- and Volt-to-N poly as maybe-unused
Srinivas Pandruvada (1):
ACPI: DPTF: Add battery participant for TigerLake
Sumeet Pawnikar (1):
ACPI: fan: Fix Tiger Lake ACPI device ID
Sumit Semwal (1):
dma-buf: Move dma_buf_release() from fops to dentry_ops
Sungjong Seo (1):
exfat: flush dirty metadata in fsync
Tamseel Shams (1):
drm/exynos: Remove dev_err() on platform_get_irq() failure
Tao Ren (1):
hwmon: (pmbus) fix a typo in Kconfig SENSORS_IR35221 option
Tiezhu Yang (1):
thermal/drivers/sprd: Fix return value of sprd_thm_probe()
Uriel Guajardo (1):
kunit: show error if kunit results are not present
Vasily Averin (1):
tpm_tis: extra chip->ops check on error path in tpm_tis_core_init
Wei Yongjun (1):
block: make function __bio_integrity_free() static
Weilong Chen (1):
fork: annotate data race in copy_process()
Wolfram Sang (3):
i2c: slave-eeprom: update documentation
i2c: add Kconfig help text for slave mode
i2c: mlxcpld: check correct size of maximum RECV_LEN packet
Xiaofei Tan (1):
arm/xen: remove the unused macro GRANT_TABLE_PHYSADDR
Xingxing Su (1):
MIPS: Do not use smp_processor_id() in preemptible code
Zenghui Yu (1):
irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic
Zhang Xiaoxu (1):
cifs: Fix the target file was deleted when rename failed.