The Linux kernel
Go to file
Jan Stancek 42bce21eb5 kernel-6.12.0-259.22.el10nv
* Sun Aug 16 2026 Jan Stancek <jstancek@redhat.com> [6.12.0-259.22.el10nv]
- Merge tag 'kernel-6.12.0-259.el10' into main-aie-nv (Jan Stancek) [VOYAGER-1095]
- redhat: license fix (Aristeu Rozanski) [VOYAGER-68]
- redhat: config changes (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Use __free(put_device) in find_pos_and_ways() (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Fix use-after-free in find_pos_and_ways() error path (Aristeu Rozanski) [VOYAGER-68]
- cxl: Deny Features commands on the RAW mailbox path (Aristeu Rozanski) [VOYAGER-68]
- cxl/features: Clamp Get Feature output size to the remaining buffer (Aristeu Rozanski) [VOYAGER-68]
- cxl/features: Reject Set Features output buffer smaller than the header (Aristeu Rozanski) [VOYAGER-68]
- cxl/features: Reject Get Feature count larger than the output buffer (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Restart port enumeration when a sibling adds the dport first (Aristeu Rozanski) [VOYAGER-68]
- cxl/features: Serialize multi-part Get/Set Feature transfers (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: Honor -EPROBE_DEFER from component register setup (Aristeu Rozanski) [VOYAGER-68]
- cxl/mbox: Break poison list loop on an empty payload (Aristeu Rozanski) [VOYAGER-68]
- cxl/memdev: Fix firmware upload exact-fit handling (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Rework cxl_type2_mem_init() to use cxl_mock_platform_device_add() (Aristeu Rozanski) [VOYAGER-68]
- cxl/features: bound fwctl command payload to the input buffer (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Add cxl_test accelerator driver (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Fixup hdm init for auto region to support type2 (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Propagate -ENOMEM on platform_device_alloc() failures (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Add hierarchy enumeration support for type2 device (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Refactor platform device enumerations (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Add type2 support for mock CFMWS0 (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Add test for module parameters (Aristeu Rozanski) [VOYAGER-68]
- cxl: Support dpa without a mailbox (Aristeu Rozanski) [VOYAGER-68]
- cxl: Support Type2 cxl regs mapping (Aristeu Rozanski) [VOYAGER-68]
- cxl/mce: Make the MCE notifier per-region (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: Remove incorrect mbox.valid check in cxl_pci_type3_init_mailbox() (Aristeu Rozanski) [VOYAGER-68]
- cxl: fix mailbox return code description typo (Aristeu Rozanski) [VOYAGER-68]
- cxl/mbox: Clamp mailbox output allocation to the payload size (Aristeu Rozanski) [VOYAGER-68]
- cxl: Add dummy function for cxl_memdev_attach_region for !CONFIG_CXL_REGION (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Introduce devm_cxl_probe_mem() (Aristeu Rozanski) [VOYAGER-68]
- cxl/memdev: Introduce cxl_class_memdev_type (Aristeu Rozanski) [VOYAGER-68]
- cxl/memdev: Pin parents for entire memdev lifetime (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Resolve region deletion races (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Block region delete during region creation (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Fill first free targets[] slot during auto-discovery (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Fix out-of-bounds access in cxl_cancel_auto_attach() (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Add check after kzalloc() memory in alloc_mock_res() (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Unregister cxl_acpi in cxl_test_init() error path (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Fix __fortify_panic (Aristeu Rozanski) [VOYAGER-68]
- cxl/fwctl: Fix __fortify_panic (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Enforce PMD alignment for volatile mock regions (Aristeu Rozanski) [VOYAGER-68]
- PCI: Add pci_ats_required() for CXL.cache capable devices (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Update mock dev array before calling platform_device_add() (Aristeu Rozanski) [VOYAGER-68]
- cxl/hdm: Add support for 32 switch decoders (Aristeu Rozanski) [VOYAGER-68]
- tools/testing/cxl: Enable replay of user regions as auto regions (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Add a region sysfs interface for region lock status (Aristeu Rozanski) [VOYAGER-68]
- tools/testing/cxl: Test dax_hmem takeover of CXL regions (Aristeu Rozanski) [VOYAGER-68]
- tools/testing/cxl: Simulate auto-assembly failure (Aristeu Rozanski) [VOYAGER-68]
- dax/hmem: Parent dax_hmem devices (Aristeu Rozanski) [VOYAGER-68]
- dax/hmem: Fix singleton confusion between dax_hmem_work and hmem devices (Aristeu Rozanski) [VOYAGER-68]
- dax/hmem: Reduce visibility of dax_cxl coordination symbols (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Constify cxl_region_resource_contains() (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Limit visibility of cxl_region_contains_resource() (Aristeu Rozanski) [VOYAGER-68]
- dax/cxl: Fix HMEM dependencies (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Fix use-after-free from auto assembly failure (Aristeu Rozanski) [VOYAGER-68]
- cxl/core: Check existence of cxl_memdev_state in poison test (Aristeu Rozanski) [VOYAGER-68]
- cxl/core: use cleanup.h for devm_cxl_add_dax_region (Aristeu Rozanski) [VOYAGER-68]
- cxl/core/region: move dax region device logic into region_dax.c (Aristeu Rozanski) [VOYAGER-68]
- cxl/core/region: move pmem region driver logic into region_pmem.c (Aristeu Rozanski) [VOYAGER-68]
- dax/hmem, cxl: Defer and resolve Soft Reserved ownership (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Add helper to check Soft Reserved containment by CXL regions (Aristeu Rozanski) [VOYAGER-68]
- dax/cxl, hmem: Initialize hmem early and defer dax_cxl binding (Aristeu Rozanski) [VOYAGER-68]
- dax/hmem: Gate Soft Reserved deferral on DEV_DAX_CXL (Aristeu Rozanski) [VOYAGER-68]
- dax/hmem: Request cxl_acpi and cxl_pci before walking Soft Reserved ranges (Aristeu Rozanski) [VOYAGER-68]
- dax/hmem: Factor HMEM registration into __hmem_register_device() (Aristeu Rozanski) [VOYAGER-68]
- dax/bus: Use dax_region_put() in alloc_dax_region() error path (Aristeu Rozanski) [VOYAGER-68]
- cxl: Add endpoint decoder flags clear when PCI reset happens (Aristeu Rozanski) [VOYAGER-68]
- cxl: Adjust the startup priority of cxl_pmem to be higher than that of cxl_acpi (Aristeu Rozanski) [VOYAGER-68]
- cxl/mbox: Use proper endpoint validity check upon sanitize (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: Check memdev driver binding status in cxl_reset_done() (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: Hold memdev lock in cxl_event_trace_record() (Aristeu Rozanski) [VOYAGER-68]
- cxl/hdm: Avoid incorrect DVSEC fallback when HDM decoders are enabled (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Factor out interleave granularity setup (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Factor out interleave ways setup (Aristeu Rozanski) [VOYAGER-68]
- cxl: Make region type based on endpoint type (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: Remove redundant cxl_pci_find_port() call (Aristeu Rozanski) [VOYAGER-68]
- cxl: Move pci generic code from cxl_pci to core/cxl_pci (Aristeu Rozanski) [VOYAGER-68]
- cxl: export internal structs for external Type2 drivers (Aristeu Rozanski) [VOYAGER-68]
- cxl: support Type2 when initializing cxl_dev_state (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Fix leakage in __construct_region() (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Test CXL_DECODER_F_NORMALIZED_ADDRESSING as a bitmask (Aristeu Rozanski) [VOYAGER-68]
- cxl: Test CXL_DECODER_F_LOCK as a bitmask (Aristeu Rozanski) [VOYAGER-68]
- cxl/mbox: validate payload size before accessing contents in cxl_payload_from_user_allowed() (Aristeu Rozanski) [VOYAGER-68]
- cxl: Fix race of nvdimm_bus object when creating nvdimm objects (Aristeu Rozanski) [VOYAGER-68]
- cxl: Move devm_cxl_add_nvdimm_bridge() to cxl_pmem.ko (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Hold port host lock during dport adding. (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Introduce port_to_host() helper (Aristeu Rozanski) [VOYAGER-68]
- cxl/memdev: fix deadlock in cxl_memdev_autoremove() on attach failure (Aristeu Rozanski) [VOYAGER-68]
- cxl: Disable HPA/SPA translation handlers for Normalized Addressing (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Factor out code into cxl_region_setup_poison() (Aristeu Rozanski) [VOYAGER-68]
- cxl/atl: Lock decoders that need address translation (Aristeu Rozanski) [VOYAGER-68]
- cxl: Enable AMD Zen5 address translation using ACPI PRMT (Aristeu Rozanski) [VOYAGER-68]
- cxl/acpi: Prepare use of EFI runtime services (Aristeu Rozanski) [VOYAGER-68]
- cxl: Introduce callback for HPA address ranges translation (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Use region data to get the root decoder (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Add @hpa_range argument to function cxl_calc_interleave_pos() (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Separate region parameter setup and region construction (Aristeu Rozanski) [VOYAGER-68]
- cxl: Simplify cxl_root_ops allocation and handling (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Store HPA range in struct cxl_region (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Store root decoder in struct cxl_region (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Rename misleading variable name @hpa to @hpa_range (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Unify endpoint and switch port lookup (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Move endpoint component register management to cxl_port (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Map Port RAS registers (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Move dport RAS setup to dport add time (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Move dport probe operations to a driver event (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Move decoder setup before dport creation (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Cleanup dport removal with a devres group (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Reduce number of @dport variables in cxl_port_add_dport() (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Cleanup handling of the nr_dports 0 -> 1 transition (Aristeu Rozanski) [VOYAGER-68]
- cxl: Fix premature commit_end increment on decoder commit failure (Aristeu Rozanski) [VOYAGER-68]
- perf/cxlpmu: Replace IRQF_ONESHOT with IRQF_NO_THREAD (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Use do_div() for 64-bit modulo operation (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Translate HPA to DPA and memdev in unaligned regions (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Translate DPA->HPA in unaligned MOD3 regions (Aristeu Rozanski) [VOYAGER-68]
- cxl/core: Fix cxl_dport debugfs EINJ entries (Aristeu Rozanski) [VOYAGER-68]
- cxl/acpi: Remove cxl_acpi_set_cache_size() (Aristeu Rozanski) [VOYAGER-68]
- cxl/hdm: Fix newline character in dev_err() messages (Aristeu Rozanski) [VOYAGER-68]
- cxl: Update RAS handler interfaces to also support CXL Ports (Aristeu Rozanski) [VOYAGER-68]
- cxl/mem: Clarify @host for devm_cxl_add_nvdimm() (Aristeu Rozanski) [VOYAGER-68]
- PCI/AER: Update struct aer_err_info with kernel-doc formatting (Aristeu Rozanski) [VOYAGER-68]
- PCI/AER: Report CXL or PCIe bus type in AER trace logging (Aristeu Rozanski) [VOYAGER-68]
- PCI/AER: Use guard() in cxl_rch_handle_error_iter() (Aristeu Rozanski) [VOYAGER-68]
- PCI/AER: Move CXL RCH error handling to aer_cxl_rch.c (Aristeu Rozanski) [VOYAGER-68]
- PCI/AER: Update is_internal_error() to be non-static is_aer_internal_error() (Aristeu Rozanski) [VOYAGER-68]
- PCI/AER: Export pci_aer_unmask_internal_errors() (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: Move CXL driver's RCH error handling into core/ras_rch.c (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: Remove CXL VH handling in CONFIG_PCIEAER_CXL conditional blocks from core/pci.c (Aristeu Rozanski) [VOYAGER-68]
- PCI: Replace cxl_error_is_native() with pcie_aer_is_native() (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: Remove unnecessary CXL RCH handling helper functions (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: Remove unnecessary CXL Endpoint handling helper functions (Aristeu Rozanski) [VOYAGER-68]
- PCI: Introduce pcie_is_cxl() (Aristeu Rozanski) [VOYAGER-68]
- PCI: Update CXL DVSEC definitions (Aristeu Rozanski) [VOYAGER-68]
- PCI: Move CXL DVSEC definitions into uapi/linux/pci_regs.h (Aristeu Rozanski) [VOYAGER-68]
- ACPI: extlog: Trace CPER CXL Protocol Error Section (Aristeu Rozanski) [VOYAGER-68]
- ACPI: APEI: GHES: Add helper to copy CPER CXL protocol error info to work struct (Aristeu Rozanski) [VOYAGER-68]
- ACPI: APEI: GHES: Add helper for CPER CXL protocol errors checks (Aristeu Rozanski) [VOYAGER-68]
- ACPI: extlog: Trace CPER PCI Express Error Section (Aristeu Rozanski) [VOYAGER-68]
- ACPI: extlog: Trace CPER Non-standard Section Body (Aristeu Rozanski) [VOYAGER-68]
- cxl: Check for invalid addresses returned from translation functions on errors (Aristeu Rozanski) [VOYAGER-68]
- cxl/hdm: Fix potential infinite loop in __cxl_dpa_reserve() (Aristeu Rozanski) [VOYAGER-68]
- cxl/acpi: Restore HBIW check before dereferencing platform_data (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Fix target list setup for multiple decoders sharing the same dport (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: fix format string for resource_size_t (Aristeu Rozanski) [VOYAGER-68]
- cxl/mem: Introduce cxl_memdev_attach for CXL-dependent operation (Aristeu Rozanski) [VOYAGER-68]
- cxl/mem: Drop @host argument to devm_cxl_add_memdev() (Aristeu Rozanski) [VOYAGER-68]
- cxl/mem: Convert devm_cxl_add_memdev() to scope-based-cleanup (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Arrange for always synchronous endpoint attach (Aristeu Rozanski) [VOYAGER-68]
- cxl/mem: Arrange for always-synchronous memdev attach (Aristeu Rozanski) [VOYAGER-68]
- cxl/mem: Fix devm_cxl_memdev_edac_release() confusion (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Assign overflow_err_count from log->nr_overflow (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Remove ret_limit race condition in mock_get_event() (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: remove unused mock function for cxl_rcd_component_reg_phys() (Aristeu Rozanski) [VOYAGER-68]
- memregion: Support fine grained invalidate by cpu_cache_invalidate_memregion() (Aristeu Rozanski) [VOYAGER-68]
- memregion: Drop unused IORES_DESC_* parameter from cpu_cache_invalidate_memregion() (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Add support for acpi extended linear cache (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Add cxl_test CFMWS support for extended linear cache (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Standardize CXL auto region size (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Remove local variable @inc in cxl_port_setup_targets() (Aristeu Rozanski) [VOYAGER-68]
- cxl/acpi: Group xor arithmetric setup code in a single block (Aristeu Rozanski) [VOYAGER-68]
- cxl: Simplify cxl_rd_ops allocation and handling (Aristeu Rozanski) [VOYAGER-68]
- cxl: Clarify comment in spa_maps_hpa() (Aristeu Rozanski) [VOYAGER-68]
- cxl: Rename region_res_match_cxl_range() to spa_maps_hpa() (Aristeu Rozanski) [VOYAGER-68]
- cxl: Add handling of locked CXL decoder (Aristeu Rozanski) [VOYAGER-68]
- cxl: Adjust offset calculation for poison injection (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Add support to indicate region has extended linear cache (Aristeu Rozanski) [VOYAGER-68]
- cxl: Adjust extended linear cache failure emission in cxl_acpi (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Add cxl_translate module for address translation testing (Aristeu Rozanski) [VOYAGER-68]
- cxl/acpi: Make the XOR calculations available for testing (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Refactor address translation funcs for testing (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: replace use of system_wq with system_percpu_wq (Aristeu Rozanski) [VOYAGER-68]
- cxl: fix typos in cdat.c comments (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Remove devm_cxl_port_enumerate_dports() (Aristeu Rozanski) [VOYAGER-68]
- cxl/trace: Subtract to find an hpa_alias0 in cxl_poison events (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Use %%pa printk format to emit resource_size_t (Aristeu Rozanski) [VOYAGER-68]
- cxl: Fix match_region_by_range() to use region_res_match_cxl_range() (Aristeu Rozanski) [VOYAGER-68]
- cxl: Set range param for region_res_match_cxl_range() as const (Aristeu Rozanski) [VOYAGER-68]
- cxl/acpi: Fix setup of memory resource in cxl_acpi_set_cache_size() (Aristeu Rozanski) [VOYAGER-68]
- cxl/features: Add check for no entries in cxl_feature_info (Aristeu Rozanski) [VOYAGER-68]
- cxl/port: Avoid missing port component registers setup (Aristeu Rozanski) [VOYAGER-68]
- cxl: Move port register setup to when first dport appear (Aristeu Rozanski) [VOYAGER-68]
- cxl: Change sslbis handler to only handle single dport (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Setup target_map for cxl_test decoder initialization (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Adjust the mock version of devm_cxl_switch_port_decoders_setup() (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Add mock version of devm_cxl_add_dport_by_dev() (Aristeu Rozanski) [VOYAGER-68]
- cxl: Defer dport allocation for switch ports (Aristeu Rozanski) [VOYAGER-68]
- cxl/test: Refactor decoder setup to reduce cxl_test burden (Aristeu Rozanski) [VOYAGER-68]
- cxl: Add a cached copy of target_map to cxl_decoder (Aristeu Rozanski) [VOYAGER-68]
- cxl: Add helper to delete dport (Aristeu Rozanski) [VOYAGER-68]
- cxl: Add helper to detect top of CXL device topology (Aristeu Rozanski) [VOYAGER-68]
- RAS: Export log_non_standard_event() to drivers (Aristeu Rozanski) [VOYAGER-68]
- cxl/acpi: Rename CFMW coherency restrictions (Aristeu Rozanski) [VOYAGER-68]
- acpi/hmat: Remove now unused hmat_update_target_coordinates() (Aristeu Rozanski) [VOYAGER-68]
- cxl, acpi/hmat: Update CXL access coordinates directly instead of through HMAT (Aristeu Rozanski) [VOYAGER-68]
- drivers/base/node: Add a helper function node_update_perf_attrs() (Aristeu Rozanski) [VOYAGER-68]
- mm/memory_hotplug: Update comment for hotplug memory callback priorities (Aristeu Rozanski) [VOYAGER-68]
- EDAC: Fix wrong executable file modes for C source files (Aristeu Rozanski) [VOYAGER-68]
- cxl: Fix emit of type resource_size_t argument for validate_region_offset() (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Add inject and clear poison by region offset (Aristeu Rozanski) [VOYAGER-68]
- cxl/core: Add locked variants of the poison inject and clear funcs (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: Introduce SPA to DPA address translation (Aristeu Rozanski) [VOYAGER-68]
- cxl: Define a SPA->CXL HPA root decoder callback for XOR Math (Aristeu Rozanski) [VOYAGER-68]
- cxl: Move hpa_to_spa callback to a new root decoder ops structure (Aristeu Rozanski) [VOYAGER-68]
- cxl/region: use str_enabled_disabled() instead of ternary operator (Aristeu Rozanski) [VOYAGER-68]
- cxl: Convert to ACQUIRE() for conditional rwsem locking (Aristeu Rozanski) [VOYAGER-68]
- cxl/mbox: Convert poison list mutex to ACQUIRE() (Aristeu Rozanski) [VOYAGER-68]
- cxl: Remove core/acpi.c and cxl core dependency on ACPI (Aristeu Rozanski) [VOYAGER-68]
- perf/cxlpmu: Fix typos in cxl_pmu.c comments and documentation (Aristeu Rozanski) [VOYAGER-68]
- cxl/core: Using cxl_resource_contains_addr() to check address availability (Aristeu Rozanski) [VOYAGER-68]
- cxl/edac: Fix wrong dpa checking for PPR operation (Aristeu Rozanski) [VOYAGER-68]
- EDAC: Initialize EDAC features sysfs attributes (Aristeu Rozanski) [VOYAGER-68]
- EDAC/mem_repair: Reduce stack usage in edac_mem_repair_get_desc() (Aristeu Rozanski) [VOYAGER-68]
- cxl/edac: Fix using wrong repair type to check dram event record (Aristeu Rozanski) [VOYAGER-68]
- cxl/ras: Fix CPER handler device confusion (Aristeu Rozanski) [VOYAGER-68]
- module: Account for the build time module name mangling (Aristeu Rozanski) [VOYAGER-68]
- module: Extend the module namespace parsing (Aristeu Rozanski) [VOYAGER-68]
- module: Add module specific symbol namespace support (Aristeu Rozanski) [VOYAGER-68]
- cxl/edac: Add CXL memory device soft PPR control feature (Aristeu Rozanski) [VOYAGER-68]
- cxl/edac: Add CXL memory device memory sparing control feature (Aristeu Rozanski) [VOYAGER-68]
- EDAC: Update documentation for the CXL memory patrol scrub control feature (Aristeu Rozanski) [VOYAGER-68]
- Documentation/EDAC: Fix warning document isn't included in any toctree (Aristeu Rozanski) [VOYAGER-68]
- cxl: Fixup kdoc issues for include/cxl/features.h (Aristeu Rozanski) [VOYAGER-68]
- fwctl/cxl: Add documentation to FWCTL CXL (Aristeu Rozanski) [VOYAGER-68]
- cxl/pci: Add trace logging for CXL PCIe Port RAS errors (Aristeu Rozanski) [VOYAGER-68]
- acpi/ghes, cxl/pci: Process CXL CPER Protocol Errors (Aristeu Rozanski) [VOYAGER-68]
- EDAC/device: Fix dev_set_name() format string (Aristeu Rozanski) [VOYAGER-68]
- EDAC: Update memory repair control interface for memory sparing feature (Aristeu Rozanski) [VOYAGER-68]
- EDAC: Add a memory repair control feature (Aristeu Rozanski) [VOYAGER-68]
- EDAC: Add a Error Check Scrub control feature (Aristeu Rozanski) [VOYAGER-68]
- EDAC: Add scrub control feature (Aristeu Rozanski) [VOYAGER-68]
- EDAC: Add support for EDAC device features control (Aristeu Rozanski) [VOYAGER-68]
- acpi/ghes, cper: Recognize and cache CXL Protocol errors (Aristeu Rozanski) [VOYAGER-68]
- ACPI: PRM: Fix missing guid_t declaration in linux/prmt.h (Aristeu Rozanski) [VOYAGER-68]
- cxl/pmem: Remove is_cxl_nvdimm_bridge() (Aristeu Rozanski) [VOYAGER-68]
- cxl/pmem: Replace match_nvdimm_bridge() with API device_match_type() (Aristeu Rozanski) [VOYAGER-68]
- gpio: sim: Remove gpio_sim_dev_match_fwnode() (Aristeu Rozanski) [VOYAGER-68]
- slimbus: core: Remove of_slim_match_dev() (Aristeu Rozanski) [VOYAGER-68]
- slimbus: core: Constify slim_eaddr_equal() (Aristeu Rozanski) [VOYAGER-68]
- printf: Add print format (%%pra) for struct range (Aristeu Rozanski) [VOYAGER-68]
- Documentation/printf: struct resource add start == end special case (Aristeu Rozanski) [VOYAGER-68]
- test printf: Add very basic struct resource tests (Aristeu Rozanski) [VOYAGER-68]
- perf/cxlpmu: Support missing events in 3.1 spec (Aristeu Rozanski) [VOYAGER-68]
- arm64: tlb: Optimize ARM64_WORKAROUND_REPEAT_TLBI (Mark Salter) [VOYAGER-1417]
- arm64: tlb: Allow XZR argument to TLBI ops (Mark Salter) [VOYAGER-1417]
- redhat/genlog.sh: check if origin/main exists (Jan Stancek) [VOYAGER-1095]
- configs: enable CONFIG_MTK_PCIE_HOTPLUG (Jiri Benc) [VOYAGER-1219]
- NVIDIA: SAUCE: MEDIATEK: platform: Add PCIe Hotplug Driver for CX7 on DGX Spark (Jiri Benc) [VOYAGER-1219]
- configs: enable CONFIG_PINCTRL_MT8901 (Jiri Benc) [VOYAGER-1217]
- pinctrl: mediatek: mt8901: Add pinctrl driver for MT8901 (Jiri Benc) [VOYAGER-1217]
- pinctrl: mediatek: Add acpi support (Jiri Benc) [VOYAGER-1217]
- pinctrl: mediatek: Add gpio-range record in pinctrl driver (Jiri Benc) [VOYAGER-1217]
Resolves: VOYAGER-1095, VOYAGER-1217, VOYAGER-1219, VOYAGER-1417, VOYAGER-68

Signed-off-by: Jan Stancek <jstancek@redhat.com>
2026-08-16 08:43:25 +02:00
.gitignore kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
check-kabi kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
def_variants.yaml.rhel kernel-6.12.0-209.2.el10nv 2026-02-19 17:10:29 +01:00
dracut-virt.conf kernel-6.12.0-209.2.el10nv 2026-02-19 17:10:29 +01:00
fedoraimaca.x509 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
filtermods.py kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
flavors kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
gating.yaml kernel-6.12.0-239.13.el10nv 2026-06-18 07:00:39 +02:00
generate_all_configs.sh kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
kernel-aarch64-64k-debug-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-aarch64-64k-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-aarch64-debug-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-aarch64-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-aarch64-rt-64k-debug-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-aarch64-rt-64k-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-aarch64-rt-debug-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-aarch64-rt-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-local kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
kernel-ppc64le-debug-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-ppc64le-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-riscv64-debug-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-riscv64-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-s390x-debug-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-s390x-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-s390x-zfcpdump-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-x86_64-debug-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-x86_64-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-x86_64-rt-debug-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel-x86_64-rt-rhel.config kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel.changelog kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kernel.sbat.template kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
kernel.spec kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
kmap.py kernel-6.12.0-253.18.el10nv 2026-08-02 13:40:53 +02:00
kvm_stat.logrotate kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
linux-kernel-test.patch kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Makefile.rhelver kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
merge.py kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
mod-denylist.sh kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
mod-sign.sh kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Module.kabi_aarch64 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Module.kabi_dup_aarch64 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Module.kabi_dup_ppc64le kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Module.kabi_dup_riscv64 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Module.kabi_dup_s390x kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Module.kabi_dup_x86_64 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Module.kabi_ppc64le kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Module.kabi_riscv64 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Module.kabi_s390x kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
Module.kabi_x86_64 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
nvidiabfdpu.x509 kernel-6.12.0-218.1.el10nv 2026-04-13 11:08:59 +02:00
nvidiagpuoot001.x509 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
nvidiajetsonsoc.x509 kernel-6.12.0-218.1.el10nv 2026-04-13 11:08:59 +02:00
partial-clang_lto-aarch64-debug-snip.config kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
partial-clang_lto-aarch64-snip.config kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
partial-clang_lto-x86_64-debug-snip.config kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
partial-clang_lto-x86_64-snip.config kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
partial-clang-debug-snip.config kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
partial-clang-snip.config kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
partial-kgcov-debug-snip.config kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
partial-kgcov-snip.config kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
patch-6.12-redhat.patch kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
process_configs.sh kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
README.rst kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
redhatsecureboot501.cer kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
redhatsecureboot504.cer kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
redhatsecurebootca5.cer kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
rheldup3.x509 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
rhelima_centos.x509 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
rhelima.x509 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
rhelimaca1.x509 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
rhelkpatch1.x509 kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
rpminspect.yaml kernel-6.12.0-225.6.el10nv 2026-05-04 08:09:07 +02:00
sources kernel-6.12.0-259.22.el10nv 2026-08-16 08:43:25 +02:00
uki_addons.json kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
uki_create_addons.py kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
uki-addons.sbat.template kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
uki.sbat.template kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
x509.genkey.centos kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01:00
x509.genkey.rhel kernel-6.12.0-201.1.el10nv 2026-02-17 08:39:21 +01: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