Linux 5.1
From: Linus Torvalds
Date: Sun May 05 2019 - 21:08:23 EST
So it's a bit later in the day than I usually do this, just because I
was waffling about the release. Partly because I got some small pull
requests today, but mostly just because I wasn't looking forward to
the timing of this upcoming 5.2 merge window.
But the last-minute pull requests really weren't big enough to justify
delaying things over, and hopefully the merge window timing won't be
all that painful either. I just happen to have the college graduation
of my oldest happen right smack dab in the middle of the upcoming
merge window, so I might be effectively offline for a few days there.
If worst comes to worst, I'll extend it to make it all work, but I
don't think it will be needed.
Anyway, on to 5.1 itself. The past week has been pretty calm, and the
final patch from rc6 is not all that big. The shortlog is appended,
but it's small changes all over. Networking, filesystem code, drivers,
tooling, arch updates. Nothing particularly odd stands out.
Of course, the shortlog below is just for that final calm week. On the
whole, 5.1 looks very normal with just over 13k commits (plus another
1k+ if you count merges). Which is pretty much our normal size these
days. No way to boil that down to a sane shortlog, with work all over.
Go out and test,
Linus
---
Al Viro (4):
securityfs: fix use-after-free on symlink traversal
apparmorfs: fix use-after-free on symlink traversal
[fix] get rid of checking for absent device name in vfs_get_tree()
ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour
Alan Stern (5):
USB: core: Fix unterminated string returned by usb_string()
USB: dummy-hcd: Fix failure to give back unlinked URBs
USB: core: Fix bug caused by duplicate interface PM usage counter
USB: yurex: Fix protection fault after device removal
USB: w1 ds2490: Fix bug caused by improper use of altsetting array
Alban Crequy (1):
tools: bpftool: fix infinite loop in map create
Alex Williamson (1):
PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management
Alexander Lochmann (1):
Abort file_remove_privs() for non-reg. files
Alexander Shishkin (2):
perf/ring_buffer: Fix AUX software double buffering
perf/x86/intel/pt: Remove software double buffering PMU capability
Alexey Kardashevskiy (1):
KVM: PPC: Book3S: Protect memslots while validating user address
Andrew Jones (2):
KVM: arm/arm64: Ensure vcpu target is unset on reset failure
Documentation: kvm: fix dirty log ioctl arch lists
Andrew Lunn (1):
net: phy: marvell: Fix buffer overrun with stats counters
Andrey Smirnov (1):
power: supply: sysfs: prevent endless uevent loop with
CONFIG_POWER_SUPPLY_DEBUG
Anson Huang (1):
i2c: imx: correct the method of getting private data in notifier_call
Ard Biesheuvel (1):
i2c: synquacer: fix enumeration of slave devices
Arnaldo Carvalho de Melo (5):
tools uapi x86: Sync vmx.h with the kernel
perf bench numa: Add define for RUSAGE_THREAD if not present
tools build: Add -ldl to the disassembler-four-args feature test
tools arch uapi: Copy missing unistd.h headers for arc, hexagon and riscv
perf tools: Remove needless asm/unistd.h include fixing build in
some places
Bhagavathi Perumal S (1):
mac80211: Fix kernel panic due to use of txq after free
BjÃrn Mork (1):
qmi_wwan: new Wistron, ZTE and D-Link devices
Bo YU (1):
perf bpf: Return value with unlocking in perf_env__find_btf()
Brian Norris (1):
ath10k: perform crash dump collection in workqueue
Christoffer Dall (1):
KVM: arm/arm64: Don't emulate virtual timers on userspace ioctls
Christophe Leroy (1):
powerpc/32s: Fix BATs setting with CONFIG_STRICT_KERNEL_RWX
Cong Wang (1):
xfrm: clean up xfrm protocol checks
Dan Carpenter (1):
net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc
David Ahern (1):
selftests: fib_rule_tests: Fix icmp proto with ipv6
David Howells (1):
rxrpc: Fix net namespace cleanup
Dmitry Osipenko (1):
clk: Add missing stubs for a few functions
Douglas Anderson (1):
mwifiex: Make resume actually do something useful again on SDIO cards
Emmanuel Grumbach (1):
iwlwifi: fix driver operation for 5350
Eric Dumazet (6):
l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv()
tcp: add sanity tests in tcp_add_backlog()
ipv6/flowlabel: wait rcu grace period before put_pid()
l2ip: fix possible use-after-free
ipv6: fix races in ip6_dst_destroy()
udp: fix GRO packet of death
Eugeniy Paltsev (1):
ARC: memset: fix build with L1_CACHE_SHIFT != 6
Fabien Dessenne (1):
net: ethernet: stmmac: manage the get_irq probe defer case
Gary Hook (1):
x86/mm/mem_encrypt: Disable all instrumentation for early SME setup
Gerd Hoffmann (1):
Revert "drm/qxl: drop prime import/export callbacks"
Greg Kroah-Hartman (2):
iwlwifi: mvm: properly check debugfs dentry before using it
ALSA: line6: use dynamic buffers
Hangbin Liu (1):
selftests: fib_rule_tests: print the result and return 1 if any
tests failed
Jakub Kicinski (3):
net/tls: don't copy negative amounts of data in reencrypt
net/tls: fix copy to fragments in reencrypt
net/tls: avoid NULL pointer deref on nskb->sk in fallback
Jan Kara (1):
fsnotify: Fix NULL ptr deref in fanotify_get_fsid()
Jan Kiszka (1):
stmmac: pci: Fix typo in IOT2000 comment
Jarkko Nikula (1):
i2c: Prevent runtime suspend of adapter when Host Notify is required
Jens Axboe (2):
io_uring: have submission side sqe errors post a cqe
io_uring: drop req submit reference always in async punt
Jeremy Sowden (2):
vti4: ipip tunnel deregistration fixes.
vti4: removed duplicate log message.
Jernej Skrabec (2):
clk: sunxi-ng: nkmp: Avoid GENMASK(-1, 0)
clk: sunxi-ng: nkmp: Explain why zero width check is needed
Jim Mattson (1):
KVM: nVMX: Fix size checks in vmx_set_nested_state
Jiri Olsa (1):
perf/x86/intel: Fix race in intel_pmu_disable_event()
Johannes Berg (3):
mac80211: fix RX STBC override byte order
iwlwifi: mvm: don't attempt debug collection in rfkill
mac80211: don't attempt to rename ERR_PTR() debugfs dirs
Kailang Yang (2):
ALSA: hda/realtek - Add new Dell platform for headset mode
ALSA: hda/realtek - Fixed Dell AIO speaker noise
Kangjie Lu (1):
net: ieee802154: fix missing checks for regmap_update_bits
Kees Cook (1):
selftests/seccomp: Prepare for exclusive seccomp flags
Keith Busch (1):
PCI/LINK: Add Kconfig option (default off)
Kim Phillips (2):
perf/x86/amd: Update generic hardware cache events for Family 17h
MAINTAINERS: Include vendor specific files under arch/*/events/*
Leo Yan (3):
tools lib traceevent: Change tag string for error
perf cs-etm: Don't check cs_etm_queue::prev_packet validity
perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet
Linus Torvalds (7):
rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use
x86: make ZERO_PAGE() at least parse its argument
gcc-9: silence 'address-of-packed-member' warning
gcc-9: don't warn about uninitialized variable
gcc-9: properly declare the {pv,hv}clock_page storage
gcc-9: don't warn about uninitialized btrfs extent_type variable
Linux 5.1
Liran Alon (1):
KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short
Logan Gunthorpe (1):
PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored
Luca Coelho (2):
iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb()
iwlwifi: mvm: fix merge damage in iwl_mvm_vif_dbgfs_register()
Malte Leip (1):
usb: usbip: fix isoc packet num validation in get_pipe
Marc Zyngier (1):
KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs
Marcel Holtmann (1):
genetlink: use idr_alloc_cyclic for family->id assignment
Mark Rutland (3):
io_uring: fix SQPOLL cpu validation
io_uring: free allocated io_memory once
io_uring: avoid page allocation warnings
Martin KaFai Lau (1):
ipv6: A few fixes on dereferencing rt->from
Martin Willi (1):
xfrm: Honor original L3 slave device in xfrmi policy lookup
Matteo Croce (1):
libbpf: add binary to gitignore
Michael Chan (5):
bnxt_en: Improve multicast address setup logic.
bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error
conditions.
bnxt_en: Pass correct extended TX port statistics size to firmware.
bnxt_en: Fix statistics context reservation logic.
bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt().
Ming Lei (2):
block: fix handling for BIO_NO_PAGE_REF
iov_iter: fix iov_iter_type
Miquel Raynal (1):
mtd: rawnand: marvell: Clean the controller state before each operation
Myungho Jung (1):
xfrm: Reset secpath in xfrm failure
Nicholas Mc Guire (1):
rds: ib: force endiannes annotation
Nicolas Dichtel (1):
xfrm: update doc about xfrm[46]_gc_thresh
Paolo Abeni (1):
udp: fix GRO reception in case of length mismatch
Paolo Bonzini (1):
KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size
Paul Chaignon (2):
bpf: mark registers in all frames after pkt/null checks
selftests/bpf: test cases for pkt/null checks in subprogs
Paulo Alcantara (1):
selinux: use kernel linux/socket.h for genheaders and mdp
Peter Zijlstra (1):
bpf: Fix preempt_enable_no_resched() abuse
Rafael J. Wysocki (2):
ath10k: Drop WARN_ON()s that always trigger during system resume
Revert "ACPICA: Clear status of GPEs before enabling them"
Randy Dunlap (1):
Documentation: fix netdev-FAQ.rst markup warning
Rick Edgecombe (1):
KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit
Sabrina Dubroca (1):
esp4: add length check for UDP encapsulation
Sean Christopherson (6):
KVM: lapic: Disable timer advancement if adaptive tuning goes haywire
KVM: lapic: Track lapic timer advance per vCPU
KVM: lapic: Allow user to disable adaptive tuning of timer advancement
KVM: lapic: Convert guest TSC to host time domain if necessary
KVM: x86: Whitelist port 0x7e for pre-incrementing %rip
KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer
Shahar S Matityahu (2):
iwlwifi: don't panic in error path on non-msix systems
iwlwifi: dbg_ini: check debug TLV type explicitly
Shaul Triebitz (1):
iwlwifi: cfg: use family 22560 based_params for AX210 family
Shmulik Ladkani (1):
ipv4: ip_do_fragment: Preserve skb_iif during fragmentation
Sriram R (1):
cfg80211: Notify previous user request during self managed wiphy
registration
Stefan BÃhler (8):
io_uring: fix handling SQEs requesting NOWAIT
io_uring: fix notes on barriers
io_uring: remove unnecessary barrier before wq_has_sleeper
io_uring: remove unnecessary barrier before reading cq head
io_uring: remove unnecessary barrier after updating SQ head
io_uring: remove unnecessary barrier before reading SQ tail
io_uring: remove unnecessary barrier after incrementing dropped counter
io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP
Steffen Klassert (2):
Revert "net: xfrm: Add '_rcu' tag for rcu protected pointer in netns_xfrm"
xfrm4: Fix uninitialized memory read in _decode_session4
Stephen Boyd (1):
clkdev: Hold clocks_mutex while iterating clocks list
Stephen Suryaputra (1):
vrf: Use orig netdev to count Ip6InNoRoutes and a fresh route
lookup when sending dest unreach
Su Yanjun (2):
net: xfrm: Add '_rcu' tag for rcu protected pointer in netns_xfrm
xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module
Suraj Jitindar Singh (1):
KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit
Suzuki K Poulose (1):
kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP
Takashi Iwai (1):
ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR
Thadeu Lima de Souza Cascardo (1):
perf annotate: Fix build on 32 bit for BPF annotation
Thomas Richter (1):
perf report: Report OOM in status line in the GTK UI
Tobin C. Harding (1):
sched/cpufreq: Fix kobject memleak
Tony Lindgren (1):
power: supply: cpcap-battery: Fix division by zero
Tycho Andersen (1):
seccomp: Make NEW_LISTENER and TSYNC flags exclusive
Vasundhara Volam (1):
bnxt_en: Free short FW command HWRM memory in error path in
bnxt_init_one()
Vineet Gupta (2):
ARC: PAE40: don't panic and instead turn off hw ioc
ARC: [hsdk] Make it easier to add PAE40 region to DTB
Vitaly Kuznetsov (3):
x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012
x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE
KVM: selftests: make hyperv_cpuid test pass on AMD
Wei Huang (1):
KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation
Willem de Bruijn (3):
ipv6: invert flowlabel sharing check in process and user mode
packet: in recvmsg msg_name return at least sizeof sockaddr_ll
packet: validate msg_namelen in send directly
Wolfram Sang (2):
i2c: designware: ratelimit 'transfer when suspended' errors
MAINTAINERS: friendly takeover of i2c-gpio driver
Xin Long (1):
sctp: avoid running the sctp state machine recursively
YueHaibing (3):
xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink
MIPS: eBPF: Make ebpf_to_mips_reg() static
appletalk: Set error code if register_snap_client failed