From 2e2992aec8e5a13fa30a8c8b1677a6be52bcdf18 Mon Sep 17 00:00:00 2001 From: Rado Vrbovsky Date: Tue, 5 Nov 2024 11:51:58 +0000 Subject: [PATCH] kernel-5.14.0-526.el9 * Tue Nov 05 2024 Rado Vrbovsky [5.14.0-526.el9] - powerpc64/bpf: jit support for signed division and modulo (Artem Savkov) [RHEL-33019] - powerpc64/bpf: jit support for sign extended mov (Artem Savkov) [RHEL-33019] - powerpc64/bpf: jit support for sign extended load (Artem Savkov) [RHEL-33019] - powerpc64/bpf: jit support for unconditional byte swap (Artem Savkov) [RHEL-33019] - powerpc64/bpf: jit support for 32bit offset jmp instruction (Artem Savkov) [RHEL-33019] - powerpc/bpf/32: Fix failing test_bpf tests (Artem Savkov) [RHEL-33019] - arm64: bpf: fix 32bit unconditional bswap (Artem Savkov) [RHEL-29141] - of: module: add buffer overflow check in of_modalias() (cki-backport-bot) [RHEL-44273] {CVE-2024-38541} - Documentation/ABI/configfs-tsm: Fix an unexpected indentation silly (Paolo Bonzini) [RHEL-49791] - x86/sev: Do RMP memory coverage check after max_pfn has been set (Paolo Bonzini) [RHEL-49791] - x86/sev: Move SEV compilation units (Paolo Bonzini) [RHEL-49791] - virt: sev-guest: Mark driver struct with __refdata to prevent section mismatch (Paolo Bonzini) [RHEL-49791] - x86/sev: Allow non-VMPL0 execution when an SVSM is present (Paolo Bonzini) [RHEL-49791] - x86/sev: Extend the config-fs attestation support for an SVSM (Paolo Bonzini) [RHEL-49791] - x86/sev: Take advantage of configfs visibility support in TSM (Paolo Bonzini) [RHEL-49791] - fs/configfs: Add a callback to determine attribute visibility (Paolo Bonzini) [RHEL-49791] - sev-guest: configfs-tsm: Allow the privlevel_floor attribute to be updated (Paolo Bonzini) [RHEL-49791] - virt: sev-guest: Choose the VMPCK key based on executing VMPL (Paolo Bonzini) [RHEL-49791] - x86/sev: Provide guest VMPL level to userspace (Paolo Bonzini) [RHEL-49791] - x86/sev: Provide SVSM discovery support (Paolo Bonzini) [RHEL-49791] - x86/sev: Use the SVSM to create a vCPU when not in VMPL0 (Paolo Bonzini) [RHEL-49791] - x86/sev: Perform PVALIDATE using the SVSM when not at VMPL0 (Paolo Bonzini) [RHEL-49791] - x86/sev: Fix __reserved field in sev_config (Paolo Bonzini) [RHEL-15585] - x86/sev: Use kernel provided SVSM Calling Areas (Paolo Bonzini) [RHEL-49791] - x86/sev: Check for the presence of an SVSM in the SNP secrets page (Paolo Bonzini) [RHEL-49791] - x86/irqflags: Provide native versions of the local_irq_save()/restore() (Paolo Bonzini) [RHEL-49791] - ACPI: tables: Print MULTIPROC_WAKEUP when MADT is parsed (Paolo Bonzini) [RHEL-15585] - x86/acpi: Add support for CPU offlining for ACPI MADT wakeup method (Paolo Bonzini) [RHEL-15585] - x86/mm: Introduce kernel_ident_mapping_free() (Paolo Bonzini) [RHEL-15585] - x86/smp: Add smp_ops.stop_this_cpu() callback (Paolo Bonzini) [RHEL-15585] - x86/acpi: Do not attempt to bring up secondary CPUs in the kexec case (Paolo Bonzini) [RHEL-15585] - x86/acpi: Rename fields in the acpi_madt_multiproc_wakeup structure (Paolo Bonzini) [RHEL-15585] - x86/mm: Do not zap page table entries mapping unaccepted memory table during kdump (Paolo Bonzini) [RHEL-15585] - x86/mm: Make e820__end_ram_pfn() cover E820_TYPE_ACPI ranges (Paolo Bonzini) [RHEL-15585] - x86/tdx: Convert shared memory back to private on kexec (Paolo Bonzini) [RHEL-15585] - x86/mm: Add callbacks to prepare encrypted memory for kexec (Paolo Bonzini) [RHEL-15585] - x86/tdx: Account shared memory (Paolo Bonzini) [RHEL-15585] - x86/mm: Return correct level from lookup_address() if pte is none (Paolo Bonzini) [RHEL-15585] - x86/mm: Make x86_platform.guest.enc_status_change_*() return an error (Paolo Bonzini) [RHEL-15585] - x86/kexec: Keep CR4.MCE set during kexec for TDX guest (Paolo Bonzini) [RHEL-15585] - x86/relocate_kernel: Use named labels for less confusion (Paolo Bonzini) [RHEL-15585] - cpu/hotplug, x86/acpi: Disable CPU offlining for ACPI MADT wakeup (Paolo Bonzini) [RHEL-15585] - cpu/hotplug: Add support for declaring CPU offlining not supported (Paolo Bonzini) [RHEL-15585] - x86/acpi: Remove __ro_after_init from acpi_mp_wake_mailbox (Paolo Bonzini) [RHEL-15585] - x86/apic: Mark acpi_mp_wake_* variables as __ro_after_init (Paolo Bonzini) [RHEL-15585] - x86/acpi: Extract ACPI MADT wakeup code into a separate file (Paolo Bonzini) [RHEL-15585] - x86/kexec: Remove spurious unconditional JMP from from identity_mapped() (Paolo Bonzini) [RHEL-15585] - cpu: Drop "extern" from function declarations in cpuhplock.h (Paolo Bonzini) [RHEL-15585] - x86/sev: Make the VMPL0 checking more straight forward (Paolo Bonzini) [RHEL-15585] - x86/sev: Rename snp_init() in boot/compressed/sev.c (Paolo Bonzini) [RHEL-15585] - x86/sev: Shorten struct name snp_secrets_page_layout to snp_secrets_page (Paolo Bonzini) [RHEL-15585] - x86/pat: Fix W^X violation false-positives when running as Xen PV guest (Paolo Bonzini) [RHEL-15585] - x86/pat: Restructure _lookup_address_cpa() (Paolo Bonzini) [RHEL-15585] - x86/mm: Use lookup_address_in_pgd_attr() in show_fault_oops() (Paolo Bonzini) [RHEL-15585] - x86/pat: Introduce lookup_address_in_pgd_attr() (Paolo Bonzini) [RHEL-15585] - x86/mm/cpa: Warn for set_memory_XXcrypted() VMM fails (Paolo Bonzini) [RHEL-15585] - dm-verity: introduce the options restart_on_error and panic_on_error (Benjamin Marzinski) [RHEL-59523] - Revert "dm: requeue IO if mapping table not yet available" (Benjamin Marzinski) [RHEL-59523] - dm integrity: fix gcc 5 warning (Benjamin Marzinski) [RHEL-59523] - dm: treat alloc_dax() -EOPNOTSUPP failure as non-fatal (Benjamin Marzinski) [RHEL-59523] - configs: dm: CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING (Benjamin Marzinski) [RHEL-59523] - dm-integrity: fix a race condition when accessing recalc_sector (Benjamin Marzinski) [RHEL-59523] - dm persistent data: fix memory allocation failure (Benjamin Marzinski) [RHEL-59523] - Documentation: dm-crypt.rst warning + error fix (Benjamin Marzinski) [RHEL-59523] - dm resume: don't return EINVAL when signalled (Benjamin Marzinski) [RHEL-59523] - dm suspend: return -ERESTARTSYS instead of -EINTR (Benjamin Marzinski) [RHEL-59523] - dm: Constify struct dm_block_validator (Benjamin Marzinski) [RHEL-59523] - dm-integrity: introduce the Inline mode (Benjamin Marzinski) [RHEL-59523] - dm: introduce the target flag mempool_needs_integrity (Benjamin Marzinski) [RHEL-59523] - dm raid: fix stripes adding reshape size issues (Benjamin Marzinski) [RHEL-34750] - dm raid: move _get_reshape_sectors() as prerequisite to fixing reshape size issues (Benjamin Marzinski) [RHEL-34750] - dm-crypt: support for per-sector NVMe metadata (Benjamin Marzinski) [RHEL-59523] - dm mpath: don't call dm_get_device in multipath_message (Benjamin Marzinski) [RHEL-59523] - dm: factor out helper function from dm_get_device (Benjamin Marzinski) [RHEL-59523] - dm-verity: fix dm_is_verity_target() when dm-verity is builtin (Benjamin Marzinski) [RHEL-59523] - dm: Remove max_secure_erase_granularity (Benjamin Marzinski) [RHEL-59523] - dm: Remove max_write_zeroes_granularity (Benjamin Marzinski) [RHEL-59523] - dm: stop using blk_limits_io_{min,opt} (Benjamin Marzinski) [RHEL-59523] - dm verity: add support for signature verification with platform keyring (Benjamin Marzinski) [RHEL-59523] - dm-verity: hash blocks with shash import+finup when possible (Benjamin Marzinski) [RHEL-59523] - dm-verity: make verity_hash() take dm_verity_io instead of ahash_request (Benjamin Marzinski) [RHEL-59523] - dm-verity: always "map" the data blocks (Benjamin Marzinski) [RHEL-59523] - dm-verity: provide dma_alignment limit in io_hints (Benjamin Marzinski) [RHEL-59523] - dm-verity: make real_digest and want_digest fixed-length (Benjamin Marzinski) [RHEL-59523] - dm-verity: move data hash mismatch handling into its own function (Benjamin Marzinski) [RHEL-59523] - dm-verity: move hash algorithm setup into its own function (Benjamin Marzinski) [RHEL-59523] - dm init: Handle minors larger than 255 (Benjamin Marzinski) [RHEL-59523] - dm cache metadata: remove unused struct 'thunk' (Benjamin Marzinski) [RHEL-59523] - dm io: remove code duplication between sync_io and aysnc_io (Benjamin Marzinski) [RHEL-59523] - dm io: don't call the async_io notify.fn on invalid num_regions (Benjamin Marzinski) [RHEL-59523] - dm io: bump num_bvecs to handle offset memory (Benjamin Marzinski) [RHEL-59523] - dm: optimize flushes (Benjamin Marzinski) [RHEL-59523] - dm-integrity: set discard_granularity to logical block size (Benjamin Marzinski) [RHEL-59523] - dm-delay: remove timer_lock (Benjamin Marzinski) [RHEL-59523] - dm-delay: change locking to avoid contention (Benjamin Marzinski) [RHEL-59523] - dm-delay: fix max_delay calculations (Benjamin Marzinski) [RHEL-59523] - dm-delay: fix hung task introduced by kthread mode (Benjamin Marzinski) [RHEL-59523] - dm-delay: fix workqueue delay_timer race (Benjamin Marzinski) [RHEL-59523] - dm-crypt: don't set WQ_CPU_INTENSIVE for WQ_UNBOUND crypt_queue (Benjamin Marzinski) [RHEL-59523] - dm-crypt: export sysfs of all workqueues (Benjamin Marzinski) [RHEL-59523] - dm-crypt: add the optional "high_priority" flag (Benjamin Marzinski) [RHEL-59523] - MAINTAINERS: Remove incorrect M: tag for dm-devel@lists.linux.dev (Benjamin Marzinski) [RHEL-59523] - dm-verity: Convert from tasklet to BH workqueue (Benjamin Marzinski) [RHEL-59523] - dm-crypt: Convert from tasklet to BH workqueue (Benjamin Marzinski) [RHEL-59523] - dm: update relevant MODULE_AUTHOR entries to latest dm-devel mailing list (Benjamin Marzinski) [RHEL-59523] - dm ioctl: update DM_DRIVER_EMAIL to new dm-devel mailing list (Benjamin Marzinski) [RHEL-59523] - dm verity: set DM_TARGET_SINGLETON feature flag (Benjamin Marzinski) [RHEL-59523] - dm crypt: Fix IO priority lost when queuing write bios (Benjamin Marzinski) [RHEL-59523] - dm verity: Fix IO priority lost when reading FEC and hash (Benjamin Marzinski) [RHEL-59523] - dm bufio: Support IO priority (Benjamin Marzinski) [RHEL-59523] - dm io: Support IO priority (Benjamin Marzinski) [RHEL-59523] - dm crypt: remove redundant state settings after waking up (Benjamin Marzinski) [RHEL-59523] - dm thin: add braces around conditional code that spans lines (Benjamin Marzinski) [RHEL-59523] - timekeeping: Add function to convert realtime to base clock (Ivan Vecera) [RHEL-61639] - x86/tsc: Remove obsolete ART to TSC conversion functions (Ivan Vecera) [RHEL-61639] - ice/ptp: Remove convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] - ALSA: hda: Remove convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] - stmmac: intel: Remove convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] - igc: Remove convert_art_ns_to_tsc() (Ivan Vecera) [RHEL-61639] - e1000e: Replace convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] - x86/tsc: Provide ART base clock information for TSC (Ivan Vecera) [RHEL-61639] - timekeeping: Provide infrastructure for converting to/from a base clock (Ivan Vecera) [RHEL-61639] - kvmclock: Unexport kvmclock clocksource (Ivan Vecera) [RHEL-61639] - treewide: Remove system_counterval_t.cs, which is never read (Ivan Vecera) [RHEL-61639] - timekeeping: Evaluate system_counterval_t.cs_id instead of .cs (Ivan Vecera) [RHEL-61639] - ptp/kvm, arm_arch_timer: Set system_counterval_t.cs_id to constant (Ivan Vecera) [RHEL-61639] - x86/kvm, ptp/kvm: Add clocksource ID, set system_counterval_t.cs_id (Ivan Vecera) [RHEL-61639] - x86/tsc: Add clocksource ID, set system_counterval_t.cs_id (Ivan Vecera) [RHEL-61639] - timekeeping: Add clocksource ID to struct system_counterval_t (Ivan Vecera) [RHEL-61639] - x86/tsc: Correct kernel-doc notation (Ivan Vecera) [RHEL-61639] - add missing includes and forward declarations to networking includes under linux/ (Ivan Vecera) [RHEL-61639] - ipv4: ip_gre: Fix drops of small packets in ipgre_xmit (Guillaume Nault) [RHEL-61892] - ip6_tunnel: Fix broken GRO (Guillaume Nault) [RHEL-61892] - nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function (Maurizio Lombardi) [RHEL-51888] - nvme: make keep-alive synchronous operation (Maurizio Lombardi) [RHEL-51888] - nvme-loop: flush off pending I/O while shutting down loop controller (Maurizio Lombardi) [RHEL-51888] - nvme-pci: fix race condition between reset and nvme_dev_disable() (Maurizio Lombardi) [RHEL-51888] - nvme-multipath: defer partition scanning (Maurizio Lombardi) [RHEL-51888] - nvme: disable CC.CRIME (NVME_CC_CRIME) (Maurizio Lombardi) [RHEL-51888] - nvme: delete unnecessary fallthru comment (Maurizio Lombardi) [RHEL-51888] - nvmet-rdma: use sbitmap to replace rsp free list (Maurizio Lombardi) [RHEL-51888] - nvme: tcp: avoid race between queue_lock lock and destroy (Maurizio Lombardi) [RHEL-51888] - nvmet-passthru: clear EUID/NGUID/UUID while using loop target (Maurizio Lombardi) [RHEL-51888] - nvme: remove CC register read-back during enabling (Maurizio Lombardi) [RHEL-51888] - nvme: null terminate nvme_tls_attrs (Maurizio Lombardi) [RHEL-51888] - nvme-multipath: avoid hang on inaccessible namespaces (Maurizio Lombardi) [RHEL-51888] - nvme-multipath: system fails to create generic nvme device (Maurizio Lombardi) [RHEL-51888] - nvme-pci: qdepth 1 quirk (Maurizio Lombardi) [RHEL-51888] - nvme-tcp: fix link failure for TCP auth (Maurizio Lombardi) [RHEL-51888] - nvme: Convert comma to semicolon (Maurizio Lombardi) [RHEL-51888] - nvme: fix metadata handling in nvme-passthrough (Maurizio Lombardi) [RHEL-51888] - nvme: rename apptag and appmask to lbat and lbatm (Maurizio Lombardi) [RHEL-51888] - nvme-rdma: send cntlid in the RDMA_CM_REQUEST Private Data (Maurizio Lombardi) [RHEL-51888] - nvme-target: do not check authentication status for admin commands twice (Maurizio Lombardi) [RHEL-51888] - nvmet-auth: allow to clear DH-HMAC-CHAP keys (Maurizio Lombardi) [RHEL-51888] - nvme-sysfs: add 'tls_keyring' attribute (Maurizio Lombardi) [RHEL-51888] - nvme-sysfs: add 'tls_configured_key' sysfs attribute (Maurizio Lombardi) [RHEL-51888] - nvme: split off TLS sysfs attributes into a separate group (Maurizio Lombardi) [RHEL-51888] - nvme: add a newline to the 'tls_key' sysfs attribute (Maurizio Lombardi) [RHEL-51888] - nvme-tcp: check for invalidated or revoked key (Maurizio Lombardi) [RHEL-51888] - nvme-tcp: sanitize TLS key handling (Maurizio Lombardi) [RHEL-51888] - nvme-keyring: restrict match length for version '1' identifiers (Maurizio Lombardi) [RHEL-51888] - nvme_core: scan namespaces asynchronously (Maurizio Lombardi) [RHEL-51888] - nvmet: Identify-Active Namespace ID List command should reject invalid nsid (Maurizio Lombardi) [RHEL-51888] - nvme-pci: Add sleep quirk for Samsung 990 Evo (Maurizio Lombardi) [RHEL-51888] - nvme-pci: allocate tagset on reset if necessary (Maurizio Lombardi) [RHEL-51888] - nvmet-tcp: fix kernel crash if commands allocation fails (Maurizio Lombardi) [RHEL-51888] - nvme: use better description for async reset reason (Maurizio Lombardi) [RHEL-51888] - nvmet: Make nvmet_debugfs static (Maurizio Lombardi) [RHEL-51888] - nvme: Remove unused field (Maurizio Lombardi) [RHEL-51888] - nvme: move stopping keep-alive into nvme_uninit_ctrl() (Maurizio Lombardi) [RHEL-51888] - nvme: reorganize nvme_ns_head fields (Maurizio Lombardi) [RHEL-51888] - nvme: change data type of lba_shift (Maurizio Lombardi) [RHEL-51888] - nvme: remove a field from nvme_ns_head (Maurizio Lombardi) [RHEL-51888] - nvme: remove unused parameter (Maurizio Lombardi) [RHEL-51888] - nvme-core: choose PIF from QPIF if QPIFS supports and PIF is QTYPE (Maurizio Lombardi) [RHEL-51888] - nvme-pci: Fix the instructions for disabling power management (Maurizio Lombardi) [RHEL-51888] - nvme: remove redundant bdev local variable (Maurizio Lombardi) [RHEL-51888] - nvme-fabrics: Use seq_putc() in __nvmf_concat_opt_tokens() (Maurizio Lombardi) [RHEL-51888] - nvme/pci: Add APST quirk for Lenovo N60z laptop (Maurizio Lombardi) [RHEL-51888] - nvmet-auth: fix nvmet_auth hash error handling (Maurizio Lombardi) [RHEL-51888] - nvme: implement ->get_unique_id (Maurizio Lombardi) [RHEL-51888] - nvme-pci: do not directly handle subsys reset fallout (Maurizio Lombardi) [RHEL-51888] - redhat: add CONFIG_NVME_TARGET_DEBUGFS file (Maurizio Lombardi) [RHEL-51888] - nvme-fcloop: implement 'host_traddr' (Maurizio Lombardi) [RHEL-51888] - nvmet-fc: implement host_traddr() (Maurizio Lombardi) [RHEL-51888] - nvmet-rdma: implement host_traddr() (Maurizio Lombardi) [RHEL-51888] - nvmet-tcp: implement host_traddr() (Maurizio Lombardi) [RHEL-51888] - nvmet: add 'host_traddr' callback for debugfs (Maurizio Lombardi) [RHEL-51888] - nvmet: add debugfs support (Maurizio Lombardi) [RHEL-51888] - nvme: rename CDR/MORE/DNR to NVME_STATUS_* (Maurizio Lombardi) [RHEL-51888] - nvme: fix status magic numbers (Maurizio Lombardi) [RHEL-51888] - nvme: rename nvme_sc_to_pr_err to nvme_status_to_pr_err (Maurizio Lombardi) [RHEL-51888] - nvme: split device add from initialization (Maurizio Lombardi) [RHEL-51888] - nvme: fc: split controller bringup handling (Maurizio Lombardi) [RHEL-51888] - nvme: rdma: split controller bringup handling (Maurizio Lombardi) [RHEL-51888] - nvme: tcp: split controller bringup handling (Maurizio Lombardi) [RHEL-51888] - nvme: apple: fix device reference counting (Maurizio Lombardi) [RHEL-51888] - nvmet-fc: Remove __counted_by from nvmet_fc_tgt_queue.fod[] (Maurizio Lombardi) [RHEL-51888] - nvmet: make 'tsas' attribute idempotent for RDMA (Maurizio Lombardi) [RHEL-51888] - nvme: fixup comment for nvme RDMA Provider Type (Maurizio Lombardi) [RHEL-51888] - nvme-apple: add missing MODULE_DESCRIPTION() (Maurizio Lombardi) [RHEL-51888] - nvmet: do not return 'reserved' for empty TSAS values (Maurizio Lombardi) [RHEL-51888] - nvme: fix NVME_NS_DEAC may incorrectly identifying the disk as EXT_LBA. (Maurizio Lombardi) [RHEL-51888] - nvmet-passthru: propagate status from id override functions (Maurizio Lombardi) [RHEL-51888] - nvme: fix nvme_pr_* status code parsing (Maurizio Lombardi) [RHEL-51888] - nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset (Maurizio Lombardi) [RHEL-51888] - nvme: remove sgs and sws (Maurizio Lombardi) [RHEL-51888] - nvme-rdma, nvme-tcp: include max reconnects for reconnect logging (Maurizio Lombardi) [RHEL-51888] - nvmet-rdma: Avoid o(n^2) loop in delete_ctrl (Maurizio Lombardi) [RHEL-51888] - nvme: do not retry authentication failures (Maurizio Lombardi) [RHEL-51888] - nvme-fabrics: short-circuit reconnect retries (Maurizio Lombardi) [RHEL-51888] - nvme: return kernel error codes for admin queue connect (Maurizio Lombardi) [RHEL-51888] - nvmet: return DHCHAP status codes from nvmet_setup_auth() (Maurizio Lombardi) [RHEL-51888] - nvmet: lock config semaphore when accessing DH-HMAC-CHAP key (Maurizio Lombardi) [RHEL-51888] - nvmet-rdma: fix possible bad dereference when freeing rsps (Maurizio Lombardi) [RHEL-51888] - nvmet: prevent sprintf() overflow in nvmet_subsys_nsid_exists() (Maurizio Lombardi) [RHEL-51888] - nvmet: make nvmet_wq unbound (Maurizio Lombardi) [RHEL-51888] - nvmet-auth: return the error code to the nvmet_auth_ctrl_hash() callers (Maurizio Lombardi) [RHEL-51888] - nvme-pci: Add quirk for broken MSIs (Maurizio Lombardi) [RHEL-51888] - nvmet: fix nvme status code when namespace is disabled (Maurizio Lombardi) [RHEL-51888] - nvmet-tcp: fix possible memory leak when tearing down a controller (Maurizio Lombardi) [RHEL-51888] - nvmet-auth: replace pr_debug() with pr_err() to report an error. (Maurizio Lombardi) [RHEL-51888] - nvmet-auth: return the error code to the nvmet_auth_host_hash() callers (Maurizio Lombardi) [RHEL-51888] - nvme-fc: rename free_ctrl callback to match name pattern (Maurizio Lombardi) [RHEL-51888] - nvmet-fc: move RCU read lock to nvmet_fc_assoc_exists (Maurizio Lombardi) [RHEL-51888] - nvmet: implement unique discovery NQN (Maurizio Lombardi) [RHEL-51888] - nvmet-rdma: remove NVMET_RDMA_REQ_INVALIDATE_RKEY flag (Maurizio Lombardi) [RHEL-51888] - nvme: remove redundant BUILD_BUG_ON check (Maurizio Lombardi) [RHEL-51888] - nvme/tcp: Add wq_unbound modparam for nvme_tcp_wq (Maurizio Lombardi) [RHEL-51888] - nvme-tcp: Export the nvme_tcp_wq to sysfs (Maurizio Lombardi) [RHEL-51888] - drivers/nvme: Add quirks for device 126f:2262 (Maurizio Lombardi) [RHEL-51888] - nvme: parse format command's lbafu when tracing (Maurizio Lombardi) [RHEL-51888] - nvme: add tracing of reservation commands (Maurizio Lombardi) [RHEL-51888] - nvme: parse zns command's zsa and zrasf to string (Maurizio Lombardi) [RHEL-51888] - nvme: use nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-51888] - nvmet: add tracing of zns commands (Maurizio Lombardi) [RHEL-51888] - nvmet: add tracing of authentication commands (Maurizio Lombardi) [RHEL-51888] - nvme-apple: Convert to platform remove callback returning void (Maurizio Lombardi) [RHEL-51888] - nvmet-tcp: do not continue for invalid icreq (Maurizio Lombardi) [RHEL-51888] - nvme: change shutdown timeout setting message (Maurizio Lombardi) [RHEL-51888] - static_call: Handle module init failure correctly in static_call_del_module() (CKI Backport Bot) [RHEL-64157] {CVE-2024-50002} - RDMA/nldev: Fix NULL pointer dereferences issue in rdma_nl_notify_event (Kamal Heib) [RHEL-56245] - RDMA/core: Provide rdma_user_mmap_disassociate() to disassociate mmap pages (Kamal Heib) [RHEL-56245] - RDMA/nldev: Add missing break in rdma_nl_notify_err_msg() (Kamal Heib) [RHEL-56245] - RDMA/nldev: Expose whether RDMA monitoring is supported (Kamal Heib) [RHEL-56245] - RDMA/nldev: Add support for RDMA monitoring (Kamal Heib) [RHEL-56245] - RDMA/device: Remove optimization in ib_device_get_netdev() (Kamal Heib) [RHEL-56245] - IB/iser: Remove unused declaration in header file (Kamal Heib) [RHEL-56245] - treewide: correct the typo 'retun' (Kamal Heib) [RHEL-56245] - IB/core: Fix ib_cache_setup_one error flow cleanup (Kamal Heib) [RHEL-56245] - RDMA/mad: Simplify an alloc_ordered_workqueue() invocation (Kamal Heib) [RHEL-56245] - RDMA/ipoib: Remove unused declarations (Kamal Heib) [RHEL-56245] - RDMA/core: Remove unused declaration rdma_resolve_ip_route() (Kamal Heib) [RHEL-56245] - RDMA: Pass uverbs_attr_bundle as part of '.reg_user_mr_dmabuf' API (Kamal Heib) [RHEL-56245] - RDMA/umem: Introduce an option to revoke DMABUF umem (Kamal Heib) [RHEL-56245] - RDMA/umem: Add support for creating pinned DMABUF umem with a given dma device (Kamal Heib) [RHEL-56245] - RDMA/nldev: Enhance netlink message parsing and validation (Kamal Heib) [RHEL-56245] - RDMA/mad: Improve handling of timed out WRs of mad agent (Kamal Heib) [RHEL-56245] - nvdimm: Fix devs leaks in scan_labels() (Jeff Moyer) [RHEL-52818] - device-dax: correct pgoff align in dax_set_mapping() (Jeff Moyer) [RHEL-52818 RHEL-63870] {CVE-2024-50022} - Documentation: probes: Add a new ret_ip callback parameter (Viktor Malik) [RHEL-64700] - fprobe: Add entry/exit callbacks types (Viktor Malik) [RHEL-64700] - fprobe: Pass return address to the handlers (Viktor Malik) [RHEL-64700] - fprobe: Fix to ensure the number of active retprobes is not zero (Viktor Malik) [RHEL-64700] - tracing: fprobe: Initialize ret valiable to fix smatch error (Viktor Malik) [RHEL-64700] - docs: tracing: Update fprobe documentation (Viktor Malik) [RHEL-64700] - lib/test_fprobe: Add a testcase for skipping exit_handler (Viktor Malik) [RHEL-64700] - fprobe: Skip exit_handler if entry_handler returns !0 (Viktor Malik) [RHEL-64700] - lib/test_fprobe: Add a test case for nr_maxactive (Viktor Malik) [RHEL-64700] - fprobe: Add nr_maxactive to specify rethook_node pool size (Viktor Malik) [RHEL-64700] - lib/test_fprobe: Add private entry_data testcases (Viktor Malik) [RHEL-64700] - fprobe: Pass entry_data to handlers (Viktor Malik) [RHEL-64700] Resolves: RHEL-15585, RHEL-29141, RHEL-33019, RHEL-34750, RHEL-44273, RHEL-49791, RHEL-51888, RHEL-52818, RHEL-56245, RHEL-59523, RHEL-61639, RHEL-61892, RHEL-63870, RHEL-64157, RHEL-64700 Signed-off-by: Rado Vrbovsky --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 2 + kernel-aarch64-64k-rhel.config | 2 + kernel-aarch64-debug-rhel.config | 2 + kernel-aarch64-rhel.config | 2 + kernel-aarch64-rt-debug-rhel.config | 2 + kernel-aarch64-rt-rhel.config | 2 + kernel-ppc64le-debug-rhel.config | 2 + kernel-ppc64le-rhel.config | 2 + kernel-s390x-debug-rhel.config | 2 + kernel-s390x-rhel.config | 2 + kernel-s390x-zfcpdump-rhel.config | 2 + kernel-x86_64-debug-rhel.config | 2 + kernel-x86_64-rhel.config | 2 + kernel-x86_64-rt-debug-rhel.config | 2 + kernel-x86_64-rt-rhel.config | 2 + kernel.changelog | 276 ++++++++++++++++++++++++++ kernel.spec | 283 ++++++++++++++++++++++++++- sources | 6 +- 19 files changed, 589 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index cb4748481..102659ea0 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 6 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 525 +RHEL_RELEASE = 526 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 42236fa22..5d176960e 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -1364,6 +1364,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -4197,6 +4198,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index 2e569e2b7..1a0950548 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -1356,6 +1356,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -4176,6 +4177,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index a9da60215..bf7503e8c 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -1361,6 +1361,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -4194,6 +4195,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 395bc31d1..af7cd887b 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -1353,6 +1353,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -4173,6 +4174,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 3643ad80a..6fe2a7e48 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -1378,6 +1378,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -4265,6 +4266,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 16606763e..69ff89837 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -1370,6 +1370,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -4244,6 +4245,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 2e196c015..4ceaaf6f8 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -1144,6 +1144,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -3831,6 +3832,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 1755b0721..483caab38 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -1136,6 +1136,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -3811,6 +3812,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index dc91981ba..94c90573d 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -1147,6 +1147,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -3820,6 +3821,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 3c7c9e678..8dc6593e0 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -1139,6 +1139,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -3800,6 +3801,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 243267087..0ad9ab3a5 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -1144,6 +1144,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -3814,6 +3815,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m # CONFIG_NVME_TARGET is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index f175c11b6..b54e04642 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -1212,6 +1212,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -4028,6 +4029,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index ec0f48606..905bd6f3e 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -1204,6 +1204,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -4008,6 +4009,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 3a1fcc3eb..9295077a2 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -1231,6 +1231,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -4097,6 +4098,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index c7d302204..11061905f 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -1223,6 +1223,7 @@ CONFIG_DM_UEVENT=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING is not set # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y CONFIG_DM_WRITECACHE=m @@ -4077,6 +4078,7 @@ CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_AUTH=y +# CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m diff --git a/kernel.changelog b/kernel.changelog index 20052c88b..c6c470c1c 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,279 @@ +* Tue Nov 05 2024 Rado Vrbovsky [5.14.0-526.el9] +- powerpc64/bpf: jit support for signed division and modulo (Artem Savkov) [RHEL-33019] +- powerpc64/bpf: jit support for sign extended mov (Artem Savkov) [RHEL-33019] +- powerpc64/bpf: jit support for sign extended load (Artem Savkov) [RHEL-33019] +- powerpc64/bpf: jit support for unconditional byte swap (Artem Savkov) [RHEL-33019] +- powerpc64/bpf: jit support for 32bit offset jmp instruction (Artem Savkov) [RHEL-33019] +- powerpc/bpf/32: Fix failing test_bpf tests (Artem Savkov) [RHEL-33019] +- arm64: bpf: fix 32bit unconditional bswap (Artem Savkov) [RHEL-29141] +- of: module: add buffer overflow check in of_modalias() (cki-backport-bot) [RHEL-44273] {CVE-2024-38541} +- Documentation/ABI/configfs-tsm: Fix an unexpected indentation silly (Paolo Bonzini) [RHEL-49791] +- x86/sev: Do RMP memory coverage check after max_pfn has been set (Paolo Bonzini) [RHEL-49791] +- x86/sev: Move SEV compilation units (Paolo Bonzini) [RHEL-49791] +- virt: sev-guest: Mark driver struct with __refdata to prevent section mismatch (Paolo Bonzini) [RHEL-49791] +- x86/sev: Allow non-VMPL0 execution when an SVSM is present (Paolo Bonzini) [RHEL-49791] +- x86/sev: Extend the config-fs attestation support for an SVSM (Paolo Bonzini) [RHEL-49791] +- x86/sev: Take advantage of configfs visibility support in TSM (Paolo Bonzini) [RHEL-49791] +- fs/configfs: Add a callback to determine attribute visibility (Paolo Bonzini) [RHEL-49791] +- sev-guest: configfs-tsm: Allow the privlevel_floor attribute to be updated (Paolo Bonzini) [RHEL-49791] +- virt: sev-guest: Choose the VMPCK key based on executing VMPL (Paolo Bonzini) [RHEL-49791] +- x86/sev: Provide guest VMPL level to userspace (Paolo Bonzini) [RHEL-49791] +- x86/sev: Provide SVSM discovery support (Paolo Bonzini) [RHEL-49791] +- x86/sev: Use the SVSM to create a vCPU when not in VMPL0 (Paolo Bonzini) [RHEL-49791] +- x86/sev: Perform PVALIDATE using the SVSM when not at VMPL0 (Paolo Bonzini) [RHEL-49791] +- x86/sev: Fix __reserved field in sev_config (Paolo Bonzini) [RHEL-15585] +- x86/sev: Use kernel provided SVSM Calling Areas (Paolo Bonzini) [RHEL-49791] +- x86/sev: Check for the presence of an SVSM in the SNP secrets page (Paolo Bonzini) [RHEL-49791] +- x86/irqflags: Provide native versions of the local_irq_save()/restore() (Paolo Bonzini) [RHEL-49791] +- ACPI: tables: Print MULTIPROC_WAKEUP when MADT is parsed (Paolo Bonzini) [RHEL-15585] +- x86/acpi: Add support for CPU offlining for ACPI MADT wakeup method (Paolo Bonzini) [RHEL-15585] +- x86/mm: Introduce kernel_ident_mapping_free() (Paolo Bonzini) [RHEL-15585] +- x86/smp: Add smp_ops.stop_this_cpu() callback (Paolo Bonzini) [RHEL-15585] +- x86/acpi: Do not attempt to bring up secondary CPUs in the kexec case (Paolo Bonzini) [RHEL-15585] +- x86/acpi: Rename fields in the acpi_madt_multiproc_wakeup structure (Paolo Bonzini) [RHEL-15585] +- x86/mm: Do not zap page table entries mapping unaccepted memory table during kdump (Paolo Bonzini) [RHEL-15585] +- x86/mm: Make e820__end_ram_pfn() cover E820_TYPE_ACPI ranges (Paolo Bonzini) [RHEL-15585] +- x86/tdx: Convert shared memory back to private on kexec (Paolo Bonzini) [RHEL-15585] +- x86/mm: Add callbacks to prepare encrypted memory for kexec (Paolo Bonzini) [RHEL-15585] +- x86/tdx: Account shared memory (Paolo Bonzini) [RHEL-15585] +- x86/mm: Return correct level from lookup_address() if pte is none (Paolo Bonzini) [RHEL-15585] +- x86/mm: Make x86_platform.guest.enc_status_change_*() return an error (Paolo Bonzini) [RHEL-15585] +- x86/kexec: Keep CR4.MCE set during kexec for TDX guest (Paolo Bonzini) [RHEL-15585] +- x86/relocate_kernel: Use named labels for less confusion (Paolo Bonzini) [RHEL-15585] +- cpu/hotplug, x86/acpi: Disable CPU offlining for ACPI MADT wakeup (Paolo Bonzini) [RHEL-15585] +- cpu/hotplug: Add support for declaring CPU offlining not supported (Paolo Bonzini) [RHEL-15585] +- x86/acpi: Remove __ro_after_init from acpi_mp_wake_mailbox (Paolo Bonzini) [RHEL-15585] +- x86/apic: Mark acpi_mp_wake_* variables as __ro_after_init (Paolo Bonzini) [RHEL-15585] +- x86/acpi: Extract ACPI MADT wakeup code into a separate file (Paolo Bonzini) [RHEL-15585] +- x86/kexec: Remove spurious unconditional JMP from from identity_mapped() (Paolo Bonzini) [RHEL-15585] +- cpu: Drop "extern" from function declarations in cpuhplock.h (Paolo Bonzini) [RHEL-15585] +- x86/sev: Make the VMPL0 checking more straight forward (Paolo Bonzini) [RHEL-15585] +- x86/sev: Rename snp_init() in boot/compressed/sev.c (Paolo Bonzini) [RHEL-15585] +- x86/sev: Shorten struct name snp_secrets_page_layout to snp_secrets_page (Paolo Bonzini) [RHEL-15585] +- x86/pat: Fix W^X violation false-positives when running as Xen PV guest (Paolo Bonzini) [RHEL-15585] +- x86/pat: Restructure _lookup_address_cpa() (Paolo Bonzini) [RHEL-15585] +- x86/mm: Use lookup_address_in_pgd_attr() in show_fault_oops() (Paolo Bonzini) [RHEL-15585] +- x86/pat: Introduce lookup_address_in_pgd_attr() (Paolo Bonzini) [RHEL-15585] +- x86/mm/cpa: Warn for set_memory_XXcrypted() VMM fails (Paolo Bonzini) [RHEL-15585] +- dm-verity: introduce the options restart_on_error and panic_on_error (Benjamin Marzinski) [RHEL-59523] +- Revert "dm: requeue IO if mapping table not yet available" (Benjamin Marzinski) [RHEL-59523] +- dm integrity: fix gcc 5 warning (Benjamin Marzinski) [RHEL-59523] +- dm: treat alloc_dax() -EOPNOTSUPP failure as non-fatal (Benjamin Marzinski) [RHEL-59523] +- configs: dm: CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING (Benjamin Marzinski) [RHEL-59523] +- dm-integrity: fix a race condition when accessing recalc_sector (Benjamin Marzinski) [RHEL-59523] +- dm persistent data: fix memory allocation failure (Benjamin Marzinski) [RHEL-59523] +- Documentation: dm-crypt.rst warning + error fix (Benjamin Marzinski) [RHEL-59523] +- dm resume: don't return EINVAL when signalled (Benjamin Marzinski) [RHEL-59523] +- dm suspend: return -ERESTARTSYS instead of -EINTR (Benjamin Marzinski) [RHEL-59523] +- dm: Constify struct dm_block_validator (Benjamin Marzinski) [RHEL-59523] +- dm-integrity: introduce the Inline mode (Benjamin Marzinski) [RHEL-59523] +- dm: introduce the target flag mempool_needs_integrity (Benjamin Marzinski) [RHEL-59523] +- dm raid: fix stripes adding reshape size issues (Benjamin Marzinski) [RHEL-34750] +- dm raid: move _get_reshape_sectors() as prerequisite to fixing reshape size issues (Benjamin Marzinski) [RHEL-34750] +- dm-crypt: support for per-sector NVMe metadata (Benjamin Marzinski) [RHEL-59523] +- dm mpath: don't call dm_get_device in multipath_message (Benjamin Marzinski) [RHEL-59523] +- dm: factor out helper function from dm_get_device (Benjamin Marzinski) [RHEL-59523] +- dm-verity: fix dm_is_verity_target() when dm-verity is builtin (Benjamin Marzinski) [RHEL-59523] +- dm: Remove max_secure_erase_granularity (Benjamin Marzinski) [RHEL-59523] +- dm: Remove max_write_zeroes_granularity (Benjamin Marzinski) [RHEL-59523] +- dm: stop using blk_limits_io_{min,opt} (Benjamin Marzinski) [RHEL-59523] +- dm verity: add support for signature verification with platform keyring (Benjamin Marzinski) [RHEL-59523] +- dm-verity: hash blocks with shash import+finup when possible (Benjamin Marzinski) [RHEL-59523] +- dm-verity: make verity_hash() take dm_verity_io instead of ahash_request (Benjamin Marzinski) [RHEL-59523] +- dm-verity: always "map" the data blocks (Benjamin Marzinski) [RHEL-59523] +- dm-verity: provide dma_alignment limit in io_hints (Benjamin Marzinski) [RHEL-59523] +- dm-verity: make real_digest and want_digest fixed-length (Benjamin Marzinski) [RHEL-59523] +- dm-verity: move data hash mismatch handling into its own function (Benjamin Marzinski) [RHEL-59523] +- dm-verity: move hash algorithm setup into its own function (Benjamin Marzinski) [RHEL-59523] +- dm init: Handle minors larger than 255 (Benjamin Marzinski) [RHEL-59523] +- dm cache metadata: remove unused struct 'thunk' (Benjamin Marzinski) [RHEL-59523] +- dm io: remove code duplication between sync_io and aysnc_io (Benjamin Marzinski) [RHEL-59523] +- dm io: don't call the async_io notify.fn on invalid num_regions (Benjamin Marzinski) [RHEL-59523] +- dm io: bump num_bvecs to handle offset memory (Benjamin Marzinski) [RHEL-59523] +- dm: optimize flushes (Benjamin Marzinski) [RHEL-59523] +- dm-integrity: set discard_granularity to logical block size (Benjamin Marzinski) [RHEL-59523] +- dm-delay: remove timer_lock (Benjamin Marzinski) [RHEL-59523] +- dm-delay: change locking to avoid contention (Benjamin Marzinski) [RHEL-59523] +- dm-delay: fix max_delay calculations (Benjamin Marzinski) [RHEL-59523] +- dm-delay: fix hung task introduced by kthread mode (Benjamin Marzinski) [RHEL-59523] +- dm-delay: fix workqueue delay_timer race (Benjamin Marzinski) [RHEL-59523] +- dm-crypt: don't set WQ_CPU_INTENSIVE for WQ_UNBOUND crypt_queue (Benjamin Marzinski) [RHEL-59523] +- dm-crypt: export sysfs of all workqueues (Benjamin Marzinski) [RHEL-59523] +- dm-crypt: add the optional "high_priority" flag (Benjamin Marzinski) [RHEL-59523] +- MAINTAINERS: Remove incorrect M: tag for dm-devel@lists.linux.dev (Benjamin Marzinski) [RHEL-59523] +- dm-verity: Convert from tasklet to BH workqueue (Benjamin Marzinski) [RHEL-59523] +- dm-crypt: Convert from tasklet to BH workqueue (Benjamin Marzinski) [RHEL-59523] +- dm: update relevant MODULE_AUTHOR entries to latest dm-devel mailing list (Benjamin Marzinski) [RHEL-59523] +- dm ioctl: update DM_DRIVER_EMAIL to new dm-devel mailing list (Benjamin Marzinski) [RHEL-59523] +- dm verity: set DM_TARGET_SINGLETON feature flag (Benjamin Marzinski) [RHEL-59523] +- dm crypt: Fix IO priority lost when queuing write bios (Benjamin Marzinski) [RHEL-59523] +- dm verity: Fix IO priority lost when reading FEC and hash (Benjamin Marzinski) [RHEL-59523] +- dm bufio: Support IO priority (Benjamin Marzinski) [RHEL-59523] +- dm io: Support IO priority (Benjamin Marzinski) [RHEL-59523] +- dm crypt: remove redundant state settings after waking up (Benjamin Marzinski) [RHEL-59523] +- dm thin: add braces around conditional code that spans lines (Benjamin Marzinski) [RHEL-59523] +- timekeeping: Add function to convert realtime to base clock (Ivan Vecera) [RHEL-61639] +- x86/tsc: Remove obsolete ART to TSC conversion functions (Ivan Vecera) [RHEL-61639] +- ice/ptp: Remove convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] +- ALSA: hda: Remove convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] +- stmmac: intel: Remove convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] +- igc: Remove convert_art_ns_to_tsc() (Ivan Vecera) [RHEL-61639] +- e1000e: Replace convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] +- x86/tsc: Provide ART base clock information for TSC (Ivan Vecera) [RHEL-61639] +- timekeeping: Provide infrastructure for converting to/from a base clock (Ivan Vecera) [RHEL-61639] +- kvmclock: Unexport kvmclock clocksource (Ivan Vecera) [RHEL-61639] +- treewide: Remove system_counterval_t.cs, which is never read (Ivan Vecera) [RHEL-61639] +- timekeeping: Evaluate system_counterval_t.cs_id instead of .cs (Ivan Vecera) [RHEL-61639] +- ptp/kvm, arm_arch_timer: Set system_counterval_t.cs_id to constant (Ivan Vecera) [RHEL-61639] +- x86/kvm, ptp/kvm: Add clocksource ID, set system_counterval_t.cs_id (Ivan Vecera) [RHEL-61639] +- x86/tsc: Add clocksource ID, set system_counterval_t.cs_id (Ivan Vecera) [RHEL-61639] +- timekeeping: Add clocksource ID to struct system_counterval_t (Ivan Vecera) [RHEL-61639] +- x86/tsc: Correct kernel-doc notation (Ivan Vecera) [RHEL-61639] +- add missing includes and forward declarations to networking includes under linux/ (Ivan Vecera) [RHEL-61639] +- ipv4: ip_gre: Fix drops of small packets in ipgre_xmit (Guillaume Nault) [RHEL-61892] +- ip6_tunnel: Fix broken GRO (Guillaume Nault) [RHEL-61892] +- nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function (Maurizio Lombardi) [RHEL-51888] +- nvme: make keep-alive synchronous operation (Maurizio Lombardi) [RHEL-51888] +- nvme-loop: flush off pending I/O while shutting down loop controller (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: fix race condition between reset and nvme_dev_disable() (Maurizio Lombardi) [RHEL-51888] +- nvme-multipath: defer partition scanning (Maurizio Lombardi) [RHEL-51888] +- nvme: disable CC.CRIME (NVME_CC_CRIME) (Maurizio Lombardi) [RHEL-51888] +- nvme: delete unnecessary fallthru comment (Maurizio Lombardi) [RHEL-51888] +- nvmet-rdma: use sbitmap to replace rsp free list (Maurizio Lombardi) [RHEL-51888] +- nvme: tcp: avoid race between queue_lock lock and destroy (Maurizio Lombardi) [RHEL-51888] +- nvmet-passthru: clear EUID/NGUID/UUID while using loop target (Maurizio Lombardi) [RHEL-51888] +- nvme: remove CC register read-back during enabling (Maurizio Lombardi) [RHEL-51888] +- nvme: null terminate nvme_tls_attrs (Maurizio Lombardi) [RHEL-51888] +- nvme-multipath: avoid hang on inaccessible namespaces (Maurizio Lombardi) [RHEL-51888] +- nvme-multipath: system fails to create generic nvme device (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: qdepth 1 quirk (Maurizio Lombardi) [RHEL-51888] +- nvme-tcp: fix link failure for TCP auth (Maurizio Lombardi) [RHEL-51888] +- nvme: Convert comma to semicolon (Maurizio Lombardi) [RHEL-51888] +- nvme: fix metadata handling in nvme-passthrough (Maurizio Lombardi) [RHEL-51888] +- nvme: rename apptag and appmask to lbat and lbatm (Maurizio Lombardi) [RHEL-51888] +- nvme-rdma: send cntlid in the RDMA_CM_REQUEST Private Data (Maurizio Lombardi) [RHEL-51888] +- nvme-target: do not check authentication status for admin commands twice (Maurizio Lombardi) [RHEL-51888] +- nvmet-auth: allow to clear DH-HMAC-CHAP keys (Maurizio Lombardi) [RHEL-51888] +- nvme-sysfs: add 'tls_keyring' attribute (Maurizio Lombardi) [RHEL-51888] +- nvme-sysfs: add 'tls_configured_key' sysfs attribute (Maurizio Lombardi) [RHEL-51888] +- nvme: split off TLS sysfs attributes into a separate group (Maurizio Lombardi) [RHEL-51888] +- nvme: add a newline to the 'tls_key' sysfs attribute (Maurizio Lombardi) [RHEL-51888] +- nvme-tcp: check for invalidated or revoked key (Maurizio Lombardi) [RHEL-51888] +- nvme-tcp: sanitize TLS key handling (Maurizio Lombardi) [RHEL-51888] +- nvme-keyring: restrict match length for version '1' identifiers (Maurizio Lombardi) [RHEL-51888] +- nvme_core: scan namespaces asynchronously (Maurizio Lombardi) [RHEL-51888] +- nvmet: Identify-Active Namespace ID List command should reject invalid nsid (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: Add sleep quirk for Samsung 990 Evo (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: allocate tagset on reset if necessary (Maurizio Lombardi) [RHEL-51888] +- nvmet-tcp: fix kernel crash if commands allocation fails (Maurizio Lombardi) [RHEL-51888] +- nvme: use better description for async reset reason (Maurizio Lombardi) [RHEL-51888] +- nvmet: Make nvmet_debugfs static (Maurizio Lombardi) [RHEL-51888] +- nvme: Remove unused field (Maurizio Lombardi) [RHEL-51888] +- nvme: move stopping keep-alive into nvme_uninit_ctrl() (Maurizio Lombardi) [RHEL-51888] +- nvme: reorganize nvme_ns_head fields (Maurizio Lombardi) [RHEL-51888] +- nvme: change data type of lba_shift (Maurizio Lombardi) [RHEL-51888] +- nvme: remove a field from nvme_ns_head (Maurizio Lombardi) [RHEL-51888] +- nvme: remove unused parameter (Maurizio Lombardi) [RHEL-51888] +- nvme-core: choose PIF from QPIF if QPIFS supports and PIF is QTYPE (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: Fix the instructions for disabling power management (Maurizio Lombardi) [RHEL-51888] +- nvme: remove redundant bdev local variable (Maurizio Lombardi) [RHEL-51888] +- nvme-fabrics: Use seq_putc() in __nvmf_concat_opt_tokens() (Maurizio Lombardi) [RHEL-51888] +- nvme/pci: Add APST quirk for Lenovo N60z laptop (Maurizio Lombardi) [RHEL-51888] +- nvmet-auth: fix nvmet_auth hash error handling (Maurizio Lombardi) [RHEL-51888] +- nvme: implement ->get_unique_id (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: do not directly handle subsys reset fallout (Maurizio Lombardi) [RHEL-51888] +- redhat: add CONFIG_NVME_TARGET_DEBUGFS file (Maurizio Lombardi) [RHEL-51888] +- nvme-fcloop: implement 'host_traddr' (Maurizio Lombardi) [RHEL-51888] +- nvmet-fc: implement host_traddr() (Maurizio Lombardi) [RHEL-51888] +- nvmet-rdma: implement host_traddr() (Maurizio Lombardi) [RHEL-51888] +- nvmet-tcp: implement host_traddr() (Maurizio Lombardi) [RHEL-51888] +- nvmet: add 'host_traddr' callback for debugfs (Maurizio Lombardi) [RHEL-51888] +- nvmet: add debugfs support (Maurizio Lombardi) [RHEL-51888] +- nvme: rename CDR/MORE/DNR to NVME_STATUS_* (Maurizio Lombardi) [RHEL-51888] +- nvme: fix status magic numbers (Maurizio Lombardi) [RHEL-51888] +- nvme: rename nvme_sc_to_pr_err to nvme_status_to_pr_err (Maurizio Lombardi) [RHEL-51888] +- nvme: split device add from initialization (Maurizio Lombardi) [RHEL-51888] +- nvme: fc: split controller bringup handling (Maurizio Lombardi) [RHEL-51888] +- nvme: rdma: split controller bringup handling (Maurizio Lombardi) [RHEL-51888] +- nvme: tcp: split controller bringup handling (Maurizio Lombardi) [RHEL-51888] +- nvme: apple: fix device reference counting (Maurizio Lombardi) [RHEL-51888] +- nvmet-fc: Remove __counted_by from nvmet_fc_tgt_queue.fod[] (Maurizio Lombardi) [RHEL-51888] +- nvmet: make 'tsas' attribute idempotent for RDMA (Maurizio Lombardi) [RHEL-51888] +- nvme: fixup comment for nvme RDMA Provider Type (Maurizio Lombardi) [RHEL-51888] +- nvme-apple: add missing MODULE_DESCRIPTION() (Maurizio Lombardi) [RHEL-51888] +- nvmet: do not return 'reserved' for empty TSAS values (Maurizio Lombardi) [RHEL-51888] +- nvme: fix NVME_NS_DEAC may incorrectly identifying the disk as EXT_LBA. (Maurizio Lombardi) [RHEL-51888] +- nvmet-passthru: propagate status from id override functions (Maurizio Lombardi) [RHEL-51888] +- nvme: fix nvme_pr_* status code parsing (Maurizio Lombardi) [RHEL-51888] +- nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset (Maurizio Lombardi) [RHEL-51888] +- nvme: remove sgs and sws (Maurizio Lombardi) [RHEL-51888] +- nvme-rdma, nvme-tcp: include max reconnects for reconnect logging (Maurizio Lombardi) [RHEL-51888] +- nvmet-rdma: Avoid o(n^2) loop in delete_ctrl (Maurizio Lombardi) [RHEL-51888] +- nvme: do not retry authentication failures (Maurizio Lombardi) [RHEL-51888] +- nvme-fabrics: short-circuit reconnect retries (Maurizio Lombardi) [RHEL-51888] +- nvme: return kernel error codes for admin queue connect (Maurizio Lombardi) [RHEL-51888] +- nvmet: return DHCHAP status codes from nvmet_setup_auth() (Maurizio Lombardi) [RHEL-51888] +- nvmet: lock config semaphore when accessing DH-HMAC-CHAP key (Maurizio Lombardi) [RHEL-51888] +- nvmet-rdma: fix possible bad dereference when freeing rsps (Maurizio Lombardi) [RHEL-51888] +- nvmet: prevent sprintf() overflow in nvmet_subsys_nsid_exists() (Maurizio Lombardi) [RHEL-51888] +- nvmet: make nvmet_wq unbound (Maurizio Lombardi) [RHEL-51888] +- nvmet-auth: return the error code to the nvmet_auth_ctrl_hash() callers (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: Add quirk for broken MSIs (Maurizio Lombardi) [RHEL-51888] +- nvmet: fix nvme status code when namespace is disabled (Maurizio Lombardi) [RHEL-51888] +- nvmet-tcp: fix possible memory leak when tearing down a controller (Maurizio Lombardi) [RHEL-51888] +- nvmet-auth: replace pr_debug() with pr_err() to report an error. (Maurizio Lombardi) [RHEL-51888] +- nvmet-auth: return the error code to the nvmet_auth_host_hash() callers (Maurizio Lombardi) [RHEL-51888] +- nvme-fc: rename free_ctrl callback to match name pattern (Maurizio Lombardi) [RHEL-51888] +- nvmet-fc: move RCU read lock to nvmet_fc_assoc_exists (Maurizio Lombardi) [RHEL-51888] +- nvmet: implement unique discovery NQN (Maurizio Lombardi) [RHEL-51888] +- nvmet-rdma: remove NVMET_RDMA_REQ_INVALIDATE_RKEY flag (Maurizio Lombardi) [RHEL-51888] +- nvme: remove redundant BUILD_BUG_ON check (Maurizio Lombardi) [RHEL-51888] +- nvme/tcp: Add wq_unbound modparam for nvme_tcp_wq (Maurizio Lombardi) [RHEL-51888] +- nvme-tcp: Export the nvme_tcp_wq to sysfs (Maurizio Lombardi) [RHEL-51888] +- drivers/nvme: Add quirks for device 126f:2262 (Maurizio Lombardi) [RHEL-51888] +- nvme: parse format command's lbafu when tracing (Maurizio Lombardi) [RHEL-51888] +- nvme: add tracing of reservation commands (Maurizio Lombardi) [RHEL-51888] +- nvme: parse zns command's zsa and zrasf to string (Maurizio Lombardi) [RHEL-51888] +- nvme: use nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-51888] +- nvmet: add tracing of zns commands (Maurizio Lombardi) [RHEL-51888] +- nvmet: add tracing of authentication commands (Maurizio Lombardi) [RHEL-51888] +- nvme-apple: Convert to platform remove callback returning void (Maurizio Lombardi) [RHEL-51888] +- nvmet-tcp: do not continue for invalid icreq (Maurizio Lombardi) [RHEL-51888] +- nvme: change shutdown timeout setting message (Maurizio Lombardi) [RHEL-51888] +- static_call: Handle module init failure correctly in static_call_del_module() (CKI Backport Bot) [RHEL-64157] {CVE-2024-50002} +- RDMA/nldev: Fix NULL pointer dereferences issue in rdma_nl_notify_event (Kamal Heib) [RHEL-56245] +- RDMA/core: Provide rdma_user_mmap_disassociate() to disassociate mmap pages (Kamal Heib) [RHEL-56245] +- RDMA/nldev: Add missing break in rdma_nl_notify_err_msg() (Kamal Heib) [RHEL-56245] +- RDMA/nldev: Expose whether RDMA monitoring is supported (Kamal Heib) [RHEL-56245] +- RDMA/nldev: Add support for RDMA monitoring (Kamal Heib) [RHEL-56245] +- RDMA/device: Remove optimization in ib_device_get_netdev() (Kamal Heib) [RHEL-56245] +- IB/iser: Remove unused declaration in header file (Kamal Heib) [RHEL-56245] +- treewide: correct the typo 'retun' (Kamal Heib) [RHEL-56245] +- IB/core: Fix ib_cache_setup_one error flow cleanup (Kamal Heib) [RHEL-56245] +- RDMA/mad: Simplify an alloc_ordered_workqueue() invocation (Kamal Heib) [RHEL-56245] +- RDMA/ipoib: Remove unused declarations (Kamal Heib) [RHEL-56245] +- RDMA/core: Remove unused declaration rdma_resolve_ip_route() (Kamal Heib) [RHEL-56245] +- RDMA: Pass uverbs_attr_bundle as part of '.reg_user_mr_dmabuf' API (Kamal Heib) [RHEL-56245] +- RDMA/umem: Introduce an option to revoke DMABUF umem (Kamal Heib) [RHEL-56245] +- RDMA/umem: Add support for creating pinned DMABUF umem with a given dma device (Kamal Heib) [RHEL-56245] +- RDMA/nldev: Enhance netlink message parsing and validation (Kamal Heib) [RHEL-56245] +- RDMA/mad: Improve handling of timed out WRs of mad agent (Kamal Heib) [RHEL-56245] +- nvdimm: Fix devs leaks in scan_labels() (Jeff Moyer) [RHEL-52818] +- device-dax: correct pgoff align in dax_set_mapping() (Jeff Moyer) [RHEL-52818 RHEL-63870] {CVE-2024-50022} +- Documentation: probes: Add a new ret_ip callback parameter (Viktor Malik) [RHEL-64700] +- fprobe: Add entry/exit callbacks types (Viktor Malik) [RHEL-64700] +- fprobe: Pass return address to the handlers (Viktor Malik) [RHEL-64700] +- fprobe: Fix to ensure the number of active retprobes is not zero (Viktor Malik) [RHEL-64700] +- tracing: fprobe: Initialize ret valiable to fix smatch error (Viktor Malik) [RHEL-64700] +- docs: tracing: Update fprobe documentation (Viktor Malik) [RHEL-64700] +- lib/test_fprobe: Add a testcase for skipping exit_handler (Viktor Malik) [RHEL-64700] +- fprobe: Skip exit_handler if entry_handler returns !0 (Viktor Malik) [RHEL-64700] +- lib/test_fprobe: Add a test case for nr_maxactive (Viktor Malik) [RHEL-64700] +- fprobe: Add nr_maxactive to specify rethook_node pool size (Viktor Malik) [RHEL-64700] +- lib/test_fprobe: Add private entry_data testcases (Viktor Malik) [RHEL-64700] +- fprobe: Pass entry_data to handlers (Viktor Malik) [RHEL-64700] +Resolves: RHEL-15585, RHEL-29141, RHEL-33019, RHEL-34750, RHEL-44273, RHEL-49791, RHEL-51888, RHEL-52818, RHEL-56245, RHEL-59523, RHEL-61639, RHEL-61892, RHEL-63870, RHEL-64157, RHEL-64700 + * Fri Nov 01 2024 Rado Vrbovsky [5.14.0-525.el9] - selftests/powerpc: Add a test for execute-only memory (Mamatha Inamdar) [RHEL-52742] - perf daemon: Fix the build on more 32-bit architectures (Michael Petlan) [RHEL-29795] diff --git a/kernel.spec b/kernel.spec index 5af35cdc4..93bd3acdf 100755 --- a/kernel.spec +++ b/kernel.spec @@ -165,15 +165,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 525 +%define pkgrelease 526 %define kversion 5 -%define tarfile_release 5.14.0-525.el9 +%define tarfile_release 5.14.0-526.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 525%{?buildid}%{?dist} +%define specrelease 526%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-525.el9 +%define kabiversion 5.14.0-526.el9 # # End of genspec.sh variables @@ -3806,6 +3806,281 @@ fi # # %changelog +* Tue Nov 05 2024 Rado Vrbovsky [5.14.0-526.el9] +- powerpc64/bpf: jit support for signed division and modulo (Artem Savkov) [RHEL-33019] +- powerpc64/bpf: jit support for sign extended mov (Artem Savkov) [RHEL-33019] +- powerpc64/bpf: jit support for sign extended load (Artem Savkov) [RHEL-33019] +- powerpc64/bpf: jit support for unconditional byte swap (Artem Savkov) [RHEL-33019] +- powerpc64/bpf: jit support for 32bit offset jmp instruction (Artem Savkov) [RHEL-33019] +- powerpc/bpf/32: Fix failing test_bpf tests (Artem Savkov) [RHEL-33019] +- arm64: bpf: fix 32bit unconditional bswap (Artem Savkov) [RHEL-29141] +- of: module: add buffer overflow check in of_modalias() (cki-backport-bot) [RHEL-44273] {CVE-2024-38541} +- Documentation/ABI/configfs-tsm: Fix an unexpected indentation silly (Paolo Bonzini) [RHEL-49791] +- x86/sev: Do RMP memory coverage check after max_pfn has been set (Paolo Bonzini) [RHEL-49791] +- x86/sev: Move SEV compilation units (Paolo Bonzini) [RHEL-49791] +- virt: sev-guest: Mark driver struct with __refdata to prevent section mismatch (Paolo Bonzini) [RHEL-49791] +- x86/sev: Allow non-VMPL0 execution when an SVSM is present (Paolo Bonzini) [RHEL-49791] +- x86/sev: Extend the config-fs attestation support for an SVSM (Paolo Bonzini) [RHEL-49791] +- x86/sev: Take advantage of configfs visibility support in TSM (Paolo Bonzini) [RHEL-49791] +- fs/configfs: Add a callback to determine attribute visibility (Paolo Bonzini) [RHEL-49791] +- sev-guest: configfs-tsm: Allow the privlevel_floor attribute to be updated (Paolo Bonzini) [RHEL-49791] +- virt: sev-guest: Choose the VMPCK key based on executing VMPL (Paolo Bonzini) [RHEL-49791] +- x86/sev: Provide guest VMPL level to userspace (Paolo Bonzini) [RHEL-49791] +- x86/sev: Provide SVSM discovery support (Paolo Bonzini) [RHEL-49791] +- x86/sev: Use the SVSM to create a vCPU when not in VMPL0 (Paolo Bonzini) [RHEL-49791] +- x86/sev: Perform PVALIDATE using the SVSM when not at VMPL0 (Paolo Bonzini) [RHEL-49791] +- x86/sev: Fix __reserved field in sev_config (Paolo Bonzini) [RHEL-15585] +- x86/sev: Use kernel provided SVSM Calling Areas (Paolo Bonzini) [RHEL-49791] +- x86/sev: Check for the presence of an SVSM in the SNP secrets page (Paolo Bonzini) [RHEL-49791] +- x86/irqflags: Provide native versions of the local_irq_save()/restore() (Paolo Bonzini) [RHEL-49791] +- ACPI: tables: Print MULTIPROC_WAKEUP when MADT is parsed (Paolo Bonzini) [RHEL-15585] +- x86/acpi: Add support for CPU offlining for ACPI MADT wakeup method (Paolo Bonzini) [RHEL-15585] +- x86/mm: Introduce kernel_ident_mapping_free() (Paolo Bonzini) [RHEL-15585] +- x86/smp: Add smp_ops.stop_this_cpu() callback (Paolo Bonzini) [RHEL-15585] +- x86/acpi: Do not attempt to bring up secondary CPUs in the kexec case (Paolo Bonzini) [RHEL-15585] +- x86/acpi: Rename fields in the acpi_madt_multiproc_wakeup structure (Paolo Bonzini) [RHEL-15585] +- x86/mm: Do not zap page table entries mapping unaccepted memory table during kdump (Paolo Bonzini) [RHEL-15585] +- x86/mm: Make e820__end_ram_pfn() cover E820_TYPE_ACPI ranges (Paolo Bonzini) [RHEL-15585] +- x86/tdx: Convert shared memory back to private on kexec (Paolo Bonzini) [RHEL-15585] +- x86/mm: Add callbacks to prepare encrypted memory for kexec (Paolo Bonzini) [RHEL-15585] +- x86/tdx: Account shared memory (Paolo Bonzini) [RHEL-15585] +- x86/mm: Return correct level from lookup_address() if pte is none (Paolo Bonzini) [RHEL-15585] +- x86/mm: Make x86_platform.guest.enc_status_change_*() return an error (Paolo Bonzini) [RHEL-15585] +- x86/kexec: Keep CR4.MCE set during kexec for TDX guest (Paolo Bonzini) [RHEL-15585] +- x86/relocate_kernel: Use named labels for less confusion (Paolo Bonzini) [RHEL-15585] +- cpu/hotplug, x86/acpi: Disable CPU offlining for ACPI MADT wakeup (Paolo Bonzini) [RHEL-15585] +- cpu/hotplug: Add support for declaring CPU offlining not supported (Paolo Bonzini) [RHEL-15585] +- x86/acpi: Remove __ro_after_init from acpi_mp_wake_mailbox (Paolo Bonzini) [RHEL-15585] +- x86/apic: Mark acpi_mp_wake_* variables as __ro_after_init (Paolo Bonzini) [RHEL-15585] +- x86/acpi: Extract ACPI MADT wakeup code into a separate file (Paolo Bonzini) [RHEL-15585] +- x86/kexec: Remove spurious unconditional JMP from from identity_mapped() (Paolo Bonzini) [RHEL-15585] +- cpu: Drop "extern" from function declarations in cpuhplock.h (Paolo Bonzini) [RHEL-15585] +- x86/sev: Make the VMPL0 checking more straight forward (Paolo Bonzini) [RHEL-15585] +- x86/sev: Rename snp_init() in boot/compressed/sev.c (Paolo Bonzini) [RHEL-15585] +- x86/sev: Shorten struct name snp_secrets_page_layout to snp_secrets_page (Paolo Bonzini) [RHEL-15585] +- x86/pat: Fix W^X violation false-positives when running as Xen PV guest (Paolo Bonzini) [RHEL-15585] +- x86/pat: Restructure _lookup_address_cpa() (Paolo Bonzini) [RHEL-15585] +- x86/mm: Use lookup_address_in_pgd_attr() in show_fault_oops() (Paolo Bonzini) [RHEL-15585] +- x86/pat: Introduce lookup_address_in_pgd_attr() (Paolo Bonzini) [RHEL-15585] +- x86/mm/cpa: Warn for set_memory_XXcrypted() VMM fails (Paolo Bonzini) [RHEL-15585] +- dm-verity: introduce the options restart_on_error and panic_on_error (Benjamin Marzinski) [RHEL-59523] +- Revert "dm: requeue IO if mapping table not yet available" (Benjamin Marzinski) [RHEL-59523] +- dm integrity: fix gcc 5 warning (Benjamin Marzinski) [RHEL-59523] +- dm: treat alloc_dax() -EOPNOTSUPP failure as non-fatal (Benjamin Marzinski) [RHEL-59523] +- configs: dm: CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING (Benjamin Marzinski) [RHEL-59523] +- dm-integrity: fix a race condition when accessing recalc_sector (Benjamin Marzinski) [RHEL-59523] +- dm persistent data: fix memory allocation failure (Benjamin Marzinski) [RHEL-59523] +- Documentation: dm-crypt.rst warning + error fix (Benjamin Marzinski) [RHEL-59523] +- dm resume: don't return EINVAL when signalled (Benjamin Marzinski) [RHEL-59523] +- dm suspend: return -ERESTARTSYS instead of -EINTR (Benjamin Marzinski) [RHEL-59523] +- dm: Constify struct dm_block_validator (Benjamin Marzinski) [RHEL-59523] +- dm-integrity: introduce the Inline mode (Benjamin Marzinski) [RHEL-59523] +- dm: introduce the target flag mempool_needs_integrity (Benjamin Marzinski) [RHEL-59523] +- dm raid: fix stripes adding reshape size issues (Benjamin Marzinski) [RHEL-34750] +- dm raid: move _get_reshape_sectors() as prerequisite to fixing reshape size issues (Benjamin Marzinski) [RHEL-34750] +- dm-crypt: support for per-sector NVMe metadata (Benjamin Marzinski) [RHEL-59523] +- dm mpath: don't call dm_get_device in multipath_message (Benjamin Marzinski) [RHEL-59523] +- dm: factor out helper function from dm_get_device (Benjamin Marzinski) [RHEL-59523] +- dm-verity: fix dm_is_verity_target() when dm-verity is builtin (Benjamin Marzinski) [RHEL-59523] +- dm: Remove max_secure_erase_granularity (Benjamin Marzinski) [RHEL-59523] +- dm: Remove max_write_zeroes_granularity (Benjamin Marzinski) [RHEL-59523] +- dm: stop using blk_limits_io_{min,opt} (Benjamin Marzinski) [RHEL-59523] +- dm verity: add support for signature verification with platform keyring (Benjamin Marzinski) [RHEL-59523] +- dm-verity: hash blocks with shash import+finup when possible (Benjamin Marzinski) [RHEL-59523] +- dm-verity: make verity_hash() take dm_verity_io instead of ahash_request (Benjamin Marzinski) [RHEL-59523] +- dm-verity: always "map" the data blocks (Benjamin Marzinski) [RHEL-59523] +- dm-verity: provide dma_alignment limit in io_hints (Benjamin Marzinski) [RHEL-59523] +- dm-verity: make real_digest and want_digest fixed-length (Benjamin Marzinski) [RHEL-59523] +- dm-verity: move data hash mismatch handling into its own function (Benjamin Marzinski) [RHEL-59523] +- dm-verity: move hash algorithm setup into its own function (Benjamin Marzinski) [RHEL-59523] +- dm init: Handle minors larger than 255 (Benjamin Marzinski) [RHEL-59523] +- dm cache metadata: remove unused struct 'thunk' (Benjamin Marzinski) [RHEL-59523] +- dm io: remove code duplication between sync_io and aysnc_io (Benjamin Marzinski) [RHEL-59523] +- dm io: don't call the async_io notify.fn on invalid num_regions (Benjamin Marzinski) [RHEL-59523] +- dm io: bump num_bvecs to handle offset memory (Benjamin Marzinski) [RHEL-59523] +- dm: optimize flushes (Benjamin Marzinski) [RHEL-59523] +- dm-integrity: set discard_granularity to logical block size (Benjamin Marzinski) [RHEL-59523] +- dm-delay: remove timer_lock (Benjamin Marzinski) [RHEL-59523] +- dm-delay: change locking to avoid contention (Benjamin Marzinski) [RHEL-59523] +- dm-delay: fix max_delay calculations (Benjamin Marzinski) [RHEL-59523] +- dm-delay: fix hung task introduced by kthread mode (Benjamin Marzinski) [RHEL-59523] +- dm-delay: fix workqueue delay_timer race (Benjamin Marzinski) [RHEL-59523] +- dm-crypt: don't set WQ_CPU_INTENSIVE for WQ_UNBOUND crypt_queue (Benjamin Marzinski) [RHEL-59523] +- dm-crypt: export sysfs of all workqueues (Benjamin Marzinski) [RHEL-59523] +- dm-crypt: add the optional "high_priority" flag (Benjamin Marzinski) [RHEL-59523] +- MAINTAINERS: Remove incorrect M: tag for dm-devel@lists.linux.dev (Benjamin Marzinski) [RHEL-59523] +- dm-verity: Convert from tasklet to BH workqueue (Benjamin Marzinski) [RHEL-59523] +- dm-crypt: Convert from tasklet to BH workqueue (Benjamin Marzinski) [RHEL-59523] +- dm: update relevant MODULE_AUTHOR entries to latest dm-devel mailing list (Benjamin Marzinski) [RHEL-59523] +- dm ioctl: update DM_DRIVER_EMAIL to new dm-devel mailing list (Benjamin Marzinski) [RHEL-59523] +- dm verity: set DM_TARGET_SINGLETON feature flag (Benjamin Marzinski) [RHEL-59523] +- dm crypt: Fix IO priority lost when queuing write bios (Benjamin Marzinski) [RHEL-59523] +- dm verity: Fix IO priority lost when reading FEC and hash (Benjamin Marzinski) [RHEL-59523] +- dm bufio: Support IO priority (Benjamin Marzinski) [RHEL-59523] +- dm io: Support IO priority (Benjamin Marzinski) [RHEL-59523] +- dm crypt: remove redundant state settings after waking up (Benjamin Marzinski) [RHEL-59523] +- dm thin: add braces around conditional code that spans lines (Benjamin Marzinski) [RHEL-59523] +- timekeeping: Add function to convert realtime to base clock (Ivan Vecera) [RHEL-61639] +- x86/tsc: Remove obsolete ART to TSC conversion functions (Ivan Vecera) [RHEL-61639] +- ice/ptp: Remove convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] +- ALSA: hda: Remove convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] +- stmmac: intel: Remove convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] +- igc: Remove convert_art_ns_to_tsc() (Ivan Vecera) [RHEL-61639] +- e1000e: Replace convert_art_to_tsc() (Ivan Vecera) [RHEL-61639] +- x86/tsc: Provide ART base clock information for TSC (Ivan Vecera) [RHEL-61639] +- timekeeping: Provide infrastructure for converting to/from a base clock (Ivan Vecera) [RHEL-61639] +- kvmclock: Unexport kvmclock clocksource (Ivan Vecera) [RHEL-61639] +- treewide: Remove system_counterval_t.cs, which is never read (Ivan Vecera) [RHEL-61639] +- timekeeping: Evaluate system_counterval_t.cs_id instead of .cs (Ivan Vecera) [RHEL-61639] +- ptp/kvm, arm_arch_timer: Set system_counterval_t.cs_id to constant (Ivan Vecera) [RHEL-61639] +- x86/kvm, ptp/kvm: Add clocksource ID, set system_counterval_t.cs_id (Ivan Vecera) [RHEL-61639] +- x86/tsc: Add clocksource ID, set system_counterval_t.cs_id (Ivan Vecera) [RHEL-61639] +- timekeeping: Add clocksource ID to struct system_counterval_t (Ivan Vecera) [RHEL-61639] +- x86/tsc: Correct kernel-doc notation (Ivan Vecera) [RHEL-61639] +- add missing includes and forward declarations to networking includes under linux/ (Ivan Vecera) [RHEL-61639] +- ipv4: ip_gre: Fix drops of small packets in ipgre_xmit (Guillaume Nault) [RHEL-61892] +- ip6_tunnel: Fix broken GRO (Guillaume Nault) [RHEL-61892] +- nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function (Maurizio Lombardi) [RHEL-51888] +- nvme: make keep-alive synchronous operation (Maurizio Lombardi) [RHEL-51888] +- nvme-loop: flush off pending I/O while shutting down loop controller (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: fix race condition between reset and nvme_dev_disable() (Maurizio Lombardi) [RHEL-51888] +- nvme-multipath: defer partition scanning (Maurizio Lombardi) [RHEL-51888] +- nvme: disable CC.CRIME (NVME_CC_CRIME) (Maurizio Lombardi) [RHEL-51888] +- nvme: delete unnecessary fallthru comment (Maurizio Lombardi) [RHEL-51888] +- nvmet-rdma: use sbitmap to replace rsp free list (Maurizio Lombardi) [RHEL-51888] +- nvme: tcp: avoid race between queue_lock lock and destroy (Maurizio Lombardi) [RHEL-51888] +- nvmet-passthru: clear EUID/NGUID/UUID while using loop target (Maurizio Lombardi) [RHEL-51888] +- nvme: remove CC register read-back during enabling (Maurizio Lombardi) [RHEL-51888] +- nvme: null terminate nvme_tls_attrs (Maurizio Lombardi) [RHEL-51888] +- nvme-multipath: avoid hang on inaccessible namespaces (Maurizio Lombardi) [RHEL-51888] +- nvme-multipath: system fails to create generic nvme device (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: qdepth 1 quirk (Maurizio Lombardi) [RHEL-51888] +- nvme-tcp: fix link failure for TCP auth (Maurizio Lombardi) [RHEL-51888] +- nvme: Convert comma to semicolon (Maurizio Lombardi) [RHEL-51888] +- nvme: fix metadata handling in nvme-passthrough (Maurizio Lombardi) [RHEL-51888] +- nvme: rename apptag and appmask to lbat and lbatm (Maurizio Lombardi) [RHEL-51888] +- nvme-rdma: send cntlid in the RDMA_CM_REQUEST Private Data (Maurizio Lombardi) [RHEL-51888] +- nvme-target: do not check authentication status for admin commands twice (Maurizio Lombardi) [RHEL-51888] +- nvmet-auth: allow to clear DH-HMAC-CHAP keys (Maurizio Lombardi) [RHEL-51888] +- nvme-sysfs: add 'tls_keyring' attribute (Maurizio Lombardi) [RHEL-51888] +- nvme-sysfs: add 'tls_configured_key' sysfs attribute (Maurizio Lombardi) [RHEL-51888] +- nvme: split off TLS sysfs attributes into a separate group (Maurizio Lombardi) [RHEL-51888] +- nvme: add a newline to the 'tls_key' sysfs attribute (Maurizio Lombardi) [RHEL-51888] +- nvme-tcp: check for invalidated or revoked key (Maurizio Lombardi) [RHEL-51888] +- nvme-tcp: sanitize TLS key handling (Maurizio Lombardi) [RHEL-51888] +- nvme-keyring: restrict match length for version '1' identifiers (Maurizio Lombardi) [RHEL-51888] +- nvme_core: scan namespaces asynchronously (Maurizio Lombardi) [RHEL-51888] +- nvmet: Identify-Active Namespace ID List command should reject invalid nsid (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: Add sleep quirk for Samsung 990 Evo (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: allocate tagset on reset if necessary (Maurizio Lombardi) [RHEL-51888] +- nvmet-tcp: fix kernel crash if commands allocation fails (Maurizio Lombardi) [RHEL-51888] +- nvme: use better description for async reset reason (Maurizio Lombardi) [RHEL-51888] +- nvmet: Make nvmet_debugfs static (Maurizio Lombardi) [RHEL-51888] +- nvme: Remove unused field (Maurizio Lombardi) [RHEL-51888] +- nvme: move stopping keep-alive into nvme_uninit_ctrl() (Maurizio Lombardi) [RHEL-51888] +- nvme: reorganize nvme_ns_head fields (Maurizio Lombardi) [RHEL-51888] +- nvme: change data type of lba_shift (Maurizio Lombardi) [RHEL-51888] +- nvme: remove a field from nvme_ns_head (Maurizio Lombardi) [RHEL-51888] +- nvme: remove unused parameter (Maurizio Lombardi) [RHEL-51888] +- nvme-core: choose PIF from QPIF if QPIFS supports and PIF is QTYPE (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: Fix the instructions for disabling power management (Maurizio Lombardi) [RHEL-51888] +- nvme: remove redundant bdev local variable (Maurizio Lombardi) [RHEL-51888] +- nvme-fabrics: Use seq_putc() in __nvmf_concat_opt_tokens() (Maurizio Lombardi) [RHEL-51888] +- nvme/pci: Add APST quirk for Lenovo N60z laptop (Maurizio Lombardi) [RHEL-51888] +- nvmet-auth: fix nvmet_auth hash error handling (Maurizio Lombardi) [RHEL-51888] +- nvme: implement ->get_unique_id (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: do not directly handle subsys reset fallout (Maurizio Lombardi) [RHEL-51888] +- redhat: add CONFIG_NVME_TARGET_DEBUGFS file (Maurizio Lombardi) [RHEL-51888] +- nvme-fcloop: implement 'host_traddr' (Maurizio Lombardi) [RHEL-51888] +- nvmet-fc: implement host_traddr() (Maurizio Lombardi) [RHEL-51888] +- nvmet-rdma: implement host_traddr() (Maurizio Lombardi) [RHEL-51888] +- nvmet-tcp: implement host_traddr() (Maurizio Lombardi) [RHEL-51888] +- nvmet: add 'host_traddr' callback for debugfs (Maurizio Lombardi) [RHEL-51888] +- nvmet: add debugfs support (Maurizio Lombardi) [RHEL-51888] +- nvme: rename CDR/MORE/DNR to NVME_STATUS_* (Maurizio Lombardi) [RHEL-51888] +- nvme: fix status magic numbers (Maurizio Lombardi) [RHEL-51888] +- nvme: rename nvme_sc_to_pr_err to nvme_status_to_pr_err (Maurizio Lombardi) [RHEL-51888] +- nvme: split device add from initialization (Maurizio Lombardi) [RHEL-51888] +- nvme: fc: split controller bringup handling (Maurizio Lombardi) [RHEL-51888] +- nvme: rdma: split controller bringup handling (Maurizio Lombardi) [RHEL-51888] +- nvme: tcp: split controller bringup handling (Maurizio Lombardi) [RHEL-51888] +- nvme: apple: fix device reference counting (Maurizio Lombardi) [RHEL-51888] +- nvmet-fc: Remove __counted_by from nvmet_fc_tgt_queue.fod[] (Maurizio Lombardi) [RHEL-51888] +- nvmet: make 'tsas' attribute idempotent for RDMA (Maurizio Lombardi) [RHEL-51888] +- nvme: fixup comment for nvme RDMA Provider Type (Maurizio Lombardi) [RHEL-51888] +- nvme-apple: add missing MODULE_DESCRIPTION() (Maurizio Lombardi) [RHEL-51888] +- nvmet: do not return 'reserved' for empty TSAS values (Maurizio Lombardi) [RHEL-51888] +- nvme: fix NVME_NS_DEAC may incorrectly identifying the disk as EXT_LBA. (Maurizio Lombardi) [RHEL-51888] +- nvmet-passthru: propagate status from id override functions (Maurizio Lombardi) [RHEL-51888] +- nvme: fix nvme_pr_* status code parsing (Maurizio Lombardi) [RHEL-51888] +- nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset (Maurizio Lombardi) [RHEL-51888] +- nvme: remove sgs and sws (Maurizio Lombardi) [RHEL-51888] +- nvme-rdma, nvme-tcp: include max reconnects for reconnect logging (Maurizio Lombardi) [RHEL-51888] +- nvmet-rdma: Avoid o(n^2) loop in delete_ctrl (Maurizio Lombardi) [RHEL-51888] +- nvme: do not retry authentication failures (Maurizio Lombardi) [RHEL-51888] +- nvme-fabrics: short-circuit reconnect retries (Maurizio Lombardi) [RHEL-51888] +- nvme: return kernel error codes for admin queue connect (Maurizio Lombardi) [RHEL-51888] +- nvmet: return DHCHAP status codes from nvmet_setup_auth() (Maurizio Lombardi) [RHEL-51888] +- nvmet: lock config semaphore when accessing DH-HMAC-CHAP key (Maurizio Lombardi) [RHEL-51888] +- nvmet-rdma: fix possible bad dereference when freeing rsps (Maurizio Lombardi) [RHEL-51888] +- nvmet: prevent sprintf() overflow in nvmet_subsys_nsid_exists() (Maurizio Lombardi) [RHEL-51888] +- nvmet: make nvmet_wq unbound (Maurizio Lombardi) [RHEL-51888] +- nvmet-auth: return the error code to the nvmet_auth_ctrl_hash() callers (Maurizio Lombardi) [RHEL-51888] +- nvme-pci: Add quirk for broken MSIs (Maurizio Lombardi) [RHEL-51888] +- nvmet: fix nvme status code when namespace is disabled (Maurizio Lombardi) [RHEL-51888] +- nvmet-tcp: fix possible memory leak when tearing down a controller (Maurizio Lombardi) [RHEL-51888] +- nvmet-auth: replace pr_debug() with pr_err() to report an error. (Maurizio Lombardi) [RHEL-51888] +- nvmet-auth: return the error code to the nvmet_auth_host_hash() callers (Maurizio Lombardi) [RHEL-51888] +- nvme-fc: rename free_ctrl callback to match name pattern (Maurizio Lombardi) [RHEL-51888] +- nvmet-fc: move RCU read lock to nvmet_fc_assoc_exists (Maurizio Lombardi) [RHEL-51888] +- nvmet: implement unique discovery NQN (Maurizio Lombardi) [RHEL-51888] +- nvmet-rdma: remove NVMET_RDMA_REQ_INVALIDATE_RKEY flag (Maurizio Lombardi) [RHEL-51888] +- nvme: remove redundant BUILD_BUG_ON check (Maurizio Lombardi) [RHEL-51888] +- nvme/tcp: Add wq_unbound modparam for nvme_tcp_wq (Maurizio Lombardi) [RHEL-51888] +- nvme-tcp: Export the nvme_tcp_wq to sysfs (Maurizio Lombardi) [RHEL-51888] +- drivers/nvme: Add quirks for device 126f:2262 (Maurizio Lombardi) [RHEL-51888] +- nvme: parse format command's lbafu when tracing (Maurizio Lombardi) [RHEL-51888] +- nvme: add tracing of reservation commands (Maurizio Lombardi) [RHEL-51888] +- nvme: parse zns command's zsa and zrasf to string (Maurizio Lombardi) [RHEL-51888] +- nvme: use nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-51888] +- nvmet: add tracing of zns commands (Maurizio Lombardi) [RHEL-51888] +- nvmet: add tracing of authentication commands (Maurizio Lombardi) [RHEL-51888] +- nvme-apple: Convert to platform remove callback returning void (Maurizio Lombardi) [RHEL-51888] +- nvmet-tcp: do not continue for invalid icreq (Maurizio Lombardi) [RHEL-51888] +- nvme: change shutdown timeout setting message (Maurizio Lombardi) [RHEL-51888] +- static_call: Handle module init failure correctly in static_call_del_module() (CKI Backport Bot) [RHEL-64157] {CVE-2024-50002} +- RDMA/nldev: Fix NULL pointer dereferences issue in rdma_nl_notify_event (Kamal Heib) [RHEL-56245] +- RDMA/core: Provide rdma_user_mmap_disassociate() to disassociate mmap pages (Kamal Heib) [RHEL-56245] +- RDMA/nldev: Add missing break in rdma_nl_notify_err_msg() (Kamal Heib) [RHEL-56245] +- RDMA/nldev: Expose whether RDMA monitoring is supported (Kamal Heib) [RHEL-56245] +- RDMA/nldev: Add support for RDMA monitoring (Kamal Heib) [RHEL-56245] +- RDMA/device: Remove optimization in ib_device_get_netdev() (Kamal Heib) [RHEL-56245] +- IB/iser: Remove unused declaration in header file (Kamal Heib) [RHEL-56245] +- treewide: correct the typo 'retun' (Kamal Heib) [RHEL-56245] +- IB/core: Fix ib_cache_setup_one error flow cleanup (Kamal Heib) [RHEL-56245] +- RDMA/mad: Simplify an alloc_ordered_workqueue() invocation (Kamal Heib) [RHEL-56245] +- RDMA/ipoib: Remove unused declarations (Kamal Heib) [RHEL-56245] +- RDMA/core: Remove unused declaration rdma_resolve_ip_route() (Kamal Heib) [RHEL-56245] +- RDMA: Pass uverbs_attr_bundle as part of '.reg_user_mr_dmabuf' API (Kamal Heib) [RHEL-56245] +- RDMA/umem: Introduce an option to revoke DMABUF umem (Kamal Heib) [RHEL-56245] +- RDMA/umem: Add support for creating pinned DMABUF umem with a given dma device (Kamal Heib) [RHEL-56245] +- RDMA/nldev: Enhance netlink message parsing and validation (Kamal Heib) [RHEL-56245] +- RDMA/mad: Improve handling of timed out WRs of mad agent (Kamal Heib) [RHEL-56245] +- nvdimm: Fix devs leaks in scan_labels() (Jeff Moyer) [RHEL-52818] +- device-dax: correct pgoff align in dax_set_mapping() (Jeff Moyer) [RHEL-52818 RHEL-63870] {CVE-2024-50022} +- Documentation: probes: Add a new ret_ip callback parameter (Viktor Malik) [RHEL-64700] +- fprobe: Add entry/exit callbacks types (Viktor Malik) [RHEL-64700] +- fprobe: Pass return address to the handlers (Viktor Malik) [RHEL-64700] +- fprobe: Fix to ensure the number of active retprobes is not zero (Viktor Malik) [RHEL-64700] +- tracing: fprobe: Initialize ret valiable to fix smatch error (Viktor Malik) [RHEL-64700] +- docs: tracing: Update fprobe documentation (Viktor Malik) [RHEL-64700] +- lib/test_fprobe: Add a testcase for skipping exit_handler (Viktor Malik) [RHEL-64700] +- fprobe: Skip exit_handler if entry_handler returns !0 (Viktor Malik) [RHEL-64700] +- lib/test_fprobe: Add a test case for nr_maxactive (Viktor Malik) [RHEL-64700] +- fprobe: Add nr_maxactive to specify rethook_node pool size (Viktor Malik) [RHEL-64700] +- lib/test_fprobe: Add private entry_data testcases (Viktor Malik) [RHEL-64700] +- fprobe: Pass entry_data to handlers (Viktor Malik) [RHEL-64700] + * Fri Nov 01 2024 Rado Vrbovsky [5.14.0-525.el9] - selftests/powerpc: Add a test for execute-only memory (Mamatha Inamdar) [RHEL-52742] - perf daemon: Fix the build on more 32-bit architectures (Michael Petlan) [RHEL-29795] diff --git a/sources b/sources index 4088f8fc1..d459351a0 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-525.el9.tar.xz) = 9b13a113f5cd451f88ddf7e7b2259b2daa897c3258582f984f6fb65c778d09170b7829eaaf253ad17eba7c5909caa4c1f0f1104253b6857f8cfe4bb0b9a269fc -SHA512 (kernel-abi-stablelists-5.14.0-525.el9.tar.bz2) = 7225a8966dc91054448e0acad12f2891a7dd552b5f2c39795c1c9c37833b2eccc29a929883041f104f48c0aba71e39a35626f6df2167b346c6ed2382c75b45ce -SHA512 (kernel-kabi-dw-5.14.0-525.el9.tar.bz2) = 3d08f838767b27b87724fed347ce3be63fce15e5eded0576121c474d14db4a6d07895b350c635e343d5522ac237dfd982d1f39b8480c4129f4eb79f6a64115cb +SHA512 (linux-5.14.0-526.el9.tar.xz) = 1805d91f0ed9f9f410c0737ce1f59fb64c959321c1871ccaf7c7b7284ae07595791cb541e1f39df7616412ff9fc271691af82870ee3e72e42720430d0de2e0b8 +SHA512 (kernel-abi-stablelists-5.14.0-526.el9.tar.bz2) = dcb6e8943c03a4ee97bfb68c49e324e32cf044803a8613fe7121eb724fe76a6e5d1b49160f37877d62027dafc2016fe1e3a0b429265e9e0b15cf04efea145c8d +SHA512 (kernel-kabi-dw-5.14.0-526.el9.tar.bz2) = 3d08f838767b27b87724fed347ce3be63fce15e5eded0576121c474d14db4a6d07895b350c635e343d5522ac237dfd982d1f39b8480c4129f4eb79f6a64115cb