4c406406070d Add linux-next specific files for 20260423 895a9b37917d Revert "floppy: fix reference leak on platform_device_register() failure" 1cb36e252211 vsock/virtio: fix MSG_ZEROCOPY pinned-pages accounting 309e02dccf64 ublk: avoid unpinning pages under maple tree spinlock ea1db795de5f ublk: refactor common helper ublk_shmem_remove_ranges() 47903faa5c6f ublk: fix maple tree lockdep warning in ublk_buf_cleanup 1cdf3b28f46d selftests: ublk: add ublk auto integrity test eb3d19221206 selftests: ublk: enable test_integrity_02.sh on fio 3.42 eac857a12a95 selftests: ublk: remove unused argument to _cleanup 65267c9c4f28 net: mana: Fix EQ leak in mana_remove on NULL port a7fdaf069bd0 net: mana: Don't overwrite port probe error with add_adev result 50271d7ec951 net: mana: Guard mana_remove against double invocation 6e8bc03349fe net: mana: Init gf_stats_work before potential error paths in probe cb4a90744bcd net: mana: Init link_change_work before potential error paths in probe 7079c8c13f2d netconsole: avoid out-of-bounds access on empty string in trim_newline() 4b91cb65789b net: airoha: Add size check for TX NAPIs in airoha_qdma_cleanup() 379050947a18 net: airoha: Move ndesc initialization at end of airoha_qdma_init_rx_queue() 7dddc74af369 8021q: delete cleared egress QoS mappings fc69decc811b 8021q: use RCU for egress QoS mappings 2724fbc90e5c Revert "ALSA: pcmtest: fix reference leak on failed device registration" 0c078021d386 net: dsa: realtek: rtl8365mb: fix mode mask calculation 0adc92b910b3 locking/mutex: Fix ww_mutex wait_list operations 0b13173d27fa dma-buf: fix stale @lock references in struct dma_buf documentation 2757a5b1bca7 gpio: xilinx: drop bitmap_complement() where feasible a56604e39757 gpio: pca953x: drop bitmap_complement() where feasible 5ccb19ae1cb3 gpio: usbio: Add ACPI device-id for NVL platforms 24e49eb63a32 Revert "parisc: led: fix reference leak on failed device registration" 3309965fe44c net: airoha: Add missing bits in airoha_qdma_cleanup_tx_queue() f329924bb494 net: airoha: Move ndesc initialization at end of airoha_qdma_init_tx() ea2ff881bb8e fuse: reduce attributes invalidated on directory change 0933eaad205b fuse: drop redundant err assignment in fuse_create_open() a951f367ddd6 fuse: fuse_i.h: clean up kernel-doc comments 53e5818c683a fuse: fuse_dev_i.h: clean up kernel-doc warnings ae11682de0ba fuse: {io-uring} drop kernel-doc notation for a comment 0f42f7c62dbe fuse: simplify fuse_dev_ioctl_clone() 4fa81927fc38 fuse: alloc pqueue before installing fch in fuse_dev dda1368bcd79 fuse: remove #include "fuse_i.h" from dev.c and dev_uring.c 1c4b81335ab7 fuse: change ring->fc to ring->chan 0b4faeb52101 fuse: remove fuse_mutex protection from fuse_dev_ioctl_sync_init() 0bbc598263c8 fuse: set params in fuse_chan_set_initialized() 1d99879299cb fuse: create notify.c d5345a592b81 fuse: create poll.c eebedbdb22df fuse: change fud->fc to fud->chan da20bc904b8b fuse: split out filesystem part of request sending 2670df592435 fuse: change req->fm to req->chan 0fc8c538a0ef fuse: remove fm arg of args->end callback 3ec49c60d20f fuse: split off fuse_args and related definitions into a separate header 1325fac2f5b6 fuse: abort related layering cleanup 313e47baaae2 fuse: remove #include "fuse_i.h" from "req_timeout.c" 0ddd40319a83 fuse: remove #include "fuse_i.h" from "dev_uring_i.h" 2f5bac6456b4 fuse: move fuse_dev_waitq to dev.c 34fff832e83c fuse: move forget related struct and helpers 758d0d74d22c fuse: don't access transport layer structs directly from the fs layer bd13cb8a86b0 fuse: move struct fuse_req and related to fuse_dev_i.h 36d797c57fef fuse: move request timeout to fuse_chan a08222d1813c fuse: add back pointer from fuse_chan to fuse_conn b34f3fcb31e2 fuse: split off fch->lock from fc->lock ed5ef8804767 fuse: move interrupt related members to fuse_chan 95e7058b9b4b fuse: move io_uring related members to fuse_chan 55b423404f5b fuse: move request blocking related members to fuse_chan 7daded6e4845 fuse: move background queuing related members to fuse_chan a1d562e12ffd fuse: move 'devices' member from fuse_conn to fuse_chan e79fe12ddce3 fuse: move fuse_dev and fuse_pqueue to dev.c 08a84cc87447 fuse: move fuse_iqueue to fuse_chan 59db64614091 fuse: add struct fuse_chan 7f1eb290398a fuse: move request timeout code to a new source file 65215157af8d fuse: don't block in fuse_get_dev() for non-sync_init case 5db6ef984771 crypto: authencesn - reject short ahash digests during instance creation 7939f96f26e9 selftests/bpf: Enable CAN_USE_LOAD_ACQ_STORE_REL for LoongArch e815df29b6a5 LoongArch: BPF: Add fsession support for trampolines 6ef04707e8ee LoongArch: BPF: Introduce emit_store_stack_imm64() helper 1ada03fdef82 net/sched: sch_sfb: annotate data-races in sfb_dump_stats() a8f5192809ca net/sched: sch_red: annotate data-races in red_dump_stats() bbfaa73ea687 net/sched: sch_fq_codel: remove data-races from fq_codel_dump_stats() 5154561d9b11 net/sched: sch_pie: annotate data-races in pie_dump_stats() a6edf2cd4156 net_sched: sch_hhf: annotate data-races in hhf_dump_stats() 1f75dbc53f68 ice: fix ice_ptp_read_tx_hwtstamp_status_eth56g 359dc1d41358 ice: fix ready bitmap check for non-E822 devices 3ec46e157c7f ice: perform PHY soft reset for E825C ports at initialization c0a575a801a2 ice: fix timestamp interrupt configuration for E825C c88eb7e8d839 net/rds: zero per-item info buffer before handing it to visitors ade67d5f5888 seg6: fix seg6 lwtunnel output redirect for L2 reduced encap mode 7c9b012d6367 sctp: fix sockets_allocated imbalance after sk_clone() c6b34add67a5 bnge: remove unsupported backing store type 70d7c905a07a bnge: fix initial HWRM sequence 645d044d7e5c docs: maintainer-netdev: fix typo in "targeting" 2c054e17d9d4 net/packet: fix TOCTOU race on mmap'd vnet_hdr in tpacket_snd() 3bfcf396081a net: validate skb->napi_id in RX tracepoints 1249c01aa421 smb: smbdirect: move fs/smb/common/smbdirect/ to fs/smb/smbdirect/ 12ef528d78ad drm/xe: Fix null pointer dereference in devcoredump cleanup 1f95fdef685e ASoC: tas2781: Add tas5832 support 6d619f739703 ASoC: dt-bindings: ti,tas2781: Add TAS5832 support 2c7e33f1fc2e selftests/bpf: Verify bpf-tcp-cc rejects TCP_NODELAY 52b6b5334924 selftests/bpf: Test TCP_NODELAY in TCP hdr opt callbacks 54377fcab51f bpf: Reject TCP_NODELAY in bpf-tcp-cc 846c76ecc029 bpf: Reject TCP_NODELAY in TCP header option callbacks 8e3705911af2 x86/mm: Revert INVLPGB optimization for set_memory code 6a782b546337 libceph: Fix potential out-of-bounds access in crush_decode() 87151e363b7e Bluetooth: 6lowpan: fix cyclic locking warning on netdev unregister a9224f26b754 ALSA: usb-audio: Fix Audio Advantage Micro II SPDIF switch fca9c850042a ALSA: usb-audio: Avoid false E-MU sample-rate notifications b488997b9cb0 tools/power turbostat: v2026.04.21 58839fdbd441 tools/power turbostat: Process HT siblings in CPU order aea40f1e2d77 tools/power turbostat: Show module_id column da828b6cafc1 tools/power turbostat: Print core_id and apic_id in hex 092b76a3253f tools/power turbostat: Cleanup print helper functions 08e11edd0e63 tools/power turbostat: Fix --cpu-set 1 regression on HT systems 2c52f942fcf2 tools/power turbostat: Fix --cpu-set 0 regression on HT systems d677b827eea1 Bluetooth: virtio_bt: validate rx pkt_type header length 041f524fb455 Bluetooth: virtio_bt: clamp rx length before skb_put ce012c966b51 tools/power turbostat: Fix unrecognized option '-P' 5335e318ad3c tracing: Make undefsyms_base.c a first-class citizen 55d41b0a2012 udf: reject descriptors with oversized CRC length 448aaf54d3ae fbdev: hgafb: Request memory region before ioremap 87a3f5c8ac20 ASoC: sdw_utils: cs42l43: allow spk component names to be combined a83307f34e0b smb: client: Drop 'allocate_crypto' arg from smb*_calc_signature() dd1c537beca3 smb: client: Make generate_key() return void 4c1c07820a0e smb: client: Remove obsolete cmac(aes) allocation 3a4580e71371 smb: client: Use AES-CMAC library for SMB3 signature calculation 44ccf4162adc smb: common: add SMB3_COMPRESS_MAX_ALGS 71179a5ee916 smb: client: compress: add code docs to lz77.c 4460e9c68d1a smb: client: compress: LZ77 optimizations fca46b0e68c5 smb: client: compress: increase LZ77_MATCH_MAX_DIST 20d4f9efe008 smb: client: compress: fix counting in LZ77 match finding 4c221711b237 smb: client: compress: fix buffer overrun in lz77_compress() a55a60886e61 smb: client: scope end_of_dacl to CIFS_DEBUG2 use in parse_dacl 17d912d54f23 smb: client: fix (remove) drop_dir_cache module parameter 2757ad3e4b6f smb: client: require a full NFS mode SID before reading mode bits 0a8cf165566b smb: client: validate the whole DACL before rewriting it in cifsacl a58c5af19ff0 smb: client: fix OOB read in smb2_ioctl_query_info QUERY_INFO path a40c0e815962 fbdev: clps711x-fb: Request memory region for MMIO d2386d9e3eb4 fbdev: cobalt_lcdfb: Request memory region 0a5ee0e520ef ASoC: qcom: x1e80100: limit speaker volumes a6e23843e949 spi: fix controller cleanup() documentation db357034f7e0 spi: fix resource leaks on device setup failure 2b20e6742442 spi: axiado: clean up probe return value 821f0951b208 spi: axiado: rename probe error labels cde1a784e4d5 spi: axiado: fix runtime pm imbalance on probe failure b1aaf1110107 fbdev: atyfb: Fix spelling mistake "enfore" -> "enforce" 9b8a9a3a6f57 fbdev: savage: fix probe-path EDID cleanup leaks 869b93ba0408 fbdev: offb: fix PCI device reference leak on probe failure 5efb579e0d1e smb: server: stop sending fake security descriptors b0da97c034b6 ksmbd: scope conn->binding slowpath to bound sessions only 5d115fa84027 ksmbd: fix CreateOptions sanitization clobbering the whole field 804054d19886 ksmbd: fix durable fd leak on ClientGUID mismatch in durable v2 open bd0a1ca52b6d ksmbd: fix O(N^2) DoS in smb2_lock via unbounded LockCount b32c8db48212 ksmbd: destroy async_ida in ksmbd_conn_free() c049ee14eb43 ksmbd: destroy tree_conn_ida in ksmbd_session_destroy() cc92b479b6ed ksmbd: Use AES-CMAC library for SMB3 signature calculation def036ef87f8 ksmbd: reset rcount per connection in ksmbd_conn_wait_idle_sess_id() 2af72ec297d1 regulator: qcom: Unify user-visible "Qualcomm" name e6614b88d59d NFS: Fix RCU dereference of cl_xprt in nfs_compare_super_address e8a44ae87b55 NFS: remove redundant __private attribute from nfs_page_class 6e7daa3dad29 NFSv4.2: fix CLONE/COPY attrs in presence of delegated attributes 5d3869a41f36 NFS: fix writeback in presence of errors 43ea7036ee50 nfs: use memcpy_and_pad in decode_fh fa5061daffe8 spi: orion: clean up probe return value 443cde0dc59c spi: orion: fix clock imbalance on registration failure 97b17dd8266d spi: orion: fix runtime pm leak on unbind 70c8a7ec6715 Add linux-next specific files for 20260422 a1d50a37d3b1 spi: imx: fix runtime pm leak on probe deferral f62c060272b9 spi: mpc52xx: fix use-after-free on registration failure 667063c9a59d KVM: arm64: Reject non compliant SMCCC function calls in pKVM 36ee1313199b ntfs: use page allocation for resident attribute inline data 6e0152c75d70 ntfs: fix mmap_prepare writable check for shared mappings 02ea35507b77 KVM: arm64: vgic: Fix IIDR revision field extracted from wrong value 6c8eaf7b9cdc selftests/bpf: Enable CAN_USE_LOAD_ACQ_STORE_REL for LoongArch b6c84cc08450 smb: server: stop sending fake security descriptors 5e54bdd7299f ksmbd: scope conn->binding slowpath to bound sessions only 72465bb00fb9 ksmbd: fix CreateOptions sanitization clobbering the whole field 8cce977a6f69 ksmbd: fix durable fd leak on ClientGUID mismatch in durable v2 open 328ed3278474 ksmbd: fix O(N^2) DoS in smb2_lock via unbounded LockCount 9b32fdb5a7d8 ksmbd: destroy async_ida in ksmbd_conn_free() 608e5c2ae6e9 ksmbd: destroy tree_conn_ida in ksmbd_session_destroy() 80f14c8eef3e ksmbd: Use AES-CMAC library for SMB3 signature calculation 45535f627446 ksmbd: reset rcount per connection in ksmbd_conn_wait_idle_sess_id() 453553e1ed53 selftests/ftrace: Add a testcase for multiple fprobe events 132001e9f90e selftests/ftrace: Add a testcase for fprobe events on module 476c5bbae65c tracing/fprobe: Fix to unregister ftrace_ops if it is empty on module unloading 1e4140d95f15 tools/power turbostat: v2026.04.21 68561ce8eb98 tools/power turbostat: Process HT siblings in CPU order cc67a9733c67 tools/power turbostat: Show module_id column 3a2981b481fc tools/power turbostat: Print core_id and apic_id in hex b8ebf9f91bf2 tools/power turbostat: Cleanup print helper functions b96fff7e6d7c tools/power turbostat: Fix --cpu-set 1 regression on HT systems caf49c8f948a tools/power turbostat: Fix --cpu-set 0 regression on HT systems 2c7e4590e410 tools/power turbostat: Fix unrecognized option '-P' 257dc1227d07 nfsd: add NFSD_CMD_CACHE_FLUSH netlink command 22f99c05b145 sunrpc: add SUNRPC_CMD_CACHE_FLUSH netlink command 97fa24739b55 nfsd: add netlink upcall for the nfsd.fh cache dd8015e766e6 nfsd: add netlink upcall for the svc_export cache d1b8115657ac sunrpc: add netlink upcall for the auth.unix.gid cache 1045ccf519ce sunrpc: add netlink upcall for the auth.unix.ip cache c53fed960aed sunrpc: add a generic netlink family for cache upcalls b952f821e140 sunrpc: add helpers to count and snapshot pending cache requests 3bc333eafdcc sunrpc: add a cache_notify callback e74c565da996 sunrpc: rename cache_pipe_upcall() to cache_do_upcall() 0b5172bb2888 sunrpc: rename sunrpc_cache_pipe_upcall_timeout() 1f8f371d375c sunrpc: rename sunrpc_cache_pipe_upcall() to sunrpc_cache_upcall() acbf79a92ea5 nfsd: move struct nfsd_genl_rqstp to nfsctl.c 665849239d36 NFSD: Fix delegation reference leak in nfsd4_revoke_states 36306129a290 sunrpc: skip svc_xprt_enqueue when transport is busy 8b88298a6a5e sunrpc: skip svc_xprt_enqueue in svc_xprt_received when idle 2577a47c7974 sunrpc: skip svc_xprt_enqueue when no work is pending 63bff18d4aa0 smb: client: fix (remove) drop_dir_cache module parameter 949692da7211 tpm: tpm_tis: stop transmit if retries are exhausted 0471921e2d10 tpm: tpm_tis: add error logging for data transfer 6f1d4d2ecfcd tpm: avoid -Wunused-but-set-variable c424d2664f08 tpm: Use kfree_sensitive() to free auth session in tpm_dev_release() f0f75a3d98b7 tpm2-sessions: Fix missing tpm_buf_destroy() in tpm2_read_public() 666c1a2ca603 tpm: Fix auth session leak in tpm2_get_random() error path bb7a4e3b5f96 tpm: i2c: atmel: fix block comment formatting 48fe2cddc85c tpm_crb: Convert ACPI driver to a platform one e6ffe09488e2 tpm: Make tcpci_pm_ops variable static const 256e5254efff kgdb: update outdated references to kgdb_wait() 0ac0058a74ac tracing/fprobe: Check the same type fprobe on table as the unregistered one aa72812b4910 tracing/fprobe: Avoid kcalloc() in rcu_read_lock section 845947aca681 tracing/fprobe: Remove fprobe from hash in failure path 1aec9e5c3e31 tracing/fprobe: Unregister fprobe even if memory allocation fails 6ad51ada17ed tracing/fprobe: Reject registration of a registered fprobe before init 974bd4bf10df ntfs: fix mmap_prepare writable check for shared mappings 711987ba281f netfilter: nfnetlink_osf: fix potential NULL dereference in ttl check f5ca450087c3 netfilter: nfnetlink_osf: fix out-of-bounds read on option matching 67bf42cae41d ipvs: fix MTU check for GSO packets in tunnel mode 6eda0d771f94 netfilter: nat: use kfree_rcu to release ops eb665ef8efd2 smb: client: require a full NFS mode SID before reading mode bits 9c61f5e733cc smb: client: validate the whole DACL before rewriting it in cifsacl d7b485abac32 smb: client: fix OOB read in smb2_ioctl_query_info QUERY_INFO path d675bef463c9 smb: common: add SMB3_COMPRESS_MAX_ALGS b6fe26f86a16 netfilter: xtables: restrict several matches to inet family 6e7066bdb481 netfilter: conntrack: remove sprintf usage 2195574dc6d9 netfilter: nfnetlink_osf: fix divide-by-zero in OSF_WSS_MODULO b336fdbb7103 netfilter: nft_osf: restrict it to ipv4 fc59cad7e896 Input: lm8323 - remove space before newline ddaba3b29b28 fuse: reduce attributes invalidated on directory change 0ca758e7643d fuse: drop redundant err assignment in fuse_create_open() 784359955e9d fuse: fuse_i.h: clean up kernel-doc comments 63f6a594b3df fuse: fuse_dev_i.h: clean up kernel-doc warnings d5a44d28ec69 fuse: {io-uring} drop kernel-doc notation for a comment 2925fd55416a fuse: simplify fuse_dev_ioctl_clone() c7d3d169633b fuse: alloc pqueue before installing fch in fuse_dev 50e314214d05 fuse: remove #include "fuse_i.h" from dev.c and dev_uring.c 725260905037 fuse: change ring->fc to ring->chan 0a973aecf807 fuse: remove fuse_mutex protection from fuse_dev_ioctl_sync_init() 2e4da650b96b fuse: set params in fuse_chan_set_initialized() 27335c5a597a fuse: create notify.c 265856690c86 fuse: create poll.c 77addd0096b6 fuse: change fud->fc to fud->chan aaa5343e4e92 fuse: split out filesystem part of request sending 0f489e900b18 fuse: change req->fm to req->chan 9f065cf8ef16 fuse: remove fm arg of args->end callback 8398c17053d6 fuse: split off fuse_args and related definitions into a separate header 2718f42afaf0 smb: smbdirect: move fs/smb/common/smbdirect/ to fs/smb/smbdirect/ 99105c7115dc NFS: Fix RCU dereference of cl_xprt in nfs_compare_super_address f5a6c44d7b15 NFS: remove redundant __private attribute from nfs_page_class 6eedabe7cd9f smb: client: compress: add code docs to lz77.c 9bd413258812 smb: client: compress: LZ77 optimizations ada72b44530f smb: client: compress: increase LZ77_MATCH_MAX_DIST c06a753f75a4 smb: client: compress: fix counting in LZ77 match finding 4165f2e1e32b smb: client: compress: fix buffer overrun in lz77_compress() e8ae9ba7f8ce smb: client: Drop 'allocate_crypto' arg from smb*_calc_signature() 78be61eb2222 smb: client: Make generate_key() return void d00b69904be8 smb: client: Remove obsolete cmac(aes) allocation c6e4172f6c90 smb: client: Use AES-CMAC library for SMB3 signature calculation 6ec505d321fa tpm: tpm_tis: stop transmit if retries are exhausted 792b618c9123 tpm: tpm_tis: add error logging for data transfer 03e4b39c0e27 tpm: avoid -Wunused-but-set-variable c5be466956f6 tpm: Use kfree_sensitive() to free auth session in tpm_dev_release() 803dd1ef7596 tpm2-sessions: Fix missing tpm_buf_destroy() in tpm2_read_public() 7726283b674f tpm: Fix auth session leak in tpm2_get_random() error path d9e70478c6b1 tpm: i2c: atmel: fix block comment formatting b2793d4b377b tpm_crb: Convert ACPI driver to a platform one a386250cc352 tpm: Make tcpci_pm_ops variable static const 51f19022c8ed NFSv4.2: fix CLONE/COPY attrs in presence of delegated attributes b75d709fe34e NFS: fix writeback in presence of errors 87e2bfaa2889 nfs: use memcpy_and_pad in decode_fh 803aa39bf929 pNFS: deadlock in pnfs_send_layoutreturn de31bc2d5eda fuse: abort related layering cleanup 544a68c719bf fuse: remove #include "fuse_i.h" from "req_timeout.c" 4e1e2aa8beb1 fuse: remove #include "fuse_i.h" from "dev_uring_i.h" 5e4147498b24 fuse: move fuse_dev_waitq to dev.c eaea77697432 fuse: move forget related struct and helpers f9d29a77ef6b fuse: don't access transport layer structs directly from the fs layer b2f45017f8a3 fuse: move struct fuse_req and related to fuse_dev_i.h e2e799870a26 fuse: move request timeout to fuse_chan ab2bf077a50d fuse: add back pointer from fuse_chan to fuse_conn 54b3d1030718 fuse: split off fch->lock from fc->lock ba6a1a405c73 fuse: move interrupt related members to fuse_chan 10fae61bfa76 fuse: move io_uring related members to fuse_chan fd34a04e529e fuse: move request blocking related members to fuse_chan 65f4e7a9f924 fuse: move background queuing related members to fuse_chan 45066b3cf3c4 fuse: move 'devices' member from fuse_conn to fuse_chan 049b48821219 fuse: move fuse_dev and fuse_pqueue to dev.c ecbbe81f7bc3 fuse: move fuse_iqueue to fuse_chan 88ab25b78536 fuse: add struct fuse_chan 6b96a348ae0f fuse: move request timeout code to a new source file