Linux 5.1-rc4
From: Linus Torvalds
Date: Sun Apr 07 2019 - 20:36:04 EST
Another week, another rc. Smaller than rc3, I'm happy to say. Nothing
particularly big in here, just a number of small things all over.
And it really is all over. Drivers are about a third (networking,
block, gpu, scsi), with the rest being a mix of arch updates,
filesystem updates, documentation, core networking, tooling.. So
there's no single theme here, just spread out smallish fixes all over.
Shortlog appended for people who want to get an overview of the details,
Linus
---
Aaro Koskinen (6):
net: stmmac: use correct DMA buffer size in the RX descriptor
net: stmmac: ratelimit RX error logs
net: stmmac: don't stop NAPI processing when dropping a packet
net: stmmac: don't overwrite discard_frame status
net: stmmac: fix dropping of multi-descriptor RX frames
net: stmmac: don't log oversized frames
Aditya Pakki (1):
net: mlx5: Add a missing check on idr_find, free buf
Al Viro (11):
aio: fold lookup_kiocb() into its sole caller
aio: keep io_event in aio_kiocb
aio: store event at final iocb_put()
Fix aio_poll() races
make aio_read()/aio_write() return int
aio: move dropping ->ki_eventfd into iocb_destroy()
deal with get_reqs_available() in aio_get_req() itself
aio: move sanity checks and request allocation to io_submit_one()
jffs2: fix use-after-free on symlink traversal
ubifs: fix use-after-free on symlink traversal
debugfs: fix use-after-free on symlink traversal
Alan Kao (1):
riscv: fix accessing 8-byte variable from RV32
Alex Williamson (1):
vfio/type1: Limit DMA mappings per container
Alexander Lobakin (1):
net: core: netif_receive_skb_list: unlist skb before passing to pt->func
Alexandre Belloni (2):
rtc: sd3078: fix manufacturer name
rtc: da9063: set uie_unsupported when relevant
Anders Roxell (1):
batman-adv: fix warning in function batadv_v_elp_get_throughput
Andi Kleen (1):
dm init: fix const confusion for dm_allowed_targets array
Andrea Righi (2):
openvswitch: fix flow actions reallocation
xen: use struct_size() helper in kzalloc()
Andreas Kemnade (1):
mfd: twl-core: Disable IRQ while suspended
Andrew Morton (1):
mm/util.c: fix strndup_user() comment
Andrii Nakryiko (2):
libbpf: fix btf_dedup equivalence check handling of different kinds
selftests/bpf: add btf_dedup test for VOID equivalence check
Andy Shevchenko (1):
HID: quirks: Drop misused kernel-doc annotation
Aneesh Kumar K.V (1):
mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd()
Anup Patel (2):
RISC-V: Always compile mm/init.c with cmodel=medany and notrace
RISC-V: Fix FIXMAP_TOP to avoid overlap with VMALLOC area
Arnd Bergmann (5):
HID: hid-asus: select CONFIG_POWER_SUPPLY
include/linux/bitrev.h: fix constant bitrev
ARM: orion: don't use using 64-bit DMA masks
ARM: iop: don't use using 64-bit DMA masks
ARM: milbeaut: fix build with !CONFIG_HOTPLUG_CPU
Artemy Kovalyov (1):
net/mlx5: Decrease default mr cache size
Arvind Sankar (1):
igb: Fix WARN_ONCE on runtime suspend
Axel Lin (2):
reset: meson-audio-arb: Fix missing .owner setting of reset_controller_dev
hwmon: (w83773g) Select REGMAP_I2C to fix build error
Aya Levin (2):
net/mlx5: ethtool, Fix type analysis of advertised link-mode
net/mlx5: ethtool, Allow legacy link-modes configuration via
non-extended ptys
Baolin Wang (1):
mfd: sc27xx: Use SoC compatible string for PMIC devices
Bart Van Assche (1):
block: Revert v5.0 blk_mq_request_issue_directly() changes
Ben Hutchings (1):
tools/power turbostat: Add checks for failure of fgets() and fscanf()
Bert Kenward (1):
MAINTAINERS: net: update Solarflare maintainers
BjÃrn TÃpel (4):
libbpf: add xsk.h to install_headers target
libbpf: add libelf dependency to shared library build
i40e: move i40e_xsk_umem function
i40e: add tracking of AF_XDP ZC state for each queue pair
BjÃrn Mork (1):
qmi_wwan: add Olicard 600
Borislav Petkov (1):
cpufreq/intel_pstate: Load only on Intel hardware
Calvin Walton (2):
tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL
tools/power turbostat: Also read package power on AMD F17h (Zen)
Carlos Menin (1):
dt-bindings: hwmon: (adc128d818) Specify ti,mode property size
Catalin Marinas (1):
kmemleak: powerpc: skip scanning holes in the .bss section
Chengming Gui (1):
drm/amd/amdgpu: fix PCIe dpm feature issue (v3)
Chris Leech (1):
vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x
Chris Wilson (2):
drm/i915: Always backoff after a drm_modeset_lock() deadlock
drm/i915/gvt: Fix kerneldoc typo for intel_vgpu_emulate_hotplug
Claudiu Manoil (1):
net: mii: Fix PAUSE cap advertisement from
linkmode_adv_to_lcl_adv_t() helper
Colin Ian King (2):
HID: uclogic: remove redudant duplicated null check on ver_ptr
scsi: qedi: remove declaration of nvm_image from stack
Dan Carpenter (1):
xen: Prevent buffer overflow in privcmd ioctl
Daniel Borkmann (2):
bpf: fix use after free in bpf_evict_inode
bpf, libbpf: fix quiet install_headers
Dave Rodgman (1):
lib/lzo: fix bugs for very short or empty input
David Engraf (1):
ARM: dts: at91: Fix typo in ISC_D0 on PC9
David Rientjes (2):
kvm: svm: fix potential get_num_contig_pages overflow
KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow
David S. Miller (1):
Revert "cxgb4: Update 1.23.3.0 as the latest firmware supported."
David Summers (1):
ARM: dts: rockchip: Fix SD card detection on rk3288-tinker
Davide Caratti (1):
net/sched: act_sample: fix divide by zero in the traffic path
Dean Nelson (2):
thunderx: enable page recycling for non-XDP case
thunderx: eliminate extra calls to put_page() for pages held for recycling
Dinh Nguyen (1):
arm64: dts: stratix10: add the sysmgr-syscon property from the gmac's
Dmitry Torokhov (1):
HID: input: add mapping for Assistant key
Dmitry V. Levin (2):
riscv: Fix syscall_get_arguments() and syscall_set_arguments()
csky: Fix syscall_get_arguments() and syscall_set_arguments()
Dmytro Linkin (1):
net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols
Dongli Zhang (1):
blk-mq: do not reset plug->rq_count before the list is sorted
Douglas Anderson (3):
ARM: dts: rockchip: Fix gpu opp node names for rk3288
ARM: dts: rockchip: Remove #address/#size-cells from rk3288 mipi_dsi
ARM: dts: rockchip: Remove #address/#size-cells from
rk3288-veyron gpio-keys
Dust Li (1):
tcp: fix a potential NULL pointer dereference in tcp_sk_exit
Eddie James (1):
hwmon: (occ) Fix power sensor indexing
Eli Britstein (1):
net/mlx5e: Consider tunnel type for encap contexts
Eric Dumazet (1):
netns: provide pure entropy for net_hash_mix()
Evan Quan (3):
drm/amd/powerplay: add ECC feature bit
drm/amd/powerplay: correct data type to avoid overflow
drm/amd/powerplay: fix possible hang with 3+ 4K monitors
Ezequiel Garcia (1):
arm64: dts: rockchip: add DDC bus on Rock Pi 4
Florian Fainelli (1):
MAINTAINERS: Fix documentation file name for PHY Library
Furquan Shaikh (1):
ACPICA: Clear status of GPEs before enabling them
Gavi Teitz (1):
net/mlx5e: Fix error handling when refreshing TIRs
Geert Uytterhoeven (1):
rtc: sh: Fix invalid alarm warning for non-enabled alarm
Greg Kroah-Hartman (1):
tty: mark Siemens R3964 line discipline as BROKEN
Greg Thelen (1):
mm: writeback: use exact memcg dirty counts
Guenter Roeck (2):
hwmon: (ntc_thermistor) Fix temperature type reporting
xsysace: Fix error handling in ace_setup
Haiyang Zhang (1):
hv_netvsc: Fix unwanted wakeup after tx_disable
He, Bo (1):
HID: debug: fix race condition with between rdesc_show() and
device removal
Heiner Kallweit (2):
net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode
r8169: disable default rx interrupt coalescing on RTL8168
Helge Deller (2):
Revert: parisc: Use F_EXTEND() macro in iosapic code
parisc: Detect QEMU earlier in boot process
Herbert Xu (1):
ila: Fix rhashtable walker list corruption
Hui Wang (1):
HID: i2c-hid: Disable runtime PM on Synaptics touchpad
Huy Nguyen (3):
net/mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa
net/mlx5e: Update xoff formula
net/mlx5e: Update xon formula
Ilya Dryomov (1):
dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors
Ivan Vecera (1):
ixgbe: fix mdio bus registration
Jacob Keller (1):
i40e: fix i40e_ptp_adjtime when given a negative delta
Jakub Kicinski (3):
nfp: validate the return code from dev_queue_xmit()
nfp: disable netpoll on representors
net: tls: prevent false connection termination with offload
James Smart (1):
scsi: lpfc: Fix missing wakeups on abort threads
Jann Horn (2):
signal: don't silently convert SI_USER signals to non-current pidfd
mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX()
Janusz Krzysztofik (1):
ARM: OMAP1: ams-delta: Fix broken GPIO ID allocation
Jeffrey Hugo (1):
HID: quirks: Fix keyboard + touchpad on Lenovo Miix 630
Jens Axboe (1):
io_uring: fix double free in case of fileset regitration failure
Jesper Dangaard Brouer (2):
bpf, doc: fix BTF docs reflow of bullet list
xdp: fix cpumap redirect SKB creation bug
Jiri Slaby (1):
kcm: switch order of device registration to fix a crash
Joe Perches (1):
RISC-V: Use IS_ENABLED(CONFIG_CMODEL_MEDLOW)
John Pittman (1):
null_blk: prevent crash from bad home_node value
Jonas Karlman (1):
ARM: dts: rockchip: fix rk3288 cpu opp node reference
Julia Lawall (1):
ARM: OMAP2+: add missing of_node_put after of_device_is_available
Junwei Hu (1):
ipv6: Fix dangling pointer when ipv6 fragment
Kai-Heng Feng (1):
HID: Increase maximum report size allowed by hid_field_extract()
Kangjie Lu (1):
HID: logitech: check the return value of create_singlethread_workqueue
Kirill Smelkov (1):
fs: stream_open - opener for stream-like files so that read and
write can run simultaneously without deadlock
Koen De Schepper (1):
tcp: Ensure DCTCP reacts to losses
Konstantin Khlebnikov (1):
block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y
Konstantin Khorenko (1):
bonding: show full hw address in sysfs for slave entries
Laurentiu Tudor (1):
i2c: imx: don't leak the i2c adapter on error
Le Ma (1):
drm/amdgpu: remove unnecessary rlc reset function on gfx9
Len Brown (6):
tools/power turbostat: Restore ability to execute in topology-order
tools/power turbostat: Cleanup CC3-skip code
tools/power turbostat: Cleanup CNL-specific code
tools/power turbostat: Add Icelake support
tools/power turbostat: Add Die column
tools/power turbostat: update version number
Leonidas P. Papadakos (1):
arm64: dts: rockchip: fix rk3328-roc-cc gmac2io tx/rx_delay
Li RongQing (1):
net: ethtool: not call vzalloc for zero sized memory request
Linus Torvalds (2):
pin iocb through aio.
Linux 5.1-rc4
Liu Jian (1):
mtd: cfi: fix deadloop in cfi_cmdset_0002.c do_write_buffer
Liubin Shu (1):
net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw()
Lorenzo Bianconi (2):
net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop
ipv6: sit: reset ip header pointer in ipip6_rcv
Louis Taylor (2):
HID: quirks: use correct format chars in dbg_hid
vfio/pci: use correct format characters
Mao Wenan (1):
net: rds: force to destroy connection if t_sock is NULL in
rds_tcp_kill_sock().
Marc Orr (2):
KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887)
KVM: x86: nVMX: fix x2APIC VTPR read intercept
Maxime Ripard (2):
mfd: sun6i-prcm: Allow to compile with COMPILE_TEST
dt-bindings: cpu: Fix JSON schema
Mel Gorman (1):
mm/compaction.c: correct zone boundary handling when resetting
pageblock skip hints
Michael Kelley (2):
scsi: storvsc: Fix calculation of sub-channel count
scsi: storvsc: Reduce default ring buffer size to 128 Kbytes
Mike Kravetz (1):
hugetlbfs: fix memory leak for resv_map
Mike Snitzer (1):
dm: disable DISCARD if the underlying storage no longer supports it
Mikulas Patocka (3):
dm integrity: change memcmp to strncmp in dm_integrity_ctr
dm: revert 8f50e358153d ("dm: limit the max bio size as
BIO_MAX_PAGES * PAGE_SIZE")
dm integrity: fix deadlock with overlapping I/O
Neil Armstrong (1):
dt-bindings: reset: meson-g12a: Add missing USB2 PHY resets
Nick Desaulniers (1):
lib/string.c: implement a basic bcmp
Nicolas Dichtel (1):
net/sched: fix ->get helper of the matchall cls
Nicolas Pitre (1):
Update Nicolas Pitre's email address
Nikolay Aleksandrov (1):
net: bridge: always clear mcast matching struct on reports and leaves
Olof Johansson (1):
Revert "ARM: dts: nomadik: Fix polarity of SPI CS"
Omri Kahalon (1):
net/mlx5: E-Switch, Fix esw manager vport indication for more
vport commands
Paolo Abeni (3):
net: datagram: fix unbounded loop in __skb_try_recv_datagram()
net: sched: introduce and use qstats read helpers
net: sched: introduce and use qdisc tree flush/purge helpers
Paul Chaignon (2):
bpf: remove incorrect 'verifier bug' warning
selftests/bpf: test case for invalid call stack in dead code
Paul Hsieh (1):
drm/amd/display: VBIOS can't be light up HDMI when restart system
Peng Hao (1):
arm/mach-at91/pm : fix possible object reference leak
Peter Geis (2):
arm64: dts: rockchip: fix rk3328 rgmii high tx error rate
arm64: dts: rockchip: fix rk3328 sdmmc0 write errors
Peter Hutterer (1):
HID: logitech: Handle 0 scroll events for the m560
Peter Ujfalusi (2):
ARM: dts: am335x-evm: Correct the regulators for the audio codec
ARM: dts: am335x-evmsk: Correct the regulators for the audio codec
Pieter Jansen van Vuuren (2):
nfp: flower: replace CFI with vlan present
nfp: flower: remove vlan CFI bit from push vlan action
Prarit Bhargava (2):
tools/power turbostat: Do not display an error on systems
without a cpufreq driver
tools/power turbostat: Warn on bad ACPI LPIT data
Qian Cai (1):
mm/compaction.c: abort search if isolation fails
Randy Dunlap (1):
sh: fix multiple function definition build errors
Rodrigo Rivas Costa (1):
HID: steam: fix deadlock with input devices.
Roi Dayan (2):
net/mlx5: E-Switch, Fix access to invalid memory when toggling esw modes
net/mlx5: E-Switch, Protect from invalid memory access in
offload fdb table
Ronnie Sahlberg (2):
cifs: fix kref underflow in close_shroot()
cifs: a smb2_validate_and_copy_iov failure does not mean the
handle is invalid.
Sabrina Dubroca (1):
vrf: prevent adding upper devices
Sheena Mira-ato (1):
ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type
Shenghui Wang (1):
block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx
Stanislav Fomichev (6):
selftests/bpf: fix vlan handling in flow dissector program
net/flow_dissector: pass flow_keys->n_proto to BPF programs
flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff
flow_dissector: allow access only to a subset of __sk_buff fields
flow_dissector: document BPF flow dissector environment
flow_dissector: rst'ify documentation
Stefan Assmann (1):
i40e: fix WoL support check
Steffen Klassert (1):
net-gro: Fix GRO flush when receiving a GSO packet.
Stephen Boyd (1):
rtc: cros-ec: Fail suspend/resume if wake IRQ can't be configured
Stephen Suryaputra (1):
vrf: check accept_source_route on the original netdevice
Steve French (2):
smb3: Fix enumerating snapshots to Azure
SMB3: Allow persistent handle timeout to be configurable on mount
Steven Rostedt (Red Hat) (3):
ptrace: Remove maxargs from task_current_syscall()
tracing/syscalls: Pass in hardcoded 6 into syscall_get_arguments()
syscalls: Remove start and number from syscall_get_arguments() args
Steven Rostedt (VMware) (1):
syscalls: Remove start and number from syscall_set_arguments() args
Sven Eckelmann (4):
batman-adv: Reduce claim hash refcnt only for removed entry
batman-adv: Reduce tt_local hash refcnt only for removed entry
batman-adv: Reduce tt_global hash refcnt only for removed entry
batman-adv: Fix genl notification for throughput_override
Sven Schnelle (2):
parisc: regs_return_value() should return gpr28
parisc: also set iaoq_b in instruction_pointer_set()
Thomas Falcon (1):
ibmvnic: Fix completion structure initialization
Toke HÃiland-JÃrgensen (2):
sch_cake: Use tc_skb_protocol() helper for getting packet protocol
sch_cake: Make sure we can write the IP header before changing DSCP bits
Tomer Maimon (2):
MAINTAINERS: fix bad pattern in ARM/NUVOTON NPCM
MAINTAINERS: add maintainer and replacing reviewer ARM/NUVOTON NPCM
Tomohiro Mayama (1):
arm64: dts: rockchip: Fix vcc_host1_5v GPIO polarity on rk3328-rock64
Tonghao Zhang (1):
net/mlx5e: Correctly use the namespace type when allocating pedit action
Tony Lindgren (1):
ARM: dts: Fix dcan clkctrl clock for am3
Varun Prakash (1):
libcxgb: fix incorrect ppmax calculation
Vishal Kulkarni (1):
cxgb4: Update 1.23.3.0 as the latest firmware supported.
Waiman Long (1):
psi: clarify the units used in pressure files
Wang Hai (1):
vfio/spapr_tce: Make symbol 'tce_iommu_driver_ops' static
Wei Li (1):
arm64: fix wrong check of on_sdei_stack in nmi context
Will Deacon (1):
kernel/sysctl.c: fix out-of-bounds access when setting file-max
Xi Wang (1):
net: hns3: fix compile error
Xin Long (4):
tipc: check bearer name with right length in tipc_nl_compat_bearer_enable
tipc: check link name with right length in tipc_nl_compat_link_set
tipc: handle the err returned from cmd header function
sctp: initialize _pad of sockaddr_in before copying to user memory
Xiong Zhang (1):
drm/i915/gvt: Correct the calculation of plane size
Xose Vazquez Perez (1):
scsi: core: add new RDAC LENOVO/DE_Series device
Yan Zhao (2):
drm/i915/gvt: do not deliver a workload if its creation fails
drm/i915/gvt: do not let pin count of shadow mm go negative
Yonglong Liu (5):
net: hns: Use NAPI_POLL_WEIGHT for hns driver
net: hns: Fix probabilistic memory overwrite when HNS driver initialized
net: hns: fix ICMP6 neighbor solicitation messages discard problem
net: hns: Fix WARNING when remove HNS driver with SMMU enabled
net: hns: Fix sparse: some warnings in HNS drivers
Yue Haibing (1):
fm10k: Fix a potential NULL pointer dereference
YueHaibing (4):
dm integrity: make dm_integrity_init and dm_integrity_exit static
dccp: Fix memleak in __feat_register_sp
paride/pf: Fix potential NULL pointer dereference
paride/pcd: Fix potential NULL pointer dereference and mem leak
Yufen Yu (1):
blk-mq: add trace block plug and unplug for multiple queues
Yuval Avnery (1):
net/mlx5e: Add a lock on tir list
xiaofeis (1):
net: dsa: Implement flow_dissect callback for tag_qca