The Linux kernel
Go to file
CKI KWF Bot d8d202198c kernel-6.12.0-196.el10
* Fri Jan 30 2026 CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-196.el10]
- btrfs : Enable btrfs module and backport btrfs fixes from upstream v6.12 (Ravi Singh) [RHEL-140878]
- btrfs: don't rewrite ret from inode_permission (Ravi Singh) [RHEL-140878]
- btrfs: don't log conflicting inode if it's a dir moved in the current transaction (Ravi Singh) [RHEL-140878]
- btrfs: scrub: always update btrfs_scrub_progress::last_physical (Ravi Singh) [RHEL-140878]
- btrfs: fix memory leak of fs_devices in degraded seed device path (Ravi Singh) [RHEL-140878]
- btrfs: fix a potential path leak in print_data_reloc_error() (Ravi Singh) [RHEL-140878]
- btrfs: do not skip logging new dentries when logging a new name (Ravi Singh) [RHEL-140878]
- btrfs: fix leaf leak in an error path in btrfs_del_items() (Ravi Singh) [RHEL-140878]
- btrfs: release root after error in data_reloc_print_warning_inode() (Ravi Singh) [RHEL-140878]
- btrfs: do not update last_log_commit when logging inode due to a new name (Ravi Singh) [RHEL-140878]
- btrfs: scrub: put bio after errors in scrub_raid56_parity_stripe() (Ravi Singh) [RHEL-140878]
- btrfs: zoned: fix conventional zone capacity calculation (Ravi Singh) [RHEL-140878]
- btrfs: ensure no dirty metadata is written back for an fs with errors (Ravi Singh) [RHEL-140878]
- btrfs: mark dirty extent range for out of bound prealloc extents (Ravi Singh) [RHEL-140878]
- btrfs: fix memory leak of qgroup_list in btrfs_add_qgroup_relation (Ravi Singh) [RHEL-140878]
- btrfs: tree-checker: fix bounds check in check_inode_extref() (Ravi Singh) [RHEL-140878]
- btrfs: use smp_mb__after_atomic() when forcing COW in create_pending_snapshot() (Ravi Singh) [RHEL-140878]
- btrfs: tree-checker: add inode extref checks (Ravi Singh) [RHEL-140878]
- btrfs: abort transaction if we fail to update inode in log replay dir fixup (Ravi Singh) [RHEL-140878]
- btrfs: use level argument in log tree walk callback replay_one_buffer() (Ravi Singh) [RHEL-140878]
- btrfs: always drop log root tree reference in btrfs_replay_log() (Ravi Singh) [RHEL-140878]
- btrfs: scrub: replace max_t()/min_t() with clamp() in scrub_throttle_dev_io() (Ravi Singh) [RHEL-140878]
- btrfs: zoned: refine extent allocator hint selection (Ravi Singh) [RHEL-140878]
- btrfs: zoned: return error from btrfs_zone_finish_endio() (Ravi Singh) [RHEL-140878]
- btrfs: abort transaction in the process_one_buffer() log tree walk callback (Ravi Singh) [RHEL-140878]
- btrfs: abort transaction on specific error places when walking log tree (Ravi Singh) [RHEL-140878]
- btrfs: directly free partially initialized fs_info in btrfs_check_leaked_roots() (Ravi Singh) [RHEL-140878]
- btrfs: do not assert we found block group item when creating free space tree (Ravi Singh) [RHEL-140878]
- btrfs: fix memory leaks when rejecting a non SINGLE data profile without an RST (Ravi Singh) [RHEL-140878]
- btrfs: fix incorrect readahead expansion length (Ravi Singh) [RHEL-140878]
- btrfs: fix memory leak on duplicated memory in the qgroup assign ioctl (Ravi Singh) [RHEL-140878]
- btrfs: fix clearing of BTRFS_FS_RELOC_RUNNING if relocation already running (Ravi Singh) [RHEL-140878]
- btrfs: fix the incorrect max_bytes value for find_lock_delalloc_range() (Ravi Singh) [RHEL-140878]
- btrfs: avoid potential out-of-bounds in btrfs_encode_fh() (Ravi Singh) [RHEL-140878]
- btrfs: return any hit error from extent_writepage_io() (Ravi Singh) [RHEL-140878]
- btrfs: ref-verify: handle damaged extent root tree (Ravi Singh) [RHEL-140878]
- btrfs: don't allow adding block device of less than 1 MB (Ravi Singh) [RHEL-140878]
- btrfs: tree-checker: fix the incorrect inode ref size check (Ravi Singh) [RHEL-140878]
- btrfs: fix invalid extref key setup when replaying dentry (Ravi Singh) [RHEL-140878]
- btrfs: fix corruption reading compressed range when block size is smaller than page size (Ravi Singh) [RHEL-140878]
- btrfs: use readahead_expand() on compressed extents (Ravi Singh) [RHEL-140878]
- btrfs: fix subvolume deletion lockup caused by inodes xarray race (Ravi Singh) [RHEL-140878]
- btrfs: fix squota compressed stats leak (Ravi Singh) [RHEL-140878]
- btrfs: zoned: skip ZONE FINISH of conventional zones (Ravi Singh) [RHEL-140878]
- btrfs: avoid load/store tearing races when checking if an inode was logged (Ravi Singh) [RHEL-140878]
- btrfs: fix race between setting last_dir_index_offset and inode logging (Ravi Singh) [RHEL-140878]
- btrfs: fix race between logging inode and checking if it was logged before (Ravi Singh) [RHEL-140878]
- btrfs: subpage: keep TOWRITE tag until folio is cleaned (Ravi Singh) [RHEL-140878]
- btrfs: send: make fs_path_len() inline and constify its argument (Ravi Singh) [RHEL-140878]
- btrfs: send: use fallocate for hole punching with send stream v2 (Ravi Singh) [RHEL-140878]
- btrfs: send: avoid path allocation for the current inode when issuing commands (Ravi Singh) [RHEL-140878]
- btrfs: send: keep the current inode's path cached (Ravi Singh) [RHEL-140878]
- btrfs: send: add and use helper to rename current inode when processing refs (Ravi Singh) [RHEL-140878]
- btrfs: send: only use boolean variables at process_recorded_refs() (Ravi Singh) [RHEL-140878]
- btrfs: send: factor out common logic when sending xattrs (Ravi Singh) [RHEL-140878]
- btrfs: zoned: requeue to unused block group list if zone finish failed (Ravi Singh) [RHEL-140878]
- btrfs: codify pattern for adding block_group to bg_list (Ravi Singh) [RHEL-140878]
- btrfs: explicitly ref count block_group on new_bgs list (Ravi Singh) [RHEL-140878]
- btrfs: abort transaction on unexpected eb generation at btrfs_copy_root() (Ravi Singh) [RHEL-140878]
- btrfs: always abort transaction on failure to add block group to free space tree (Ravi Singh) [RHEL-140878]
- btrfs: move transaction aborts to the error site in add_block_group_free_space() (Ravi Singh) [RHEL-140878]
- btrfs: qgroup: fix race between quota disable and quota rescan ioctl (Ravi Singh) [RHEL-140878]
- btrfs: qgroup: drop unused parameter fs_info from __del_qgroup_rb() (Ravi Singh) [RHEL-140878]
- btrfs: fix printing of mount info messages for NODATACOW/NODATASUM (Ravi Singh) [RHEL-140878]
- btrfs: restore mount option info messages during mount (Ravi Singh) [RHEL-140878]
- btrfs: fix incorrect log message for nobarrier mount option (Ravi Singh) [RHEL-140878]
- btrfs: zoned: fix write time activation failure for metadata block group (Ravi Singh) [RHEL-140878]
- btrfs: do not allow relocation of partially dropped subvolumes (Ravi Singh) [RHEL-140878]
- btrfs: fix iteration bug in __qgroup_excl_accounting() (Ravi Singh) [RHEL-140878]
- btrfs: zoned: do not select metadata BG as finish target (Ravi Singh) [RHEL-140878]
- btrfs: error on missing block group when unaccounting log tree extent buffers (Ravi Singh) [RHEL-140878]
- btrfs: fix log tree replay failure due to file with 0 links and extents (Ravi Singh) [RHEL-140878]
- btrfs: clear dirty status from extent buffer on error at insert_new_root() (Ravi Singh) [RHEL-140878]
- btrfs: don't skip remaining extrefs if dir not found during log replay (Ravi Singh) [RHEL-140878]
- btrfs: qgroup: fix qgroup create ioctl returning success after quotas disabled (Ravi Singh) [RHEL-140878]
- btrfs: populate otime when logging an inode item (Ravi Singh) [RHEL-140878]
- btrfs: fix ssd_spread overallocation (Ravi Singh) [RHEL-140878]
- btrfs: don't ignore inode missing when replaying log tree (Ravi Singh) [RHEL-140878]
- btrfs: qgroup: set quota enabled bit if quota disable fails flushing reservations (Ravi Singh) [RHEL-140878]
- btrfs: zoned: do not remove unwritten non-data block group (Ravi Singh) [RHEL-140878]
- btrfs: abort transaction during log replay if walk_log_tree() failed (Ravi Singh) [RHEL-140878]
- btrfs: zoned: use filesystem size not disk size for reclaim decision (Ravi Singh) [RHEL-140878]
- btrfs: fix block group refcount race in btrfs_create_pending_block_groups() (Ravi Singh) [RHEL-140878]
- btrfs: fix assertion when building free space tree (Ravi Singh) [RHEL-140878]
- btrfs: fix wrong start offset for delalloc space release during mmap write (Ravi Singh) [RHEL-140878]
- btrfs: prepare btrfs_page_mkwrite() for large folios (Ravi Singh) [RHEL-140878]
- btrfs: use btrfs_record_snapshot_destroy() during rmdir (Ravi Singh) [RHEL-140878]
- btrfs: propagate last_unlink_trans earlier when doing a rmdir (Ravi Singh) [RHEL-140878]
- btrfs: record new subvolume in parent dir earlier to avoid dir logging races (Ravi Singh) [RHEL-140878]
- btrfs: fix inode lookup error handling during log replay (Ravi Singh) [RHEL-140878]
- btrfs: fix invalid inode pointer dereferences during log replay (Ravi Singh) [RHEL-140878]
- btrfs: return a btrfs_inode from read_one_inode() (Ravi Singh) [RHEL-140878]
- btrfs: return a btrfs_inode from btrfs_iget_logging() (Ravi Singh) [RHEL-140878]
- btrfs: fix iteration of extrefs during log replay (Ravi Singh) [RHEL-140878]
- btrfs: fix missing error handling when searching for inode refs during log replay (Ravi Singh) [RHEL-140878]
- btrfs: fix use-after-free on inode when scanning root during em shrinking (Ravi Singh) [RHEL-140878]
- btrfs: zoned: fix extent range end unlock in cow_file_range() (Ravi Singh) [RHEL-140878]
- btrfs: do regular iput instead of delayed iput during extent map shrinking (Ravi Singh) [RHEL-140878]
- btrfs: make the extent map shrinker run asynchronously as a work queue job (Ravi Singh) [RHEL-140878]
- btrfs: skip inodes without loaded extent maps when shrinking extent maps (Ravi Singh) [RHEL-140878]
- btrfs: update superblock's device bytes_used when dropping chunk (Ravi Singh) [RHEL-140878]
- btrfs: fix a race between renames and directory logging (Ravi Singh) [RHEL-140878]
- btrfs: fix qgroup reservation leak on failure to allocate ordered extent (Ravi Singh) [RHEL-140878]
- btrfs: use unsigned types for constants defined as bit shifts (Ravi Singh) [RHEL-140878]
- btrfs: factor out nocow ordered extent and extent map generation into a helper (Ravi Singh) [RHEL-140878]
- btrfs: handle csum tree error with rescue=ibadroots correctly (Ravi Singh) [RHEL-140878]
- btrfs: exit after state split error at set_extent_bit() (Ravi Singh) [RHEL-140878]
- btrfs: exit after state insertion failure at btrfs_convert_extent_bit() (Ravi Singh) [RHEL-140878]
- btrfs: fix invalid data space release when truncating block in NOCOW mode (Ravi Singh) [RHEL-140878]
- btrfs: scrub: fix a wrong error type when metadata bytenr mismatches (Ravi Singh) [RHEL-140878]
- btrfs: scrub: update device stats when an error is detected (Ravi Singh) [RHEL-140878]
- btrfs: avoid NULL pointer dereference if no valid csum tree (Ravi Singh) [RHEL-140878]
- btrfs: handle empty eb->folios in num_extent_folios() (Ravi Singh) [RHEL-140878]
- btrfs: compression: adjust cb->compressed_folios allocation type (Ravi Singh) [RHEL-140878]
- btrfs: send: return -ENAMETOOLONG when attempting a path that is too long (Ravi Singh) [RHEL-140878]
- btrfs: get zone unusable bytes while holding lock at btrfs_reclaim_bgs_work() (Ravi Singh) [RHEL-140878]
- btrfs: fix non-empty delayed iputs list on unmount due to async workers (Ravi Singh) [RHEL-140878]
- btrfs: run btrfs_error_commit_super() early (Ravi Singh) [RHEL-140878]
- btrfs: avoid linker error in btrfs_find_create_tree_block() (Ravi Singh) [RHEL-140878]
- btrfs: make btrfs_discard_workfn() block_group ref explicit (Ravi Singh) [RHEL-140878]
- btrfs: add back warning for mount option commit values exceeding 300 (Ravi Singh) [RHEL-140878]
- btrfs: fix folio leak in submit_one_async_extent() (Ravi Singh) [RHEL-140878]
- btrfs: fix discard worker infinite loop after disabling discard (Ravi Singh) [RHEL-140878]
- Revert "btrfs: canonicalize the device path before adding it" (Ravi Singh) [RHEL-140878]
- btrfs: fix COW handling in run_delalloc_nocow() (Ravi Singh) [RHEL-140878]
- btrfs: adjust subpage bit start based on sectorsize (Ravi Singh) [RHEL-140878]
- btrfs: zoned: return EIO on RAID1 block group write pointer mismatch (Ravi Singh) [RHEL-140878]
- btrfs: avoid page_lockend underflow in btrfs_punch_hole_lock_range() (Ravi Singh) [RHEL-140878]
- btrfs: correctly escape subvol in btrfs_show_options() (Ravi Singh) [RHEL-140878]
- btrfs: zoned: fix zone finishing with missing devices (Ravi Singh) [RHEL-140878]
- btrfs: zoned: fix zone activation with missing devices (Ravi Singh) [RHEL-140878]
- btrfs: tests: fix chunk map leak after failure to add it to the tree (Ravi Singh) [RHEL-140878]
- btrfs: fix non-empty delayed iputs list on unmount due to compressed write workers (Ravi Singh) [RHEL-140878]
- btrfs: harden block_group::bg_list against list_del() races (Ravi Singh) [RHEL-140878]
- btrfs: fix two misuses of folio_shift() (Ravi Singh) [RHEL-140878]
- btrfs: avoid starting new transaction when cleaning qgroup during subvolume drop (Ravi Singh) [RHEL-140878]
- btrfs: fix a leaked chunk map issue in read_one_chunk() (Ravi Singh) [RHEL-140878]
- btrfs: fix data overwriting bug during buffered write when block size < page size (Ravi Singh) [RHEL-140878]
- btrfs: fix double accounting race when extent_writepage_io() failed (Ravi Singh) [RHEL-140878]
- btrfs: fix double accounting race when btrfs_run_delalloc_range() failed (Ravi Singh) [RHEL-140878]
- btrfs: use btrfs_inode in extent_writepage() (Ravi Singh) [RHEL-140878]
- btrfs: rename btrfs_folio_(set|start|end)_writer_lock() (Ravi Singh) [RHEL-140878]
- btrfs: unify to use writer locks for subpage locking (Ravi Singh) [RHEL-140878]
- btrfs: remove unused btrfs_folio_start_writer_lock() (Ravi Singh) [RHEL-140878]
- btrfs: mark all dirty sectors as locked inside writepage_delalloc() (Ravi Singh) [RHEL-140878]
- btrfs: move the delalloc range bitmap search into extent_io.c (Ravi Singh) [RHEL-140878]
- btrfs: do not assume the full page range is not dirty in extent_writepage_io() (Ravi Singh) [RHEL-140878]
- btrfs: fix stale page cache after race between readahead and direct IO write (Ravi Singh) [RHEL-140878]
- btrfs: rename __get_extent_map() and pass btrfs_inode (Ravi Singh) [RHEL-140878]
- btrfs: fix hole expansion when writing at an offset beyond EOF (Ravi Singh) [RHEL-140878]
- Revert "btrfs: avoid monopolizing a core when activating a swap file" (Ravi Singh) [RHEL-140878]
- btrfs: convert BUG_ON in btrfs_reloc_cow_block() to proper error handling (Ravi Singh) [RHEL-140878]
- btrfs: fix data race when accessing the inode's disk_i_size at btrfs_drop_extents() (Ravi Singh) [RHEL-140878]
- btrfs: fix use-after-free when attempting to join an aborted transaction (Ravi Singh) [RHEL-140878]
- btrfs: do not output error message if a qgroup has been already cleaned up (Ravi Singh) [RHEL-140878]
- btrfs: fix assertion failure when splitting ordered extent after transaction abort (Ravi Singh) [RHEL-140878]
- btrfs: do proper folio cleanup when run_delalloc_nocow() failed (Ravi Singh) [RHEL-140878]
- btrfs: output the reason for open_ctree() failure (Ravi Singh) [RHEL-140878]
- btrfs: subpage: fix the bitmap dump of the locked flags (Ravi Singh) [RHEL-140878]
- btrfs: improve the warning and error message for btrfs_remove_qgroup() (Ravi Singh) [RHEL-140878]
- btrfs: add the missing error handling inside get_canonical_dev_path (Ravi Singh) [RHEL-140878]
- btrfs: zlib: fix avail_in bytes for s390 zlib HW compression path (Ravi Singh) [RHEL-140878]
- btrfs: avoid NULL pointer dereference if no valid extent tree (Ravi Singh) [RHEL-140878]
- btrfs: flush delalloc workers queue before stopping cleaner kthread during unmount (Ravi Singh) [RHEL-140878]
- btrfs: allow swap activation to be interruptible (Ravi Singh) [RHEL-140878]
- btrfs: use bio_is_zone_append() in the completion handler (Ravi Singh) [RHEL-140878]
- btrfs: check folio mapping after unlock in relocate_one_folio() (Ravi Singh) [RHEL-140878]
- btrfs: check folio mapping after unlock in put_file_data() (Ravi Singh) [RHEL-140878]
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled (Ravi Singh) [RHEL-140878]
- btrfs: sysfs: fix direct super block member reads (Ravi Singh) [RHEL-140878]
- btrfs: fix transaction atomicity bug when enabling simple quotas (Ravi Singh) [RHEL-140878]
- btrfs: fix swap file activation failure due to extents that used to be shared (Ravi Singh) [RHEL-140878]
- btrfs: avoid monopolizing a core when activating a swap file (Ravi Singh) [RHEL-140878]
- btrfs: fix race with memory mapped writes when activating swap file (Ravi Singh) [RHEL-140878]
- btrfs: tree-checker: reject inline extent items with 0 ref count (Ravi Singh) [RHEL-140878]
- btrfs: fix improper generation check in snapshot delete (Ravi Singh) [RHEL-140878]
- btrfs: split bios to the fs sector size boundary (Ravi Singh) [RHEL-140878]
- btrfs: fix missing snapshot drew unlock when root is dead during swap activation (Ravi Singh) [RHEL-140878]
- btrfs: fix mount failure due to remount races (Ravi Singh) [RHEL-140878]
- btrfs: drop unused parameter data from btrfs_fill_super() (Ravi Singh) [RHEL-140878]
- btrfs: drop unused parameter options from open_ctree() (Ravi Singh) [RHEL-140878]
- btrfs: do not clear read-only when adding sprout device (Ravi Singh) [RHEL-140878]
- btrfs: canonicalize the device path before adding it (Ravi Singh) [RHEL-140878]
- btrfs: avoid unnecessary device path update for the same device (Ravi Singh) [RHEL-140878]
- btrfs: don't take dev_replace rwsem on task already holding it (Ravi Singh) [RHEL-140878]
- btrfs: ref-verify: fix use-after-free after invalid ref action (Ravi Singh) [RHEL-140878]
- btrfs: add a sanity check for btrfs root in btrfs_search_slot() (Ravi Singh) [RHEL-140878]
- btrfs: don't loop for nowait writes when checking for cross references (Ravi Singh) [RHEL-140878]
- btrfs: fix use-after-free in btrfs_encoded_read_endio() (Ravi Singh) [RHEL-140878]
- btrfs: move priv off stack in btrfs_encoded_read_regular_fill_pages() (Ravi Singh) [RHEL-140878]
- btrfs: change btrfs_encoded_read() so that reading of extent is done by caller (Ravi Singh) [RHEL-140878]
- btrfs: drop unused parameter file_offset from btrfs_encoded_read_regular_fill_pages() (Ravi Singh) [RHEL-140878]
- mptcp: schedule rtx timer only after pushing data (Davide Caratti) [RHEL-133461]
- mptcp: fix premature close in case of fallback (Davide Caratti) [RHEL-133461]
- mptcp: fix ack generation for fallback msk (Davide Caratti) [RHEL-133461]
- mptcp: drop bogus optimization in __mptcp_check_push() (Davide Caratti) [RHEL-133461]
- mptcp: ensure context reset on disconnect() (Davide Caratti) [RHEL-133461] {CVE-2025-71144}
- mptcp: fallback earlier on simult connection (Davide Caratti) [RHEL-133461] {CVE-2025-71088}
- mptcp: avoid deadlock on fallback while reinjecting (Davide Caratti) [RHEL-133461] {CVE-2025-71126}
- mptcp: Initialise rcv_mss before calling tcp_send_active_reset() in mptcp_do_fastclose(). (Davide Caratti) [RHEL-133461] {CVE-2025-68291}
- mptcp: fix duplicate reset on fastclose (Davide Caratti) [RHEL-133461]
- mptcp: decouple mptcp fastclose from tcp close (Davide Caratti) [RHEL-133461]
- mptcp: clear scheduled subflows on retransmit (Davide Caratti) [RHEL-133461]
- mptcp: do not fallback when OoO is present (Davide Caratti) [RHEL-133461]
- mptcp: avoid unneeded subflow-level drops (Davide Caratti) [RHEL-133461]
- mptcp: fix a race in mptcp_pm_del_add_timer() (Davide Caratti) [RHEL-133461 RHEL-139336] {CVE-2025-40257}
- mptcp: Fix proto fallback detection with BPF (Davide Caratti) [RHEL-133461] {CVE-2025-68227}
- mptcp: Disallow MPTCP subflows from sockmap (Davide Caratti) [RHEL-133461]
- mptcp: restore window probe (Davide Caratti) [RHEL-133461]
- mptcp: fix MSG_PEEK stream corruption (Davide Caratti) [RHEL-133461]
- mptcp: pm: in-kernel: C-flag: handle late ADD_ADDR (Davide Caratti) [RHEL-133461]
- mptcp: reset blackhole on success with non-loopback ifaces (Davide Caratti) [RHEL-133461]
- mptcp: Use __sk_dst_get() and dst_dev_rcu() in mptcp_active_enable(). (Davide Caratti) [RHEL-129046 RHEL-133461] {CVE-2025-40133}
- vsock/vmci: Clear the vmci transport packet properly when initializing it (CKI Backport Bot) [RHEL-137704] {CVE-2025-38403}
- redhat/configs: Add CONFIG_CRYPTO_DEV_QAT_6XXX (Vladislav Dronov) [RHEL-94928]
- crypto: qat - fix warning on adf_pfvf_pf_proto.c (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add bank state save and restore for qat_420xx (Vladislav Dronov) [RHEL-94928]
- crypto: qat - fix parameter order used in ICP_QAT_FW_COMN_FLAGS_BUILD (Vladislav Dronov) [RHEL-94928]
- crypto: qat - fix duplicate restarting msg during AER error (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add WQ_PERCPU to alloc_workqueue users (Vladislav Dronov) [RHEL-94928]
- crypto: qat - use simple_strtoull to improve qat_uclo_parse_num (Vladislav Dronov) [RHEL-94928]
- crypto: qat - Return pointer directly in adf_ctl_alloc_resources (Vladislav Dronov) [RHEL-94928]
- crypto: qat - Replace kzalloc() + copy_from_user() with memdup_user() (Vladislav Dronov) [RHEL-94928]
- crypto: qat - use kcalloc() in qat_uclo_map_objs_from_mof() (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add command queue telemetry counters for GEN6 (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add ring buffer idle telemetry counter for GEN6 (Vladislav Dronov) [RHEL-94928]
- crypto: qat - make adf_dev_autoreset() static (Vladislav Dronov) [RHEL-94928]
- crypto: qat - refactor ring-related debug functions (Vladislav Dronov) [RHEL-94928]
- crypto: qat - fix seq_file position update in adf_ring_next() (Vladislav Dronov) [RHEL-94928]
- crypto: qat - fix DMA direction for compression on GEN2 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - flush misc workqueue during device shutdown (Vladislav Dronov) [RHEL-103562 RHEL-94928] {CVE-2025-39721}
- crypto: qat - enable rate limiting feature for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add compression slice count for rate limiting (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add get_svc_slice_cnt() in device data structure (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add adf_rl_get_num_svc_aes() in rate limiting (Vladislav Dronov) [RHEL-94928]
- crypto: qat - relocate service related functions (Vladislav Dronov) [RHEL-94928]
- crypto: qat - consolidate service enums (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add decompression service for rate limiting (Vladislav Dronov) [RHEL-94928]
- crypto: qat - validate service in rate limiting sysfs api (Vladislav Dronov) [RHEL-94928]
- Documentation: qat: update debugfs-driver-qat_telemetry for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - enable telemetry for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add decompression service to telemetry (Vladislav Dronov) [RHEL-94928]
- crypto: qat - enable power management debugfs for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - relocate power management debugfs helper APIs (Vladislav Dronov) [RHEL-94928]
- crypto: qat - fix virtual channel configuration for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add live migration enablers for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - relocate and rename bank state structure definition (Vladislav Dronov) [RHEL-94928]
- crypto: qat - relocate bank state helper functions (Vladislav Dronov) [RHEL-94928]
- crypto: qat - replace CHECK_STAT macro with static inline function (Vladislav Dronov) [RHEL-94928]
- crypto: qat - use pr_fmt() in adf_gen4_hw_data.c (Vladislav Dronov) [RHEL-94928]
- crypto: qat - disable ZUC-256 capability for QAT GEN5 (Vladislav Dronov) [RHEL-94928]
- crypto: qat - restore ASYM service support for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - remove duplicate masking for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - lower priority for skcipher and aead algorithms (Vladislav Dronov) [RHEL-94928]
- Documentation: qat: update sysfs-driver-qat for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add support for decompression service to GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - fix state restore for banks with exceptions (Vladislav Dronov) [RHEL-94928]
- crypto: qat - allow enabling VFs in the absence of IOMMU (Vladislav Dronov) [RHEL-94928]
- crypto: qat - use unmanaged allocation for dc_data (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add missing header inclusion (Vladislav Dronov) [RHEL-94928]
- crypto: qat - enable reporting of error counters for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - enable RAS support for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat/qat_6xxx - Fix NULL vs IS_ERR() check in adf_probe() (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add qat_6xxx driver (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add firmware headers for GEN6 devices (Vladislav Dronov) [RHEL-94928]
- crypto: qat - update firmware api (Vladislav Dronov) [RHEL-94928]
- crypto: qat - export adf_init_admin_pm() (Vladislav Dronov) [RHEL-94928]
- crypto: qat - expose configuration functions (Vladislav Dronov) [RHEL-94928]
- crypto: qat - export adf_get_service_mask() (Vladislav Dronov) [RHEL-94928]
- crypto: qat - add GEN6 firmware loader (Vladislav Dronov) [RHEL-94928]
- crypto: qat - refactor FW signing algorithm (Vladislav Dronov) [RHEL-94928]
- crypto: qat - use pr_fmt() in qat uclo.c (Vladislav Dronov) [RHEL-94928]
- crypto: qat - refactor compression template logic (Vladislav Dronov) [RHEL-94928]
- crypto: qat - rename and relocate timer logic (Vladislav Dronov) [RHEL-94928]
- crypto: qat - include qat_common in top Makefile (Vladislav Dronov) [RHEL-94928]
- sprintf.h requires stdarg.h (Vladislav Dronov) [RHEL-94928]
Resolves: RHEL-103562, RHEL-129046, RHEL-133461, RHEL-137704, RHEL-139336, RHEL-140878, RHEL-94928

Signed-off-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>
2026-01-30 16:11:16 +00:00
.gitignore kernel-5.7.0-0.rc1.20200414git8632e9b5645b.1 2020-04-14 17:53:23 -04:00
check-kabi kernel-6.0.0-0.rc7.20220927gita1375562c0a8.48 2022-09-27 09:26:17 -05:00
def_variants.yaml.rhel kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
dracut-virt.conf kernel-6.12.0-146.el10 2025-10-27 06:30:18 -04:00
fedoraimaca.x509 kernel-6.10.0-0.rc2.8.el10 2024-06-04 09:40:59 +02:00
filtermods.py kernel-6.12.0-78.el10 2025-04-28 23:54:41 -03:00
flavors kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
gating.yaml kernel-6.12.0-54.el10 2025-02-14 07:54:48 +01:00
generate_all_configs.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
kernel-aarch64-64k-debug-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-aarch64-64k-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-aarch64-debug-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-aarch64-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-aarch64-rt-64k-debug-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-aarch64-rt-64k-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-aarch64-rt-debug-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-aarch64-rt-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-local Change method of configuration generation 2016-12-06 12:07:10 -08:00
kernel-ppc64le-debug-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-ppc64le-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-riscv64-debug-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-riscv64-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-s390x-debug-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-s390x-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-s390x-zfcpdump-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-x86_64-debug-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-x86_64-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-x86_64-rt-debug-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel-x86_64-rt-rhel.config kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel.changelog kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kernel.sbat.template kernel-6.12.0-143.el10 2025-10-21 17:03:42 -04:00
kernel.spec kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
kvm_stat.logrotate kernel-5.13.0-0.rc3.20210527gitad9f25d33860.28 2021-05-27 11:30:07 -05:00
linux-kernel-test.patch kernel-5.17-0.rc0.20220121gitc2c94b3b187d.73 2022-01-21 11:03:01 -06:00
Makefile.rhelver kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
merge.py kernel-6.4.0-0.rc0.20230425git173ea743bf7a.3 2023-04-25 11:01:29 -05:00
mod-denylist.sh kernel-6.9.0-0.rc4.2.el10 2024-04-22 08:02:15 +02:00
mod-sign.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
Module.kabi_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_dup_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
nvidiagpuoot001.x509 kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
partial-clang_lto-aarch64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-aarch64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-kgcov-debug-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
partial-kgcov-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
patch-6.12-redhat.patch kernel-6.12.0-30.el10 2024-11-18 12:06:48 +01:00
process_configs.sh kernel-6.8.0-0.rc3.20240207git6d280f4d760e.29 2024-02-07 13:22:20 -06:00
README.rst kernel-5.7.0-0.rc4.1 2020-05-04 12:40:44 -05:00
redhatsecureboot501.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
redhatsecureboot504.cer kernel-6.12.0-143.el10 2025-10-21 17:03:42 -04:00
redhatsecurebootca5.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rhelima_centos.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelima.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelimaca1.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rpminspect.yaml kernel-6.12.0-183.el10 2026-01-14 11:25:10 +00:00
sources kernel-6.12.0-196.el10 2026-01-30 16:11:16 +00:00
uki_addons.json kernel-6.12.0-89.el10 2025-05-23 01:02:28 -03:00
uki_create_addons.py kernel-6.12.0-89.el10 2025-05-23 01:02:28 -03:00
uki-addons.sbat.template kernel-6.12.0-131.el10 2025-09-17 14:01:48 -04:00
uki.sbat.template kernel-6.12.0-131.el10 2025-09-17 14:01:48 -04:00
x509.genkey.centos kernel-5.17-0.rc1.20220127git626b2dda7651.78 2022-01-27 08:59:41 -06:00
x509.genkey.rhel Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches