Linux 5.11-rc7

From: Linus Torvalds
Date: Sun Feb 07 2021 - 17:33:58 EST


So it's the biggest sporting day of the year here in the US, when
everybody is getting ready to watch the yearly top TV commercials,
occasionally interrupted by some odd handegg carrying competition that
I still haven't figured out the rules for after twenty-odd years here.
It's kind of a more violent and hands-on team-oriented version of the
traditional egg-and-spoon race, and involves a lot of standing around,
apparently waiting for the next commercial to come on.

Outside the US, everybody scratches their heads about the whole thing,
and hopefully life goes on with the weekly celebration involving
compiling and testing new kernels instead.

Right?

Anyway, this is hopefully the last rc for this release, unless some
surprise comes along and makes a travesty of our carefully laid plans.
It happens.

Nothing hugely scary stands out, with the biggest single part of the
patch being some new self-tests. In fact, about a quarter of the patch
is documentation and selftests.

The rest is just the usual random noise - architecture updates,
drivers (gpu and usb stand out a bit), some filesystem fixes, and a
few core VM and networking fixes.

Go forth and test. Unless you're glued to the TV, of course.

Linus

---

Ahmed S. Darwish (1):
net: arcnet: Fix RESET flag handling

Aleksandr Loktionov (1):
i40e: Revert "i40e: don't report link up for a VF who hasn't
enabled queues"

Alex Elder (4):
net: ipa: add a missing __iomem attribute
net: ipa: be explicit about endianness
net: ipa: use the right accessor in ipa_endpoint_status_skip()
net: ipa: fix two format specifier errors

Alexander Ovechkin (1):
net: sched: replaced invalid qdisc tree flush helper in qdisc_replace

Alexander Popov (1):
vsock: fix the race conditions in multi-transport support

Alexandre Belloni (1):
ARM: dts: lpc32xx: Revert set default clock rate of HCLK PLL

Alexandre Ghiti (1):
riscv: virt_addr_valid must check the address belongs to linear mapping

Alexey Dobriyan (1):
Input: i8042 - unbreak Pegatron C15B

Alexey Kardashevskiy (1):
tracepoint: Fix race between tracing and removing tracepoint

Amir Goldstein (1):
ovl: skip getxattr of security labels

Andreas Oetken (1):
net: hsr: align sup_multicast_addr in struct hsr_priv to u16 boundary

Andres Calderon Jaramillo (1):
drm/i915/display: Prevent double YUV range correction on HDR planes

Andrew Scull (1):
KVM: arm64: Don't clobber x4 in __do_hyp_init

Andy Shevchenko (1):
scripts: switch explicitly to Python 3

AngeloGioacchino Del Regno (2):
dt-bindings: input: touchscreen: goodix: Add binding for GT9286 IC
Input: goodix - add support for Goodix GT9286 chip

Arnd Bergmann (1):
kallsyms: fix nonconverging kallsyms table with lld

Atish Patra (2):
RISC-V: Fix .init section permission update
RISC-V: Define MAXPHYSMEM_1GB only for RV32

Aurelien Aptel (1):
cifs: report error instead of invalid when revalidating a dentry fails

Barry Song (2):
dma-mapping: benchmark: fix kernel crash when dma_map_single fails
dma-mapping: benchmark: use u8 for reserved field in uAPI structure

Ben Gardon (1):
KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs

Benjamin Valentin (1):
Input: xpad - sync supported devices with fork on GitHub

Bhawanpreet Lakha (1):
drm/amd/display: reuse current context instead of recreating one

Bjorn Andersson (2):
arm64: defconfig: Make INTERCONNECT_QCOM_SDM845 builtin
arm64: dts: qcom: sdm845: Reserve LPASS clocks in gcc

Bjorn Helgaas (1):
Revert "PCI/ASPM: Save/restore L1SS Capability for suspend/resume"

Borislav Petkov (2):
tools/power/turbostat: Fallback to an MSR read for EPB
x86/efi: Remove EFI PGD build time checks

Catalin Marinas (2):
arm64: Do not pass tagged addresses to __is_lm_address()
arm64: Use simpler arithmetics for the linear map macros

Chenxin Jin (1):
USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000

Chinmay Agarwal (1):
neighbour: Prevent a dead entry from updating gc_list

Chris Wilson (3):
drm/i915/gt: Move the breadcrumb to the signaler if completed upon cancel
drm/i915/gt: Close race between enable_breadcrumbs and cancel_breadcrumbs
drm/i915/gem: Drop lru bumping on display unpinning

Christian König (1):
drm/amdgpu: enable freesync for A+A configs

Christoph Schemmel (1):
USB: serial: option: Adding support for Cinterion MV31

Chuck Lever (1):
SUNRPC: Fix NFS READs that start at non-page-aligned offsets

Chunfeng Yun (2):
usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints
usb: xhci-mtk: break loop when find the endpoint to drop

Claus Stovgaard (1):
nvme-pci: ignore the subsysem NQN on Phison E16

DENG Qingfang (1):
net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add

Dafna Hirschfeld (3):
media: rkisp1: uapi: change hist_bins array type from __u16 to __u32
media: rkisp1: stats: remove a wrong cast to u8
media: rkisp1: stats: mask the hist_bins values

Dan Carpenter (2):
USB: gadget: legacy: fix an error code in eth_bind()
net: ipa: pass correct dma_handle to dma_free_coherent()

Dan Williams (3):
ACPI: NFIT: Fix flexible_array.cocci warnings
libnvdimm/namespace: Fix visibility of namespace resource attribute
libnvdimm/dimm: Avoid race between probe and available_slots_show()

Daniel Jurgens (1):
net/mlx5: Fix function calculation for page trees

Dave Airlie (1):
drm/nouveau: fix dma syncing warning with debugging on.

Dave Hansen (1):
x86/apic: Add extra serialization for non-serializing MSRs

David Howells (1):
rxrpc: Fix deadlock around release of dst cached on udp tunnel

Dmitry Baryshkov (3):
drm/bridge/lontium-lt9611uxc: fix waiting for EDID to become available
drm/bridge/lontium-lt9611uxc: fix get_edid return code
drm/bridge/lontium-lt9611uxc: move HPD notification out of IRQ handler

Dmitry Osipenko (1):
ARM: 9043/1: tegra: Fix misplaced tegra_uart_config in decompressor

Dongseok Yi (1):
udp: ipv4: manipulate network header of NATed UDP GRO fraglist

Eli Cohen (2):
vdpa/mlx5: Fix memory key MTT population
vdpa/mlx5: Restore the hardware used index after change map

Enrico Weigelt, metux IT consult (1):
kconfig: mconf: fix HOSTCC call

Felix Fietkau (1):
mac80211: fix station rate table updates on assoc

Fenghua Yu (1):
x86/split_lock: Enable the split lock feature on another Alder Lake CPU

Fengnan Chang (1):
mmc: core: Limit retries when analyse of SDIO tuples fails

Gabriel Krisman Bertazi (2):
entry: Ensure trap after single-step on system call return
entry: Use different define for selector variable in SUD

Gary Bisson (1):
usb: dwc3: fix clock issue during resume in OTG mode

Geert Uytterhoeven (4):
Input: st1232 - fix off-by-one error in resolution handling
Input: st1232 - do not read more bytes than needed
Input: st1232 - wait until device is ready before reading resolution
ntp: Use freezable workqueue for RTC synchronization

George Shen (1):
drm/amd/display: Fix DPCD translation for LTTPR AUX_RD_INTERVAL

Gustavo A. R. Silva (1):
smb3: Fix out-of-bounds bug in SMB2_negotiate()

H. Nikolaus Schaller (2):
DTS: ARM: gta04: remove legacy spi-cs-high to make display work again
ARM: dts; gta04: SPI panel chip select is active low

Hajime Tazaki (1):
um: ubd: fix command line handling of ubd

Hans de Goede (4):
platform/x86: hp-wmi: Disable tablet-mode reporting by default
ACPI: scan: Fix battery devices sometimes never binding
staging: rtl8723bs: Move wiphy setup to after reading the
regulatory settings from the chip
genirq: Prevent [devm_]irq_alloc_desc from returning irq 0

Heiko Stuebner (4):
media: rockchip: rkisp1: reduce number of histogram grid elements in uapi
media: rockchip: rkisp1: carry ip version information
media: rockchip: rkisp1: extend uapi array sizes
usb: dwc2: Fix endpoint direction check in ep_from_windex

Heiner Kallweit (2):
r8169: work around RTL8125 UDP hw bug
r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set

Heinrich Schuchardt (1):
dt-bindings: input: adc-keys: clarify description

Hermann Lauer (1):
ARM: dts: sun7i: a20: bananapro: Fix ethernet phy-mode

Huang Rui (2):
drm/amdgpu: fix the issue that retry constantly once the buffer
is oversize
drm/amdkfd: fix null pointer panic while free buffer in kfd

Hugh Dickins (1):
mm: thp: fix MADV_REMOVE deadlock on shmem THP

Ikjoon Jang (1):
usb: xhci-mtk: fix unreleased bandwidth data

Imre Deak (4):
drm/dp/mst: Export drm_dp_get_vc_payload_bw()
drm/i915: Fix the MST PBN divider calculation
drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp_link_training.c
drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-transparent mode

James Smart (1):
scsi: lpfc: Fix EEH encountering oops with NVMe traffic

Jeremy Figgins (1):
USB: usblp: don't call usb_set_interface if there's a single alt

Jianpeng Ma (1):
libnvdimm/pmem: Remove unused header

Joerg Roedel (1):
iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it

Johan Jonker (1):
arm64: dts: rockchip: remove interrupt-names property from
rk3399 vdec node

Johannes Berg (7):
um: return error from ioremap()
um: virtio: free vu_dev only with the contained struct device
Revert "um: allocate a guard page to helper threads"
Revert "um: support some of ARCH_HAS_SET_MEMORY"
um: fix os_idle_sleep() to not hang
um: time: fix initialization in time-travel mode
init/gcov: allow CONFIG_CONSTRUCTORS on UML to fix module gcov

Josh Poimboeuf (1):
x86/build: Disable CET instrumentation in the kernel

Kai-Heng Feng (1):
igc: Report speed and duplex as unknown when device is runtime suspended

Keith Busch (1):
update the email address for Keith Bush

Kent Gibson (1):
gpiolib: cdev: clear debounce period if line set to output

Kevin Lo (2):
igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr
igc: check return value of ret_val in igc_config_fc_after_link_up

Lai Jiangshan (2):
x86/debug: Prevent data breakpoints on __per_cpu_offset
x86/debug: Prevent data breakpoints on cpu_dr7

Liangyan (1):
ovl: fix dentry leak in ovl_get_redirect

Lijun Pan (1):
ibmvnic: device remove has higher precedence over reset

Lin Feng (1):
bfq-iosched: Revert "bfq: Fix computation of shallow depth"

Linus Torvalds (1):
Linux 5.11-rc7

Linus Walleij (1):
ARM: OMAP1: OSK: fix ohci-omap breakage

Loris Reiff (2):
bpf, cgroup: Fix optlen WARN_ON_ONCE toctou
bpf, cgroup: Fix problematic bounds check

Manivannan Sadhasivam (1):
mailmap: add entries for Manivannan Sadhasivam

Maor Dickman (1):
net/mlx5e: Release skb in case of failure in tc update skb

Maor Gottlieb (1):
net/mlx5: Fix leak upon failure of rule creation

Marc Zyngier (2):
arm64: dts: rockchip: Fix PCIe DT properties on rk3399
genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set

Marek Szyprowski (1):
arm64: dts: meson: switch TFLASH_VDD_EN pin to open drain on Odroid-C4

Marek Vasut (8):
Input: ili210x - implement pressure reporting for ILI251x
ARM: dts: stm32: Fix polarity of the DH DRC02 uSD card detect
ARM: dts: stm32: Connect card-detect signal on DHCOM
ARM: dts: stm32: Disable WP on DHCOM uSD slot
ARM: dts: stm32: Disable optional TSC2004 on DRC02 board
ARM: dts: stm32: Fix GPIO hog names on DHCOM
ARM: dts: stm32: Fix GPIO hog flags on DHCOM PicoITX
ARM: dts: stm32: Fix GPIO hog flags on DHCOM DRC02

Mario Limonciello (2):
thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link()
platform/x86: dell-wmi-sysman: fix a NULL pointer dereference

Masahiro Yamada (8):
kbuild: simplify GCC_PLUGINS enablement in dummy-tools/gcc
doc: gcc-plugins: update gcc-plugins.rst
Revert "checkpatch: add check for keyword 'boolean' in Kconfig
definitions"
powerpc/vdso: fix unnecessary rebuilds of vgettimeofday.o
powerpc/vdso64: remove meaningless vgettimeofday.o build rule
kbuild: remove PYTHON variable
scripts/clang-tools: switch explicitly to Python 3
kbuild: fix duplicated flags in DEBUG_CFLAGS

Masami Hiramatsu (1):
tracing/kprobe: Fix to support kretprobe events on unloaded modules

Mathias Nyman (1):
xhci: fix bounce buffer usage for non-sg list case

Maxim Mikityanskiy (1):
net/mlx5e: Update max_opened_tc also when channels are closed

Michael Roth (1):
KVM: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl

Michel Dänzer (1):
drm/ttm: Use __GFP_NOWARN for huge pages in ttm_pool_alloc_page

Miguel Ojeda (1):
clang-format: Update with the latest for_each macro list

Mike Rapoport (1):
Revert "x86/setup: don't remove E820_TYPE_RAM for pfn 0"

Mikita Lipski (1):
drm/amd/display: Release DSC before acquiring

Mikko Ylinen (1):
bpf: Drop disabled LSM hooks from the sleepable set

Miklos Szeredi (4):
ovl: add warning on user_ns mismatch
ovl: perform vfs_getxattr() with mounter creds
cap: fix conversions on getxattr
ovl: avoid deadlock on directory ioctl

Muchun Song (6):
mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page
mm: hugetlb: fix a race between freeing and dissolving the page
mm: hugetlb: fix a race between isolating and freeing page
mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active
mm: migrate: do not migrate HugeTLB page whose refcount is one
mm: hugetlb: fix missing put_page in gather_surplus_pages()

Nathan Chancellor (3):
Documentation/llvm: Add a section about supported architectures
ubsan: implement __ubsan_handle_alignment_assumption
MAINTAINERS/.mailmap: use my @kernel.org address

Neil Armstrong (1):
Revert "arm64: dts: amlogic: add missing ethernet reset ID"

Pali Rohár (1):
usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720

Pan Bian (1):
bpf, inode_storage: Put file handler if no storage was found

Paolo Bonzini (2):
KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off
KVM: x86: cleanup CR3 reserved bits checks

Paul Kocialkowski (1):
soc: sunxi: mbus: Remove DE2 display engine compatibles

Pavel Begunkov (1):
io_uring: drop mm/files between task_work_submit

Pavel Shilovsky (1):
smb3: fix crediting for compounding when only one request in flight

Peter Gonda (1):
Fix unsynchronized access to sev members through svm_register_enc_region

Peter Zijlstra (1):
x86/debug: Fix DR6 handling

Pho Tran (1):
USB: serial: cp210x: add pid/vid for WSDA-200-USB

Quanyang Wang (1):
gpiolib: free device name on error path to fix kmemleak

Quentin Monnet (1):
bpf, preload: Fix build when $(O) points to a relative path

Raoni Fassina Firmino (1):
powerpc/64/signal: Fix regression in __kernel_sigtramp_rt64() semantics

Ravi Bangoria (1):
powerpc/sstep: Fix array out of bound warning

Rick Edgecombe (1):
mm/vmalloc: separate put pages and flush VM flags

Robert Karszniewicz (1):
Documentation/Kbuild: Remove references to gcc-plugin.sh

Robin Murphy (1):
arm64: dts: rockchip: Disable display for NanoPi R2S

Rokudo Yan (1):
mm, compaction: move high_pfn to the for loop scope

Rolf Eike Beer (1):
scripts: use pkg-config to locate libcrypto

Roman Gushchin (1):
memblock: do not start bottom-up allocations with kernel_end

Russell King (3):
ARM: footbridge: fix dc21285 PCI configuration accessors
ARM: ensure the signal page contains defined contents
ARM: kexec: fix oops after TLB are invalidated

Sabyrzhan Tasbolatov (1):
net/rds: restrict iovecs length for RDS_CMSG_RDMA_ARGS

Sagi Grimberg (1):
nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs

Sandy Huang (1):
arm64: dts: rockchip: fix vopl iommu irq on px30

Santosh Sivaraj (7):
testing/nvdimm: Add test module for non-nfit platforms
ndtest: Add compatability string to treat it as PAPR family
ndtest: Add dimms to the two buses
ndtest: Add dimm attributes
ndtest: Add regions and mappings to the test buses
ndtest: Add nvdimm control functions
ndtest: Add papr health related flags

Sargun Dhillon (1):
ovl: implement volatile-specific fsync error behaviour

Sean Christopherson (3):
KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode
KVM: SVM: Treat SVM as unsupported when running as an SEV guest
KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset

Sebastien Van Cauwenberghe (1):
riscv: Align on L1_CACHE_BYTES when STRICT_KERNEL_RWX

Serge Semin (1):
arm64: dts: amlogic: meson-g12: Set FL-adj property value

Shawn Guo (1):
arm64: dts: qcom: c630: keep both touchpad devices enabled

Simon South (1):
arm64: dts: rockchip: Use only supported PCIe link speed on Pinebook Pro

Souptick Joarder (1):
Input: ariel-pwrbutton - remove unused variable ariel_pwrbutton_id_table

Stefan Chulski (1):
net: mvpp2: TCAM entry enable should be written after SRAM data

Steven Rostedt (VMware) (1):
fgraph: Initialize tracing_graph_pause at task creation

Stylon Wang (1):
drm/amd/display: Revert "Fix EDID parsing after resume from suspend"

Sung Lee (1):
drm/amd/display: Add more Clock Sources to DCN2.1

Tero Kristo (1):
MAINTAINERS: Update my email address and maintainer level status

Thomas Gleixner (2):
rtc: mc146818: Dont test for bit 0-5 in Register D
Revert "lib: Restrict cpumask_local_spread to houskeeping CPUs"

Thomas Meyer (2):
um: stdio_console: Make preferred console
um: kmsg_dumper: always dump when not tty console

Thorsten Leemhuis (1):
nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs

Tony Lindgren (5):
soc: ti: omap-prm: Fix boot time errors for rst_map_012 bits 0 and 1
ARM: OMAP2+: Fix suspcious RCU usage splats for omap_enter_idle_coupled
ARM: OMAP2+: Fix booting for am335x after moving to simple-pm-bus
drivers: bus: simple-pm-bus: Fix compatibility with simple-bus for auxdata
ARM: dts: omap4-droid4: Fix lost keypad slide interrupts for droid4

Ulf Hansson (1):
mmc: sdhci-pltfm: Fix linking err for sdhci-brcmstb

Vadim Fedorenko (1):
net: ip_tunnel: fix mtu calculation

Victor Lu (3):
drm/amd/display: Fix dc_sink kref count in emulated_link_detect
drm/amd/display: Free atomic state after drm_atomic_commit
drm/amd/display: Decrement refcount of dc_sink before reassignment

Viktor Rosendahl (1):
tracing: Use pause-on-trace with the latency tracers

Ville Syrjälä (3):
drm/i915: Skip vswing programming for TBT
drm/i915: Extract intel_ddi_power_up_lanes()
drm/i915: Power up combo PHY lanes for for HDMI as well

Vincent Bernat (1):
docs: networking: swap words in icmp_errors_use_inbound_ifaddr doc

Vincenzo Frascino (2):
kasan: add explicit preconditions to kasan_report()
kasan: make addr_has_metadata() return true for valid addresses

Viresh Kumar (1):
mailmap: fix name/email for Viresh Kumar

Vitaly Kuznetsov (1):
KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check

Waiman Long (1):
mm/filemap: add missing mem_cgroup_uncharge() to
__add_to_page_cache_locked()

Wang ShaoBo (1):
kretprobe: Avoid re-registration of the same kretprobe earlier

Wolfram Sang (1):
gpio: gpiolib: remove shadowed variable

Xiaoguang Wang (1):
io_uring: don't modify identity's files uncess identity is cowed

Xiaojian Du (1):
drm/amd/pm: fill in the data member of v2 gpu metrics table for vangogh

Xie He (1):
net: lapb: Copy the skb before sending a packet

Yoshihiro Shimoda (1):
usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop()

Yu Zhang (1):
KVM: Documentation: Fix documentation for nested.

Zheng Zhan Liang (1):
KVM/x86: assign hva with the right value to vm_munmap the pages

Zyta Szpak (1):
arm64: dts: ls1046a: fix dcfg address range

chen gong (1):
drm/amdgpu/gfx10: update CGTS_TCC_DISABLE and
CGTS_USER_TCC_DISABLE register offsets for VGH

kernel test robot (1):
usb: gadget: aspeed: add missing of_node_put