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