The Linux kernel
* Wed Mar 19 2025 Julio Faracco <jfaracco@redhat.com> [6.12.0-66.el10] - crypto: tegra - do not transfer req when tegra init fails (Herbert Xu) [RHEL-82479] {CVE-2024-58075} - NFSD: fix hang in nfsd4_shutdown_callback (Olga Kornievskaia) [RHEL-81295] {CVE-2025-21795} - x86/xen: add FRAME_END to xen_hypercall_hvm() (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86/xen: fix xen_hypercall_hvm() to not clobber %%rbx (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - compiler.h: Move C string helpers into C-only kernel section (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86/static-call: Remove early_boot_irqs_disabled check to fix Xen PVH dom0 (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86/asm: Make serialize() always_inline (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86/static-call: fix 32-bit build (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86/xen: remove hypercall page (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86/xen: use new hypercall functions instead of hypercall page (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86/xen: add central hypercall functions (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86/xen: don't do PV iret hypercall through hypercall page (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86/static-call: provide a way to do very early static-call updates (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - objtool/x86: allow syscall instruction (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86: make get_cpu_vendor() accessible from Xen code (Vitaly Kuznetsov) [RHEL-76329] {CVE-2024-53241} - x86/xen: Avoid relocatable quantities in Xen ELF notes (Vitaly Kuznetsov) [RHEL-76329] - compiler.h: Fix undefined BUILD_BUG_ON_ZERO() (Vitaly Kuznetsov) [RHEL-76329] - scsi: storvsc: Set correct data length for sending SCSI command without payload (Cathy Avery) [RHEL-82461] - locking/lockdep: Add kasan_check_byte() check in lock_acquire() (Waiman Long) [RHEL-78669] - locking/lockdep: Disable KASAN instrumentation of lockdep.c (Waiman Long) [RHEL-78669] - redhat/configs: Enable CONFIG_KASAN_INLINE for RT debug kernel (Waiman Long) [RHEL-78669] - Add CONFIG_OF_PARTITION entry (Ming Lei) [RHEL-79456] - nvme-pci: don't use dma_alloc_noncontiguous with 0 merge boundary (Ming Lei) [RHEL-79456] - btrfs: zoned: calculate max_extent_size properly on non-zoned setup (Ming Lei) [RHEL-79456] - btrfs: handle bio_split() errors (Ming Lei) [RHEL-79456] - arm64: patching: avoid early page_to_phys() (Ming Lei) [RHEL-79456] - block: fix 'kmem_cache of name 'bio-108' already exists' (Ming Lei) [RHEL-79456] - block: Remove zone write plugs when handling native zone append writes (Ming Lei) [RHEL-79456] - block: make segment size limit workable for > 4K PAGE_SIZE (Ming Lei) [RHEL-79456] - block: fix NULL pointer dereferenced within __blk_rq_map_sg (Ming Lei) [RHEL-79456] - block/merge: remove unnecessary min() with UINT_MAX (Ming Lei) [RHEL-79456] - partitions: mac: fix handling of bogus partition table (Ming Lei) [RHEL-79456] - block: cleanup and fix batch completion adding conditions (Ming Lei) [RHEL-79456] - drivers/block/sunvdc.c: update the correct AIP call (Ming Lei) [RHEL-79456] - block: force noio scope in blk_mq_freeze_queue (Ming Lei) [RHEL-79456] - block: fix nr_hw_queue update racing with disk addition/removal (Ming Lei) [RHEL-79456] - block: get rid of request queue ->sysfs_dir_lock (Ming Lei) [RHEL-79456] - loop: don't clear LO_FLAGS_PARTSCAN on LOOP_SET_STATUS{,64} (Ming Lei) [RHEL-79456] - blk-mq: create correct map for fallback case (Ming Lei) [RHEL-79456] - block: don't revert iter for -EIOCBQUEUED (Ming Lei) [RHEL-79456] - block: Don't trim an atomic write (Ming Lei) [RHEL-79456] - block: Add common atomic writes enable flag (Ming Lei) [RHEL-79456] - block: limit disk max sectors to (LLONG_MAX >> 9) (Ming Lei) [RHEL-79456] - block: Change blk_stack_atomic_writes_limits() unit_min check (Ming Lei) [RHEL-79456] - block: Ensure start sector is aligned for stacking atomic writes (Ming Lei) [RHEL-79456] - blk-mq: Move more error handling into blk_mq_submit_bio() (Ming Lei) [RHEL-79456] - block: Reorder the request allocation code in blk_mq_submit_bio() (Ming Lei) [RHEL-79456] - partitions: ldm: remove the initial kernel-doc notation (Ming Lei) [RHEL-79456] - blk-cgroup: rwstat: fix kernel-doc warnings in header file (Ming Lei) [RHEL-79456] - blk-cgroup: fix kernel-doc warnings in header file (Ming Lei) [RHEL-79456] - block: mark GFP_NOIO around sysfs ->store() (Ming Lei) [RHEL-79456] - loop: remove the use_dio field in struct loop_device (Ming Lei) [RHEL-79456] - loop: don't freeze the queue in loop_update_dio (Ming Lei) [RHEL-79456] - loop: allow loop_set_status to re-enable direct I/O (Ming Lei) [RHEL-79456] - loop: open code the direct I/O flag update in loop_set_dio (Ming Lei) [RHEL-79456] - loop: only write back pagecache when starting to to use direct I/O (Ming Lei) [RHEL-79456] - loop: create a lo_can_use_dio helper (Ming Lei) [RHEL-79456] - loop: update commands in loop_set_status still referring to transfers (Ming Lei) [RHEL-79456] - loop: move updating lo_flags out of loop_set_status_from_info (Ming Lei) [RHEL-79456] - nbd: don't allow reconnect after disconnect (Ming Lei) [RHEL-79456] - block: simplify tag allocation policy selection (Ming Lei) [RHEL-79456] - block: remove BLK_MQ_F_NO_SCHED (Ming Lei) [RHEL-79456] - block: remove blk_mq_init_bitmaps (Ming Lei) [RHEL-79456] - block: better split mq vs non-mq code in add_disk_fwnode (Ming Lei) [RHEL-79456] - block: add a dma mapping iterator (Ming Lei) [RHEL-79456] - block: use page_to_phys in bvec_phys (Ming Lei) [RHEL-79456] - asm-generic: add an optional pfn_valid check to page_to_phys (Ming Lei) [RHEL-79456] - asm-generic: provide generic page_to_phys and phys_to_page implementations (Ming Lei) [RHEL-79456] - block: remove blk_rq_bio_prep (Ming Lei) [RHEL-79456] - block: remove bio_add_pc_page (Ming Lei) [RHEL-79456] - ps3disk: Do not use dev->bounce_size before it is set (Ming Lei) [RHEL-79456] - block: retry call probe after request_module in blk_request_module (Ming Lei) [RHEL-79456] - kyber: constify sysfs attributes (Ming Lei) [RHEL-79456] - block, bfq: constify sysfs attributes (Ming Lei) [RHEL-79456] - block: mq-deadline: Constify sysfs attributes (Ming Lei) [RHEL-79456] - elevator: Enable const sysfs attributes (Ming Lei) [RHEL-79456] - blk-zoned: Split queue_zone_wplugs_show() (Ming Lei) [RHEL-79456] - blk-zoned: Improve the queue reference count strategy documentation (Ming Lei) [RHEL-79456] - blk-zoned: Document locking assumptions (Ming Lei) [RHEL-79456] - blk-zoned: Minimize #include directives (Ming Lei) [RHEL-79456] - block: remove BLK_MQ_F_SHOULD_MERGE (Ming Lei) [RHEL-79456] - blk-mq: remove unused queue mapping helpers (Ming Lei) [RHEL-79456] - virtio: blk/scsi: replace blk_mq_virtio_map_queues with blk_mq_map_hw_queues (Ming Lei) [RHEL-79456] - nvme: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues (Ming Lei) [RHEL-79456] - scsi: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues (Ming Lei) [RHEL-79456] - blk-mq: introduce blk_mq_map_hw_queues (Ming Lei) [RHEL-79456] - virtio: hookup irq_get_affinity callback (Ming Lei) [RHEL-79456] - PCI: hookup irq_get_affinity callback (Ming Lei) [RHEL-79456] - driver core: bus: add irq_get_affinity callback to bus_type (Ming Lei) [RHEL-79456] - blktrace: remove redundant return at end of function (Ming Lei) [RHEL-79456] - block: Delete bio_set_prio() (Ming Lei) [RHEL-79456] - block: Delete bio_prio() (Ming Lei) [RHEL-79456] - blktrace: move copy_[to|from]_user() out of ->debugfs_lock (Ming Lei) [RHEL-79456] - blktrace: don't centralize grabbing q->debugfs_mutex in blk_trace_ioctl (Ming Lei) [RHEL-79456] - null_blk: Add rotational feature support (Ming Lei) [RHEL-79456] - block: track queue dying state automatically for modeling queue freeze lockdep (Ming Lei) [RHEL-79456] - block: don't verify queue freeze manually in elevator_init_mq() (Ming Lei) [RHEL-79456] - block: track disk DEAD state automatically for modeling queue freeze lockdep (Ming Lei) [RHEL-79456] - block: remove unnecessary check in blk_unfreeze_check_owner() (Ming Lei) [RHEL-79456] - block, bfq: fix waker_bfqq UAF after bfq_split_bfqq() (Ming Lei) [RHEL-79456] - cdrom: Fix typo, 'devicen' to 'device' (Ming Lei) [RHEL-79456] - ublk: detach gendisk from ublk device if add_disk() fails (Ming Lei) [RHEL-79456] - block: avoid to reuse `hctx` not removed from cpuhp callback list (Ming Lei) [RHEL-79456] - block: Revert "block: Fix potential deadlock while freezing queue and acquiring sysfs_lock" (Ming Lei) [RHEL-79456] - nvme: use blk_validate_block_size() for max LBA check (Ming Lei) [RHEL-79456] - block/bdev: use helper for max block size check (Ming Lei) [RHEL-79456] - block: Fix potential deadlock while freezing queue and acquiring sysfs_lock (Ming Lei) [RHEL-79456] - blk-mq: Clean up blk_mq_requeue_work() (Ming Lei) [RHEL-79456] - mq-deadline: Remove a local variable (Ming Lei) [RHEL-79456] - blk-iocost: Avoid using clamp() on inuse in __propagate_weights() (Ming Lei) [RHEL-79456] - block: Make bio_iov_bvec_set() accept pointer to const iov_iter (Ming Lei) [RHEL-79456] - block: get wp_offset by bdev_offset_from_zone_start (Ming Lei) [RHEL-79456] - blk-cgroup: Fix UAF in blkcg_unpin_online() (Ming Lei) [RHEL-79456] - MAINTAINERS: update Coly Li's email address (Ming Lei) [RHEL-79456] - blk-mq: move cpuhp callback registering out of q->sysfs_lock (Ming Lei) [RHEL-79456] - blk-mq: register cpuhp callback after hctx is added to xarray table (Ming Lei) [RHEL-79456] - virtio-blk: don't keep queue frozen during system suspend (Ming Lei) [RHEL-79456] - block: rnull: add missing MODULE_DESCRIPTION (Ming Lei) [RHEL-79456] - block: Don't allow an atomic write be truncated in blkdev_write_iter() (Ming Lei) [RHEL-79456] - block: Add bdev atomic write limits helpers (Ming Lei) [RHEL-79456] - fs/block: Check for IOCB_DIRECT in generic_atomic_write_valid() (Ming Lei) [RHEL-79456] - block/fs: Pass an iocb to generic_atomic_write_valid() (Ming Lei) [RHEL-79456] - brd: decrease the number of allocated pages which discarded (Ming Lei) [RHEL-79456] - block, bfq: fix bfqq uaf in bfq_limit_depth() (Ming Lei) [RHEL-79456] - mq-deadline: don't call req_get_ioprio from the I/O completion handler (Ming Lei) [RHEL-79456] - block: Remove extra part pointer NULLify in blk_rq_init() (Ming Lei) [RHEL-79456] - block: return bool from get_disk_ro and bdev_read_only (Ming Lei) [RHEL-79456] - block: remove a duplicate definition for bdev_read_only (Ming Lei) [RHEL-79456] - block: return bool from blk_rq_aligned (Ming Lei) [RHEL-79456] - block: return unsigned int from blk_lim_dma_alignment_and_pad (Ming Lei) [RHEL-79456] - block: return unsigned int from queue_dma_alignment (Ming Lei) [RHEL-79456] - block: return unsigned int from bdev_io_opt (Ming Lei) [RHEL-79456] - block: req->bio is always set in the merge code (Ming Lei) [RHEL-79456] - block: don't bother checking the data direction for merges (Ming Lei) [RHEL-79456] - block: blk-mq: fix uninit-value in blk_rq_prep_clone and refactor (Ming Lei) [RHEL-79456] - block: Add extra checks in blk_validate_atomic_write_limits() (Ming Lei) [RHEL-79456] - ublk: fix error code for unsupported command (Ming Lei) [RHEL-79456] - block: Drop granularity check in queue_limit_discard_alignment() (Ming Lei) [RHEL-79456] - block: return unsigned int from bdev_io_min (Ming Lei) [RHEL-79456] - block: fix uaf for flush rq while iterating tags (Ming Lei) [RHEL-79456] - blk-settings: round down io_opt to physical_block_size (Ming Lei) [RHEL-79456] - rust: block: simplify Result<()> in validate_block_size return (Ming Lei) [RHEL-79456] - block: make struct rq_list available for !CONFIG_BLOCK (Ming Lei) [RHEL-79456] - block/genhd: use seq_put_decimal_ull for diskstats decimal values (Ming Lei) [RHEL-79456] - block: don't reorder requests in blk_mq_add_to_batch (Ming Lei) [RHEL-79456] - block: don't reorder requests in blk_add_rq_to_plug (Ming Lei) [RHEL-79456] - block: add a rq_list type (Ming Lei) [RHEL-79456] - block: remove rq_list_move (Ming Lei) [RHEL-79456] - virtio_blk: reverse request order in virtio_queue_rqs (Ming Lei) [RHEL-79456] - nvme-pci: reverse request order in nvme_queue_rqs (Ming Lei) [RHEL-79456] - btrfs: validate queue limits (Ming Lei) [RHEL-79456] - block: remove the ioprio field from struct request (Ming Lei) [RHEL-79456] - block: remove the write_hint field from struct request (Ming Lei) [RHEL-79456] - nvme-multipath: don't bother clearing max_hw_zone_append_sectors (Ming Lei) [RHEL-79456] - block: pre-calculate max_zone_append_sectors (Ming Lei) [RHEL-79456] - block: lift bio_is_zone_append to bio.h (Ming Lei) [RHEL-79456] - block: fix bio_split_rw_at to take zone_write_granularity into account (Ming Lei) [RHEL-79456] - block: take chunk_sectors into account in bio_split_write_zeroes (Ming Lei) [RHEL-79456] - block: Handle bio_split() errors in bio_submit_split() (Ming Lei) [RHEL-79456] - block: Error an attempt to split an atomic write in bio_split() (Ming Lei) [RHEL-79456] - block: Rework bio_split() return value (Ming Lei) [RHEL-79456] - ublk: fix ublk_ch_mmap() for 64K page size (Ming Lei) [RHEL-79456] - s390/dasd: Fix typo in comment (Ming Lei) [RHEL-79456] - s390/dasd: fix redundant /proc/dasd* entries removal (Ming Lei) [RHEL-79456] - block: don't verify IO lock for freeze/unfreeze in elevator_init_mq() (Ming Lei) [RHEL-79456] - block: always verify unfreeze lock on the owner task (Ming Lei) [RHEL-79456] - rbd: unfreeze queue after marking disk as dead (Ming Lei) [RHEL-79456] - block: remove blk_freeze_queue() (Ming Lei) [RHEL-79456] - nvme: add reservation command's defines (Ming Lei) [RHEL-79456] - Revert "block: pre-calculate max_zone_append_sectors" (Ming Lei) [RHEL-79456] - mtip32xx: Replace deprecated PCI functions (Ming Lei) [RHEL-79456] - nvme-core: remove repeated wq flags (Ming Lei) [RHEL-79456] - nvmet: make nvmet_wq visible in sysfs (Ming Lei) [RHEL-79456] - nvme-pci: use dma_alloc_noncontigous if possible (Ming Lei) [RHEL-79456] - nvme-pci: fix freeing of the HMB descriptor table (Ming Lei) [RHEL-79456] - block: update blk_stack_limits documentation (Ming Lei) [RHEL-79456] - lib/iov_iter: fix bvec iterator setup (Ming Lei) [RHEL-79456] - lib/iov_iter.c: initialize bi.bi_idx before iterating over bvec (Ming Lei) [RHEL-79456] - blk-integrity: remove seed for user mapped buffers (Ming Lei) [RHEL-79456] - brd: defer automatic disk creation until module initialization succeeds (Ming Lei) [RHEL-79456] - iov_iter: don't require contiguous pages in iov_iter_extract_bvec_pages (Ming Lei) [RHEL-79456] - block: model freeze & enter queue as lock for supporting lockdep (Ming Lei) [RHEL-79456] - nvme: core: switch to non_owner variant of start_freeze/unfreeze queue (Ming Lei) [RHEL-79456] - blk-mq: add non_owner variant of start_freeze/unfreeze queue APIs (Ming Lei) [RHEL-79456] - blk-mq: Unexport blk_mq_flush_busy_ctxs() (Ming Lei) [RHEL-79456] - blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less long (Ming Lei) [RHEL-79456] - block: remove redundant explicit memory barrier from rq_qos waiter and waker (Ming Lei) [RHEL-79456] - nvme: use helpers to access io_uring cmd space (Ming Lei) [RHEL-79456] - block: flush all throttled bios when deleting the cgroup (Ming Lei) [RHEL-79456] - block: fix ordering between checking BLK_MQ_S_STOPPED request adding (Ming Lei) [RHEL-79456] - block: fix ordering between checking QUEUE_FLAG_QUIESCED request adding (Ming Lei) [RHEL-79456] - block: fix missing dispatching request when queue is started or unquiesced (Ming Lei) [RHEL-79456] - Revert "blk-throttle: Fix IO hang for a corner case" (Ming Lei) [RHEL-79456] - block: replace call_rcu by kfree_rcu for simple kmem_cache_free callback (Ming Lei) [RHEL-79456] - Documentation: ublk: document UBLK_F_USER_RECOVERY_FAIL_IO (Ming Lei) [RHEL-79456] - ublk: support device recovery without I/O queueing (Ming Lei) [RHEL-79456] - ublk: merge stop_work and quiesce_work (Ming Lei) [RHEL-79456] - ublk: refactor recovery configuration flag helpers (Ming Lei) [RHEL-79456] - ublk: check recovery flags for validity (Ming Lei) [RHEL-79456] - block: add partition uuid into uevent as "PARTUUID" (Ming Lei) [RHEL-79456] - block: move issue side time stamping to blk_account_io_start() (Ming Lei) [RHEL-79456] - dt-bindings: mmc: Document support for partition table in mmc-card (Ming Lei) [RHEL-79456] - block: add support for partition table defined in OF (Ming Lei) [RHEL-79456] - mmc: block: attach partitions fwnode if found in mmc-card (Ming Lei) [RHEL-79456] - block: introduce add_disk_fwnode() (Ming Lei) [RHEL-79456] - docs: block: Document support for read-only partition in cmdline part (Ming Lei) [RHEL-79456] - block: add support for defining read-only partitions (Ming Lei) [RHEL-79456] - block: kill blk_do_io_stat() helper (Ming Lei) [RHEL-79456] - block: remove 'req->part' check for stats accounting (Ming Lei) [RHEL-79456] - block: remove redundant passthrough check in blk_mq_need_time_stamp() (Ming Lei) [RHEL-79456] - block: export blk_validate_limits (Ming Lei) [RHEL-62933] - block: set issue time stamp based on queue state (Ming Lei) [RHEL-62933] - loop: fix queue freeze vs limits lock order (Ming Lei) [RHEL-62933] - loop: refactor queue limits updates (Ming Lei) [RHEL-62933] - usb-storage: fix queue freeze vs limits lock order (Ming Lei) [RHEL-62933] - nbd: fix queue freeze vs limits lock order (Ming Lei) [RHEL-62933] - nvme: fix queue freeze vs limits lock order (Ming Lei) [RHEL-62933] - block: fix queue freeze vs limits lock order in sysfs store methods (Ming Lei) [RHEL-62933] - block: add a store_limit operations for sysfs entries (Ming Lei) [RHEL-62933] - block: don't update BLK_FEAT_POLL in __blk_mq_update_nr_hw_queues (Ming Lei) [RHEL-62933] - block: check BLK_FEAT_POLL under q_usage_count (Ming Lei) [RHEL-62933] - block: add a queue_limits_commit_update_frozen helper (Ming Lei) [RHEL-62933] - block: fix docs for freezing of queue limits updates (Ming Lei) [RHEL-62933] - block: pre-calculate max_zone_append_sectors (Ming Lei) [RHEL-62933] - block: remove the max_zone_append_sectors check in blk_revalidate_disk_zones (Ming Lei) [RHEL-62933] - block: remove bio_add_zone_append_page (Ming Lei) [RHEL-62933] - block: remove zone append special casing from the direct I/O path (Ming Lei) [RHEL-62933] - block: Replace sprintf() with sysfs_emit() (Ming Lei) [RHEL-62933] - block: Fix queue_iostats_passthrough_show() (Ming Lei) [RHEL-62933] - block: enable passthrough command statistics (Ming Lei) [RHEL-62933] - block: move iostat check into blk_acount_io_start() (Ming Lei) [RHEL-62933] - block: return void from the queue_sysfs_entry load_module method (Ming Lei) [RHEL-62933] - loop: Fix ABBA locking race (Ming Lei) [RHEL-62933] - loop: Simplify discard granularity calc (Ming Lei) [RHEL-62933] - loop: Use bdev limit helpers for configuring discard (Ming Lei) [RHEL-62933] - block: add a bdev_limits helper (Ming Lei) [RHEL-62933] - PCI: dwc: ep: Prevent changing BAR size/flags in pci_epc_set_bar() (Myron Stowe) [RHEL-81557] {CVE-2024-58006} - PCI: dwc: ep: Write BAR_MASK before iATU registers in pci_epc_set_bar() (Myron Stowe) [RHEL-81557] - exfat: fix out-of-bounds access of directory entries (CKI Backport Bot) [RHEL-78928] {CVE-2024-53147} - RDMA/nldev: Set error code in rdma_nl_notify_event (Kamal Heib) [RHEL-77879] - RDMA/core: Fix ENODEV error for iWARP test over vlan (Kamal Heib) [RHEL-77879] - IB/cm: Rework sending DREQ when destroying a cm_id (Kamal Heib) [RHEL-77879] - IB/cm: Do not hold reference on cm_id unless needed (Kamal Heib) [RHEL-77879] - IB/cm: Explicitly mark if a response MAD is a retransmission (Kamal Heib) [RHEL-77879] - RDMA/nldev: Add IB device and net device rename events (Kamal Heib) [RHEL-77879] - RDMA/core: Move ib_uverbs_file struct to uverbs_types.h (Kamal Heib) [RHEL-77879] - RDMA/core: Add device ufile cleanup operation (Kamal Heib) [RHEL-77879] - RDMA/core: Implement RoCE GID port rescan and export delete function (Kamal Heib) [RHEL-77879] - RDMA: Use ethtool string helpers (Kamal Heib) [RHEL-77879] - RDMA/ipoib: Use the networking stack default for txqueuelen (Kamal Heib) [RHEL-77879] - RDMA/core: Provide rdma_user_mmap_disassociate() to disassociate mmap pages (Kamal Heib) [RHEL-77879] - PCI: rockchip-ep: Fix error code in rockchip_pcie_ep_init_ob_mem() (Myron Stowe) [RHEL-74285] - PCI: rockchip: Add missing fields descriptions for struct rockchip_pcie_ep (Myron Stowe) [RHEL-74285] - PCI/bwctrl: Fix NULL pointer deref on unbind and bind (Myron Stowe) [RHEL-74285] - PCI/bwctrl: Enable only if more than one speed is supported (Myron Stowe) [RHEL-74285] - PCI: Honor Max Link Speed when determining supported speeds (Myron Stowe) [RHEL-74285] - PCI/pwrctrl: Unregister platform device only if one actually exists (Myron Stowe) [RHEL-74285] - PCI: Fix typos (Myron Stowe) [RHEL-74285] - tools: PCI: Fix incorrect printf format specifiers (Myron Stowe) [RHEL-74285] - PCI: Simplify pci_create_slot() logic (Myron Stowe) [RHEL-74285] - PCI: Fix reset_method_store() memory leak (Myron Stowe) [RHEL-74285] {CVE-2024-56745} - PCI: hotplug: Remove "Returns" kerneldoc from void functions (Myron Stowe) [RHEL-74285] - PCI: hotplug: Reorganize kerneldoc parameter names (Myron Stowe) [RHEL-74285] - PCI: tegra194: Move controller cleanups to pex_ep_event_pex_rst_deassert() (Myron Stowe) [RHEL-74285] {CVE-2024-53152} - PCI: rockchip-ep: Handle PERST# signal in EP mode (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Improve link training (Myron Stowe) [RHEL-74285] - PCI: rockship-ep: Implement the pci_epc_ops::stop_link() operation (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Refactor endpoint link training enable (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Refactor rockchip_pcie_ep_probe() MSI-X hiding (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Refactor rockchip_pcie_ep_probe() memory allocations (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Rename rockchip_pcie_parse_ep_dt() (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Fix MSI IRQ data mapping (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Implement the pci_epc_ops::align_addr() operation (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Improve rockchip_pcie_ep_map_addr() (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Improve rockchip_pcie_ep_unmap_addr() (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Use a macro to define EP controller .align feature (Myron Stowe) [RHEL-74285] - PCI: rockchip-ep: Fix address translation unit programming (Myron Stowe) [RHEL-74285] - PCI: qcom: Disable ASPM L0s for X1E80100 (Myron Stowe) [RHEL-74285] - PCI: qcom: Remove BDF2SID mapping config for SC8280X family SoC (Myron Stowe) [RHEL-74285] - dt-bindings: PCI: qcom,pcie-x1e80100: Add 'global' interrupt (Myron Stowe) [RHEL-74285] - dt-bindings: PCI: qcom: Move OPP table to qcom,pcie-common.yaml (Myron Stowe) [RHEL-74285] - PCI: qcom: Add support for IPQ9574 (Myron Stowe) [RHEL-74285] - dt-bindings: PCI: qcom: Document the IPQ9574 PCIe controller (Myron Stowe) [RHEL-74285] - PCI: qcom-ep: Move controller cleanups to qcom_pcie_perst_deassert() (Myron Stowe) [RHEL-74285] {CVE-2024-53153} - PCI: qcom: Enable MSI interrupts together with Link up if 'Global IRQ' is supported (Myron Stowe) [RHEL-74285] - PCI: microchip: Add support for using either Root Port 1 or 2 (Myron Stowe) [RHEL-74285] - dt-bindings: PCI: microchip,pcie-host: Add reg for Root Port 2 (Myron Stowe) [RHEL-74285] - PCI: mediatek-gen3: Remove unneeded semicolon (Myron Stowe) [RHEL-74285] - PCI: mediatek-gen3: Add support for restricting link width (Myron Stowe) [RHEL-74285] - PCI: mediatek-gen3: Add support for setting max-link-speed limit (Myron Stowe) [RHEL-74285] - PCI: keystone: Add link up check to ks_pcie_other_map_bus() (Myron Stowe) [RHEL-74285] - PCI: keystone: Set mode as Root Complex for "ti,keystone-pcie" compatible (Myron Stowe) [RHEL-74285] - PCI: j721e: Deassert PERST# after a delay of PCIE_T_PVPERL_MS milliseconds (Myron Stowe) [RHEL-74285] - PCI: j721e: Add PCIe support for J722S SoC (Myron Stowe) [RHEL-74285] - PCI: imx6: Fix suspend/resume support on i.MX6QDL (Myron Stowe) [RHEL-74285] {CVE-2024-57809} - PCI: dwc: ep: Fix advertised resizable BAR size regression (Myron Stowe) [RHEL-74285] - PCI: dwc: Use of_property_present() for non-boolean properties (Myron Stowe) [RHEL-74285] - PCI: dwc: endpoint: Clear outbound address on unmap (Myron Stowe) [RHEL-74285] - PCI: cadence: Lower severity of message when phy-names property is absent in DTS (Myron Stowe) [RHEL-74285] - PCI: endpoint: Fix pci_epc_map map_size kerneldoc string (Myron Stowe) [RHEL-74285] - PCI: endpoint: Clear secondary (not primary) EPC in pci_epc_remove_epf() (Myron Stowe) [RHEL-74285] - PCI: endpoint: Fix PCI domain ID release in pci_epc_destroy() (Myron Stowe) [RHEL-74285] {CVE-2024-56561} - PCI: endpoint: epf-mhi: Avoid NULL dereference if DT lacks 'mmio' (Myron Stowe) [RHEL-74285] {CVE-2024-56689} - PCI: endpoint: Remove surplus return statement from pci_epf_test_clean_dma_chan() (Myron Stowe) [RHEL-74285] - PCI: dwc: ep: Use align addr function for dw_pcie_ep_raise_{msi,msix}_irq() (Myron Stowe) [RHEL-74285] - PCI: endpoint: test: Synchronously cancel command handler work (Myron Stowe) [RHEL-74285] - PCI: dwc: endpoint: Implement the pci_epc_ops::align_addr() operation (Myron Stowe) [RHEL-74285] - PCI: endpoint: test: Use pci_epc_mem_map/unmap() (Myron Stowe) [RHEL-74285] - PCI: endpoint: Update documentation (Myron Stowe) [RHEL-74285] - PCI: endpoint: Introduce pci_epc_mem_map()/unmap() (Myron Stowe) [RHEL-74285] - PCI: endpoint: Improve pci_epc_mem_alloc_addr() (Myron Stowe) [RHEL-74285] - PCI: endpoint: Introduce pci_epc_function_is_valid() (Myron Stowe) [RHEL-74285] - dt-bindings: PCI: snps,dw-pcie: Drop "#interrupt-cells" from example (Myron Stowe) [RHEL-74285] - dt-bindings: PCI: qcom,pcie-sm8550: Add SAR2130P compatible (Myron Stowe) [RHEL-74285] - dt-bindings: PCI: mediatek-gen3: Allow exact number of clocks only (Myron Stowe) [RHEL-74285] - PCI: Add ACS quirk for Wangxun FF5xxx NICs (Myron Stowe) [RHEL-74285] - PCI: Detect and trust built-in Thunderbolt chips (Myron Stowe) [RHEL-74285] - PCI: Improve pdev_sort_resources() warning message (Myron Stowe) [RHEL-74285] - PCI: Add ALIGN_DOWN_IF_NONZERO() helper (Myron Stowe) [RHEL-74285] - PCI: Use align and resource helpers, and SZ_* in quirk_s3_64M() (Myron Stowe) [RHEL-74285] - PCI: Use resource_set_{range,size}() helpers (Myron Stowe) [RHEL-74285] - resource: Add resource set range and size helpers (Myron Stowe) [RHEL-74285] - PCI: Warn if a running device is unaware of reset (Myron Stowe) [RHEL-74285] - PCI: Add 'reset_subordinate' to reset hierarchy below bridge (Myron Stowe) [RHEL-74285] - PCI/pwrctrl: Rename pwrctrl functions and structures (Myron Stowe) [RHEL-74285] - PCI/pwrctrl: Rename pwrctl files to pwrctrl (Myron Stowe) [RHEL-74285] - PCI/pwrctl: Remove pwrctl device without iterating over all children of pwrctl parent (Myron Stowe) [RHEL-74285] - PCI/pwrctl: Ensure that pwrctl drivers are probed before PCI client drivers (Myron Stowe) [RHEL-74285] - PCI/pwrctl: Create pwrctl device only if at least one power supply is present (Myron Stowe) [RHEL-74285] - PCI/pwrctl: Use of_platform_device_create() to create pwrctl devices (Myron Stowe) [RHEL-74285] - PCI: Enable runtime PM of the host bridge (Myron Stowe) [RHEL-74285] - PCI: starfive: Enable controller runtime PM before probing host bridge (Myron Stowe) [RHEL-74285] - PCI: of_property: Assign PCI instead of CPU bus address to dynamic PCI nodes (Myron Stowe) [RHEL-74285] - PCI: Unexport pci_walk_bus_locked() (Myron Stowe) [RHEL-74285] - PCI: Convert __pci_walk_bus() to be recursive (Myron Stowe) [RHEL-74285] - PCI: Move __pci_walk_bus() mutex to where we need it (Myron Stowe) [RHEL-74285] - PCI: Make pci_destroy_dev() concurrent safe (Myron Stowe) [RHEL-74285] - PCI: Make pci_stop_dev() concurrent safe (Myron Stowe) [RHEL-74285] - PCI: Fix use-after-free of slot->bus on hot remove (Myron Stowe) [RHEL-74285] {CVE-2024-53194} - PCI: cpqphp: Simplify PCI_ScanBusForNonBridge() (Myron Stowe) [RHEL-74285] - PCI: cpqphp: Use define to read class/revision dword (Myron Stowe) [RHEL-74285] - PCI: cpqphp: Use pci_bus_read_dev_vendor_id() to detect presence (Myron Stowe) [RHEL-74285] - PCI: cpqphp: Fix PCIBIOS_* return value confusion (Myron Stowe) [RHEL-74285] - PCI: cpqphp: Remove unused struct ctrl_dbg.ctrl (Myron Stowe) [RHEL-74285] - PCI: cpcihp: Remove unused struct cpci_hp_controller_ops.hardware_test (Myron Stowe) [RHEL-74285] - PCI: Simplify pci_read_bridge_bases() logic (Myron Stowe) [RHEL-74285] - PCI: Move struct pci_bus_resource into bus.c (Myron Stowe) [RHEL-74285] - PCI: Remove unused PCI_SUBTRACTIVE_DECODE (Myron Stowe) [RHEL-74285] - PCI: acpiphp_ampere_altra: Switch back to struct platform_driver::remove() (Myron Stowe) [RHEL-74285] - PCI: controller: Switch back to struct platform_driver::remove() (Myron Stowe) [RHEL-74285] - ethernet: cavium: Replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - gpio: Replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - fpga/dfl-pci.c: Replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - PCI: Deprecate pcim_iounmap_regions() (Myron Stowe) [RHEL-74285] - PCI: Make pcim_iounmap_region() a public function (Myron Stowe) [RHEL-74285] - PCI: Remove pcim_iomap_regions_request_all() (Myron Stowe) [RHEL-74285] - ALSA: korg1212: Replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - serial: rp2: Replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - ntb: idt: Replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - wifi: iwlwifi: replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - intel_th: pci: Replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - crypto: marvell - replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - crypto: qat - replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - ata: ahci: Replace deprecated PCI functions (Myron Stowe) [RHEL-74285] - PCI: Make pcim_request_all_regions() a public function (Myron Stowe) [RHEL-74285] - PCI/DOE: Poll DOE Busy bit for up to 1 second in pci_doe_send_req() (Myron Stowe) [RHEL-74285] - PCI: Drop duplicate pcie_get_speed_cap(), pcie_get_width_cap() declarations (Myron Stowe) [RHEL-74285] - selftests/pcie_bwctrl: Create selftests (Myron Stowe) [RHEL-74285] - thermal: Add PCIe cooling driver (Myron Stowe) [RHEL-74285] - PCI/bwctrl: Add pcie_set_target_speed() to set PCIe Link Speed (Myron Stowe) [RHEL-74285] - PCI/bwctrl: Re-add BW notification portdrv as PCIe BW controller (Myron Stowe) [RHEL-74285] - PCI: Abstract LBMS seen check into pcie_lbms_seen() (Myron Stowe) [RHEL-74285] - PCI: Refactor pcie_update_link_speed() (Myron Stowe) [RHEL-74285] - PCI: Store all PCIe Supported Link Speeds (Myron Stowe) [RHEL-74285] - PCI: Protect Link Control 2 Register with RMW locking (Myron Stowe) [RHEL-74285] - Documentation PCI: Reformat RMW ops documentation (Myron Stowe) [RHEL-74285] - PCI/ASPM: Add notes about enabling PCI-PM L1SS to pci_enable_link_state(_locked) (Myron Stowe) [RHEL-74285] - PCI/ASPM: Disable L1 before disabling L1 PM Substates (Myron Stowe) [RHEL-74285] Resolves: RHEL-62933, RHEL-74285, RHEL-76329, RHEL-77879, RHEL-78669, RHEL-78928, RHEL-79456, RHEL-81295, RHEL-81557, RHEL-82461, RHEL-82479 Signed-off-by: Julio Faracco <jfaracco@redhat.com> |
||
---|---|---|
.gitignore | ||
check-kabi | ||
def_variants.yaml.rhel | ||
dracut-virt.conf | ||
fedoraimaca.x509 | ||
filtermods.py | ||
flavors | ||
gating.yaml | ||
generate_all_configs.sh | ||
kernel-aarch64-64k-debug-rhel.config | ||
kernel-aarch64-64k-rhel.config | ||
kernel-aarch64-automotive-debug-rhel.config | ||
kernel-aarch64-automotive-rhel.config | ||
kernel-aarch64-debug-rhel.config | ||
kernel-aarch64-rhel.config | ||
kernel-aarch64-rt-64k-debug-rhel.config | ||
kernel-aarch64-rt-64k-rhel.config | ||
kernel-aarch64-rt-debug-rhel.config | ||
kernel-aarch64-rt-rhel.config | ||
kernel-local | ||
kernel-ppc64le-debug-rhel.config | ||
kernel-ppc64le-rhel.config | ||
kernel-s390x-debug-rhel.config | ||
kernel-s390x-rhel.config | ||
kernel-s390x-zfcpdump-rhel.config | ||
kernel-x86_64-automotive-debug-rhel.config | ||
kernel-x86_64-automotive-rhel.config | ||
kernel-x86_64-debug-rhel.config | ||
kernel-x86_64-rhel.config | ||
kernel-x86_64-rt-debug-rhel.config | ||
kernel-x86_64-rt-rhel.config | ||
kernel.changelog | ||
kernel.spec | ||
kvm_stat.logrotate | ||
linux-kernel-test.patch | ||
Makefile.rhelver | ||
merge.py | ||
mod-denylist.sh | ||
mod-sign.sh | ||
Module.kabi_aarch64 | ||
Module.kabi_dup_aarch64 | ||
Module.kabi_dup_ppc64le | ||
Module.kabi_dup_riscv64 | ||
Module.kabi_dup_s390x | ||
Module.kabi_dup_x86_64 | ||
Module.kabi_ppc64le | ||
Module.kabi_riscv64 | ||
Module.kabi_s390x | ||
Module.kabi_x86_64 | ||
nvidiagpuoot001.x509 | ||
partial-clang_lto-aarch64-debug-snip.config | ||
partial-clang_lto-aarch64-snip.config | ||
partial-clang_lto-x86_64-debug-snip.config | ||
partial-clang_lto-x86_64-snip.config | ||
partial-clang-debug-snip.config | ||
partial-clang-snip.config | ||
partial-kgcov-debug-snip.config | ||
partial-kgcov-snip.config | ||
patch-6.12-redhat.patch | ||
process_configs.sh | ||
README.rst | ||
redhatsecureboot501.cer | ||
redhatsecurebootca5.cer | ||
rheldup3.x509 | ||
rhelima_centos.x509 | ||
rhelima.x509 | ||
rhelimaca1.x509 | ||
rhelkpatch1.x509 | ||
rpminspect.yaml | ||
sources | ||
uki_addons.json | ||
uki_create_addons.py | ||
x509.genkey.centos | ||
x509.genkey.rhel |
=================== 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