Linux v5.1-rc6

From: Linus Torvalds
Date: Sun Apr 21 2019 - 14:18:14 EST


It's Easter Sunday here, but I don't let little things like random
major religious holidays interrupt my kernel development workflow. The
occasional scuba trip? Sure. But everybody sitting around eating
traditional foods? No. You have to have priorities. There's only so
much memma you can eat even if your wife had to make it from scratch
because nobody eats that stuff in the US.

Anyway, rc6 is actually larger than I would have liked, which made me
go back and look at history, and for some reason that's not all that
unusual. We recently had similar rc6 bumps in both 4.18 and 5.0.

So I'm not going to worry about it. I think it's just random timing of
pull requests, and almost certainly at least partly due to the
networking pull request in here (with just over a third of the changes
being networking-related, either in drivers or core networking).

Aside from the networking stuff, we've got the usual other driver
updates (nvdimm, iio, gpu stands out), arch updates (mainly x86 - kvm
fixes stand out), and tooling (selftests and perf).

And then we have various random collection of other changes: some core
mm, some filesystem fixes, scheduler and tracing stuff.

But despite rc6 being a bit larger than I'd hope for, all of it is
pretty small, and I don't think there's anything really worrisome in
here. In fact, a lot of it is truly trivial stuff, some of it just
spelling fixes and the like.

Have a gander at the appended shortlog for details if you care, but
more importantly, give it a whirl and kick the tires...

Linus

---

Aditya Pakki (1):
libnvdimm/btt: Fix a kmemdup failure check

Adrian Hunter (1):
perf scripts python: export-to-sqlite.py: Fix use of parent_id
in calls_view

Alex Deucher (1):
drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming

Alexander Shishkin (2):
perf/core: Fix the address filtering fix
perf/ring_buffer: Fix AUX record suppression

Alexander Wetzel (1):
mac80211: Honor SW_CRYPTO_CONTROL for unicast keys in AP VLAN mode

Alexey Dobriyan (2):
proc: fix map_files test on F29
proc: fixup proc-pid-vm test

Andi Kleen (2):
afs: Avoid section confusion in CM_NAME
x86/cpu/bugs: Use __initconst for 'const' init data

Andrea Arcangeli (1):
coredump: fix race condition between
mmget_not_zero()/get_task_mm() and core dumping

Andrei Otcheretianski (1):
mac80211: Increase MAX_MSG_LEN

Andrew Morton (1):
locking/atomics: Don't assume that scripts are executable

Andy Duan (1):
net: fec: manage ahb clock in runtime pm

Aneesh Kumar K.V (1):
fs/dax: Deposit pagetable even when installing zero page

Anson Huang (1):
Input: snvs_pwrkey - initialize necessary driver data before enabling IRQ

Anup Patel (2):
RISC-V: Add separate defconfig for 32bit systems
RISC-V: Fix Maximum Physical Memory 2GiB option for 64bit systems

Ard Biesheuvel (1):
net/core: work around section mismatch warning for ptp_classifier

Arnaldo Carvalho de Melo (1):
tools include uapi: Sync sound/asound.h copy

Arnd Bergmann (7):
iio: pms7003: select IIO_TRIGGERED_BUFFER
extcon: ptn5150: fix COMPILE_TEST dependencies
gpu: host1x: Program stream ID to bypass without SMMU
clocksource/drivers/npcm: select TIMER_OF
afs: avoid deprecated get_seconds()
socket: fix compat SO_RCVTIMEO_NEW/SO_SNDTIMEO_NEW
mm/kmemleak.c: fix unused-function warning

Aurelien Aptel (1):
CIFS: keep FileInfo handle live during oplock break

Baoquan He (1):
x86/mm/KASLR: Fix the size of the direct mapping section

Bart Van Assche (1):
locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again

Ben Gardon (1):
kvm: mmu: Fix overflow on kvm mmu page limit calculation

Bo YU (1):
misc: fastrpc: add checked value for dma_set_mask

Boris Brezillon (1):
MAINTAINERS: Fix the I3C entry

Chang-An Chen (1):
timers/sched_clock: Prevent generic sched_clock wrap caused by
tick_freeze()

Christian Brauner (1):
signal: use fdget() since we don't allow O_PATH

Christian Gromm (1):
staging: most: core: use device description as name

Christian KÃnig (3):
drm/ttm: fix out-of-bounds read in ttm_put_pages() v2
drm/ttm: fix start page for huge page check in ttm_put_pages()
drm/ttm: fix incrementing the page pointer for huge pages

Christoph Hellwig (1):
scsi: aic7xxx: fix EISA support

Claudiu Manoil (2):
ocelot: Don't sleep in atomic context (irqs_disabled())
ocelot: Clean up stats update deferred work

Colin Ian King (5):
vxge: fix return of a free'd memblock on a failed dma mapping
qede: fix write to free'd pointer error and double free of ptp
bnx2x: fix spelling mistake "dicline" -> "decline"
x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness"
qed: fix spelling mistake "faspath" -> "fastpath"

Corey Minyard (2):
ipmi: Fix failure on SMBIOS specified devices
ipmi: fix sleep-in-atomic in free_user at cleanup SRCU
user->release_barrier

Dan Williams (2):
acpi/nfit: Always dump _DSM output payload
init: initialize jump labels before command line option parsing

Dave Jiang (3):
libnvdimm/security: provide fix for secure-erase to use zero-key
libnvdimm/security, acpi/nfit: unify zero-key for all security commands
tools/testing/nvdimm: Retain security state after overwrite

David Ahern (1):
selftests: fib_tests: Fix 'Command line is not complete' errors

David Francis (1):
drm/amd/display: If one stream full updates, full update all planes

David Howells (3):
rxrpc: Trace received connection aborts
afs: Differentiate abort due to unmarshalling from other errors
afs: Fix in-progess ops to ignore server-level callback invalidation

Denis Bolotin (4):
qed: Delete redundant doorbell recovery types
qed: Fix the doorbell address sanity check
qed: Fix missing DORQ attentions
qed: Fix the DORQ's attentions handling

Dmitry Torokhov (7):
Input: document meanings of KEY_SCREEN and KEY_ZOOM
[media] doc-rst: switch to new names for Full Screen/Aspect keys
HID: input: fix mapping of aspect ratio key
HID: input: add mapping for Expose/Overview key
HID: input: add mapping for keyboard Brightness Up/Down/Toggle keys
HID: input: add mapping for "Full Screen" key
HID: input: add mapping for "Toggle Display" key

Dmytro Linkin (1):
net/mlx5e: Protect against non-uplink representor for encap

Dragos Bogdan (1):
iio: ad_sigma_delta: select channel when reading register

Eran Ben Elisha (2):
net/mlx5e: Skip un-needed tx recover if interface state is down
net/mlx5e: Use fail-safe channels reopen in tx reporter recover

Eric Biggers (1):
crypto: x86/poly1305 - fix overflow during partial reduction

Eric Dumazet (4):
dctcp: more accurate tracking of packets delivery
ipv4: ensure rcu_read_lock() in ipv4_link_failure()
rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check
tcp: tcp_grow_window() needs to respect tcp_space()

Fabrice Gasnier (1):
iio: core: fix a possible circular locking dependency

Felix Fietkau (9):
mac80211: un-schedule TXQs on powersave start
mac80211: fix unaligned access in mesh table hash function
mac80211: fix memory accounting with A-MSDU aggregation
mac80211: do not call driver wake_tx_queue op during reconfig
mac80211: rework locking for txq scheduling / airtime fairness
mac80211: make ieee80211_schedule_txq schedule empty TXQs
mt76: mt7603: add missing initialization for dev->ps_lock
mt76: mt7603: fix sequence number assignment
mt76: mt7603: send BAR after powersave wakeup

Gao Xiang (1):
staging: erofs: fix unexpected out-of-bound data access

Geert Uytterhoeven (2):
serial: sh-sci: Fix HSCIF RX sampling point calculation
serial: sh-sci: Fix HSCIF RX sampling point adjustment

Georg Ottinger (1):
iio: adc: at91: disable adc channel interrupt in timeout case

Guoqing Jiang (2):
sc16is7xx: move label 'err_spi' to correct section
sc16is7xx: put err_spi and err_i2c into correct #ifdef

Gustavo A. R. Silva (2):
perf header: Fix lock/unlock imbalances when processing BPF/BTF info
net: atm: Fix potential Spectre v1 vulnerabilities

Gwendal Grignou (1):
iio: cros_ec: Fix the maths for gyro scale calculation

Hangbin Liu (1):
team: set slave to promisc if team is already in promisc mode

Hans de Goede (1):
x86/cpu/intel: Lower the "ENERGY_PERF_BIAS: Set to normal"
message's log priority

Harald Freudenberger (2):
s390/zcrypt: fix possible deadlock situation on ap queue remove
s390/pkey: add one more argument space for debug feature entry

Hariprasad Kelam (1):
KVM: x86: fix warning Using plain integer as NULL pointer

Hoang Le (1):
tipc: missing entries in name table of publications

Hou Tao (1):
block: kill all_q_node in request_queue

Hugh Dickins (4):
mm: swapoff: shmem_find_swap_entries() filter out other types
mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES
mm: swapoff: take notice of completion sooner
mm: swapoff: shmem_unuse() stop eviction without igrab()

Hui Wang (1):
ALSA: hda/realtek - add two more pin configuration sets to quirk table

Ian Abbott (4):
staging: comedi: vmk80xx: Fix use of uninitialized semaphore
staging: comedi: vmk80xx: Fix possible double-free of ->usb_rx_buf
staging: comedi: ni_usb6501: Fix use of uninitialized mutex
staging: comedi: ni_usb6501: Fix possible double-free of ->usb_rx_buf

Ido Schimmel (7):
mlxsw: spectrum_switchdev: Add MDB entries in prepare phase
mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue
mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue
mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue
mlxsw: spectrum_router: Do not check VRF MAC address
selftests: mlxsw: Test VRF MAC vetoing
mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2

Ihab Zhaika (2):
iwlwifi: rename structs to fit the new names
iwlwifi: add new 0x2723/0x2080 card for 22000

Ilan Peer (1):
cfg80211: Handle WMM rules in regulatory domain intersection

Jaesoo Lee (1):
scsi: core: set result when the command cannot be dispatched

Jakub Kicinski (5):
net/tls: fix the IV leaks
net/tls: don't leak partially sent record in device mode
net: strparser: partially revert "strparser: Call skb_unclone
conditionally"
net/tls: fix build without CONFIG_TLS_DEVICE
net/tls: prevent bad memory access in tls_is_sk_tx_device_offloaded()

Jann Horn (1):
device_cgroup: fix RCU imbalance in error case

Jason Wang (1):
vhost: reject zero size iova range

Jean-Francois Dagenais (1):
iio: dac: mcp4725: add missing powerdown bits in store eeprom

Jeffrey Altman (1):
rxrpc: Fix detection of out of order acks

Jens Axboe (6):
io_uring: park SQPOLL thread if it's percpu
io_uring: only test SQPOLL cpu after we've verified it
bfq: update internal depth state when queue depth changes
io_uring: drop io_file_put() 'file' argument
io_uring: fix possible deadlock between io_uring_{enter,register}
io_uring: fix CQ overflow condition

Jian-Hong Pan (1):
x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T

Jie Liu (1):
tipc: set sysctl_tipc_rmem and named_timeout right range

Jiri Olsa (6):
perf stat: Disable DIR_FORMAT feature for 'perf stat record'
perf top: Always sample time to satisfy needs of use of ordered queuing
perf bpf: Return NULL when RB tree lookup fails in
perf_env__find_bpf_prog_info()
perf evlist: Fix side band thread draining
perf tools: Fix map reference counting
perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf()

Joe Perches (1):
s390/mem_detect: Use IS_ENABLED(CONFIG_BLK_DEV_INITRD)

Johannes Berg (4):
iwlwifi: mvm: fix TX crypto on 22560+ devices
iwlwifi: mvm: avoid possible deadlock in TX path
iwlwifi: mvm: update offloaded rate control on changes
mac80211_hwsim: calculate if_combination.max_interfaces

Johannes Weiner (1):
mm: fix inactive list balancing between NUMA nodes and cgroups

Jonathan Cameron (1):
iio: chemical: fix missing Kconfig block for sgp30

Jonathan Lemon (1):
route: Avoid crash from dereferencing NULL rt->from

KT Liao (1):
Input: elan_i2c - add hardware ID for multiple Lenovo laptops

Kan Liang (1):
perf/x86: Fix incorrect PEBS_REGS

Kangjie Lu (2):
libnvdimm/namespace: Fix a potential NULL pointer dereference
net/smc: fix a NULL pointer dereference

Karsten Graul (2):
net/smc: wait for pending work before clcsock release_sock
net/smc: fix return code from FLUSH command

Kim Phillips (1):
perf/x86/amd: Add event map for AMD Family 17h

Konstantin Khlebnikov (2):
net/mlx5e: Switch to Toeplitz RSS hash by default
mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y
CONFIG_SMP=n

Lars-Peter Clausen (1):
iio: Fix scan mask selection

Leonard Pollak (1):
Staging: iio: meter: fixed typo

Li RongQing (1):
libnvdimm/pmem: fix a possible OOB access when read and write pmem

Lin Yi (1):
drm/ttm: fix dma_fence refcount imbalance on error path

Linus Torvalds (1):
Linux 5.1-rc6

Liran Alon (2):
KVM: x86: Raise #GP when guest vCPU do not support PMU
KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU

Lorenzo Bianconi (1):
net: fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv

Luca Coelho (1):
iwlwifi: add support for quz firmwares

Lukas Bulwahn (1):
MAINTAINERS: normalize Woojung Huh's email address

Mao Han (1):
perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user)

Marc Dionne (5):
rxrpc: Clear socket error
rxrpc: Make rxrpc_kernel_check_life() indicate if call completed
rxrpc: Allow errors to be returned from rxrpc_queue_packet()
afs: Check for rxrpc call completion in wait loop
afs: Unlock pages for __pagevec_release()

Mark Rutland (1):
kcov: improve CONFIG_ARCH_HAS_KCOV help text

Martin Leung (1):
drm/amd/display: extending AUX SW Timeout

Martin Schwidefsky (1):
s390/3270: fix lockdep false positive on view->lock

Masami Hiramatsu (4):
kprobes: Fix error check when reusing optimized probes
x86/kprobes: Verify stack frame on kretprobe
kprobes: Mark ftrace mcount handler functions nokprobe
x86/kprobes: Avoid kretprobe recursion bug

Matteo Croce (3):
percpu: stop printing kernel addresses
net: thunderx: raise XDP MTU to 1508
net: thunderx: don't allow jumbo frames with XDP

Mike Looijmans (3):
iio/gyro/bmg160: Use millidegrees for temperature scale
iio:chemical:bme680: Fix, report temperature in millidegrees
iio:chemical:bme680: Fix SPI read interface

Mikulas Patocka (1):
vt: fix cursor when clearing the screen

Ming Lei (1):
block: make sure that bvec length can't be overflow

Mircea Caprioru (1):
staging: iio: ad7192: Fix ad7193 channel address

Nathan Chancellor (3):
cfg80211: Change an 'else if' into an 'else' in
cfg80211_calculate_bitrate_he
clocksource/drivers/timer-ti-dm: Remove omap_dm_timer_set_load_start
arm64: futex: Restore oldval initialization to work around buggy compilers

Neil Armstrong (1):
clocksource/drivers/oxnas: Fix OX820 compatible

Nikolay Aleksandrov (3):
net: bridge: multicast: use rcu to access port list from
br_multicast_start_querier
net: bridge: fix per-port af_packet sockets
net: bridge: fix netlink export of vlan_stats_per_port option

Oded Gabbay (1):
habanalabs: remove low credit limit of DMA #0

Or Gerlitz (1):
Revert "net/mlx5e: Enable reporting checksum unnecessary also
for L3 packets"

Paolo Bonzini (5):
KVM: nVMX: allow tests to use bad virtual-APIC page address
KVM: nVMX: always use early vmcs check when EPT is disabled
selftests: kvm/evmcs_test: complete I/O before migrating guest state
selftests: kvm: fix for compilers that do not support -no-pie
KVM: fix spectrev1 gadgets

Paul Walmsley (1):
dt-bindings: clock: sifive: add FU540-C000 PRCI clock constants

Peter Oberparleiter (1):
s390/dasd: Fix capacity calculation for large volumes

Peter Zijlstra (1):
x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info"

Phil Auld (1):
sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup

Qian Cai (2):
slab: store tagged freelist for off-slab slabmgmt
mm/hotplug: treat CMA pages as unmovable

Rikard Falkeborn (1):
tools lib traceevent: Fix missing equality check for strcmp

Ronnie Sahlberg (1):
cifs: fix handle leak in smb2_query_symlink()

Sabrina Dubroca (1):
bonding: fix event handling for stacked bonds

Saeed Mahameed (5):
net/mlx5: FPGA, tls, hold rcu read lock a bit longer
net/mlx5: FPGA, tls, idr remove on flow delete
net/mlx5e: XDP, Avoid checksum complete when XDP prog is loaded
net/mlx5e: Rx, Fixup skb checksum for packets with tail padding
net/mlx5e: Rx, Check ip headers sanity

Sami Tolvanen (1):
x86/build/lto: Fix truncated .bss with -fdata-sections

Saurav Kashyap (1):
Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO"

Sean Christopherson (6):
KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes
KVM: x86: Load SMRAM in a single shot when leaving SMM
KVM: x86: Open code kvm_set_hflags
KVM: x86: clear SMM flags before loading state while leaving SMM
KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU
KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels

Sergey Larin (1):
iio: gyro: mpu3050: fix chip ID reading

Sergey Senozhatsky (1):
kernel/watchdog_hld.c: hard lockup message should end with a newline

Shahar S Matityahu (4):
iwlwifi: add sync_nmi to trans ops
iwlwifi: dbg_ini: in case of region dump failure set memory to 0
iwlwifi: dbg_ini: fix bad dump size calculation
iwlwifi: use sync nmi in case of init flow failure

Si-Wei Liu (1):
failover: allow name change on IFF_UP slave interfaces

Song Liu (1):
perf tools: Check maps for bpf programs

Stanislaw Gruszka (2):
cfg80211: add ratelimited variants of err and warn
mt76x02: avoid status_list.lock and sta->rate_ctrl_lock dependency

Stephen Suryaputra (1):
ipv4: recompile ip options in ipv4_link_failure

Sunil Dutt (1):
nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands

Suthikulpanit, Suravee (2):
Revert "svm: Fix AVIC incomplete IPI emulation"
svm/avic: Fix invalidate logical APIC id entry

Sven Van Asbroeck (3):
iio: adc: xilinx: fix potential use-after-free on remove
iio: adc: xilinx: fix potential use-after-free on probe
iio: adc: xilinx: prevent touching unclocked h/w on remove

Takashi Iwai (3):
ALSA: hda: Initialize power_state field properly
ALSA: info: Fix racy addition/deletion of nodes
ALSA: core: Fix card races between register and disconnect

Tetsuo Handa (9):
net/rds: Check address length before reading address family
mISDN: Check address length before reading address family
sctp: Check address length before reading address family
net: netlink: Check address length before reading groups field
rxrpc: Check address length before reading srx_service field
Bluetooth: Check address length before reading address field
llc: Check address length before reading address field
bpf: Check address length before reading address family
udpv6: Check address length before reading address family

Thierry Reding (1):
drm/tegra: hdmi: Setup audio only if configured

Thomas Falcon (2):
ibmvnic: Enable GRO
ibmvnic: Fix netdev feature clobbering during a reset

Thomas Gleixner (3):
x86/speculation: Prevent deadlock on ssb_state::lock
drivers: power: supply: goldfish_battery: Fix bogus SPDX identifier
x86/mm: Prevent bogus warnings with "noexec=off"

Tony Camuso (1):
ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash

Trond Myklebust (1):
SUNRPC: Ignore queue transmission errors on successful transmission

Tuong Lien (1):
tipc: fix link established but not in session

Ursula Braun (2):
net/smc: propagate file from SMC to TCP socket
net/smc: move unhash before release of clcsock

Vasily Gorbik (1):
s390: correct some inline assembly constraints

Vijayakumar Durai (1):
rt2x00: do not increment sequence number while re-transmitting

Vitaly Kuznetsov (3):
KVM: x86: svm: make sure NMI is injected after nmi_singlestep
selftests: kvm: add a selftest for SMM
KVM: x86: avoid misreporting level-triggered irqs as
edge-triggered in tracing

Vitor Soares (2):
i3c: Fix the verification of random PID
i3c: dw: Fix dw_i3c_master_disable controller by using correct mask

WANG Chao (1):
x86/kvm: move kvm_load/put_guest_xcr0 into atomic context

Wang Hai (1):
Revert "net-sysfs: Fix memory leak in netdev_register_kobject"

Xiaochen Shen (1):
x86/resctrl: Do not repeat rdtgroup mode initialization

Yangtao Li (1):
clocksource/drivers/arm_arch_timer: Remove unneeded pr_fmt macro

YueHaibing (2):
cfg80211: Use kmemdup in cfg80211_gen_new_ie()
net: netrom: Fix error cleanup path of nr_proto_init

Yuya Kusakabe (1):
net: Fix missing meta data in skb with vlan packet

ZhangXiaoxu (3):
cifs: Fix use-after-free in SMB2_write
cifs: Fix use-after-free in SMB2_read
cifs: Fix lease buffer length error

he, bo (1):
io: accel: kxcjk1013: restore the range after resume.

luca abeni (1):
sched/deadline: Correctly handle active 0-lag timers

wentalou (1):
drm/amdgpu: shadow in shadow_list without tbo.mem.start cause
page fault in sriov TDR

zhong jiang (1):
mm/memory_hotplug: do not unlock after failing to take the
device_hotplug_lock