From 4a8d0f136f1b0b1f57d493ede58338526e30c03b Mon Sep 17 00:00:00 2001 From: Scott Weaver Date: Fri, 29 Mar 2024 10:41:43 -0400 Subject: [PATCH] kernel-5.14.0-435.el9 * Fri Mar 29 2024 Scott Weaver [5.14.0-435.el9] - PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} - smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] - fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] - smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] - smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] - cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] - cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] - cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] - cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] - cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] - cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] - cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] - smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] - cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] - cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] - smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] - smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] - cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] - smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] - cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] - cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] - scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] - super: wait for nascent superblocks (Ming Lei) [RHEL-29262] - super: use locking helpers (Ming Lei) [RHEL-29262] - fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] - block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] - ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] - PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] - s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] - block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] - fs: remove get_super (Ming Lei) [RHEL-29262] - block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] - block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] - block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] - block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] - dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] - amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] - floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] - block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] - xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] - ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] - ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] - fs: export fs_holder_ops (Ming Lei) [RHEL-29262] - fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] - fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] - ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] - nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] - fs: export setup_bdev_super (Ming Lei) [RHEL-29262] - fs: open block device after superblock creation (Ming Lei) [RHEL-29262] - exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] - exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] - ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] - ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] - xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] - xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] - xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] - xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] - xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] - xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] - xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] - fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] - ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] - ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] - fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] - fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] - vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] - block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] - block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] - block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] - block: remove delayed holder registration (Ming Lei) [RHEL-29262] - dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] - dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] - dm: cleanup close_table_device (Ming Lei) [RHEL-29262] - dm: cleanup open_table_device (Ming Lei) [RHEL-29262] - dm: remove free_table_devices (Ming Lei) [RHEL-29262] - zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: fix synchronous reads (Ming Lei) [RHEL-29262] - zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] - zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] - zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] - zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] - zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] - zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] - zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] - zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] - zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] - zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] - zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] - zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] - zram: remove valid_io_request (Ming Lei) [RHEL-29262] - zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: remove unused stats fields (Ming Lei) [RHEL-29262] - block: remove ->rw_page (Ming Lei) [RHEL-29262] - mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] - mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] - mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] - mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] - zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] - zram: add incompressible writeback (Ming Lei) [RHEL-29262] - documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] - zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] - zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] - zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] - zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] - zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] - zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] - redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] - zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] - zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] - zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] - zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] - zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] - docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] - redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] - remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] - remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] - remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] - dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] - memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] - memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] - iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] - thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] - x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] - x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] - NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] - i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] - i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] - i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] - net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] - i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] - i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] - i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] - i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] - i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] - i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] - i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] - i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] - i40e: field get conversion (Ivan Vecera) [RHEL-15701] - i40e: field prep conversion (Ivan Vecera) [RHEL-15701] - intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] - i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] - i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] - i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] - i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] - i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] - i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] - i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] - i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] - i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] - i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] - i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] - i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] - i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] - i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] - i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] - i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] - i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] - i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] - i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] - i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] - i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] - intel: fix format warnings (Ivan Vecera) [RHEL-15701] - i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] - i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] - i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] - i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] - i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] - i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] - i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] - i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] - i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] - i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] - i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] - i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] - i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] - i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] - i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] - i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] - i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] - i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] - i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] - i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] - i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] - i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] - i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] - i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] - i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] - i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] - i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] - i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] - i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] - i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] - i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] - i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] - drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] - i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] - dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511] Resolves: RHEL-22073, RHEL-23034, RHEL-23656, RHEL-26742, RHEL-26922, RHEL-28739, RHEL-29262, RHEL-29448, RHEL-29487, RHEL-29555, RHEL-29653, RHEL-30728, RHEL-26923, RHEL-26743, RHEL-29488 Signed-off-by: Scott Weaver --- 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 | 3 +- kernel-x86_64-rhel.config | 3 +- kernel-x86_64-rt-debug-rhel.config | 3 +- kernel-x86_64-rt-rhel.config | 3 +- kernel.changelog | 379 +++++++++++++++++++++++++++ kernel.spec | 281 +++++++++++++++++++- sources | 6 +- 19 files changed, 675 insertions(+), 27 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 82971f8..58b6928 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 5 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 434 +RHEL_RELEASE = 435 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 2b5a6f2..015c2eb 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -581,7 +581,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 @@ -7119,6 +7118,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index 3cc1d96..9ebb206 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -581,7 +581,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 @@ -7095,6 +7094,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 39e6170..d6a4e27 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -578,7 +578,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 @@ -7116,6 +7115,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 0019bd4..effe925 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -578,7 +578,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 @@ -7092,6 +7091,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index c6f283b..d47b143 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -588,7 +588,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 @@ -7292,6 +7291,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 48e8fa6..375b635 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -588,7 +588,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 @@ -7268,6 +7267,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 7a9d7d5..6707f54 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -433,7 +433,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y @@ -6529,6 +6528,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index c8ee631..fd4bd88 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -433,7 +433,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y @@ -6507,6 +6506,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 91f3d58..75d1ce7 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -433,7 +433,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y @@ -6519,6 +6518,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC=m CONFIG_ZSMALLOC_STAT=y diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 0930fbe..e4ed0a2 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -433,7 +433,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y @@ -6497,6 +6496,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC=m CONFIG_ZSMALLOC_STAT=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index b84c65f..7ce26b7 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -436,7 +436,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y @@ -6523,6 +6522,7 @@ CONFIG_ZONE_DEVICE=y CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set # CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZRAM=y CONFIG_ZSMALLOC_STAT=y diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 12ae633..53be42e 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -463,7 +463,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y -CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y @@ -1042,7 +1041,6 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set -# CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set @@ -6870,6 +6868,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index d8b5d6e..ccefe4b 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -463,7 +463,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y -CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y @@ -1042,7 +1041,6 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set -# CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set @@ -6847,6 +6845,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index a798c2d..88c95ec 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -473,7 +473,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y -CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y @@ -1059,7 +1058,6 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set -# CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set @@ -7043,6 +7041,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index bee7c70..1ba3f5d 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -473,7 +473,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BONDING=m CONFIG_BOOT_CONFIG=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y -CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y @@ -1059,7 +1058,6 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set -# CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set @@ -7020,6 +7018,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_ZSTD is not set CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y diff --git a/kernel.changelog b/kernel.changelog index 4b7dcdf..e75c77a 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,277 @@ +* Fri Mar 29 2024 Scott Weaver [5.14.0-435.el9] +- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} +- smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] +- fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] +- smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] +- smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] +- cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] +- cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] +- cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] +- cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] +- cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] +- cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] +- cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] +- cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] +- cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] +- smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] +- cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] +- cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] +- smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] +- smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] +- cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] +- smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] +- smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] +- smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] +- smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] +- cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] +- smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] +- smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] +- cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] +- scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] +- super: wait for nascent superblocks (Ming Lei) [RHEL-29262] +- super: use locking helpers (Ming Lei) [RHEL-29262] +- fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] +- block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] +- nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] +- zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] +- ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] +- nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] +- jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] +- PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] +- s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] +- scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] +- nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] +- mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] +- md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] +- block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] +- block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] +- block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] +- fs: remove get_super (Ming Lei) [RHEL-29262] +- block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] +- block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] +- block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] +- block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] +- dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] +- amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] +- floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] +- block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] +- nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] +- xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] +- xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] +- ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] +- ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] +- fs: export fs_holder_ops (Ming Lei) [RHEL-29262] +- fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] +- fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] +- ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] +- nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] +- fs: export setup_bdev_super (Ming Lei) [RHEL-29262] +- fs: open block device after superblock creation (Ming Lei) [RHEL-29262] +- exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] +- exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] +- ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] +- ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] +- ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] +- xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] +- xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] +- xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] +- xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] +- xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] +- xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] +- xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] +- fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] +- ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] +- ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] +- fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] +- fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] +- vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] +- block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] +- block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] +- block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] +- block: remove delayed holder registration (Ming Lei) [RHEL-29262] +- dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] +- dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] +- dm: cleanup close_table_device (Ming Lei) [RHEL-29262] +- dm: cleanup open_table_device (Ming Lei) [RHEL-29262] +- dm: remove free_table_devices (Ming Lei) [RHEL-29262] +- zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] +- zram: fix synchronous reads (Ming Lei) [RHEL-29262] +- zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] +- zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] +- zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] +- zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] +- zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] +- zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] +- zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] +- zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] +- zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] +- zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] +- zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] +- zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] +- zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] +- zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] +- zram: remove valid_io_request (Ming Lei) [RHEL-29262] +- zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] +- zram: remove unused stats fields (Ming Lei) [RHEL-29262] +- block: remove ->rw_page (Ming Lei) [RHEL-29262] +- mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] +- mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] +- mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] +- mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] +- mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] +- mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] +- zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] +- zram: add incompressible writeback (Ming Lei) [RHEL-29262] +- documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] +- zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] +- zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] +- zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] +- zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] +- zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] +- zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] +- redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] +- zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] +- zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] +- zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] +- zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] +- zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] +- docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] +- redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] +- remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] +- remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] +- remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] +- PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] +- remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] +- dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] +- memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] +- memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] +- iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] +- powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] +- thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} +- hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} +- cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] +- RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] +- RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] +- x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] +- x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] +- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] +- dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] +- NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] +- NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] +- i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] +- i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] +- i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] +- i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] +- i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] +- i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] +- i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] +- i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] +- net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] +- i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] +- i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] +- intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] +- i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] +- i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] +- i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] +- i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] +- i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] +- i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] +- i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] +- i40e: field get conversion (Ivan Vecera) [RHEL-15701] +- i40e: field prep conversion (Ivan Vecera) [RHEL-15701] +- intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] +- i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] +- i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] +- i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] +- i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] +- i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] +- i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] +- i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] +- i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] +- i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] +- i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] +- i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] +- i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] +- i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] +- i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] +- i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] +- i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] +- i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] +- i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] +- i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] +- i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] +- i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] +- i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] +- i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] +- i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] +- i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] +- i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] +- intel: fix format warnings (Ivan Vecera) [RHEL-15701] +- i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] +- i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] +- i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] +- i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] +- i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] +- i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] +- i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] +- i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] +- i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] +- i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] +- i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] +- i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] +- net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] +- i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] +- i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] +- i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] +- i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] +- i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] +- i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] +- i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] +- i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] +- i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] +- i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] +- i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] +- i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] +- i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] +- i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] +- i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] +- i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] +- i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] +- i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] +- i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] +- i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] +- i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] +- i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] +- i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] +- i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] +- drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] +- i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] +- dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] +- dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] +- dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511] +Resolves: RHEL-22073, RHEL-23034, RHEL-23656, RHEL-26742, RHEL-26922, RHEL-28739, RHEL-29262, RHEL-29448, RHEL-29487, RHEL-29555, RHEL-29653, RHEL-30728, RHEL-26923, RHEL-26743, RHEL-29488 + * Tue Mar 26 2024 Scott Weaver [5.14.0-434.el9] - redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) [RHEL-23390] - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (Prarit Bhargava) [RHEL-25415] @@ -2197,6 +2471,111 @@ Resolves: RHEL-20254, RHEL-26081, RHEL-26616 - redhat: create an empty changelog file when changing its name (Herton R. Krzesinski) Resolves: RHEL-19514, RHEL-24906, RHEL-26162, RHEL-26354, RHEL-26672 +* Tue Mar 26 2024 Scott Weaver [5.14.0-427.8.1.el9_4] +- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] +- dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] +- NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] +Resolves: RHEL-29679, RHEL-7976 + +* Mon Mar 25 2024 Scott Weaver [5.14.0-427.7.1.el9_4] +- NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] +- i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] +- i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] +- i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] +- i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] +- i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] +- i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] +- i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] +- i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] +- net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] +- i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] +- i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] +- intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] +- i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] +- i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] +- i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] +- i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] +- i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] +- i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] +- i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] +- i40e: field get conversion (Ivan Vecera) [RHEL-15701] +- i40e: field prep conversion (Ivan Vecera) [RHEL-15701] +- intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] +- i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] +- i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] +- i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] +- i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] +- i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] +- i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] +- i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] +- i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] +- i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] +- i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] +- i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] +- i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] +- i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] +- i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] +- i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] +- i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] +- i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] +- i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] +- i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] +- i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] +- i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] +- i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] +- i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] +- i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] +- i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] +- i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] +- intel: fix format warnings (Ivan Vecera) [RHEL-15701] +- i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] +- i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] +- i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] +- i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] +- i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] +- i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] +- i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] +- i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] +- i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] +- i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] +- i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] +- i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] +- net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] +- i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] +- i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] +- i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] +- i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] +- i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] +- i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] +- i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] +- i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] +- i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] +- i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] +- i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] +- i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] +- i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] +- i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] +- i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] +- i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] +- i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] +- i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] +- i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] +- i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] +- i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] +- i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] +- i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] +- i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] +- drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] +- i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] +- dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] +- dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] +- dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511] +Resolves: RHEL-15701, RHEL-18029, RHEL-28511 + * Thu Mar 21 2024 Scott Weaver [5.14.0-427.6.1.el9_4] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) [RHEL-26063] - ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config (Jaroslav Kysela) [RHEL-26456] diff --git a/kernel.spec b/kernel.spec index 19b593b..3870b6f 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 434 +%define pkgrelease 435 %define kversion 5 -%define tarfile_release 5.14.0-434.el9 +%define tarfile_release 5.14.0-435.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 434%{?buildid}%{?dist} +%define specrelease 435%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-434.el9 +%define kabiversion 5.14.0-435.el9 # # End of genspec.sh variables @@ -3733,6 +3733,279 @@ fi # # %changelog +* Fri Mar 29 2024 Scott Weaver [5.14.0-435.el9] +- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} +- smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] +- fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] +- smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] +- smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] +- cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] +- cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] +- cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] +- cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] +- cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] +- cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] +- cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] +- cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] +- cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] +- smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] +- cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] +- cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] +- smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] +- smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] +- cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] +- smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] +- smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] +- smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] +- smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] +- cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] +- smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] +- smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] +- cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] +- scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] +- super: wait for nascent superblocks (Ming Lei) [RHEL-29262] +- super: use locking helpers (Ming Lei) [RHEL-29262] +- fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] +- block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] +- nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] +- zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] +- ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] +- nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] +- jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] +- PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] +- s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] +- scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] +- nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] +- mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] +- md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] +- drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] +- block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] +- block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] +- block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] +- fs: remove get_super (Ming Lei) [RHEL-29262] +- block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] +- block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] +- block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] +- block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] +- dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] +- amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] +- floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] +- block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] +- nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] +- xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] +- xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] +- ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] +- ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] +- fs: export fs_holder_ops (Ming Lei) [RHEL-29262] +- fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] +- fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] +- ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] +- nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] +- fs: export setup_bdev_super (Ming Lei) [RHEL-29262] +- fs: open block device after superblock creation (Ming Lei) [RHEL-29262] +- exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] +- exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] +- ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] +- ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] +- ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] +- xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] +- xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] +- xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] +- xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] +- xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] +- xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] +- xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] +- fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] +- ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] +- ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] +- fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] +- fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] +- vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] +- block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] +- block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] +- block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] +- block: remove delayed holder registration (Ming Lei) [RHEL-29262] +- dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] +- dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] +- dm: cleanup close_table_device (Ming Lei) [RHEL-29262] +- dm: cleanup open_table_device (Ming Lei) [RHEL-29262] +- dm: remove free_table_devices (Ming Lei) [RHEL-29262] +- zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] +- zram: fix synchronous reads (Ming Lei) [RHEL-29262] +- zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] +- zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] +- zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] +- zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] +- zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] +- zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] +- zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] +- zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] +- zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] +- zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] +- zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] +- zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] +- zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] +- zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] +- zram: remove valid_io_request (Ming Lei) [RHEL-29262] +- zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] +- zram: remove unused stats fields (Ming Lei) [RHEL-29262] +- block: remove ->rw_page (Ming Lei) [RHEL-29262] +- mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] +- mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] +- mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] +- mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] +- mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] +- mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] +- zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] +- zram: add incompressible writeback (Ming Lei) [RHEL-29262] +- documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] +- zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] +- zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] +- zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] +- zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] +- zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] +- zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] +- redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] +- zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] +- zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] +- zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] +- zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] +- zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] +- docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] +- redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] +- remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] +- remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] +- remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] +- PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] +- remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] +- remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] +- dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] +- memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] +- memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] +- iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] +- powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] +- thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} +- hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} +- cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] +- RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] +- RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] +- x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] +- x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] +- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] +- dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] +- NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] +- NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] +- i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] +- i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] +- i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] +- i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] +- i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] +- i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] +- i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] +- i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] +- net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] +- i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] +- i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] +- intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] +- i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] +- i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] +- i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] +- i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] +- i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] +- i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] +- i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] +- i40e: field get conversion (Ivan Vecera) [RHEL-15701] +- i40e: field prep conversion (Ivan Vecera) [RHEL-15701] +- intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] +- i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] +- i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] +- i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] +- i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] +- i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] +- i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] +- i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] +- i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] +- i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] +- i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] +- i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] +- i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] +- i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] +- i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] +- i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] +- i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] +- i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] +- i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] +- i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] +- i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] +- i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] +- i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] +- i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] +- i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] +- i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] +- i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] +- intel: fix format warnings (Ivan Vecera) [RHEL-15701] +- i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] +- i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] +- i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] +- i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] +- i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] +- i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] +- i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] +- i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] +- i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] +- i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] +- i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] +- i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] +- net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] +- i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] +- i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] +- i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] +- i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] +- i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] +- i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] +- i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] +- i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] +- i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] +- i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] +- i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] +- i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] +- i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] +- i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] +- i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] +- i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] +- i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] +- i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] +- i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] +- i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] +- i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] +- i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] +- i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] +- i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] +- i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] +- drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] +- i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] +- dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] +- dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] +- dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511] + * Tue Mar 26 2024 Scott Weaver [5.14.0-434.el9] - redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) [RHEL-23390] - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (Prarit Bhargava) [RHEL-25415] diff --git a/sources b/sources index 929191a..a9c43e8 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-434.el9.tar.xz) = 61741056ddf03f4d8d97286c756ba928437bbf426300213a85186155d73ba0c329c64a2038905299f5ba3c7c884738ea2b3688b5a1e394a2edb046355f80de34 -SHA512 (kernel-abi-stablelists-5.14.0-434.el9.tar.bz2) = 085006c922276dfa17dad4a23f29f0136709e192067a339edee9d1fff6fb4f979ae39b69f14a47967462d96ae185b46b4ee102963f5585f90188dce3c9198f5a -SHA512 (kernel-kabi-dw-5.14.0-434.el9.tar.bz2) = e9c0ae0caabd5e98293061d7672ff2053178d116f7ec920aace9442b98269a53ffc6feab4ecd0a7849ef4d0af3be0cb23a04ff73c314f935722cdbb5de09b356 +SHA512 (linux-5.14.0-435.el9.tar.xz) = cbaeeed077a9b3e04b608d11cae94646fd171b010db661c4385fb6bf4a2721f4616aef94002802e8ff7d79c9103b52be91c10100a8d3675d1b026777b61682c6 +SHA512 (kernel-abi-stablelists-5.14.0-435.el9.tar.bz2) = e8be13373a179f1326c1f7237f0b0c872c232337e5e1b35b8ebb30fbdd62d337b9c3ca41c920aacb83952bb6986c60acbb12668ca573b4964366641a2c220a5d +SHA512 (kernel-kabi-dw-5.14.0-435.el9.tar.bz2) = 4e9ad5b121e728be1e7c09b9cb3828fc1aca97ceb57daef56e41f183505c858b9216827e8dae4dc6069ac84b533b9591bb37746a657a20562d7b5fac0e27494c