Linux 5.6-rc4

From: Linus Torvalds
Date: Sun Mar 01 2020 - 17:57:08 EST


Hmm. Fairly reasonably sized rc4, and the diffstat looks nice and flat
too (which basically means "lots of small changes") except for a
netfilter ipset fix that ended up being somewhat big and involved due
to locking changes.

That single commit shows up in the dirstat too, and accounts for about
1/6th of the whole patch.

Anyway, everything else looks fairly small. There's a couple of
ethernet drivers that got a few bigger changes, but there really is a
lot of small stuff all over: architectures (x86, arm64, risc-v),
drivers (gpu, hid, networking), filesystems (zonefs and ext4), and
some tracing code.

The shortlog is appended for the people who want to skim the details.

Linus

---

Aaro Koskinen (1):
net: stmmac: fix notifier registration

Adam Williamson (1):
scsi: compat_ioctl: cdrom: Replace .ioctl with .compat_ioctl in
four appropriate places

Alex Maftei (amaftei) (1):
sfc: fix timestamp reconstruction at 16-bit rollover points

Alexandre Belloni (1):
PM / hibernate: fix typo "reserverd_size" -> "reserved_size"

Amit Cohen (1):
mlxsw: pci: Wait longer before accessing the device after reset

Amritha Nambiar (1):
net: Fix Tx hash bound checking

Andrei Otcheretianski (1):
mac80211: Remove a redundant mutex unlock

Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix masking of egress port

Antoine Tenart (1):
net: phy: mscc: fix firmware paths

Anup Patel (1):
RISC-V: Don't enable all interrupts in trap_init()

Benjamin Block (1):
scsi: zfcp: fix wrong data and display format of SFP+ temperature

Bijan Mottahedeh (1):
nvme-pci: Hold cq_poll_lock while completing CQEs

Brendan Higgins (1):
Documentation: kunit: fixed sphinx error in code block

Chris Wilson (2):
drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to aliasing-ppgtt
drm/i915: Avoid recursing onto active vma from the shrinker

Christian Borntraeger (2):
KVM: s390: rstify new ioctls in api.rst
KVM: let declaration of kvm_get_running_vcpus match implementation

Christoph Hellwig (2):
zonefs: fix IOCB_NOWAIT handling
Revert "KVM: x86: enable -Werror"

Christophe JAILLET (2):
HID: alps: Fix an error handling path in 'alps_input_configured()'
MIPS: VPE: Fix a double free and a memory leak in 'release_vpe()'

Christophe Leroy (1):
selftest/lkdtm: Don't pollute 'git status'

Cong Wang (1):
netfilter: xt_hashlimit: unregister proc file before releasing mutex

Damien Le Moal (2):
riscv: Fix gitignore
scsi: sd_sbc: Fix sd_zbc_report_zones()

Dan Carpenter (1):
ext4: potential crash on allocation error in ext4_alloc_flex_bg_array()

Daniel Vetter (2):
drm/amdgpu: Drop DRIVER_USE_AGP
drm/radeon: Inline drm_get_pci_dev

Daniele Palmas (1):
net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch

David S. Miller (1):
unix: It's CONFIG_PROC_FS not CONFIG_PROCFS

Dongli Zhang (1):
null_blk: remove unused fields in 'nullb_cmd'

Eric Dumazet (1):
ipv6: restrict IPV6_ADDRFORM operation

Erwan Velu (1):
kvm: x86: Limit the number of "kvm: disabled by bios" messages

Esben Haabendal (4):
net: ll_temac: Fix race condition causing TX hang
net: ll_temac: Add more error handling of dma_map_single() calls
net: ll_temac: Fix RX buffer descriptor handling on GFP_ATOMIC pressure
net: ll_temac: Handle DMA halt condition caused by buffer underrun

Eugenio PÃrez (1):
vhost: Check docket sk_family instead of call getname

Filipe LaÃns (1):
HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if
extPower is active

Florian Fainelli (2):
net: phy: Avoid multiple suspends
net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec

Greentime Hu (1):
riscv: set pmp configuration if kernel is running in M-mode

Gustavo A. R. Silva (1):
i2c: altera: Fix potential integer overflow

Haiyang Zhang (1):
hv_netvsc: Fix unwanted wakeup in netvsc_attach()

Hanno Zulla (3):
HID: hid-bigbenff: fix general protection fault caused by double kfree
HID: hid-bigbenff: call hid_hw_stop() in case of error
HID: hid-bigbenff: fix race condition for scheduled work during removal

Hans de Goede (1):
HID: ite: Only bind to keyboard USB interface on Acer SW5-012
keyboard dock

Heidi Fahim (2):
kunit: test: Improve error messages for kunit_tool when
kunitconfig is invalid
kunit: run kunit_tool from any directory

Hongbo Yao (1):
tee: amdtee: amdtee depends on CRYPTO_DEV_CCP_DD

Hugh Dickins (1):
tmpfs: deny and force are not huge mount options

Igor Druzhinin (1):
scsi: libfc: free response frame from GPN_ID

James Morse (3):
KVM: arm64: Ask the compiler to __always_inline functions used at HYP
KVM: arm64: Define our own swab32() to avoid a uapi static inline
arm64: Ask the compiler to __always_inline functions used by KVM at HYP

Jan Kara (1):
blktrace: Protect q->blk_trace with RCU

Jani Nikula (1):
drm/i915: fix header test with GCOV

Jason A. Donenfeld (2):
crypto: chacha20poly1305 - prevent integer overflow on large input
icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n

Jean Delvare (1):
ACPI: watchdog: Allow disabling WDAT at boot

Jens Axboe (8):
io_uring: handle multiple personalities in link chains
io_uring: fix personality idr leak
io-wq: remove spin-for-work optimization
io-wq: ensure work->task_pid is cleared on init
io_uring: pick up link work on submit reference drop
io_uring: import_single_range() returns 0/-ERROR
io_uring: drop file set ref put/get on switch
io_uring: fix 32-bit compatability with sendmsg/recvmsg

Jeremy Cline (1):
KVM: arm/arm64: Fix up includes for trace.h

Jiri Pirko (2):
sched: act: count in the size of action flags bitfield
mlx5: register lag notifier for init network namespace only

Johan Korsnes (2):
HID: core: fix off-by-one memset in hid_report_raw_event()
HID: core: increase HID report buffer size to 8KiB

Johannes Berg (3):
nl80211: fix potential leak in AP start
cfg80211: check reg_rule for NULL in handle_channel_custom()
nl80211: explicitly include if_vlan.h

Johannes Thumshirn (1):
zonefs: select FS_IOMAP

John Garry (1):
blk-mq: Remove some unused function arguments

Jonathan Lemon (1):
bnxt_en: add newline to netdev_*() format strings

Jonathan NeuschÃfer (2):
Documentation: power: Drop reference to interface.rst
docs: networking: phy: Rephrase paragraph for clarity

Jozsef Kadlecsik (2):
netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports
netfilter: ipset: Fix forceadd evaluation path

Kai-Heng Feng (1):
HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override

Karsten Graul (1):
net/smc: check for valid ib_client_data

Kees Cook (1):
docs: Fix empty parallelism argument

Li RongQing (1):
KVM: fix error handling in svm_hardware_setup

Linus Torvalds (3):
floppy: check FDC index for errors before assigning it
signal: avoid double atomic counter increments for user accounting
Linux 5.6-rc4

Lukas Bulwahn (1):
MAINTAINERS: Correct Cadence PCI driver path

Luo bin (3):
hinic: fix a irq affinity bug
hinic: fix a bug of setting hw_ioctxt
hinic: fix a bug of rss configuration

Madhuparna Bhowmik (3):
net: core: devlink.c: Hold devlink->lock from the beginning of
devlink_dpipe_table_register()
mac80211: rx: avoid RCU list traversal under mutex
net: core: devlink.c: Use built-in RCU list checking

Mansour Behabadi (1):
HID: apple: Add support for recent firmware on Magic Keyboards

Marek Szyprowski (1):
PCI: brcmstb: Fix build on 32bit ARM platforms with older compilers

Marek Vasut (1):
net: ks8851-ml: Fix IRQ handling and locking

Mark Rutland (1):
kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe()

Mark Tomlinson (1):
MIPS: cavium_octeon: Fix syncw generation.

Masahiro Yamada (6):
kbuild: remove wrong documentation about mandatory-y
kbuild: fix DT binding schema rule to detect command line changes
kbuild: remove unneeded semicolon at the end of cmd_dtb_check
kbuild: add dtbs_check to PHONY
kbuild: add dt_binding_check to PHONY in a correct place
kbuild: get rid of trailing slash from subdir- example

Masami Hiramatsu (9):
tracing: Clear trace_state when starting trace
bootconfig: Set CONFIG_BOOT_CONFIG=n by default
bootconfig: Add bootconfig magic word for indicating bootconfig explicitly
tools/bootconfig: Remove unneeded error message silencer
bootconfig: Reject subkey and value on same parent key
bootconfig: Print array as multiple commands for legacy command line
bootconfig: Prohibit re-defining value on same key
bootconfig: Add append value operator support
bootconfig: Fix CONFIG_BOOTTIME_TRACING dependency issue

Matteo Croce (1):
ipv4: ensure rcu_read_lock() in cipso_v4_error()

Miaohe Lin (4):
KVM: nVMX: Fix some obsolete comments and grammar error
KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI
KVM: apic: avoid calculating pending eoi from an uninitialized val
KVM: SVM: Fix potential memory leak in svm_cpu_init()

Michael Ellerman (2):
selftests: Install settings files to fix TIMEOUT failures
selftests/rseq: Fix out-of-tree compilation

Michal Kubecek (1):
ethtool: limit bitset size

MichaÅ Winiarski (2):
drm/i915/pmu: Avoid using globals for CPU hotplug state
drm/i915/pmu: Avoid using globals for PMU events

Mika Westerberg (3):
ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro
ACPI: watchdog: Fix gas->access_width usage
ACPI: watchdog: Set default timeout in probe

Ming Lei (1):
blk-mq: insert passthrough request into hctx->dispatch directly

Monk Liu (1):
drm/amdgpu: fix memory leak during TDR test(v2)

Nathan Chancellor (1):
MIPS: vdso: Wrap -mexplicit-relocs in cc-option

Neal Cardwell (1):
tcp: fix TFO SYNACK undo to avoid double-timestamp-undo

Nicolas Saenz Julienne (1):
net: bcmgenet: Clear ID_MODE_DIS in EXT_RGMII_OOB_CTRL when not needed

Nikolay Aleksandrov (1):
net: bridge: fix stale eth hdr pointer in br_dev_xmit

Oliver Upton (4):
KVM: nVMX: Emulate MTF when performing instruction emulation
KVM: nVMX: Refactor IO bitmap checks into helper function
KVM: nVMX: Check IO instruction VM-exit conditions
KVM: VMX: check descriptor table exits on instruction emulation

Orson Zhai (1):
Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs"

Paolo Abeni (2):
net: genetlink: return the error code when attribute parsing fails.
mptcp: add dummy icsk_sync_mss()

Paolo Bonzini (7):
KVM: x86: enable -Werror
KVM: x86: fix missing prototypes
KVM: x86: fix incorrect comparison in trace event
KVM: nVMX: Don't emulate instructions in guest mode
KVM: SVM: allocate AVIC data structures based on kvm_amd module parameter
KVM: allow disabling -Werror
KVM: x86: avoid useless copy of cpufreq policy

Paul Burton (2):
MIPS: Disable VDSO time functionality on microMIPS
MAINTAINERS: Hand MIPS over to Thomas

Paul Cercueil (1):
MIPS: ingenic: DTS: Fix watchdog nodes

Paul Moore (2):
audit: fix error handling in audit_data_to_entry()
audit: always check the netlink payload length in audit_receive_msg()

Qian Cai (2):
kvm/emulate: fix a -Werror=cast-function-type
jbd2: fix data races at struct journal_head

Qiujun Huang (1):
bootconfig: Mark boot_config_checksum() static

Rafael J. Wysocki (1):
cpufreq: Fix policy initialization for internal governor drivers

Randy Dunlap (1):
kbuild: add comment for V=2 mode

Russell King (1):
net: phy: marvell: don't interpret PHY status unless resolved

Shirish S (1):
amdgpu/gmc_v9: save/restore sdpif regs during S3

Stefano Brivio (3):
selftests: nft_concat_range: Move option for 'list ruleset' before command
nft_set_pipapo: Actually fetch key data in nft_pipapo_remove()
selftests: nft_concat_range: Add test for reported add/flush/add issue

Stefano Garzarella (1):
vsock: fix potential deadlock in transport->release()

Stephen Boyd (1):
platform/chrome: wilco_ec: Include asm/unaligned instead of linux/ path

Stephen Kitt (1):
docs: remove MPX from the x86 toc

Steven Rostedt (VMware) (2):
tracing: Have synthetic event test use raw_smp_processor_id()
tracing: Disable trace_printk() on post poned tests

Sudheesh Mavila (1):
net: phy: corrected the return value for
genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg

Suravee Suthikulpanit (1):
kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled

Taehee Yoo (8):
net: rmnet: fix NULL pointer dereference in rmnet_newlink()
net: rmnet: fix NULL pointer dereference in rmnet_changelink()
net: rmnet: fix suspicious RCU usage
net: rmnet: remove rcu_read_lock in rmnet_force_unassociate_device()
net: rmnet: do not allow to change mux id if mux id is duplicated
net: rmnet: use upper/lower device infrastructure
net: rmnet: fix bridge mode bugs
net: rmnet: fix packet forwarding in rmnet bridge mode

Tina Zhang (2):
drm/i915/gvt: Separate display reset from ALL_ENGINES reset
drm/i915/gvt: Fix orphan vgpu dmabuf_objs' lifetime

Tobias Klauser (2):
io_uring: define and set show_fdinfo only if procfs is enabled
unix: define and set show_fdinfo only if procfs is enabled

Tom Zanussi (4):
tracing: Make sure synth_event_trace() example always uses u64
tracing: Make synth_event trace functions endian-correct
tracing: Check that number of vals matches number of synth event fields
tracing: Fix number printing bug in print_synth_event()

Ursula Braun (1):
net/smc: fix cleanup for linkgroup setup failures

Valdis Kletnieks (1):
KVM: x86: allow compiling as non-module with W=1

Victor Kamensky (2):
mips: vdso: fix 'jalr t9' crash in vdso code
mips: vdso: add build time check that no 'jalr t9' calls left

Vitaly Kuznetsov (2):
KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1
KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls
only when apicv is globally disabled

Wanpeng Li (2):
KVM: Introduce pv check helpers
KVM: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis

Wolfram Sang (2):
i2c: jz4780: silence log flood on txabrt
macintosh: therm_windtunnel: fix regression when instantiating devices

Xiaoguang Wang (1):
io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL

Xiaoyao Li (1):
KVM: VMX: Add VMX_FEATURE_USR_WAIT_PAUSE

Zong Li (2):
riscv: allocate a complete page size for each page table
riscv: adjust the indent

dan.carpenter@xxxxxxxxxx (1):
HID: hiddev: Fix race in in hiddev_disconnect()

wanpeng li (1):
KVM: nVMX: Hold KVM's srcu lock when syncing vmcs12->shadow

yangerkun (1):
slip: not call free_netdev before rtnl_unlock in slip_open

åçæ (Zhou Yanjie) (1):
MIPS: X1000: Fix clock of watchdog node.