From bd29d8d8171e81984526f64363b187af4549fda6 Mon Sep 17 00:00:00 2001 From: Lucas Zampieri Date: Thu, 27 Jun 2024 14:16:12 +0000 Subject: [PATCH] kernel-5.14.0-472.el9 * Thu Jun 27 2024 Lucas Zampieri [5.14.0-472.el9] - ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] - ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} - ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] - ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] - ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] - ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] - ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] - ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] - ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] - ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] - Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] - ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] - ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] - ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] - ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] - ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] - ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] - ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] - ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] - ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] - ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] - ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] - ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] - ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] - ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] - ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] - ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] - ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] - ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] - ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] - ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] - ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] - jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] - jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] - jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] - jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] - jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] - jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] - jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] - jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] - jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] - jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] - jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] - jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] - jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] - fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] - jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] - jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] - jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] - jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] - jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] - jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] - jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] - jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} - Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] - gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] - gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] - gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] - drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] - drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] - drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] - drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] - drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] - drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] - drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] - mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] - dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] - phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] - phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] - drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] - drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] - drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] - drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] - drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] - drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] - drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] - drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] - drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] - drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] - drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] - drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] - drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] - drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] - drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] - selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] - net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] - veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] - xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] - xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] - redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] - vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] - redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] - mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] - vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] - vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] - file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] - eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] - vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] - vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] - vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] - vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] - vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] - vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] - vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] - vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] - vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] - vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] - vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] - driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] - vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] - vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] - driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] - vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] - vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] - vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] - vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] - vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] - vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] - vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] - vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] - vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] - iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] - vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] - vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] - vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] - vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] - vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] - VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] - vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] - vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] - Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] - vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] - vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] - net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] - net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] - af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] - veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] - net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] - net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] - net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] - af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] - llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] - llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] - llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] - net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] - net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] - neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] - af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] - af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] - af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] - af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] - net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] - net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] - bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] - xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] - xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] - xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] - bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] - selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] - cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] - selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] - cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] - cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] - mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371] Resolves: RHEL-23888, RHEL-28894, RHEL-30107, RHEL-30875, RHEL-31702, RHEL-31890, RHEL-33410, RHEL-35606, RHEL-36282, RHEL-36976, RHEL-39813, RHEL-43331, RHEL-43371, RHEL-43372 Signed-off-by: Lucas Zampieri --- Makefile.rhelver | 2 +- kernel-x86_64-debug-rhel.config | 1 + kernel-x86_64-rhel.config | 1 + kernel-x86_64-rt-debug-rhel.config | 1 + kernel-x86_64-rt-rhel.config | 1 + kernel.changelog | 321 ++++++++++++++++++++++++++++ kernel.spec | 328 ++++++++++++++++++++++++++++- sources | 6 +- 8 files changed, 653 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 0998a7830..6e76ed45d 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 = 471 +RHEL_RELEASE = 472 # # ZSTREAM diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 22002bf83..ccd0e1f34 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -6545,6 +6545,7 @@ CONFIG_VDPA=m CONFIG_VDPA_SIM_BLOCK=m CONFIG_VDPA_SIM=m CONFIG_VDPA_SIM_NET=m +CONFIG_VDPA_USER=m # CONFIG_VEML6030 is not set # CONFIG_VEML6070 is not set CONFIG_VETH=m diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 6f7bc797a..110e2ab73 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -6522,6 +6522,7 @@ CONFIG_VDPA=m CONFIG_VDPA_SIM_BLOCK=m CONFIG_VDPA_SIM=m CONFIG_VDPA_SIM_NET=m +CONFIG_VDPA_USER=m # CONFIG_VEML6030 is not set # CONFIG_VEML6070 is not set CONFIG_VETH=m diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 00472fa9a..b673aa56b 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -6649,6 +6649,7 @@ CONFIG_VDPA=m CONFIG_VDPA_SIM_BLOCK=m CONFIG_VDPA_SIM=m CONFIG_VDPA_SIM_NET=m +CONFIG_VDPA_USER=m # CONFIG_VEML6030 is not set # CONFIG_VEML6070 is not set CONFIG_VETH=m diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index e1405bbcb..e8d03f0c0 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -6626,6 +6626,7 @@ CONFIG_VDPA=m CONFIG_VDPA_SIM_BLOCK=m CONFIG_VDPA_SIM=m CONFIG_VDPA_SIM_NET=m +CONFIG_VDPA_USER=m # CONFIG_VEML6030 is not set # CONFIG_VEML6070 is not set CONFIG_VETH=m diff --git a/kernel.changelog b/kernel.changelog index 81c805075..40c9f0b46 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,324 @@ +* Thu Jun 27 2024 Lucas Zampieri [5.14.0-472.el9] +- ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] +- ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] +- ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} +- ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] +- ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] +- ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] +- ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] +- ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] +- ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] +- ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} +- ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] +- ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] +- ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] +- ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] +- ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] +- Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] +- ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] +- ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] +- ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] +- ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] +- ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] +- ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] +- ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] +- ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] +- ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] +- ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] +- ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] +- ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] +- ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] +- ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] +- ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] +- ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] +- ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] +- ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] +- ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] +- ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] +- ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] +- ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] +- ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] +- ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] +- ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] +- ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] +- ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] +- ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] +- ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] +- ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] +- jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] +- jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] +- jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] +- jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] +- jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] +- jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] +- jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] +- jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] +- jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] +- jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] +- jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] +- jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] +- jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] +- jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] +- jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] +- jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] +- jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] +- jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] +- jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] +- jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] +- jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] +- jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] +- jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] +- jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] +- jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] +- fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] +- jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] +- jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] +- jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] +- jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] +- jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] +- jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] +- jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] +- jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] +- jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] +- jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] +- jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] +- block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} +- Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] +- gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] +- drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] +- drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] +- drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] +- drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] +- drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] +- drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] +- drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] +- drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] +- drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] +- drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] +- drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] +- drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] +- drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] +- mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] +- dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] +- dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] +- dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] +- dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] +- dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] +- phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] +- phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] +- phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] +- phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] +- drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] +- drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] +- drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] +- drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] +- drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] +- drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] +- drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] +- drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] +- drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] +- drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] +- drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] +- drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] +- drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] +- drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] +- drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] +- drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] +- drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] +- drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] +- drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] +- drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] +- drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] +- drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] +- drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] +- drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] +- drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] +- drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] +- drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] +- drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] +- drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] +- selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] +- selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] +- selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] +- selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] +- net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] +- veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] +- xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] +- xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] +- redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] +- vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] +- redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] +- mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] +- vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] +- vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] +- file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] +- eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] +- vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] +- vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] +- vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] +- vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] +- vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] +- vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] +- vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] +- vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] +- vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] +- vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] +- vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] +- vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] +- vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] +- driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] +- vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] +- vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] +- driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] +- vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] +- vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] +- vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] +- vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] +- vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] +- vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] +- vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] +- vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] +- vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] +- vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] +- vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] +- iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] +- vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] +- iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] +- vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] +- vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] +- vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] +- vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] +- vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] +- VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] +- vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] +- vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] +- Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] +- vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] +- vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] +- af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] +- net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] +- net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] +- af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] +- veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] +- net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] +- net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] +- net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] +- af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] +- llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] +- llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] +- llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] +- vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] +- ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] +- net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] +- net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] +- net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] +- neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] +- af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] +- af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] +- vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] +- af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] +- af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] +- af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] +- af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] +- net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] +- net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] +- xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] +- bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] +- cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] +- xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] +- xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] +- xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} +- xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] +- xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] +- xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] +- bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] +- bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] +- bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] +- selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] +- cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] +- cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] +- selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] +- cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] +- cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] +- cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] +- mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371] +Resolves: RHEL-23888, RHEL-28894, RHEL-30107, RHEL-30875, RHEL-31702, RHEL-31890, RHEL-33410, RHEL-35606, RHEL-36282, RHEL-36976, RHEL-39813, RHEL-43331, RHEL-43371, RHEL-43372 + * Tue Jun 25 2024 Lucas Zampieri [5.14.0-471.el9] - Revert "kernel/panic.c: Move the location of bust_spinlocks to prevent hanging." (Derek Barbosa) [RHEL-39473] - arch/x86: Fix typos [partial] (David Arcari) [RHEL-43368] diff --git a/kernel.spec b/kernel.spec index c0c30f8c3..c61ed43b3 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 471 +%define pkgrelease 472 %define kversion 5 -%define tarfile_release 5.14.0-471.el9 +%define tarfile_release 5.14.0-472.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 471%{?buildid}%{?dist} +%define specrelease 472%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-471.el9 +%define kabiversion 5.14.0-472.el9 # # End of genspec.sh variables @@ -3747,6 +3747,326 @@ fi # # %changelog +* Thu Jun 27 2024 Lucas Zampieri [5.14.0-472.el9] +- ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] +- ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] +- ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} +- ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] +- ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] +- ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] +- ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] +- ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] +- ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] +- ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} +- ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] +- ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] +- ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] +- ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] +- ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] +- Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] +- ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] +- ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] +- ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] +- ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] +- ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] +- ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] +- ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] +- ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] +- ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] +- ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] +- ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] +- ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] +- ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] +- ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] +- ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] +- ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] +- ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] +- ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] +- ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] +- ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] +- ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] +- ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] +- ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] +- ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] +- ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] +- ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] +- ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] +- ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] +- ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] +- ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] +- jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] +- jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] +- jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] +- jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] +- jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] +- jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] +- jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] +- jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] +- jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] +- jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] +- jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] +- jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] +- jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] +- jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] +- jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] +- jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] +- jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] +- jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] +- jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] +- jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] +- jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] +- jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] +- jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] +- jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] +- jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] +- fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] +- jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] +- jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] +- jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] +- jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] +- jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] +- jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] +- jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] +- jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] +- jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] +- jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] +- jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] +- block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} +- Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] +- gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] +- gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] +- arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] +- drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] +- drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] +- drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] +- drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] +- drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] +- drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] +- drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] +- drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] +- drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] +- drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] +- drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] +- drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] +- drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] +- mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] +- dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] +- dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] +- dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] +- dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] +- dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] +- phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] +- phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] +- phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] +- phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] +- phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] +- phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] +- phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] +- drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] +- drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] +- drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] +- drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] +- drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] +- drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] +- drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] +- drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] +- drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] +- drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] +- drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] +- drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] +- drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] +- drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] +- drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] +- drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] +- drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] +- drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] +- drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] +- drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] +- drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] +- drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] +- drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] +- drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] +- drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] +- drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] +- drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] +- drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] +- drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] +- selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] +- selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] +- selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] +- selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] +- net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] +- veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] +- xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] +- xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] +- redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] +- vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] +- redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] +- mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] +- vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] +- vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] +- file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] +- eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] +- vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] +- vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] +- vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] +- vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] +- vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] +- vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] +- vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] +- vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] +- vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] +- vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] +- vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] +- vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] +- vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] +- driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] +- vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] +- vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] +- driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] +- vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] +- vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] +- vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] +- vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] +- vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] +- vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] +- vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] +- vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] +- vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] +- vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] +- vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] +- iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] +- vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] +- iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] +- vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] +- vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] +- vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] +- vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] +- vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] +- VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] +- vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] +- vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] +- Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] +- vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] +- vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] +- af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] +- net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] +- net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] +- af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] +- veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] +- net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] +- net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] +- net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] +- af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] +- llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] +- llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] +- llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] +- vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] +- ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] +- net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] +- net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] +- net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] +- neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] +- af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] +- af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] +- vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] +- af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] +- af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] +- af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] +- af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] +- net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] +- net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] +- net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] +- xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] +- bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] +- cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] +- xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] +- xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] +- xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} +- xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] +- xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] +- xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] +- bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] +- bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] +- bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] +- selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] +- cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] +- cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] +- selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] +- cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] +- cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] +- cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] +- mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371] + * Tue Jun 25 2024 Lucas Zampieri [5.14.0-471.el9] - Revert "kernel/panic.c: Move the location of bust_spinlocks to prevent hanging." (Derek Barbosa) [RHEL-39473] - arch/x86: Fix typos [partial] (David Arcari) [RHEL-43368] diff --git a/sources b/sources index c627879c1..aea7c5eea 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-471.el9.tar.xz) = db7f61bdf1aca48b99c22484f53176b25b6c1046bd78dbabcc419ffec376bd76b91b2f99364f4601661d98c59ff6626a173eedc29de215c626be614229467e83 -SHA512 (kernel-abi-stablelists-5.14.0-471.el9.tar.bz2) = 4e1792422fbcb42759cfcf6c86abe69227b28b88bfb2ce008f495308b49b6abf0c6544f1db9679d6fe12685ba6d86f4e5596e5c68cd59c2da974942ab88fe277 -SHA512 (kernel-kabi-dw-5.14.0-471.el9.tar.bz2) = f457713ced0439861c4afb630f3f9a9c70ca92a9a9b5df963dfd843ba7f63d96eee6a43a998be8a328b19178d806c465f2f129104b17fc848c84c4cd22492963 +SHA512 (linux-5.14.0-472.el9.tar.xz) = 346f61ae61668b041eaec2247e5e444453990fc749f1af3451000c706432b19ba2bb3e8e1451c501ff9adedf5f84424b2efc99ffccb0d8f97a734ccfb57833fb +SHA512 (kernel-abi-stablelists-5.14.0-472.el9.tar.bz2) = 6cff4e6ab15180b4a8deb7f4a5e063b7c8a0804faebe81e88390f82356587218a8d0883c37cf4f5284607671f619503907ea8018949504228a6299b4ab58b948 +SHA512 (kernel-kabi-dw-5.14.0-472.el9.tar.bz2) = f457713ced0439861c4afb630f3f9a9c70ca92a9a9b5df963dfd843ba7f63d96eee6a43a998be8a328b19178d806c465f2f129104b17fc848c84c4cd22492963