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