Letter K

kernel-headers - Header files for the Linux kernel for use by glibc

Website: https://www.kernel.org/
License: GPL-2.0-only and Redistributable, no modification permitted
Vendor: Alcance Libre, Inc.
Description:
Kernel-headers includes the C header files that specify the interface
between the Linux kernel and userspace libraries and programs.  The
header files define structures and constants that are needed for
building most standard programs and are also needed for rebuilding the
glibc package.

Packages

kernel-headers-5.10.270-30.aldos.x86_64 [1.8 MiB] Changelog by Joel Barrios (2026-09-14):
- Update to 5.10.270.
- 8139cp: fix Rx and Tx not being disabled in cp_suspend
- 9p: skip nlink update in cacheless mode to fix WARN_ON
- accessibility: speakup: Fix incorrect string length computation in report_char_chartab_status()
- accessibility: speakup: unregister tty ldisc on later init failures
- ACPI: move from strlcpy() with unused retval to strscpy()
- ACPI: PCI: Clear driver_data on all paths that free the acpi_pci_root
- ACPI: processor: idle: Expand _LPI package sanity checks
- ACPI: processor: validate MADT IOAPIC entry bounds
- ACPI: utils: Document for_each_acpi_dev_match() macro
- af_packet: Don't send zero-byte data in tpacket_snd().
- ALSA: 6fire: bound the MIDI event length from the device
- ALSA: 6fire: Fix UAF at error handling during probe
- ALSA: aloop: Fix racy access at PCM trigger
- ALSA: bcd2000: clear the URB pointers on disconnect
- ALSA: hda: Fix cached processing coefficient verbs
- ALSA: hda: Fix connection list comparison in proc output
- ALSA: hpi: Check transport errors during HPI6000 adapter initialization
- ALSA: lx6464es: fix period byte count for 16-bit streams
- ALSA: mpu401: Check card index validity at probe
- ALSA: mts64: Check card index validity at probe
- ALSA: pcm: Fix race between non-atomic ops and trigger-start
- ALSA: pcm: wake linked drain waiters on unlink
- ALSA: portman2x4: Check card index validity at probe
- ALSA: seq: close a re-opened queue timer in the destructor
- ALSA: serial-u16550: Check card index validity at probe
- ALSA: usb-audio: Clamp frame size in implicit-feedback mode
- ALSA: usb-audio: Evaluate packsize caps at the right place
- ALSA: usb-audio: Fix DMA buffer out-of-bounds write when fill_max is set
- ALSA: usb-audio: fix OOB write in snd_usbmidi_akai_output()
- ALSA: usb-audio: fix OOB write in snd_usbmidi_novation_output()
- ALSA: usb-audio: fix OOB write in snd_usbmidi_us122l_output()
- ALSA: usb-audio: fix OOB write on Type II inbound URBs
- ALSA: usx2y: bound the hwdep mmap fault offset
- ALSA: usx2y: Fix potential leaks of uninitialized memory
- ALSA: via82xx: Remove unreachable branch in snd_via686_pcm_pointer()
- amd-xgbe: fix MAC_AUTO_SW handling in CL37 AN
- ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint
- ASoC: bt-sco: fix duplicate DAPM widget names for wideband DAI
- ASoC: cs35l33: drain threaded IRQ before runtime suspend
- ASoC: cs35l34: drain threaded IRQ before runtime suspend
- ASoC: cs4265: sort the register default table
- ASoC: dapm: Fix off-by-one check on the second enum channel
- ASoC: fsl: mpc5200-i2s: Free DMA resources on probe failure
- ASoC: fsl-asoc-card: defer probe when the CPU DAI device is not ready
- AsoC: intel: sst: fix PCI device reference leak on probe failure
- ASoC: max98090: fix missing IS_ERR() before PTR_ERR() on mclk lookup
- ASoC: max98095: fix missing IS_ERR() before PTR_ERR() on mclk lookup
- ASoC: mediatek: mt8183: Check runtime resume during probe
- ASoC: meson: aiu: fifo-spdif: soft reset the S/PDIF datapath on start/stop
- ASoC: meson: Keep link pointers valid on realloc failure
- ASoC: pxa: Use devm_clk_get_optional() for extclk clock
- ASoC: samsung: aries_audio_probe: double of_node_put due to direct assignment without of_node_get
- ASoC: tas2562: fix broken entries in the volume lookup table
- ASoC: tas2562: fix deprecated 'shut-down' GPIO always cleared after lookup
- ASoC: tas2562: fix DVC coefficient write order
- ASoC: xilinx: formatter_pcm: fix stream_data leak on open error
- ASoC: xilinx: formatter_pcm: pass aud_drv_data to irq handlers
- assoc_array: trim the final shortcut word using the current chunk end
- ata: ahci: work around lost interrupts on Marvell 88SE61xx
- ata: libata-scsi: fix DSM TRIM for sector sizes larger than 2048 bytes
- ata: pata_sl82c105: fix bridge revision use-after-free
- ata: sata_dwc_460ex: enable SATA interrupts only after IRQ handler is registered
- ata: sata_dwc_460ex: fix clear_interrupt_bit() clearing all pending interrupts
- ata: sata_dwc_460ex: fix infinite loop in NCQ tag completion bit-scanning
- ata: sata_dwc_460ex: remove variable num_processed
- ath11k: add trace log support
- audit: avoid dropping live tree ref on fsnotify rule autoremove
- audit: fix potential integer overflow in audit_log_n_string()
- audit: fix potential use-after-free in audit_del_rule()
- audit: fix recursive locking deadlock in audit_dupe_exe()
- audit: use 'unsigned int' instead of 'unsigned'
- audit: widen ino fields to u64
- batman-adv: bla: avoid CRC corruption due to parallel claim add
- batman-adv: bla: fix freeing of claims on meshif deletion
- batman-adv: bla: prevent CRC corruptions after claim flush
- batman-adv: dat: avoid unaligned fault in IP extraction
- batman-adv: fix stale receive device on merged fragments
- binfmt_elf_fdpic: only honour the first PT_INTERP
- binfmt_misc: reject a flag character as the field delimiter
- binfmt_misc: restore write access when removing an entry
- binfmt_misc: set have_execfd only once the interpreter is opened
- binfmt_misc: use exe_file_deny_write_access() for the interpreter clone
- bitfield: Add less-checking __FIELD_{GET,PREP}()
- bitfield: Add non-constant field_{prep,get}() helpers
- block/blk-iocost: collect per-cpu latency stats over possible CPUs
- block/blk-stat: drain per-cpu callback stats over possible CPUs
- block/kyber-iosched: flush per-cpu latency buckets over possible CPUs
- Bluetooth: 6lowpan: fix cyclic locking warning on netdev unregister
- Bluetooth: 6lowpan: Fix using chan->conn as indication to no remote netdev
- Bluetooth: btmtksdio: Take exclusive ownership of the SKB before TX
- Bluetooth: btusb: Add ASUS USB-BT540 for Realtek 8761CU
- Bluetooth: btusb: Add ASUS USB-BT600 for Realtek 8761CU
- Bluetooth: btusb: Fix BD_ADDR byte order in btusb_set_bdaddr_wcn6855()
- Bluetooth: compute LE flow credits based on recvbuf space
- Bluetooth: hci_bcm: fix usage_count leak when autosuspend_delay is negative
- Bluetooth: hci_event: clear HCI_LE_ADV only on a created connection
- Bluetooth: hci_intel: fix usage_count leak when autosuspend_delay is negative
- Bluetooth: hci_uart: Fix false success return in hci_uart_setup()
- Bluetooth: HIDP: reject frames without a transaction header
- Bluetooth: HIDP: validate numbered report payloads
- Bluetooth: L2CAP: Fix send LE flow credits in ACL link
- Bluetooth: L2CAP: Fix UAF in channel timeout by holding conn ref
- Bluetooth: L2CAP: fix UAF in l2cap_le_connect_rsp
- Bluetooth: MSFT: validate evt_prefix_len against the response length
- Bluetooth: RFCOMM: Fix session UAF in set_termios
- Bluetooth: RFCOMM: serialize security confirmation handling
- Bluetooth: RFCOMM: take rfcomm_mutex for the deferred setup accept
- Bluetooth: RFCOMM: Validate MTU in rfcomm_apply_pn() to prevent infinite loop
- Bluetooth: SCO: Fix UAF on sco_sock_timeout
- Bluetooth: SCO: Fix use-after-free in sco_recv_frame() due to missing sock_hold
- bluetooth/l2cap: sync sock recv cb and release
- bnx2x: fix double free in bnx2x_init_firmware() error path
- bnxt_en: Disable EOP for TPA on all chips to prevent data corruption
- bnxt_en: Do not set EOP on RX AGG BDs on 5760X chips
- bonding: alb: re-check primary_is_promisc under RTNL in bond_alb_monitor
- bonding: initialize err for empty target lists
- bootconfig: do not put quotes on cmdline items unless necessary
- bootconfig: fix NULL-pointer arithmetic in xbc_snprint_cmdline()
- bootconfig: move xbc_snprint_cmdline() to lib/bootconfig.c
- bpf: Enforce expected_attach_type for tailcall compatibility
- bpf: Fix ld_{abs,ind} failure path analysis in subprogs
- bpf: Fix pending_pos walk on 32-bit ring position wrap
- bpf: Fix potential UAF in bpf_netns_link_update_prog
- bpf: Fix same-register dst/src OOB read and pointer leak in sock_ops
- bpf: Fix use-after-free in offloaded map/prog info fill
- bpf: Fix vmlinux BTF prep race in bpf_get_btf_vmlinux
- bpf: Guard stack limits against 32bit overflow
- bpf: lwt: Fix dst reference leak on reroute failure
- bpf: Preserve pointer state for commuted arithmetic
- bpf: Reject BPF_MAP_TYPE_INODE_STORAGE creation if BPF LSM is uninitialized
- bpf: reject negative CO-RE accessor indices in bpf_core_parse_spec()
- bpf: Reject negative optlen in cgroup getsockopt hook
- bpf: Remove tst_run from lwt_seg6local_prog_ops.
- bpf, sockmap: Fix cork use-after-free in tcp_bpf_sendmsg()
- bpf, sockmap: Fix sk_redir use-after-free in send verdict
- bpftool: Fix double close in map dump
- bridge: mrp: reject zero test interval to avoid OOM panic
- btrfs: reject free space cache with more entries than pages
- btrfs: remove crc_check logic from free space
- bus: ti-sysc: Fix /chosen node reference leak
- can: bcm: add locking when updating filter and timer values
- can: bcm: add missing device refcount for CAN filter removal
- can: bcm: defer rx_op deallocation to workqueue to fix thrtimer UAF
- can: bcm: extend bcm_tx_lock usage for data and timer updates
- can: bcm: fix CAN frame rx/tx statistics
- can: bcm: fix data race on rx_stamp/rx_ifindex in bcm_rx_handler()
- can: bcm: fix stale rx/tx ops after device removal
- can: bcm: track a single source interface for ANYDEV timeout/throttle ops
- can: bcm: validate frame length in bcm_rx_setup() for RTR replies
- can: gs_usb: gs_usb_receive_bulk_callback(): resubmit URB on skb allocation failure
- can: isotp: check register_netdevice_notifier() error in module init
- can: isotp: fix timer drain order, wakeup handling and tx_gen ordering
- can: isotp: fix use-after-free race with concurrent NETDEV_UNREGISTER
- can: isotp: serialize TX state transitions under so->rx_lock
- can: j1939: fix lockless local-destination check
- can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer
- can: kvaser_usb: kvaser_usb_hydra_get_busparams(): fix memory leak in kvaser_usb_hydra_get_busparams()
- can: kvaser_usb_leaf: kvaser_usb_leaf_wait_cmd(): validate received command extents
- can: peak_usb: add bounds check for USB channel index
- can: peak_usb: peak_usb_start(): fix double free of transfer buffer on URB submit error
- can: peak_usb: validate uCAN receive record lengths
- can: softing: fw_parse(): validate firmware record spans
- can: use skb hash instead of private variable in headroom
- cdrom: fix stack out-of-bounds read in CDROMVOLCTRL
- ceph: avoid fs reclaim while using current->journal_info
- ceph: bound xattr value length in __build_xattrs()
- ceph: fix hanging __ceph_get_caps() with stale mds_wanted
- ceph: fix MDS random selection readiness predicate
- ceph: fix pre-auth out-of-bounds read on snaptrace in ceph_handle_caps()
- ceph: fix UAF in __kick_flushing_caps() on cf entry freed during unlock
- ceph: rename _to_client() to _to_fs_client()
- char: xilinx_hwicap: unregister class on init errors
- cifs: fix clearing stats for fastest execution of each smb2 command
- clk: hisilicon: reset: Use devm_kzalloc to initialize hisi_reset_controller
- clk: imx: scu: Add A53 frequency scaling support
- clk: imx: scu: Add A72 frequency scaling support
- clk: imx: scu: drop redundant init.ops variable assignment
- clk: meson: align gxbb_32k_clk_sel number of parents with actual count
- clk: moxart: remove unused variables, fix refcount leak
- clk: palmas: Manage external-control prepare with devm
- clk: qcom: gcc-msm8916: Fix enable_reg for gcc_blsp1_sleep_clk
- clk: qcom: gcc-msm8939: Fix enable_reg for gcc_blsp1_sleep_clk
- clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled
- clk: qcom: gdsc: Capture pm_genpd_add_subdomain result code
- clk: qcom: gdsc: enable optional power domain support
- clk: qcom: gdsc: propagate gdsc_check_status() errors from gdsc_poll_status
- clk: qcom: gdsc: propagate gdsc_enable() failure for ALWAYS_ON domains
- clk: qcom: gdsc: Release pm subdomains in reverse add order
- clk: qcom: gdsc: tear down per-domain genpds in gdsc_unregister()
- clk: qcom: Return expected ENOMEM error on dynamic allocation failure
- clk: tegra: tegra124-emc: put EMC node on register failure
- clk/x86: pmc_atom: add kasprintf return value check
- clocksource: Unregister subsystem on device registration failure
- clocksource/drivers/armada: Unwind timer clock on init failure
- clocksource/drivers/clps711x: Do not unmap clocksource MMIO
- clocksource/drivers/timer-sun4i: Advertise a real minimum delta
- comedi: comedi_parport: deal with premature interrupt
- counter: microchip-tcb-capture: Fix DT channel validation
- cpu: hotplug: Bound hotplug states sysfs output
- cpufreq: imx6q: fix devres accumulation across driver rebind
- cpufreq: imx6q: fix out-of-bounds write when probed more than once
- cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate()
- cpufreq: powernow-k8: Fix possible memory leak in powernowk8_cpu_init()
- cpufreq: schedutil: Add util to struct sg_cpu
- cpufreq: schedutil: Fix rate limit overflow
- cpufreq: schedutil: Fix self-contradictory comment in sugov_iowait_apply()
- cpufreq: spear: Fix an IS_ERR() vs NULL bug in spear1340_set_cpu_rate()
- crypto: atmel-ecc - clean up and improve ECDH comments
- crypto: atmel-ecc - reject hardware ECDH without a public key
- crypto: atmel-ecc - replace min_t with min
- crypto: atmel-ecc - Struct headers need to start with keyword 'struct'
- crypto: atmel-sha204a - fix heap info leak on I2C transfer failure
- crypto: atmel-tdes - use scatterlist length before DMA mapping
- crypto: ccm - Set rfc4309 maxauthsize from child
- crypto: ecdh - extend 'cra_driver_name' with curve name
- crypto: ecdh - fix 'ecdh_init'
- crypto: ecdh - fix ecdh-nist-p192's entry in testmgr
- crypto: ecdh - move curve_id of ECDH from the key to algorithm name
- crypto: mxs-dcp - fix source scatterlist length access
- crypto: qce - fix error path in devm_qce_register_algs
- crypto: rsa-pkcs1pad: Don't WARN on an empty digest
- crypto: sa2ul - stop probe if context pool creation fails
- crypto: sa2ul - Use the defined variable to clean code
- crypto: testmgr - fix initialization of 'secret_size'
- csky: Fix a4/a5 restoration in syscall trace path
- device property: Add fwnode_irq_get_byname
- dm array: reject an array block whose value size is not the caller's
- dm: fix resume-vs-remove race
- dm raid1: reserve space for NUL-terminator in build_constructor_string()
- dma-buf/drivers: make reserving a shared slot mandatory v4
- dma-buf/udmabuf: skip redundant cpu sync to fix cacheline EEXIST warning
- dmaengine: dw-edma: Add spinlock to protect DONE_INT_MASK and ABORT_INT_MASK
- dmaengine: dw-edma: Clear stale requests on termination
- dmaengine: dw-edma: Complete descriptors before pausing
- dmaengine: dw-edma: Improve the linked list and data blocks definition
- dmaengine: dw-edma: Remove unused irq field in struct dw_edma_chip
- dmaengine: dw-edma: Serialize abort state updates
- dmaengine: dw-edma: Serialize channel state checks
- dmaengine: hisilicon: Return -ENOMEM on dynamic memory allocation in probe
- dmaengine: mediatek: mtk-uart-apdma: Return -ENOMEM on memory allocation failure
- dmaengine: qcom: bam_dma: Fix command element mask field for BAM v1.6.0+
- dmaengine: qcom-bam-dma: fix autosuspend cleanup during removal
- dmaengine: sun6i-dma: Fix reclaim descriptors while terminating DMA
- dmaengine: xilinx_dma: Fix channel idle state management in AXIDMA and MCDMA interrupt handlers
- dm-era: fix shadowed superblock leak on take-snap failure
- dm-integrity: don't increment hash_offset twice
- dm-stats: fix a crash if allocation of per-cpu data fails
- dm-switch: use WRITE_ONCE() in switch_region_table_write()
- dm-verity: make error counter atomic
- driver core: platform: change logic implementing platform_driver_probe
- driver core: platform: don't oops in platform_shutdown() on unbound devices
- driver core: platform: Emit a warning if a remove callback returned non-zero
- driver core: platform: reorder functions
- driver core: platform: use bus_type functions
- driver core: soc: remove layering violation for the soc_bus
- driver core: soc: Unregister bus on early device registration failure
- drm: Fix drm_crtc_commit leak if signaled when PAGE_FLIP_EVENT is used
- drm: fix race between partial drm_dev_register() failure and ioctl
- drm/amd/display: avoid divide-by-zero in __is_lut_linear()
- drm/amdgpu: cap GTT size to physical RAM on APUs
- drm/amdgpu: fix bo->pin leaking in amdgpu_bo_create_reserved
- drm/amdgpu: fix division by zero with invalid uvd dimensions
- drm/amdgpu: Fix UVD decode image min size calculation
- drm/amdgpu: Fix VFCT bus number matching with soft filter
- drm/amdgpu: Implement insert_end for VCE 3
- drm/amdgpu: invoke pm_genpd_remove() before freeing genpd
- drm/amdgpu: Reject UVD message with dimensions above 4096
- drm/amdgpu: Reject UVD message with invalid number of h265 refs
- drm/amdgpu: use AMDGPU_GPU_PAGE_SHIFT instead of PAGE_SHIFT
- drm/amdgpu: validate GEM_CREATE domain combinations
- drm/amdgpu/gfx10: replace BUG_ON() with WARN_ON()
- drm/amdgpu/gfx6: Fixup emit_cntxcntl()
- drm/amdgpu/gfx6: Fixup emitting SWITCH_BUFFER packets
- drm/amdgpu/gfx6: Use PFP on the compute queues too
- drm/amdgpu/gfx8: drop unecessary BUG_ON()
- drm/amdgpu/gfx9: replace BUG_ON() with WARN_ON()
- drm/amdgpu/pm/powerplay: bounds-check voltage index in SMU7 lookup
- drm/amdgpu/pm/powerplay: bounds-check voltage index in Vega10 lookup
- drm/amdgpu/sdma5.0: replace BUG_ON() with WARN_ON()
- drm/amdgpu/sdma5.2: replace BUG_ON() with WARN_ON()
- drm/amd/pm: fix torn gpu metrics reads
- drm/amd/pm/ci: Don't disable MCLK DPM on Bonaire 0x6658 (R7 260X)
- drm/bridge: cdns-mhdp8546: Return an error pointer on allocation failure
- drm/bridge: dw-hdmi: fix i2c adapter leak on probe failure
- drm/bridge: tc358767: clamp the reported AUX read size to the request
- drm/displayid: fix Tiled Display Topology ID size
- drm/dp/mst: fix buffer overflows in sideband chunk accumulation
- drm/dp/mst: fix OOB reads in remote DPCD/I2C sideband reply parsers
- drm/dp/mst: fix OOB reads on 2-byte fields in sideband reply parsers
- drm/hibmc: Fix list of formats on the primary plane
- drm/i915/gt: use correct selftest config symbol
- drm/i915/hdcp: require monotonically increasing seq_num_v
- drm/i915/selftests: Fix GT PM sort comparators
- drm/lima: call drm_mm_init() with a valid allocation range
- drm/msm/dsi: Drop dev_pm_opp_set_rate(0)
- drm/nouveau/acr: fix missing nvkm_done() in error path of nvkm_acr_oneinit()
- drm/panel: samsung-s6d16d0: Power off on prepare failure
- drm/radeon: fix autosuspend cleanup during teardown
- drm/radeon: fix r100_copy_blit for large BOs
- drm/rockchip: cdn-dp: add missing check in cdn_dp_config_video()
- drm/sun4i: crtc: Propagate layer initialization error
- drm/sun4i: dw-hdmi: Drop TCON TOP port reference
- drm/sun4i: fix refcount leak in sun4i_backend_init_sat()
- drm/sun4i: hdmi-phy: Fix H6 8-bit MPLL config at 594 MHz
- drm/sun4i: tcon: Drop remote endpoint reference
- drm/sun4i: tcon: Drop TCON TOP device reference
- drm/sun4i: vi scaler: Fix coefficient selection
- drm/tegra: fbdev: Remove offset into framebuffer memory
- drm/tve200: add OF module alias for autoloading
- drm/vc4: Zero the tile state data array before each BIN job
- drm/virtio: bound EDID block reads to the response buffer
- drm/virtio: Return proper error codes instead of -1
- drm/virtio: use uninterruptible resv lock for plane updates
- drm/vmwgfx: bound DMA command body size against suffix pointer
- drm/vmwgfx: drop dma_buf reference on foreign-fd prime import
- drm/vmwgfx: validate DRAW_PRIMITIVES header size before division
- drm/vmwgfx: Validate vmw_surface_metadata::array_size
- e1000: fix memory leak in e1000_probe()
- eCryptfs: bound the packet-length peek to the user buffer
- ecryptfs: fix tag 11 packet exact-fit size check
- ecryptfs: hold msg ctx list lock when cleaning daemon queue
- ecryptfs: pass packet set buffer size to parser
- ecryptfs: reject oversized encrypted_key_size in parse_tag_3_packet
- ecryptfs: reject too-small tag 70 packets
- ecryptfs: release message context on send failure
- ecryptfs: show filename encryption options
- entry: Fix seccomp bypass after ptrace with TSYNC
- espintcp: remove encap socket caching to avoid reference leak
- espintcp: use sk_msg_free_partial to fix partial send
- exec: fix unsigned loop counter wrap in transfer_args_to_stack()
- ext4: clear error before retrying inode xattr space fallback
- ext4: don't enable DAX on new encrypted files
- ext4: drain in-flight DIO before buffered write fallback
- ext4: propagate errors from fast commit range replay
- ext4: skip extra isize expansion during mount to prevent deadlock
- ext4: stop retrying saturated xattr cache entries
- f2fs: fix i_size when pinned fallocate partially fails
- f2fs: fix UAF issue in f2fs_merge_page_bio()
- f2fs: reject overlapping move range after len expansion
- f2fs: return symlink writeback errors
- fanotify: report full event length for FIONREAD
- fat: release buffer head after rebuilding parent
- fat: restore original value when fat_ent_write failed
- fbdev: bitblit: bound-check glyph index in bit_cursor()
- fbdev: kyro: Validate overlay viewport coordinates
- fbdev: omapfb: panel-dsi-cm: initialize lock before registering display
- fbdev: pvr2fb: correct user pointer annotation and sentinel initializer
- fbdev: uvesafb: unregister connector callback on init failure
- firewire: net: Fix fragmented datagram reassembly
- firmware: coreboot: Check size of table entry and use flex-array
- firmware: coreboot: Validate table bounds
- firmware: google: Add bounds checks in coreboot_table_populate()
- firmware: stratix10-svc: Add mutex in stratix10 memory management
- firmware: stratix10-svc: fix memory leaks and list corruption bugs
- firmware_loader: Check fw_state_is_done in loading_store
- firmware_loader: do not queue completed sysfs fallback requests
- firmware_loader: introduce __free() cleanup hanler
- forcedeth: fix off-by-one when saving/restoring non-PCI config space
- forcedeth: fix UAF of txrx_stats in nv_remove
- forcedeth: stop the tx_timeout register dump past the requested window
- fpga: altera-cvp: Avoid out-of-bounds read in trailing byte write
- fpga: dfl: fme: add error handling
- fpga: dfl-afu: validate DMA mapping length in afu_dma_map_region()
- fpga: stratix10-soc: Fix SVC mailbox handling during reconfiguration
- fs: don't block write during exec on pre-content watched files
- fscrypt: Replace mk_users keyring with simple list
- fsnotify: Fix stale object mask after concurrent mark updates
- fsnotify: opt-in for permission events at file open time
- fs/resctrl: Fix double-add of pseudo-locked region's RMID to free list
- ftrace: Add global mutex to serialize trace_parser access
- ftrace: Fix off-by-one fentry site disable in ftrace_free_mem()
- futex: Prevent robust futex exit race some more
- geneve: require CAP_NET_ADMIN in the device netns for changelink
- gpio: ml-ioh: use raw_spinlock_t for the register lock
- gpio: pch: use raw_spinlock_t for the register lock
- gpio: tegra: do not call pinctrl for GPIO direction
- gpu: host1x: Avoid stack over-read in debug output helpers
- gpu: host1x: Fix offset calculation in trace_write_gather
- greybus: audio: bound the topology section sizes against the fetched size
- gtp: add synchronize_net() in gtp_newlink() error path to prevent use-after-free
- hfsplus: validate thread record before delete key rebuild
- HID: core: fix number/pointer type confusion on long items
- HID: core: fix OOB read of field->usage in hid_set_field()
- HID: core: quiesce input in hid_hw_stop() to prevent use-after-free
- HID: ensure timely release of driver-allocated resources
- HID: fix an error code in hid_check_device_match()
- HID: hyperv: validate initial device info bounds
- HID: i2c-hid: Fix "(null)" output when reading report descriptor fails
- HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling
- HID: input: read battery capacity from its actual report offset
- HID: lg4ff: validate report length before fixed offsets
- HID: logitech-dj: Fix maxfield check in DJ short report validation
- HID: logitech-dj: fix wrong detection of bad DJ_SHORT output report
- HID: logitech-dj: Prevent REPORT_ID_DJ_SHORT related user initiated OOB write
- HID: logitech-dj: Standardise hid_report_enum variable nomenclature
- HID: magicmouse: do not keep a stale msc->input if no input is claimed
- HID: magicmouse: Prevent out-of-bounds (OOB) read during DOUBLE_REPORT_ID
- HID: mcp2221: validate report size in mcp2221_raw_event()
- HID: picolcd: clamp eeprom debugfs read to bytes actually received
- HID: rmi: fix OOB access with undersized RMI reports
- HID: roccat: bound device-supplied profile index
- HID: roccat: free buffered reports when destroying device
- HID: sensor: custom: Fix field sysfs group cleanup on failure
- HID: sensor: custom: Fix use-after-free in enable_sensor
- HID: sensor-hub: Fix out-of-bounds write in sensor_hub_get_feature
- HID: split apart hid_device_probe to make logic more apparent
- HID: synchronize input before cleaning up a failed probe
- HID: wacom: validate report length in wacom_intuos_pro2_bt_irq
- highmem: Provide generic variant of kmap_atomic*
- hinic: remove unused ethtool RSS user configuration buffers
- hsi: omap_ssi_core: fix missing DMA mask setup for SSI controller device
- hsr: Use a single struct for self_node.
- hugetlbfs: release subpool on fill_super failure
- hwmon: (adt7470) Add missing dependency on REGMAP_I2C
- hwmon: (adt7470) Convert to use regmap
- hwmon: (adt7470) Create functions for updating readings and limits
- hwmon: (adt7470) Fix busy-loop and I2C flooding in update thread
- hwmon: (adt7470) Fix fans stuck in manual mode on I2C errors
- hwmon: (adt7470) Fix PWM auto temp state array and bounds check
- hwmon: (adt7470) Fix some style issues
- hwmon: (adt7470) Fix swapped PWM3 and PWM4 auto mode masks
- hwmon: (corsair-cpro) Stop device IO before calling hid_hw_stop
- hwmon: (emc1403) Add support for EMC1442
- hwmon: (max6621) fix negative temperature offset and crit readings
- hwmon: (max6621) fix temperature clamp range
- hwmon: (nct6775-core) Prevent access to unsupported weight registers
- hwmon: (npcm750-pwm-fan): stop fan timer on device detach
- hwmon: (pmbus) Fix return value from pmbus_update_byte_data()
- hwrng: ks-sa - access private data via struct hwrng
- hwrng: ks-sa - Fix runtime PM cleanup on registration failure
- hwspinlock: propagate errno when registering single lock
- i2c: amd-mp2: Unregister callback on adapter add failure
- i2c: bcm-iproc: remove printout on handled timeouts
- i2c: davinci: Unregister cpufreq notifier on probe failure
- i2c: imx: fix locked bus on SMBus block-read of 0 (atomic)
- i2c: imx: separate atomic, dma and non-dma use case
- i2c: iproc: reset bus after timeout if START_BUSY is stuck
- i2c: jz4780: Cache host clock rate at probe to prevent CCF prepare_lock deadlock
- i2c: mux: demux-pinctrl: fix OF node leak on kstrdup failure
- i2c: mux: Fix channel node leak on adapter add failure
- i2c: smbus: Check for parent device before dereference
- i2c: smbus: Use device_*() functions instead of of_*()
- i3c: dw: avoid shift-out-of-bounds when DAA assigns no devices
- i3c: master: Fix device_register() error path
- i3c: master: Fix info leak and UAF in device unregister path
- IB/isert: delay the final Login Response until the session is registered
- IB/isert: post the full-feature receive buffers after session registration
- IB/isert: reject login PDUs declaring more data than was received
- IB/isert: reject PDUs declaring more data than was received
- IB/mad: Drop unmatched RMPP responses before reassembly
- ice: fix memory leak in ice_lbtest_prepare_rings()
- ice: fix VF interrupts cleanup
- igbvf: Fix leak in TX DMA error cleanup
- iio: accel: dmard09: Implement IIO_CHAN_INFO_SCALE
- iio: chemical: sgp30: Handle IAQ thread creation failure
- iio: dac: m62332: Fix regulator reference count imbalance
- iio: gyro: mpu3050: fix sign of raw angular velocity readings
- iio: light: cm32181: return zero after writing calibscale
- iio: light: gp2ap002: Disable regulators on resume failure
- iio: light: gp2ap002: Fix unbalanced runtime PM on repeated event writes
- iio: light: gp2ap002: re-enable irq if runtime suspend fails
- iio: light: isl29028: return zero in write_raw() on success
- iio: light: tsl2583: return zero in write_raw() on success
- iio: light: tsl2772: fix ALS calibscale readback
- iio: orientation: hid-sensor-rotation: Avoid race between callback setup and device exposure
- iio: srf04: fix pm_runtime handling on probe error path
- iio: temperature: hid-sensor-temperature: switch to non-devm iio_device_register()
- ila: reload IPv6 header after pskb_may_pull in checksum adjust
- ima: fix out-of-bounds read in xattr_verify()
- include/linux/list.h: mark list_add and __list_add as __always_inline
- inet: frags: publish queues before arming timer
- inet: frags: strip GSO state from fragments before reassembly
- Input: aiptek - validate raw macro indices before updating state
- Input: atkbd - skip deactivate for Xiaomi Book Pro 14's internal keyboard
- Input: evdev - fix information leak in evdev_pass_values()
- Input: evdev - sanitize event type index when fetching event masks
- Input: focaltech - fix array out-of-bounds in focaltech_process_rel_packet
- Input: iforce - validate input packet lengths
- Input: ims-pcu - fix firmware leak in async update
- Input: ims-pcu - fix heap-buffer-overflow in ims_pcu_process_data()
- Input: ims-pcu - fix logic error in packet reset
- Input: ims-pcu - fix race condition in reset_device sysfs callback
- Input: mms114 - reject an oversized device packet size
- Input: psxpad-spi - set driver data before use
- Input: sur40 - fix input device registration ordering
- Input: sur40 - fix V4L error path cleanup
- Input: synaptics-rmi4 - block s_input when F54 queue is busy
- Input: synaptics-rmi4 - bound the F54 report size to the allocated buffer
- Input: synaptics-rmi4 - fix F55 transmitter electrode count typo
- Input: synaptics-rmi4 - propagate F54 worker errors to V4L2 queue
- Input: synaptics-rmi4 - zero report size on F54 work error
- intel_th: fix MSC output device reference leak
- interconnect: Fix use after free in icc_get() and of_icc_get_by_index()
- iomap: adjust read range correctly for non-block-aligned positions
- iommu/amd: Add support for Hygon family 18h model 4h IOAPIC
- iommu/amd: Bound the early ACPI HID map
- iommu/amd: Fix false positive in SB IOAPIC IVRS validation
- iommu/amd: Prevent SB IOAPIC from overriding IVRS validation errors
- iommu/dma: Check atomic pool allocation result directly
- iommu/msm: Return -ENOMEM on memory allocation failure in probe
- iommu/qcom: Fix inverted fault report check in qcom_iommu_fault()
- iommu/qcom: Remove sysfs device on probe failure path
- iommu/vt-d: Disallow SVA if page walk is not coherent
- iommu/vt-d: Fix no_iommu to disable platform opt-in
- iommu/vt-d: Fix UCTP context table slot when copying root entries
- io_uring/io-wq: fix worker accounting when canceling creation callbacks
- iov_iter: lift memzero_page() to highmem.h
- ip6_gre: fix hardware header length for NBMA tunnels
- ip6_tunnel: clear skb2->cb[] in ip6ip6_err()
- ip6_tunnel: use skb_cow_head() in ip6_tnl_xmit()
- ipmi: ipmb: validate write message length
- ipmi: si: Fix NULL pointer dereference after failed registration
- ipv4: fib: free fib_alias with kfree_rcu() on insert error path
- ipv4: Fix fib_nlmsg_size() for RTA_VIA nexthops
- ipv4: fix use-after-free in fib_nhc_update_mtu()
- ipv4: icmp: fill flow parameters in icmp_route_lookup decoy lookup
- ipv4: igmp: Fix potential UAF in igmp_gq_start_timer()
- ipv4: reject undersized MTUs in ip_do_fragment()
- ipv6: fib6: fix NULL deref in fib6_walk_continue() on multi-batch dump
- ipv6: fix Route Information option length validation
- ipv6: fix use-after-free in ip6_finish_output2()
- ipv6: mcast: Fix use-after-free when processing MLD queries
- ipv6: prevent in6_dev_get() from resurrecting inet6_dev
- ipv6: seg6: clear IPv4 control block on IPIP decapsulation
- ipv6: use RCU iterator to dump route exceptions
- ipvs: add totalconns for dest
- ipvs: clear IPv4 options after rebasing tunnel ICMP errors
- ipvs: do not propagate one-packet flag to synced conns
- ipvs: fix integer overflow in ftp helper port/address parsing
- ipvs: properly update the overload flag on dest edit
- ipvs: reload ip header after head reallocation
- ipvs: separate destination availability state
- irqchip/gic-v3-its: Fix memleak in its_probe_one()
- irqchip/gic-v3-its: Prevent leak in its_vpe_irq_domain_alloc()
- irqdomain: Handle additional domain flags in irq_domain_instantiate()
- irqdomain: Introduce irq_domain_instantiate()
- isofs: release zisofs block pointer buffer head
- jbd2: add a helper to find out number of fast commit blocks
- jbd2: fix integer underflow in jbd2_journal_initialize_fast_commit()
- jfs: add check read-only before truncation in jfs_truncate_nolock()
- jfs: add check read-only before txBeginAnon() call
- kcov: fix data corruption and race conditions on PREEMPT_RT
- keys: fix out-of-bounds read in keyring_get_key_chunk()
- keys: make keyring key-chunk byte order agree with keyring_diff_objects()
- KVM: Introduce vcpu->wants_to_run
- KVM: nVMX: Hide shadow VMCS right after VMCLEAR
- KVM: VMX: Make vmread_error_trampoline() uncallable from C code
- KVM: x86: Check for in-kernel xAPIC when querying APICv for directed yield
- KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr_update()
- KVM: x86: hyper-v: Clamp stimer deadline to avoid livelock
- KVM: x86: Move "apicv_active" into "struct kvm_lapic"
- KVM: x86: Only reset TSC Deadline Timer in apic_timer_expired on KVM_RUN
- KVM: x86/mmu: Fix use-after-free on vendor module reload
- leds: pca9532: Fix inverted GPIO output polarity
- leds: pca9532: Fix phantom device registration on missing hardware
- libceph: add doutc and *_client debug macros support
- libceph: Amend checking to fix `make W=1` build breakage
- libceph: Avoid using invalid osd indices from primary_temp
- libceph: bound get_version reply decode to front len
- libceph: bound pg_{temp,upmap,upmap_items} length to CEPH_PG_MAX_SIZE
- libceph: fix multiple unsafe decodes in decode_locker()
- libceph: Fix multiplication overflow in decode_new_up_state_weight()
- libceph: fix OOB read in decode_watchers() via missing bounds check
- libceph: fix two unsafe bare decodes in decode_lockers()
- libceph: guard missing CRUSH type name lookup
- libceph: refresh auth->authorizer_buf{,_len} after authorizer update
- libceph: reject buckets with mismatched CRUSH ids
- libceph: reject zero bucket types in crush_decode
- libceph: remove debugfs files before client teardown
- libnvdimm/labels: Bound the on-media label size before the shift
- libnvdimm/labels: Prevent integer overflow in __nd_label_validate()
- lib/string: fix memchr_inv() for large ranges
- lib/test_hmm: fail dmirror_fault() when the mirrored mm is gone
- lib/ucs2_string.c: fix out-of-bounds read in ucs2_strnlen()
- lockd: pin next file across nlm_inspect_file lock-drop
- locking/lockdep: Fix NULL pointer dereference in __lock_set_class()
- lsm: infrastructure management of the sock security
- lsm: use default hook return value in call_int_hook()
- lwt_bpf: Restore reserved headroom after xmit program
- mac80211: add ieee80211_is_tx_data helper function
- mac80211_hwsim: add 6GHz channels
- mac802154: llsec: reject frames shorter than the authentication tag
- macsec: don't read an unset MAC header in macsec_encrypt()
- mailbox: rockchip: disable pclk on probe failure and unbind
- md: do overflow check for sb->bblog_shift in super_1_load()
- md/raid5-ppl: fix use-after-free in ppl_do_flush()
- media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro
- media: airspy: Return queued buffers on start_streaming() failure
- media: airspy: use vb2_video_unregister_device() on disconnect to fix NULL deref
- media: aspeed: fix missing of_reserved_mem_device_release() on probe failure
- media: cec: meson: ao-cec-g12a: name the CEC core regmap to avoid debugfs clash
- media: cec: seco: unregister adapter on IR probe failure
- media: cec: Serialize exclusive follower delivery
- media: cec: stm32: prevent out-of-bounds write on RX overflow
- media: cec-pin: Fix event FIFO ordering
- media: cedrus: clean up media device on probe failure
- media: cedrus: fix memory leak in cedrus_init_ctrls()
- media: cedrus: Fix missing cleanup in error path
- media: cedrus: skip invalid H.264 reference list entries
- media: cobalt: Avoid freeing ALSA private data twice
- media: cx231xx: fix devres lifetime
- media: cx231xx: reject geometry changes while the VBI queue is busy
- media: cx23885: add ioremap return check and cleanup
- media: cx23885: cancel NetUP CI work before teardown
- media: em28xx: defer audio-only extension registration
- media: em28xx: fix use-after-free of dev_next->devlist on disconnect
- media: go7007: defer the ALSA v4l2 put until card release
- media: i2c: imx219: Correct the minimum vblanking value
- media: i2c: imx219: Drop IMX219_VTS_* macros
- media: i2c: imx219: Rename VTS to FRM_LENGTH
- media: i2c: ov7740: fix use-after-destroy in remove
- media: imx219: Fix maximum frame length in lines
- media: keymaps: Remove obsolete RC_MAP_HAUPPAUGE_NEW keymap define
- media: keymaps: Remove obsolete RC_MAP_RC5_TV keymap define
- media: marvell-cam: fix missing pci_disable_device() on remove
- media: mediatek: vcodec: Fix a resource leak related to the scp device in FW initialization
- media: meson: vdec: Fix memory leak in error path of vdec_open
- media: meson: vdec: fix NULL pointer deref in vdec_try_fmt_common
- media: msi2500: Return queued buffers on start_streaming() failure
- media: mtk-vcodec: potential null pointer deference in SCP
- media: pci: dm1105: Free allocated workqueue
- media: pwc: Drain fill_buf on start_streaming() failure
- media: pwc: Return queued buffers on start_streaming() failure
- media: radio-si476x: Unregister v4l2_device on probe failure
- media: rtl2832: fix use-after-free in rtl2832_remove()
- media: rtl2832_sdr: release URBs and stream buffers on start_streaming() failure
- media: rtl2832_sdr: Return queued buffers on start_streaming() failure
- media: rtl2832_sdr: use vb2_video_unregister_device() on remove to fix DMA leak
- media: s2255: bound JPEG frame size before copying into the buffer
- media: s2255: check firmware size before reading trailing marker
- media: saa7134: Fix a possible memory leak in saa7134_video_init1
- media: sun4i-csi: Return queued buffers on start_streaming() failure
- media: tda18250: fix possible integer overflow
- media: tegra-video: vi: fix invalid u32 return value in format lookup
- media: usbtv: keep device alive while ALSA card exists
- media: uvcvideo: Fix sequence number when no EOF
- media: uvcvideo: Implement dual stream quirk to fix loss of usb packets
- media: v4l: async: Set owner for async sub-devices
- media: v4l2-fwnode: Fix fwnode leak in v4l2_fwnode_parse_link
- media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subdev_sensor()
- media: vb2: use ssize_t for vb2_read/vb2_write
- media: venus: fix payload size calculation in parse_raw_formats()
- media: venus: fix payload size returned by parse_caps() and parse_alloc_mode()
- media: vicodec: fix out-of-bounds write in FWHT encoder
- media: video-i2c: fix kthread error pointer left in kthread_vid_cap on failure
- media: vidtv: fix reference leak on failed device registration
- media: vimc: fix pixel format lookup in enum_framesizes
- media: vimc: fix reference leak on failed device registration
- media: vivid: check for vb2_is_busy() when toggling caps
- mfd: iqs62x: Reject zero-length firmware records
- mfd: rave-sp: validate received frame payload lengths
- MIPS: ptrace: Fix syscall skipping via PTRACE_SYSCALL
- mips: sched: Fix CPUMASK_OFFSTACK memory corruption
- misc: ad525x_dpot: Make ad_dpot_remove() return void
- misc: ad525x_dpot: use driver core groups for sysfs files
- misc: fastrpc: fix channel ctx ref leak when session alloc fails
- misc: fastrpc: fix memory leak in fastrpc_channel_ctx_free
- misc: fastrpc: Remove buffer from list prior to unmap operation
- misc: fastrpc: Rework fastrpc_req_munmap
- misc: fastrpc: separate fastrpc device from channel context
- misc: rtsx: add missing write register handling
- misc: rtsx_usb: avoid USB I/O in runtime autosuspend
- misc: vmc_vmci: Fix potential memory leak in vmci_event_subscribe()
- mlxsw: fix refcount leak in mlxsw_sp_port_lag_join()
- mlxsw: spectrum: Apply RIF configuration when joining a LAG
- mlxsw: spectrum: On port enslavement to a LAG, join upper's bridges
- mm: memcg: stop reclaim when a limit update is superseded
- mmc: omap_hsmmc: fix busy_timeout overflow in ns conversion on 32-bit
- mmc: sdhci: make tuning_err a signed int
- mmc: sdhci: unmap the bounce buffer before device release
- mmc: via-sdmmc: stop card-detect handling on probe failure
- mmc: vub300: fix use-after-free on disconnect
- mmc: vub300: fix use-after-free on probe failure
- mmc: vub300: rename probe error labels
- mm/highmem: Take kmap_high_get() properly into account
- mm/huge_memory: fix huge_zero_pfn race
- mm/huge_memory: unlock i_mmap_rwsem before releasing after-split folios
- mm/hugetlb: fix list corruption in allocate_file_region_entries()
- mm/page_reporting: use system_freezable_wq to fix UAF during suspend
- mm/percpu-km: fix bitmap overflow and accounting in pcpu_create_chunk()
- mm/ptdump: always stabilise against page table freeing using init_mm
- mm/swap: reject swapon() on filesystem-level encrypted files
- mm/vmscan: report RCU-tasks quiescent states in shrink_lruvec()
- mm/vmstat: fold stranded per-cpu node stats when a node comes online
- mount: honour SB_NOUSER in the new mount API
- mpls: fix NULL deref in mpls_valid_fib_dump_req() on CONFIG_INET=n
- mpls: reload header after pskb_may_pull()
- mptcp: decrement subflows counter on failed passive join
- mptcp: fix subflow accounting on close
- mptcp: fix uninitialized local_id in syncookie MP_JOIN reconstruction
- mptcp: only set DATA_FIN when a mapping is present
- mptcp: options: reset DSS fields in case of unexpected size
- mptcp: pm: ADD_ADDR rtx: always decrease sk refcount
- mptcp: pm: ADD_ADDR rtx: free sk if last
- mtd: afs: validate v2 image info bounds
- mtd: maps: vmu-flash: fix fault in unaligned fixup
- mtd: mtdoops: free page bitmap when the backing MTD is removed
- mtd: mtdswap: Avoid freeing registered blktrans device twice
- mtd: mtdswap: remove debugfs stats file on teardown
- mtd: nand: mtk-ecc: stop on ECC idle timeouts
- mtd: part: reject MTDPART_OFS_RETAIN in mtd_add_partition()
- mtd: rawnand: validate ONFI extended parameter page sections
- mtd: spi-nor: Fix spi_nor_try_unlock_all()
- mtd: spi-nor: intel: remove global protection flag
- mtd: spi-nor: Move Software Write Protection logic out of the core
- mtd: spi-nor: sst: remove global protection flag
- mtd: spi-nor: swp: Improve locking user experience
- net: Add helper function to parse netlink msg of ip_tunnel_encap
- net: af_key: zero aligned sockaddr tail in PF_KEY exports
- net: atlantic: free RX pages of consumed but not refilled buffers
- net: atlantic: free stranded TX buffers on ring deinit
- net: bridge: Reject descending VLAN tunnel ranges
- net: bridge: stop fast-leave after deleting a port group
- net: bridge: vlan: add support for dumping global vlan options
- net: bridge: vlan: add support for global options
- net: bridge: vlan: fix global vlan option range dumping
- net: bridge: vlan: fix inverted default vlan notification
- net: bridge: vlan: fix vlan range dumps starting with pvid
- net: cap advertised IP tunnel headroom
- net: ethernet: sun4i-emac: Fix IRQ error handling
- net: ethernet: ti: am65-cpsw: add multi port support in mac-only mode
- net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe()
- net: ethernet: ti: am65-cpsw: move ale selection in pdata
- net: ethernet: ti: am65-cpsw: move free desc queue mode selection in pdata
- net: ethernet: ti: am65-cpsw-nuss: Fix port_id extraction from SRC TAG
- net: fec: only stop PTP if it was initialized
- net: fix NULL pointer dereference in l3mdev_l3_rcv
- net: gro: fix double aggregation of flush-marked skbs
- net: hip04: fix RX buffer leak on build_skb failure
- net: hisilicon: hix5hd2_gmac: remove redundant NAPI delete
- net: hns3: don't auto enable misc vector
- net: hsr: Use full string description when opening HSR network device
- net: ip6_gre: Remove the unused function ip6gre_tnl_addr_conflict()
- net: ip6_tunnel: require CAP_NET_ADMIN in the device netns for changelink
- net: ipa: fix SMEM state handle leaks in SMP2P init
- net: ipip: require CAP_NET_ADMIN in the device netns for changelink
- net: ipv4: Publish fib_nlmsg_size()
- net: ipv6: clear suppressed fib6 rule result
- net: ipv6: fix dif and sdif mismatch in raw6_icmp_error
- net: kcm: Hold RCU read lock while running BPF parser
- net: marvell: prestera: try to load previous fw version
- net: mpls: initialize rtm_tos in mpls_getroute()
- net: ntb_netdev: Avoid double-accounting netif_rx() drops
- net: ntb_netdev: Count packets dropped on RX refill failure
- net: ntb_netdev: Fix TX busy and drop handling
- net: openvswitch: fix flow mask use-after-free on flow deletion
- net: openvswitch: Fix kerneldoc warnings
- net: openvswitch: fix kernel-doc warnings in flow.c
- net: openvswitch: fix kernel-doc warnings in internal headers
- net: openvswitch: fix nf_connlabels leak in ovs_ct_init
- net: openvswitch: fix potential UAF on meter attach failure
- net: openvswitch: fix skb leak on flow key update failure during ct
- net: openvswitch: fix skb leak on flow key update failure during recirculation
- net: openvswitch: reallocate update replies for mismatched IDs
- net: packet: fix wrong transport_header when sending VLAN-tagged frame
- net: phylink: put link_gpio if phylink_create fails
- net: pktgen: fix code style (WARNING: Block comments)
- net: pktgen: fix proc entry use-after-free
- net: prestera: validate firmware header length
- net: qrtr: ns: Limit the maximum server registration per node
- net: qrtr: ns: Raise lookup limit to 128
- net: qrtr: ns: Raise node count limit to 512
- net: qrtr: restrict socket creation to the initial network namespace
- net: qualcomm: rmnet: restore skb->dev on deaggregated frames
- net: remove CAP_SYS_RAWIO zero-padding in dev_validate_header
- net: remove WARN_ON_ONCE() from sk_mc_loop()
- net: skbuff: don't skb_tx_error() the source skb in skb_zerocopy()
- net: skbuff: don't touch shared zerocopy state in skb_tx_error()
- net: slip: serialize receive against buffer reallocation
- net: smc: fix splice entry lifetime imbalance in smc_rx_splice
- net: stmmac: dwmac1000: Account for the primary MAC address for UC filtering
- net: stmmac: dwmac4: Account for the primary MAC address for UC filtering
- net: stmmac: dwxgmac: Account for the primary MAC address for UC filtering
- net: stmmac: reset residual action in L3L4 filters on delete
- net: stmmac: selftests: Account for the UC filter list for filtering tests
- net: stmmac: selftests: Check multiple MMC counters
- net: sxgbe: check descriptor ring allocation failures
- net: sxgbe: free TX rings on RX allocation failure
- net: thunderbolt: Count delivered packets in rx_packets and rx_bytes
- net: thunderbolt: Fix frags[] overflow by bounding frame_count
- net: tun: bound receive headroom
- net: usb: qmi_wwan: add Telit Cinterion FE990D50 composition
- net/9p: fix infinite loop in p9_client_rpc on fatal signal
- net/af_iucv: fix NULL deref in afiucv_hs_callback_syn()
- netfilter: bridge: release template ct on non-IP path
- netfilter: ebt_nflog: pin the NFLOG backend
- netfilter: flowtable: publish GC-visible tuple last
- netfilter: ipset: do not update comments from kernel-side hash adds
- netfilter: ipset: fix list type element drift bug
- netfilter: ipset: fix refcount race between list:set GC and swap
- netfilter: nf_conntrack_sip: remove net variable shadowing
- netfilter: nf_conntrack_sip: validate skb_dst() before accessing it
- netfilter: nf_conntrack_sip: widen NAT rewrite delta to s32 in sip_help_tcp()
- netfilter: nf_nat_sip: rewind offset when NAT shrinks the packet
- netfilter: nf_queue: pin bridge device while NFQUEUE holds fake dst
- netfilter: nf_tables: make nft_object rhltable per table
- netfilter: nf_tables: move hardware offload step after building the chain blob
- netfilter: nf_tables_offload: suppress WARN_ON_ONCE for ENOMEM in abort path
- netfilter: nft_payload: fix mask build for partial field offload
- netfilter: x_tables: replace pr_{info,err}() by pr_info_ratelimited()
- netfilter: xt_cgroup: Make it independent from net_cls
- netfilter: xt_hashlimit: validate hashtable supports XT_HASHLIMIT_RATE_MATCH
- netfilter: xt_HL: add pr_fmt and checkentry validation
- net/iucv: filter frames in afiucv_hs_rcv() by ingress device
- net/iucv: fix use-after-free of a severed iucv_path
- net/iucv: take a reference on the socket found in afiucv_hs_rcv()
- net/mlx5: E-Switch, fix zero num_dest in prio_tag egress vlan rule
- net/mlx5: fw_tracer, return NULL on create error
- net/mlx5: Remove second FW tracer check
- net/mlx5e: Reject unsupported CB Shaper TSA in ETS validation
- net/mlx5e: Report zero bandwidth for non-ETS traffic classes
- net/ncsi: fix heap OOB read in NCSI_CMD_SEND_CMD payload length
- net/openvswitch: check Ethernet header length in key_extract()
- net/packet: avoid fanout hook re-registration after unregister
- net/packet: reset the MAC header on the packet-socket transmit path
- net/rds: use wq_has_sleeper() in rds_cong_map_updated()
- net/sched: act_gact, act_police: range check the fallback control action
- net/sched: act_tunnel_key: Defer dst_release to RCU callback
- net/sched: bound qdisc_pkt_len to prevent qdisc soft lockup
- net/sched: cls_route: fix fastmap use-after-free on filter
- net_sched: export pfifo_fast prio2band[]
- net/sched: fq_codel: clamp default quantum and mtu
- net/sched: fq_pie: clamp default quantum to avoid signed overflow
- net/sched: hhf: clamp quantum before hhf_change() to avoid overflow
- net/sched: reject overly deep qdisc hierarchies
- net/sched: sch_cake: drop WARN_ON(1) for malformed packets in ACK filter
- net/sched: sch_codel: clamp default mtu to avoid disabling CoDel
- net_sched: sch_fq: change how @inactive is tracked
- net_sched: sch_fq: struct sched_data reorg
- net/sched: sch_taprio: Replace direct dequeue call with peek and qdisc_dequeue_peeked
- net/sched: sch_teql: restore skb->dev on the slave failure path
- net/sched: serialize qdisc_rtab_list against concurrent get/put
- net/sched: sfq: clamp quantum to avoid signed overflow soft lockup
- net/sched: taprio: avoid calling child->ops->dequeue(child) twice
- net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link()
- net/smc: fix qentry overwrite for CONFIRM_LINK and ADD_LINK_CONT in smc_llc_event_handler()
- net/smc: fix socket use-after-free during link group termination
- net/smc: free pending qentry in smc_llc_flow_stop() before memset
- net/smc: rdma write inline if qp has sufficient inline space
- net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot
- net/x25: fix use-after-free in x25_kill_by_neigh()
- net/x25: fix use-after-free of the socket by its timers
- nfc: digital: clamp SENSF_RES length to the destination buffer
- nfc: digital: Do not dump a NULL response in command completion
- nfc: fdp: bound the device-reported read length and fix an skb leak
- nfc: llcp: avoid userspace overflow on invalid optlen
- nfc: llcp: bound SNL TLV parsing to the skb and add length checks
- nfc: llcp: bound the connect_sn TLV walk to the skb
- nfc: llcp: fix OOB read and u8 offset wrap in TLV parsers
- nfc: llcp: read llcp_sock->local under the socket lock in getsockopt
- nfc: llcp: reject PDUs shorter than the LLCP header
- nfc: microread: validate target discovery payload lengths
- nfc: nci: add data_len bound checks to activation parameter extractors
- nfc: nci: fix double completion race in nci_data_exchange_complete
- nfc: nci: fix out-of-bounds write in nci_target_auto_activated()
- nfc: nci: fix uninit-value in the RF discover/activated NTF handlers
- nfc: nci: free destination parameters when closing a connection
- nfc: pn533: hold a reference to the request skb during send_frame
- nfc: pn533: purge fragmented skbs during cleanup
- nfc: st21nfca: validate ATR_REQ length against the received frame
- nfp: Check resource mutex allocation
- NFS: Always clear an invalid mapping when attempting a buffered write
- nfs: move the nfs4_data_server_cache into struct nfs_net
- NFS: Pin the 'struct nfs_server' during a FREE_STATEID call
- nfs: refactor pNFS functions using clear_and_wake_up_bit
- nfs: replace atomic bitops sequence with clear_and_wake_up_bit helper
- nfs4: take a reference on the nfs_client when running FREE_STATEID
- nfsd: add fh_want_write() for early-verified SETATTR in nfsd_proc_setattr()
- nfsd: add filehandle match check to nfsd4_delegreturn()
- nfsd: block non-SAVEFH ops after FOREIGN PUTFH to prevent NULL deref
- nfsd: check client ownership when cancelling a copy-notify stateid
- NFSD: Encode only the status in NFS-ACL v2 GETACL error replies
- nfsd: fix cpntf publish race in nfs4_init_cp_state
- NFSD: Fix off-by-one in DRC bucket pruning limit
- nfsd: fix version mismatch loops in nfsd_acl_init_request()
- nfsd: fix XDR length calculation in nfsd4_ff_encode_layoutget
- nfsd: fix XDR padding calculation in ff_encode_getdeviceinfo
- nfsd: initialize copy-notify stateid before publishing it
- NFSD: Prevent lock owner use-after-free during client teardown
- nfsd: reject out-of-range useconds in NFSv2 SETATTR/CREATE
- nfsd: reject reclaim LOCK after RECLAIM_COMPLETE
- NFSD: remove flawed WARN_ON_ONCE from nfsd_mode_check
- nfsd: Reset write verifier when async COPY writeback fails
- NFSD: restart ssc_expire_umount walk after dropping nfsd_ssc_lock
- nfsd: return NFS4ERR_NOTSUPP for unsupported netloc4 types
- nfsd: revoke copy-notify stateids before dropping their reference
- nfsd: sample writeback error cursor before async COPY loop
- nfsd: validate symlink target length in NFSv4 CREATE
- NFSv4: remove callback IDR entry on client allocation failure
- NFSv4.2: fix LAYOUTSTATS send buffer exhaustion
- NFSv4/pnfs: Clean up layout get on open
- NFSv4/pnfs: key the data server cache on the NFS version
- nilfs2: fix infinite loop in nilfs_clean_segments()
- nilfs2: fix slab-out-of-bounds in nilfs_direct_propagate after truncation
- nilfs2: prevent out-of-bounds read in super root block parsing
- nilfs2: reject invalid block index in GC ioctl
- NTB: ntb_netdev: Preserve RX queue depth on allocation failure
- NTB: ntb_transport: Fail TX enqueue when the QP link is down
- NTB: ntb_transport: Recycle TX entries before client callbacks
- NTB: ntb_transport: Reject oversized TX buffers
- nvdimm/btt: reject an arena whose nfree is below the lane count
- nvme: nvme-fc: Fix nvme_fc_create_hw_io_queues() queue deletion in error path
- nvme: zero the discard fallback page
- nvme-fc: unmap cmd_iu DMA on rsp_iu mapping failure in init_request
- nvme-tcp: check the data direction of a C2HData PDU
- nvme-tcp: do not accept C2HData based on blk_rq_payload_bytes() alone
- nvmet-fc: fix invalid free in LS IOD error path
- nvmet-rdma: factor out response resource cleanup
- nvmet-tcp: bound SGL data length before allocating command buffers
- nvmet-tcp: Do not WARN on remotely-controlled oversized SGL allocations
- nvmet-tcp: fix out-of-bounds write when receiving an over-long PDU
- nvmet-tcp: Fix potential UAF when ddgst mismatch
- nvmet-tcp: reject unsolicited H2CData PDUs
- ocfs2: always run deallocs on copy-on-write completion
- ocfs2: bound namelen in dlm_migrate_request_handler
- ocfs2: cluster: avoid lock order inversion in o2hb_region_pin() from drop_item
- ocfs2: cluster: don't sleep while holding o2hb_live_lock in o2hb_region_pin()
- ocfs2: cluster: fix o2hb_dependent_users leak on pin failure
- ocfs2: fix circular locking dependency in ocfs2_init_acl()
- ocfs2: fix missing metadata reservation for large xattrs
- ocfs2: fix readdir position truncation on 32-bit kernels
- ocfs2: synchronize heartbeat callbacks with o2net teardown
- ocfs2: use bitmap API in fill_node_map
- ocfs2: validate lengths in dlm_mig_lockres_handler
- ocfs2: validate rl_used against rl_count in refcount block validator
- octeontx2: Annotate mmio regions as __iomem
- octeontx2-pf: clear stale mailbox IRQ state before request_irq()
- octeontx2-pf: fix SQB pointer leak on init failure
- octeontx2-pf: Set correct sequence for carrier off and tx queue stop
- octeontx2-vf: clear stale mailbox IRQ state before request_irq()
- of: Add cleanup.h based auto release via __free(device_node) markings
- of: fix out-of-bounds read in of_alias_scan() stem parser
- of: property: add missing kerneldoc for of_graph_get_endpoint_count()
- of: property: use unsigned int return on of_graph_get_endpoint_count()
- openrisc: fix arbitrary kernel memory access via or1k_atomic syscall
- openrisc: signal: do not restore privileged SR bits on sigreturn
- openvswitch: Fix CT limit teardown use-after-free
- openvswitch: fix GSO userspace truncation underflow
- openvswitch: only skb_tx_error() a packet we are about to drop
- orangefs: fix double-free of trailer_buf on readdir copy failure
- orangefs: skip leading spaces before parsing client debug masks
- ovl: use linked upper dentry in copy-up tmpfile
- packet: synchronize pressure clearing with ring reconfiguration
- packet: use consistent hard_header_len in non-ring send paths
- packet: use consistent hard_header_len in TX_RING send path
- PCI: Add pci_find_vsec_capability() to find a specific VSEC
- PCI: Fix 32-bit config write in Intel PCH Root Port MPC ACS quirk
- PCI: hv: Set irq_retrigger callback for the Hyper-V PCI MSI irqchip
- PCI: meson: Fix GPIO state while requesting PERST#
- PCI/proc: Avoid spurious runtime PM wakeup on config space accesses
- PCI/proc: Use file_ns_capable() when checking config space read access
- PCI/sysfs: Add static PCI resource attribute macros
- PCI/sysfs: Avoid spurious runtime PM wakeup on config space accesses
- perf auxtrace: Fix queue grow overflow and old array leak
- perf cs-etm: Avoid truncating AUX buffer sizes to int
- perf cs-etm: Flush thread stacks after decoder reset
- perf dso: Guard against cache underflow on short reads in dso_cache__memcpy()
- perf dso: Guard close() against invalid fd in dso__decompress_kmodule_path()
- perf: Fix cgroup state vs ERROR
- perf: Fix dangling cgroup pointer in cpuctx
- perf intel-bts: Fix off-by-one in auxtrace_info minimum size check
- perf intel-pt: Fix off-by-one in auxtrace_info minimum size check
- perf machine: Check snprintf truncation for guest kallsyms path
- perf machine: Check snprintf truncation in machines__findnew()
- perf machine: Don't abort guest map creation on first inaccessible dir
- perf machine: Free scandir entries in guest kernel map creation
- perf machine: Guard against NULL strlist in machines__findnew()
- perf machine: Reset errno before strtol in guest kernel map creation
- perf machine: Use snprintf() for guestmount path construction
- perf sched: Fix register_pid() overflow, strcpy, and BUG_ON
- perf stat: Clear screen only if output file is a tty
- perf stat: Fix evsel_list leak in cmd_stat
- perf synthetic-events: Fix divide by zero in perf_event__synthesize_threads
- perf synthetic-events: Fix uninitialized pthread_join
- perf thread-stack: Fix heap buffer overflow on branch stack wrap copy
- perf trace-event: Fix buffer overflow in read_string()
- perf trace-event: Fix integer truncation in do_read() and skip()
- perf ui hists: Fix uninitialized stack memory free on pstack allocation failure
- perf/core: Fix group leader use-after-free after sibling detach
- perf/x86/intel: Fix kernel address leakages in LBR stack
- perf/x86/intel/uncore: Keep PCI PMUs working when MMIO/MSR setup fails
- phonet: pep: do not write beyond optlen in getsockopt
- phonet: pep: fix use-after-free in pep_get_sb()
- phy: qcom: snps-femto-v2: Fix possible NULL-deref on early runtime suspend
- phy: zynqmp: fix L0_TM_DISABLE_SCRAMBLE_ENCODER mask
- phy: zynqmp: keep SERDES scrambler and 8b/10b enabled for USB
- phy: zynqmp: use read-modify-write for SERDES scrambler bypass
- pinctrl: bcm2835: Don't remove an unregistered GPIO chip
- pinctrl: bm1880: add missing select GENERIC_PINCONF
- pinctrl: devicetree: don't free uninitialized dev_name on error path
- pinctrl: rockchip: Reset the pin count when recalculating SoC data
- platform: Provide a remove callback that returns no value
- platform/chrome: sensorhub: Bound the EC-reported sensor number
- platform/chrome: sensorhub: Fix dropped timestamp events and log spam
- platform/chrome: sensorhub: Fix memory overread in ring handler
- PM: sleep: Fix off-by-one in wakelocks number limit check
- pmdomain: bcm: bcm2835: handle genpd provider registration errors
- power: supply: bd99954: Drop bad register fields
- power: supply: bq27xxx: bq27520g4: fix REG_TTES address
- power: supply: bq27xxx: bq27z561: fix invalid AverageEnergy address
- power: supply: bq27xxx: bq28z610: fix invalid AverageEnergy address
- power: supply: cros_usbpd: Limit port counts to EC_USB_PD_MAX_PORTS
- power: supply: cros_usbpd-charger: bound the EC-reported port count
- power: supply: isp1704_charger: cancel work on remove
- power: supply: lp8727: fix use-after-free in lp8727_release_irq()
- power: supply: max17040: synchronize work cancellation on suspend
- power: supply: sbs-battery: cache constant string properties
- power: supply: sbs-battery: Use a per-device serial number buffer
- power: supply: sc2731_charger: cancel work on remove
- power: supply: sc2731_charger: Convert to platform remove callback returning void
- ppdev: prevent overflow when setting port timeout
- pppoe: reload header pointer after dev_hard_header()
- pppox: drain queued packets on channel handoff
- pps: don't try to wait for negative timeouts in PPS_FETCH
- prctl: fix PR_SET_MM_AUXV losing the forced AT_NULL terminator
- prestera: fix fallback to previous version on same major version
- proc: Fix broken error paths for namespace links
- qede: Fix NULL pointer dereference in TPA fragment processing
- qede: sync udp_tunnel ports outside qede_lock in the recovery path
- rapidio: clear mport->net when rio_add_net() fails
- rapidio: mport_cdev: fix use-after-free in dma_req_free()
- raw: fix a typo in raw_icmp_error()
- raw: remove unused variables from raw6_icmp_error()
- raw: use more conventional iterators
- rbd: Reset positive result codes to zero in object map update path
- RDMA/cma: Fix WARNING in res_to_rt
- RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage
- RDMA/core: Wait for RCU callbacks before unloading ib_core
- RDMA/cxgb4: Cancel reg_work before freeing device on remove
- RDMA/cxgb4: Free debugfs on registration failure
- RDMA/cxgb4: free STAG index when TPT entry write fails
- RDMA/efa: Fix PBL chunk length computation
- RDMA/hfi1: Create workqueues before device initialization
- RDMA/hfi1: Initialize debugfs after probe completes
- RDMA/hfi1: Preserve unit 0 on allocation failure
- RDMA/hfi1: Propagate sdma_txinit_ahg() errors
- RDMA/hfi1: Remove redundant PCI device ID validation
- RDMA/hfi1: Stop flushing the global IB workqueue
- RDMA/hns: Fix potential integer overflow in mhop hem cleanup
- RDMA/ipoib: Drain RCU callbacks during module teardown
- RDMA/mlx5: Fix integer overflow of user QP buffer size
- RDMA/mlx5: Fix stack out-of-bounds read in cc_params debugfs
- RDMA/mlx5: Send cong param changes to the resolved port mdev
- RDMA/restrack: Fix typos in the comments
- RDMA/rtrs-srv: Bound RDMA-Write length to chunk size in rdma_write_sg
- RDMA/rxe: Fix a use-after-free problem in rxe_mmap
- RDMA/rxe: Fix OOB in free_rd_atomic_resources()
- RDMA/rxe: Fix over copying in get_srq_wqe
- RDMA/rxe: Fix TOCTOU heap overflow in get_srq_wqe
- RDMA/rxe: Missing unlock on error in get_srq_wqe()
- RDMA/rxe: Use the correct size of wqe when processing SRQ
- RDMA/siw: Fix use-after-free in siw_accept()
- RDMA/siw: Introduce siw_free_cm_id
- RDMA/srp: fix heap information leak on a truncated SRP_CRED_REQ
- RDMA/srpt: Fix srpt_alloc_rw_ctxs() unwind counters
- RDMA/srpt: Pass the mapped task attribute to target_init_cmd()
- RDMA/ucma: Allow path records to exactly fit the output buffer
- RDMA/ucma: Lock the handler in ucma_set_ib_path()
- rds: drop incoming messages that cross network namespace boundaries
- rds: Fix inet6_addr_lst NULL dereference when IPv6 is disabled
- rds: tcp: hold the RCU lock across ipv6_chk_addr() in rds_tcp_laddr_check()
- regulator: as3722_get_regulator_dt_data: fix premature of_node_put leaving dangling of_node pointer
- regulator: core: use system_freezable_wq for init complete work
- regulator: max8998_pmic_dt_parse_pdata: of_node_put on reg_np after ownership transferred to rdata
- regulator: qcom-rpmh: Fix PMIC5 BOB bypass mode handling
- remoteproc: Add a rproc_set_firmware() API
- remoteproc: Add new detach() remoteproc operation
- remoteproc: Add new RPROC_ATTACHED state
- remoteproc: core: Attach rproc asynchronously in rproc_add() path via schedule_work()
- remoteproc: fix OOB read via signed offset in rsc_table_for_each_entry()
- remoteproc: Fix various kernel-doc warnings
- remoteproc: Introduce function __rproc_detach()
- remoteproc: Introduce function rproc_detach()
- remoteproc: Move resource table data structure to its own header
- remoteproc: Prevent crash handling to race with rproc_del()
- remoteproc: qcom: Fix glink->node reference leak in qcom_add_glink_subdev
- remoteproc: Remove useless check in rproc_del()
- remoteproc: scp: Fix device reference leak on failed lookup
- remoteproc: use freezable workqueue for crash notifications
- remoteproc: use rsc_table_for_each_entry() in rproc_handle_resources()
- remoteproc: Use unbounded workqueue for recovery work
- Revert "ALSA: aoa: Use guard() for mutex locks"
- Revert "Input: ims-pcu - fix race condition in reset_device sysfs callback"
- Revert "irqchip/mbigen: Fix mbigen node address layout"
- Revert "media: v4l2-dev: fix error handling in __video_register_device()"
- Revert "mtd: maps: vmu-flash: fix fault in unaligned fixup"
- Revert "PM: sleep: Use complete() in device_pm_sleep_init()"
- Revert "smb: client: use kvzalloc() for megabyte buffer in simple fallocate"
- Revert "USB: serial: keyspan_pda: fix information leak"
- rhashtable: clear stale iter->p on table restart
- ring-buffer: Remove jump to out label in ring_buffer_swap_cpu()
- ring-buffer: Use current_context for safe per-CPU buffer swap
- rndis_host: add overflow check in rndis_rx_fixup()
- rpmsg: glink: fix deadlock in endpoint destroy during driver detach
- rpmsg: glink: remove duplicate code for rpmsg device remove
- rpmsg: glink: Remove the rpmsg dev in close_ack
- rpmsg: glink: smem: order FIFO read after availability check
- rtc: pcf8563: fix clock provider leak on unbind
- rxrpc: Fix notification vs call-release vs recvmsg
- rxrpc: Fix recv-recv race of completed call
- rxrpc: Fix socket notification race
- rxrpc: serialize kernel accept preallocation with socket teardown
- sc16is7xx: Properly resume TX after stop
- sched/fair: Check CPU capacity before comparing group types during load balance
- sched/fair: Introduce a CPU capacity comparison helper
- sched/psi: Shut down rtpoll_timer in psi_cgroup_free()
- scripts/tags.sh: improve compiled sources generation
- scripts/tags.sh: Prevent binary files appearing in cscope.files
- scsi: core: Fill in DMA padding bytes in scsi_alloc_sgtables()
- scsi: libiscsi: Fix stale-data leak into the SCSI sense buffer
- scsi: libiscsi_tcp: Bound SCSI Response data segment to the connection buffer
- scsi: lpfc: Fix memory leak in lpfc_sli4_driver_resource_setup()
- scsi: mpt3sas: Avoid freeing unallocated PCIe SGL buffers
- scsi: pm8001: Use rollback index when freeing MSI-X vectors
- scsi: qla2xxx: Avoid double completion in async IOCB timeout
- scsi: qla2xxx: Avoid req_q_map double-read in qla2x00_error_entry()
- scsi: qla2xxx: Bound i2c->length in I2C bsg handlers
- scsi: qla2xxx: Bound image count in qla2x00_update_fru_versions()
- scsi: qla2xxx: Bound rsp_info_len to avoid OOB sense-data read
- scsi: qla2xxx: Check entry_status in qla24xx_modify_vp_config()
- scsi: qla2xxx: Clamp MSI-X derived queue counts to avoid truncation
- scsi: qla2xxx: Don't query firmware state while chip is down
- scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG
- scsi: qla2xxx: Drop vport reference under lock in report ID acquisition
- scsi: qla2xxx: Fix an loop timeout test
- scsi: qla2xxx: Fix cs84xx use-after-free on host teardown
- scsi: qla2xxx: Fix FCE trace enable parsing in debugfs
- scsi: qla2xxx: Fix FCE trace use-after-free during firmware dump
- scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts()
- scsi: qla2xxx: Fix Name Server logout detection on FWI2 adapters
- scsi: qla2xxx: Hold vport reference in qla24xx_report_id_acquisition()
- scsi: qla2xxx: Move sess cmd list/lock to driver
- scsi: qla2xxx: Remove redundant VPD flash read in sysfs read path
- scsi: qla2xxx: Serialize flash version read in reset handler
- scsi: qla2xxx: Use coherent DMA buffer for D_Port diagnostics
- scsi: qla2xxx: Zero mailbox struct in qla2x00_get_firmware_state()
- scsi: qla2xxx: Zero SFP DMA buffer in FRU/I2C bsg handlers
- scsi: qla2xxx: Zero-init bsg stack buffers to avoid info leak
- scsi: scsi_debug: Fix REPORT ZONES alloc_len underflow OOB write
- scsi: scsi_debug: Negate wrapped memcmp() result
- scsi: scsi_debug: Rename zone type constants
- scsi: sd: sd_zbc: Improve source code documentation
- scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics()
- scsi: sd: sd_zbc: Use logical blocks as unit when querying zones
- scsi: target: Bound PR-OUT TransportID parsing to the received buffer
- scsi: target: core: Break up target_submit_cmd_map_sgls()
- scsi: target: core: Generate correct identifiers for PR OUT transport IDs
- scsi: target: core: pr: Initialize arrays at declaration time
- scsi: target: core: Rename transport_init_se_cmd()
- scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls()
- scsi: target: iscsi: Reserve a terminator byte for the login payload
- scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG
- scsi: target: srpt: Convert to new submission API
- scsi: zfcp: Fix memory leak during adapter release by destroying gid_pn_req
- sctp: auth: verify auth requirement when auth_chunk is NULL
- sctp: avoid auth_enable sysctl UAF during netns teardown
- sctp: clear control chunk transport if it is being removed
- sctp: clear new_transport when removing a peer
- sctp: distinguish sequence zero from wildcard in reconf lookup
- sctp: don't free the ASCONF's own transport in DEL-IP processing
- sctp: drop a chunk if its transport was removed
- sctp: extract sctp_v4_err_handle function from sctp_v4_err
- sctp: extract sctp_v6_err_handle function from sctp_v6_err
- sctp: fix addip_serial increment on ASCONF_ACK allocation failure
- sctp: fix auth_chunk_list capacity check in sctp_auth_ep_add_chunkid
- sctp: fix auth_hmacs array size in struct sctp_cookie
- sctp: fix NULL deref on untransmitted RECONF completion
- sctp: fix stream->outcnt underflow on duplicate RECONF responses
- sctp: fix use-after-free of cached ASCONF chunk
- sctp: keep chunk->transport in step with the list it is queued on
- sctp: prevent peer transport count overflow
- sctp: reject stale cookies with mismatched verification tags
- sctp: remove the unessessary hold for idev in sctp_v6_err
- sctp: stop processing a packet once its association is deleted
- sctp: validate Adaptation Indication parameter length
- sctp: validate stream count in sctp_process_strreset_inreq()
- seg6: reset IP6CB after IPv6 decapsulation
- selftests: timers: leap-a-day: Fix -w option and update usage comment
- selftests/bpf: Fix memory leak in msg_alloc_iov
- selftests/bpf: Fix memory leak in msg_alloc_iov error path
- selftests/clone3: fix wild pointer access of getline due to missing init
- selftests/rseq: Replace glibc-specific __GNUC_PREREQ with portable check
- selftests/zram: fix kernel_gte() for POSIX sh
- selinux: avoid implicit conversions in services code
- selinux: avoid sk_socket dereference in selinux_sctp_bind_connect()
- selinux: do not cancel a policy conversion that never started
- selinux: reject a class permission count below its inherited common
- selinux: reject an unclaimed class value in security_get_classes()
- selinux: require every boolean value to be defined
- selinux: switch two allocations to use kzalloc_objs()
- serial: 8250_dma: Clear stale RX state on shutdown
- serial: 8250_mid: Fix NULL function pointer dereference on DNV/ICX-D/SNR platforms
- serial: 8250_mid: Remove unneeded test for ->setup() presence
- serial: amba-pl011: synchronize DMA teardown
- serial: amba-pl011: unprepare console clock on unregister
- serial: max310x: implement gpio_chip::get_direction()
- serial: max310x: replace bare use of 'unsigned' with 'unsigned int' (checkpatch)
- serial: sc16is7xx: Fill in rs485_supported
- serial: sc16is7xx: fix regression with GPIO configuration
- serial: sc16is7xx: implement gpio get_direction() callback
- serial: sc16is7xx: remove obsolete out_thread label
- signal: avoid shared siginfo namespace rewrites
- skbuff: introduce skb_pull_data
- slip: fix use-after-free in sl_sync()
- smack: deduplicate smackfs/{direct,mapped} file_operations
- smack: fix incorrect task context in smack_msg_queue_msgrcv
- Smack: fix W=1 build warnings
- smack: mark 'smack_enabled' global variable as __initdata
- smack: restrict smackfs/{direct,mapped} values to 0-255
- smack: simplify write handlers of sysfs entries
- smb: client: fix buffer leaks in SMB1 read and write
- smb: client: use kvzalloc() for megabyte buffer in simple fallocate
- smb/client: handle overlapping allocated ranges in fallocate
- soc: samsung: exynos-pmu: fix of_node refcount leak in exynos_get_pmu_regmap()
- software node: Fix software_node_get_reference_args() with index -1
- soundwire: add static port mapping support
- soundwire: qcom: add static port map support
- soundwire: qcom: Fix port exhaustion check in stream_alloc_ports
- soundwire: qcom: update port map allocation bit mask
- speakup: keyhelp: guard letter_offsets possible out-of-range indexing
- spi: img-spfi: don't disable runtime PM on DMA deferred probe
- spi: spi-fsl-dspi: Avoid setup_accel logic for DMA transfers
- spi: sprd-adi: Fix probe succeeding without registering the controller
- Squashfs: check block offset is not negative
- staging: fbtft: Use sysfs_emit_at() to print to sysfs file
- staging: greybus: audio: correct sscanf() return value check
- staging: greybus: hid: fix SET_REPORT return value
- staging: octeon: add missing tasklet_kill in cvm_oct_tx_shutdown
- staging: octeon: ethernet-mem: replace pr_warn with dev_warn in free functions
- staging: octeon: fix free_irq dev_id mismatch in cvm_oct_rx_shutdown
- staging: rtl8723bs: fix mismatched free of HalData in rtw_sdio_if1_init()
- staging: rtl8723bs: fix OOB read in rtw_action_frame_parse()
- staging: rtl8723bs: fix OOB read in rtw_get_wpa_ie()
- staging: rtl8723bs: fix OOB read in WMM_param_handler()
- staging: rtl8723bs: use kfree_sensitive() for key material
- staging: rtl8723bs: validate monitor transmit frame lengths
- staging: sm750fb: gate dualview dataflow using g_dualview
- SUNRPC: always drain cache_cleaner before destroying a cache_detail
- SUNRPC: check rpc_sockaddr2uaddr() return value in rpcb_register_inet4/6
- SUNRPC: Guard svcauth_gss_release() dispatch on rq_auth_stat
- SUNRPC: harden gss_krb5_unwrap_v2 against short tokens
- SUNRPC: harden gss_unwrap_resp_priv length checks
- sunrpc: init gssp_lock before publishing proc entry
- SUNRPC: Reject krb5 v2 wrap tokens with oversized ec field
- sunrpc: route to a populated pool in svc_pool_for_cpu()
- SUNRPC: xdr_buf_trim: clamp buf->len to avoid underflow
- super: fix emergency thaw deadlock on frozen block devices
- taskstats: fill_stats_for_tgid: use for_each_thread()
- taskstats: retain dead thread stats in TGID queries
- tcp: clear sock_ops cb flags before force-closing a child socket
- tcp: fix corruption of urgent data on multi-segment retransmit
- tcp: fix potential race in tcp_v6_syn_recv_sock()
- thermal: int340x_thermal: Consolidate priv->data_vault checks
- thermal: intel: int3400: clean up ODVP on probe failures
- thermal/drivers/imx: Disable clock on runtime resume failure
- thermal/drivers/qoriq: Disable clock on resume failure
- thunderbolt: Bound the DROM dual link port number before indexing sw->ports
- thunderbolt: Keep XDomain reference during the lifetime of a service
- thunderbolt: Prevent XDomain delayed work use-after-free on disconnect
- thunderbolt: Remove XDomain from the bus without holding tb->lock
- timekeeping: Account for monotonicity adjustment in ntp_error
- timer: Keep debugobjects state consistent in migrate_timer_list()
- timers/itimer: Zero-init old itimerval before copy to userspace
- tipc: avoid use-after-free in poll trace queue dumps
- tipc: clear sock->sk on the failed-insert path in tipc_sk_create()
- tipc: fix infinite loop in __tipc_nl_compat_dumpit
- tipc: fix u16 MTU truncation in media and bearer MTU validation
- tipc: fix use-after-free of the discoverer in tipc_disc_rcv()
- tipc: read le->link under the node lock in tipc_node_link_down()
- tipc: restrict socket queue dumps in enqueue tracepoints
- tls: don't abort the connection on signal-interrupted sends
- tls: separate no-async decryption request handling from async
- tools/compiler: match glibc 2.42 definition of __attribute_const__
- tpm: st33zp24: Return zero on status read failure
- tpm: st33zp24: Validate locality read result
- tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout
- tpm: tpm_tis_spi: Use wait_woken() in wait_for_tmp_stat()
- tracing: Check return value of __register_event() in trace_module_add_events()
- tracing: Fix crash passing ERR_PTR to kthread_stop()
- tracing: Fix mmiotrace possible NULL dereferencing of hiter->dev
- tracing: Fix resource leak on mmiotrace trace_pipe close
- tracing/filters: Fix false positive match in regex_match_full()
- tracing/mmiotrace: Add NULL check for mmio_trace_array in logging functions
- tracing/mmiotrace: Remove reference to unused per CPU data pointer
- tracing/mmiotrace: Reset dropped_count in mmio_reset_data()
- tracing/probes: Avoid temporary buffer truncation in trace_probe_match_command_args()
- tracing/probes: Fix potential underflow in LEN_OR_ZERO macro
- tracing/probes: Prevent out-of-bounds write in __trace_probe_log_err()
- tty: clear cdev pointer after cdev_add() failure
- ubi: fastmap: Add fastmap control support for module parameter
- ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl
- ubi: fastmap: Add module parameter to control reserving filling pool PEBs
- ubi: fastmap: Allocate memory with GFP_NOFS in ubi_update_fastmap
- ubi: fastmap: erase_block: Get erase counter from wl_entry rather than flash
- ubi: fastmap: Fix lapsed wear leveling for first 64 PEBs
- ubi: fastmap: Fix missed ec updating after erasing old fastmap data block
- UBI: fastmap: Pass to_be_tortured when reusing old fastmap PEBs
- ubi: fastmap: Use the bitmap API to allocate bitmaps
- ubi: fastmap: Wait until there are enough free PEBs before filling pools
- ubi: Fix repeated words in comments
- ubi: Fix rollback for explicit UBI device numbers
- UBI: fix two issues in the ubi.mtd MODULE_PARM_DESC
- UBI: Preserve torture flag when rescheduling failed erasures
- ubi: Replace erase_block() with sync_erase()
- ubi: Simplify bool conversion
- ubifs: fix out-of-bounds read in signature length check
- udf: Fix i_lenExtents truncation on 32-bit kernels
- udf: Mark LVID buffer as uptodate before marking it dirty
- udf: reject VAT indexes equal to the entry count
- UDF symlink pathComponent header OOB read
- udmabuf: Do not create malformed scatterlists
- udmabuf: Ensure to perform cache synchronisation in begin_cpu_udmabuf()
- udp: fix potential use-after-free in tunnel segmentation
- uio: Fix stale info pointer in failed registration path
- um: vector: fix use-after-free in vector_mmsg_rx()
- usb: atm: cxacru: properly kill rcv_urb on error in cxacru_cm()
- usb: atm: ueagle-atm: reject descriptors that confuse probe and disconnect
- usb: atm: usbatm: fix invalid ci_range initialization
- USB: c67x00: fix use-after-free in c67x00_add_iso_urb()
- usb: chipidea: fix usage_count leak when autosuspend_delay is negative
- usb: core: Add lock to usb_wakeup_notification()
- usb: core: Strengthen error handling in hub_hub_status()
- usb: f_mass_storage: Bump local buffer size in fsg_common_create_luns()
- usb: gadget: bdc: fix checkpatch.pl spacing error
- usb: gadget: configfs: fix out-of-bounds read of qw_sign
- usb: gadget: dummy_hcd: prevent fifo_req reuse during giveback
- usb: gadget: f_fs: Prevent deadlock during ep0 read loop
- USB: gadget: fix NULL pointer dereference in gadget_dev_ioctl()
- usb: gadget: fix null pointer dereference in usb_put_function_instance()
- usb: gadget: f_midi: cancel pending IN work before freeing the midi object
- usb: gadget: f_ncm: Use unsigned int for ndp_index
- usb: gadget: f_ncm: validate datagram bounds in ncm_unwrap_ntb()
- USB: gadget: fsl-udc: fix device name leak on probe failure
- usb: gadget: f_tcm: fix deadlock in usbg_make_tpg()
- usb: gadget: f_tcm: keep port count until LUN teardown completes
- usb: gadget: f_tcm: synchronize delayed set_alt with teardown
- usb: gadget: f_uac1_legacy: remove broken string configfs attributes
- usb: gadget: printer: fix infinite loop in printer_read()
- usb: gadget: r8a66597: avoid double free of ep0_req in probe error path
- USB: gadget: snps-udc: fix device name leak on probe failure
- usb: gadget: snps_udc_plat: clean up PHY on probe deferral
- usb: gadget: u_audio: Fix use-after-free on sound card disconnect
- usb: gadget: udc: bdc: free IRQ and drain func_wake_notify before teardown
- usb: gadget: uvc: clamp SEND_RESPONSE length to the response buffer
- usb: gadget: uvc: fix dangling pointers in uvc_function_bind() and uvc_function_unbind()
- usb: image: mdc800: change kmalloc() to kzalloc()
- USB: phy: fsl-usb: fix missing static keywords
- usb: renesas_usbhs: Fix power-off ordering on unbind
- USB: serial: ftdi_sio: add support for E+H FXA291
- USB: serial: io_edgeport: cap received transmit credits
- USB: serial: keyspan_pda: add write-fifo support
- USB: serial: keyspan_pda: clean up comments and whitespace
- USB: serial: keyspan_pda: fix data loss on receive throttling
- USB: serial: keyspan_pda: fix information leak
- USB: serial: keyspan_pda: fix write implementation
- USB: serial: keyspan_pda: refactor write-room handling
- USB: serial: option: add TDTECH MT5710-CN
- USB: serial: option: fix slab OOB read in interrupt URB callback
- USB: serial: spcp8x5: drop broken carrier detect support
- USB: storage: add NO_ATA_1X quirk for Longmai USB Key
- usb: typec: ucsi: displayport: Fix OOB altmode array index
- usb: usbfs: fix use-after-free of usb_device in usbdev_release()
- usb: usbtest: disable dynamic ID support
- usb: xhci-pci: Limit VIA VL805 DMA addressing to 36 bits
- usb-storage: ene_ub6250: fix race between scan work and probe
- vdpa/mlx5: fix wrong list iterated in add_direct_chain error path
- vfio/pci: clear vdev->msi_perm after freeing it on init failure
- VFS/audit: introduce kern_path_parent() for audit
- vhost: reset the vring metadata cache on vring reconfiguration
- virtio_balloon: disable indirect descriptors
- vmxnet3: fix BUG_ON in vmxnet3_get_hdr_len() for Geneve packets
- vsock: use sock_error() to consume sk_err after a failed connect
- vsock/virtio: avoid refilling the RX queue after teardown
- vsock/virtio: flush works in dependency order
- vt: add permission check for KDSKBMETA ioctl
- vt: stabilize tty reference in kbd_keycode with tty_port_tty_get
- vxlan: re-fetch eth header after route_shortcircuit()
- vxlan: require CAP_NET_ADMIN in the device netns for changelink
- vxlan: unclone skb head before modifying eth header in route_shortcircuit()
- vxlan: use neigh_ha_snapshot() in route_shortcircuit()
- vxlan: use pskb_network_may_pull() in route_shortcircuit()
- w1: ds2482: Fix signedness bug in ds2482_w1_triplet()
- w1: ds28e17: reject an oversize length on an I2C block read
- wan: wanxl: Only reset hardware after BAR mapping
- watchdog: pretimeout: Fix UAF in watchdog_unregister_governor()
- wifi: at76c50x-usb: avoid length underflow in at76_guess_freq()
- wifi: ath10k: snoc: use memcpy_fromio() for MSA ramdump
- wifi: ath11k: Avoid buffer overread in ath11k_wmi_tlv_op_rx()
- wifi: ath11k: cap out-of-range rx MCS instead of leaving bogus rate
- wifi: ath11k: Correctly copy the hint BSSID in WMI scan request
- wifi: ath11k: fix leak in ath11k_service_ready_ext_event()
- wifi: ath11k: fix potential buffer underflow in ath11k_hal_rx_msdu_list_get()
- wifi: ath6kl: avoid buffer overreads in WMI event handlers
- wifi: ath6kl: clamp assoc request/response lengths before subtracting IE offsets
- wifi: ath6kl: fix OOB access from firmware ADDBA window size
- wifi: ath6kl: fix OOB read from firmware IE lengths in connect event
- wifi: ath6kl: fix OOB read from firmware num_msg in TX complete handler
- wifi: ath6kl: fix use-after-free in aggr_reset_state()
- wifi: ath9k: hif_usb: don't dereference hif_dev after re-arming firmware request
- wifi: brcmfmac: drain bus_reset work on device removal
- wifi: brcmfmac: fix 802.1X-SHA256 call trace warning
- wifi: brcmfmac: Fix memory leak in brcmf_sdio_read_control()
- wifi: brcmfmac: initialize SDIO data work before cleanup
- wifi: brcmfmac: make release_scratchbuffers idempotent
- wifi: carl9170: bound memcpy length in cmd callback to prevent OOB read
- wifi: carl9170: fix buffer overflow in rx_stream failover path
- wifi: carl9170: fix OOB read from off-by-two in TX status handler
- wifi: cfg80211: bound element ID read when checking non-inheritance
- wifi: cfg80211: reject unsupported PMSR FTM location requests
- wifi: cfg80211: validate PMSR FTM preamble range
- wifi: cfg80211: validate PMSR measurement type data
- wifi: ipw2100: fix potential memory leak in ipw2100_pci_init_one()
- wifi: libertas: fix memory leak in helper_firmware_cb()
- wifi: libertas_tf: fix use-after-free in lbtf_free_adapter()
- wifi: mac80211: free AP_VLAN bc_buf SKBs outside IRQ lock
- wifi: mac80211: recalculate TIM when a station enters power save
- wifi: mac80211_hwsim: clamp virtio RX length before skb_put
- wifi: mt76: mt7615: drop TXRX_NOTIFY on non-mmio buses
- wifi: mt76: mt76x02: do not WARN on invalid rx descriptor length
- wifi: mt76: mt7915: avoid nss underflow in mt7915_mcu_get_sta_nss
- wifi: mt76: mt7915: use little-endian for bss_info_ra wire fields
- wifi: mwifiex: bound uAP association event IEs to the event buffer
- wifi: mwifiex: Detach sync cmd buffer on interrupted wait
- wifi: mwifiex: fix NULL dereference when the AP has HT-cap but no HT-oper
- wifi: mwifiex: use the subframe length when parsing A-MSDU TDLS frames
- wifi: p54: validate RX frame length in p54_rx_eeprom_readback()
- wifi: rtl818x: initialize eeprom_93cx6 struct to zero
- wifi: rtlwifi: pci: fix error path in rtl_pci_probe()
- wifi: rtw88: Fix potential memory leak in rtw_txq_push_skb()
- wifi: wilc1000: validate assoc response length before subtracting header
- wifi: zd1211rw: reject secondary interfaces to prevent conflicts
- x86/insn-eval: Move assign_register() out of KVM as insn_assign_reg()
- x86/pkeys: Fix pkey_alloc() return value when pkeys are not supported
- xdp: fix zero-copy frame layout
- xenbus: Unregister reboot notifier on init failure
- xfrm: ah6: validate routing header segments_left
- xfrm: drop ESP-in-TCP packets with no ingress device
- xfrm: espintcp: fix UAF during close
- xfrm: fix sk_dst_cache double-free in xfrm_user_policy()
- xfrm: fix xfrm_state_construct() auth-trunc leak
- xfrm: policy: preallocate inexact bins before xfrm_hash_rebuild reinsert
- xfrm6: fix out-of-bounds write in xfrm6_input_addr() when secpath is full
- xfs: bounds-check buffer log item's dirty bitmap
- xfs: check v5 superblock features early
- xfs: fix ilock leak on error in xfs_dq_get_next_id
- xfs: validate attr entry pointer before field access
- xhci: fix lost bounce buffers on TDs spanning several ring segments
- y2038: uapi: Use 64-bit __kernel_old_timespec::tv_nsec on x32

Listing created by Repoview-0.7.1