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.