From f19f2c7743bc4414c06ae8a0b02a2583eed4e2d8 Mon Sep 17 00:00:00 2001 From: Jan Stancek Date: Thu, 27 Apr 2023 09:53:30 +0200 Subject: [PATCH] kernel-5.14.0-305.el9 * Thu Apr 27 2023 Jan Stancek [5.14.0-305.el9] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153285] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153285] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153285] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153285] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153285] - i40e: use int for i40e_status (Stefan Assmann) [2153285] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153285] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153285] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153285] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153285] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153285] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153285] - i40e: Fix the inability to attach XDP program on downed interface (Stefan Assmann) [2153285] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153285] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153285] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153285] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153285] - redhat/configs: Enable CONFIG_SLS (Waiman Long) [2180952] - x86,retpoline: Be sure to emit INT3 after JMP *%%\reg (Waiman Long) [2180952] - selftests: tls: add a test for queuing data before setting the ULP (Sabrina Dubroca) [2183538] - net: tls: fix device-offloaded sendpage straddling records (Sabrina Dubroca) [2183538] - net: tls: avoid hanging tasks on the tx_lock (Sabrina Dubroca) [2183538] - tls: rx: fix return value for async crypto (Sabrina Dubroca) [2183538] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2183538] - net/tls: Fix memory leak in tls_enc_skb() and tls_sw_fallback_init() (Sabrina Dubroca) [2183538] - net: tls: Add ARIA-GCM algorithm (Sabrina Dubroca) [2183538] - net/tls: Support 256 bit keys with TX device offload (Sabrina Dubroca) [2183538] - net/tls: Use cipher sizes structs (Sabrina Dubroca) [2183538] - net/tls: Describe ciphers sizes by const structs (Sabrina Dubroca) [2183538] - mlxsw: core: Register devlink instance before sub-objects (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Make fini symmetric to init (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() (Petr Oros) [2172273] - net/mlx5e: Create auxdev devlink instance in the same ns as parent devlink (Petr Oros) [2172273] - bnxt_en: fix devlink port registration to netdev (Petr Oros) [2172273] - ice: move devlink port creation/deletion (Petr Oros) [2172273] - sefltests: netdevsim: wait for devlink instance after netns removal (Petr Oros) [2172273] - devlink: Fix netdev notifier chain corruption (Petr Oros) [2172273] - devlink: Fix TP_STRUCT_entry in trace of devlink health report (Petr Oros) [2172273] - devlink: Update devlink health documentation (Petr Oros) [2172273] - devlink: Move health common function to health file (Petr Oros) [2172273] - devlink: Move devlink health test to health file (Petr Oros) [2172273] - devlink: Move devlink health dump to health file (Petr Oros) [2172273] - devlink: Move devlink fmsg and health diagnose to health file (Petr Oros) [2172273] - devlink: Move devlink health report and recover to health file (Petr Oros) [2172273] - devlink: Move devlink health get and set code to health file (Petr Oros) [2172273] - devlink: health: Fix nla_nest_end in error flow (Petr Oros) [2172273] - devlink: Split out health reporter create code (Petr Oros) [2172273] - devlink: don't allow to change net namespace for FW_ACTIVATE reload action (Petr Oros) [2172273] - devlink: add forgotten devlink instance lock assertion to devl_param_driverinit_value_set() (Petr Oros) [2172273] - devlink: allow to call devl_param_driverinit_value_get() without holding instance lock (Petr Oros) [2172273] - devlink: convert param list to xarray (Petr Oros) [2172273] - devlink: use xa_for_each_start() helper in devlink_nl_cmd_port_get_dump_one() (Petr Oros) [2172273] - devlink: fix the name of value arg of devl_param_driverinit_value_get() (Petr Oros) [2172273] - devlink: make sure driver does not read updated driverinit param before reload (Petr Oros) [2172273] - devlink: don't use strcpy() to copy param value (Petr Oros) [2172273] - devlink: stop using NL_SET_ERR_MSG_MOD (Petr Oros) [2172273] - devlink: change port event netdev notifier from per-net to global (Petr Oros) [2172273] - devlink: Fix memleak in health diagnose callback (Petr Oros) [2172273] - devlink: Move devlink dev selftest code to dev (Petr Oros) [2172273] - devlink: Move devlink_info_req struct to be local (Petr Oros) [2172273] - devlink: Move devlink dev flash code to dev (Petr Oros) [2172273] - devlink: Move devlink dev info code to dev (Petr Oros) [2172273] - devlink: Move devlink dev eswitch code to dev (Petr Oros) [2172273] - devlink: Move devlink dev reload code to dev (Petr Oros) [2172273] - devlink: Split out dev get and dump code (Petr Oros) [2172273] - devlink: rename and reorder instances of struct devlink_cmd (Petr Oros) [2172273] - devlink: remove "gen" from struct devlink_gen_cmd name (Petr Oros) [2172273] - devlink: rename devlink_nl_instance_iter_dump() to "dumpit" (Petr Oros) [2172273] - devlink: remove devlink features (Petr Oros) [2172273] - devlink: send objects notifications during devlink reload (Petr Oros) [2172273] - devlink: move devlink reload notifications back in between _down() and _up() calls (Petr Oros) [2172273] - mlxsw: spectrum: Remove pointless call to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - net/mlx5: Move eswitch port metadata devlink param to flow eswitch code (Petr Oros) [2172273] - net/mlx5: Move flow steering devlink param to flow steering code (Petr Oros) [2172273] - net/mlx5: Move fw reset devlink param to fw reset code (Petr Oros) [2172273] - devlink: protect devlink param list by instance lock (Petr Oros) [2172273] - devlink: put couple of WARN_ONs in devlink_param_driverinit_value_get() (Petr Oros) [2172273] - devlink: make devlink_param_driverinit_value_set() return void (Petr Oros) [2172273] - qed: remove pointless call to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - ice: remove pointless calls to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - devlink: don't work with possible NULL pointer in devlink_param_unregister() (Petr Oros) [2172273] - devlink: make devlink_param_register/unregister static (Petr Oros) [2172273] - net/mlx5: Covert devlink params registration to use devlink_params_register/unregister() (Petr Oros) [2172273] - net/mlx5: Change devlink param register/unregister function names (Petr Oros) [2172273] - net/mlx5: Unregister traps on driver unload flow (Petr Oros) [2172273] - devlink: remove a dubious assumption in fmsg dumping (Petr Oros) [2172273] - netlink: fix spelling mistake in dump size assert (Petr Oros) [2172273] - devlink: add instance lock assertion in devl_is_registered() (Petr Oros) [2172273] - devlink: remove devlink_dump_for_each_instance_get() helper (Petr Oros) [2172273] - devlink: convert reporters dump to devlink_nl_instance_iter_dump() (Petr Oros) [2172273] - devlink: convert linecards dump to devlink_nl_instance_iter_dump() (Petr Oros) [2172273] - devlink: remove reporter reference counting (Petr Oros) [2172273] - devlink: remove devl*_port_health_reporter_destroy() (Petr Oros) [2172273] - devlink: remove reporters_lock (Petr Oros) [2172273] - devlink: protect health reporter operation with instance lock (Petr Oros) [2172273] - net/mlx5: Remove MLX5E_LOCKED_FLOW flag (Petr Oros) [2172273] - net/mlx5e: Create separate devlink instance for ethernet auxiliary device (Petr Oros) [2172273] - devlink: remove linecard reference counting (Petr Oros) [2172273] - devlink: remove linecards lock (Petr Oros) [2172273] - mlxsw: core_linecards: Separate line card init and fini flow (Petr Oros) [2172273] - devlink: remove some unnecessary code (Petr Oros) [2172273] - devlink: keep the instance mutex alive until references are gone (Petr Oros) [2172273] - netdevsim: move devlink registration under the instance lock (Petr Oros) [2172273] - netdevsim: rename a label (Petr Oros) [2172273] - devlink: allow registering parameters after the instance (Petr Oros) [2172273] - devlink: don't require setting features before registration (Petr Oros) [2172273] - devlink: remove the registration guarantee of references (Petr Oros) [2172273] - devlink: always check if the devlink instance is registered (Petr Oros) [2172273] - devlink: protect devlink->dev by the instance lock (Petr Oros) [2172273] - devlink: update the code in netns move to latest helpers (Petr Oros) [2172273] - devlink: bump the instance index directly when iterating (Petr Oros) [2172273] - devlink: convert remaining dumps to the by-instance scheme (Petr Oros) [2172273] - devlink: add by-instance dump infra (Petr Oros) [2172273] - devlink: uniformly take the devlink instance lock in the dump loop (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (function) (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (nested) (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (simple) (Petr Oros) [2172273] - devlink: health: combine loops in dump (Petr Oros) [2172273] - devlink: drop the filter argument from devlinks_xa_find_get (Petr Oros) [2172273] - devlink: remove start variables from dumps (Petr Oros) [2172273] - devlink: use an explicit structure for dump context (Petr Oros) [2172273] - netlink: add macro for checking dump ctx size (Petr Oros) [2172273] - devlink: split out netlink code (Petr Oros) [2172273] - devlink: split out core code (Petr Oros) [2172273] - devlink: rename devlink_netdevice_event -> devlink_port_netdevice_event (Petr Oros) [2172273] - devlink: move code to a dedicated directory (Petr Oros) [2172273] - devlink: protect devlink dump by the instance lock (Petr Oros) [2172273] - selftests: devlink: add a warning for interfaces coming up (Petr Oros) [2172273] - selftests: devlink: fix the fd redirect in dummy_reporter_test (Petr Oros) [2172273] - devlink: hold region lock when flushing snapshots (Petr Oros) [2172273] - net: devlink: Add missing error check to devlink_resource_put() (Petr Oros) [2172273] - devlink: Expose port function commands to control migratable (Petr Oros) [2172273] - devlink: Expose port function commands to control RoCE (Petr Oros) [2172273] - devlink: Move devlink port function hw_addr attr documentation (Petr Oros) [2172273] - net/mlx5: Fix orthography errors in documentation (Petr Oros) [2172273] - devlink: Validate port function request (Petr Oros) [2172273] - net: devlink: add DEVLINK_INFO_VERSION_GENERIC_FW_BOOTLOADER (Petr Oros) [2172273] - net: devlink: convert port_list into xarray (Petr Oros) [2172273] - net: devlink: clean-up empty devlink_ops::info_get() (Petr Oros) [2172273] - net: devlink: make the devlink_ops::info_get() callback optional (Petr Oros) [2172273] - net: devlink: let the core report the driver name instead of the drivers (Petr Oros) [2172273] - devlink: support directly reading from region memory (Petr Oros) [2172273] - devlink: refactor region_read_snapshot_fill to use a callback function (Petr Oros) [2172273] - devlink: remove unnecessary parameter from chunk_fill function (Petr Oros) [2172273] - devlink: find snapshot in devlink_nl_cmd_region_read_dumpit (Petr Oros) [2172273] - devlink: report extended error message in region_read_dumpit() (Petr Oros) [2172273] - devlink: use min_t to calculate data_size (Petr Oros) [2172273] - net: devlink: add WARN_ON_ONCE to check return value of unregister_netdevice_notifier_net() call (Petr Oros) [2172273] - devlink: remove redundant health state set to error (Petr Oros) [2172273] - Documentation: devlink: Add blank line padding on numbered lists in Devlink Port documentation (Petr Oros) [2172273] - Documentation: Add documentation for new devlink-rate attributes (Petr Oros) [2172273] - devlink: Allow to set up parent in devl_rate_leaf_create() (Petr Oros) [2172273] - devlink: Allow for devlink-rate nodes parent reassignment (Petr Oros) [2172273] - devlink: Enable creation of the devlink-rate nodes from the driver (Petr Oros) [2172273] - devlink: Introduce new attribute 'tx_weight' to devlink-rate (Petr Oros) [2172273] - devlink: Introduce new attribute 'tx_priority' to devlink-rate (Petr Oros) [2172273] - devlink: Fix warning when unregistering a port (Petr Oros) [2172273] - net: devlink: move netdev notifier block to dest namespace during reload (Petr Oros) [2172273] - net: introduce a helper to move notifier block to different namespace (Petr Oros) [2172273] - selftests: devlink_lib: Split out helper (Petr Oros) [2172273] - devlink: Add packet traps for 802.1X operation (Petr Oros) [2172273] - net: devlink: reintroduce ndo_get_devlink_port (Petr Oros) [2172273] - net: expose devlink port over rtnetlink (Petr Oros) [2172273] - net: remove unused ndo_get_devlink_port (Petr Oros) [2172273] - net: devlink: use devlink_port pointer instead of ndo_get_devlink_port (Petr Oros) [2172273] - net: devlink: add not cleared type warning to port unregister (Petr Oros) [2172273] - net: devlink: store copy netdevice ifindex and ifname to allow port_fill() without RTNL held (Petr Oros) [2172273] - net: devlink: remove net namespace check from devlink_nl_port_fill() (Petr Oros) [2172273] - net: devlink: remove netdev arg from devlink_port_type_eth_set() (Petr Oros) [2172273] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Petr Oros) [2172273] - net: devlink: track netdev with devlink_port assigned (Petr Oros) [2172273] - net: devlink: take RTNL in port_fill() function only if it is not held (Petr Oros) [2172273] - net: devlink: move port_type_netdev_checks() call to __devlink_port_type_set() (Petr Oros) [2172273] - net: devlink: move port_type_warn_schedule() call to __devlink_port_type_set() (Petr Oros) [2172273] - net: devlink: convert devlink port type-specific pointers to union (Petr Oros) [2172273] - Documentation: devlink: fix the locking section (Petr Oros) [2172273] - ionic: change order of devlink port register and netdev register (Petr Oros) [2172273] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2172273] - Revert "block: Merge bio before checking ->cached_rq" (Ming Lei) [2188514] - redhat/configs: Enable WERROR only for gcc 11 (Waiman Long) [2184097] - redhat/configs: Enable WERROR for x86_64 builds (Prarit Bhargava) [2184097] - redhat/Makefile.variables: Add ENABLE_WERROR (Prarit Bhargava) [2184097] - mlx4: Fix compilation warning in drivers/net/ethernet/mellanox/mlx4/fw.c (Waiman Long) [2184097] - iomap: Remove unused iomap variable in iomap_zero_iter() (Waiman Long) [2184097] - xfs: Fix bug in xfs_discard_folio() (Waiman Long) [2184097] - drm/amd/display: fix i386 frame size warning (Waiman Long) [2184097] - gcc: disable -Warray-bounds for gcc-11 too (Waiman Long) [2184097] - HID: Make lowlevel driver structs const (Waiman Long) [2184097] - HID: Unexport struct i2c_hid_ll_driver (Waiman Long) [2184097] - HID: Unexport struct hidp_hid_driver (Waiman Long) [2184097] - HID: Unexport struct uhid_hid_driver (Waiman Long) [2184097] - HID: Unexport struct usb_hid_driver (Waiman Long) [2184097] - HID: Remove unused function hid_is_using_ll_driver() (Waiman Long) [2184097] - HID: usbhid: Make hid_is_usb() non-inline (Waiman Long) [2184097] - HID: letsketch: Use hid_is_usb() (Waiman Long) [2184097] - tty: Make tty_termios_copy_hw() old ktermios const (Waiman Long) [2184097] - tty: Remove baudrate dead code & make ktermios params const (Waiman Long) [2184097] - tty: remove IBSHIFT ifdefs (Waiman Long) [2184097] - tty: remove BOTHER ifdefs (Waiman Long) [2184097] - tty: reformat tty_struct::flags into kernel-doc (Waiman Long) [2184097] - tty: finish kernel-doc of tty_struct members (Waiman Long) [2184097] - tty: baudrate: Explicit usage of B0 for encoding input baudrate (Waiman Long) [2184097] - tty: remove extern from functions in tty headers (Waiman Long) [2184097] - tty: make tty_set_operations an inline (Waiman Long) [2184097] - tty: tty_flip.h needs only tty_buffer and tty_port (Waiman Long) [2184097] - tty: move tty_port to new tty_port.h (Waiman Long) [2184097] - tty: move tty_buffer definitions to new tty_buffer.h (Waiman Long) [2184097] - tty: move tty_ldisc_receive_buf to tty_flip.h (Waiman Long) [2184097] - tty: include list & lockdep from tty_ldisc.h (Waiman Long) [2184097] - tty: move ldisc prototypes to tty_ldisc.h (Waiman Long) [2184097] - tty: include kref.h in tty_driver.h (Waiman Long) [2184097] - tty: move tty_driver related prototypes to tty_driver.h (Waiman Long) [2184097] - PCI: Restrict device disabled status check to DT (Myron Stowe) [2184745] - null_blk: Always check queue mode setting from configfs (Ming Lei) [2186146] - coredump: Use the vma snapshot in fill_files_note (Ricardo Robaina) [2169741] {CVE-2023-1249} - coredump: Remove the WARN_ON in dump_vma_snapshot (Ricardo Robaina) [2169741] {CVE-2023-1249} - random: schedule jitter credit for next jiffy, not in two jiffies (Prarit Bhargava) [2109238] - random: use expired timer rather than wq for mixing fast pool (Prarit Bhargava) [2109238] - random: avoid reading two cache lines on irq randomness (Prarit Bhargava) [2109238] - random: clamp credited irq bits to maximum mixed (Prarit Bhargava) [2109238] - random: cap jitter samples per bit to factor of HZ (Prarit Bhargava) [2109238] - random: schedule mix_interrupt_randomness() less often (Prarit Bhargava) [2109238] - siphash: use one source of truth for siphash permutations (Prarit Bhargava) [2109238] - random: help compiler out with fast_mix() by using simpler arguments (Prarit Bhargava) [2109238] - random: do not use input pool from hard IRQs (Prarit Bhargava) [2109238] - random: order timer entropy functions below interrupt functions (Prarit Bhargava) [2109238] - random: do not pretend to handle premature next security model (Prarit Bhargava) [2109238] - random: mix in timestamps and reseed on system restore (Prarit Bhargava) [2109238] - random: use first 128 bits of input as fast init (Prarit Bhargava) [2109238] - random: do not use batches when !crng_ready() (Prarit Bhargava) [2109238] - random: vary jitter iterations based on cycle counter speed (Prarit Bhargava) [2109238] - random: insist on random_get_entropy() existing in order to simplify (Prarit Bhargava) [2109238] - workqueue: Fold rebind_worker() within rebind_workers() (Waiman Long) [2182337] - workqueue: Unbind kworkers before sending them to exit() (Waiman Long) [2182337] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Waiman Long) [2182337] - workqueue: Convert the idle_timer to a timer + work_struct (Waiman Long) [2182337] - workqueue: Factorize unbind/rebind_workers() logic (Waiman Long) [2182337] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2182337] - workqueue: don't skip lockdep work dependency in cancel_work_sync() (Waiman Long) [2182337] - workqueue: Change the comments of the synchronization about the idle_list (Waiman Long) [2182337] - workqueue: Remove the mb() pair between wq_worker_sleeping() and insert_work() (Waiman Long) [2182337] - workqueue: Remove the cacheline_aligned for nr_running (Waiman Long) [2182337] - workqueue: Move the code of waking a worker up in unbind_workers() (Waiman Long) [2182337] - workqueue: Remove the outdated comment before wq_worker_sleeping() (Waiman Long) [2182337] - workqueue: Fix unbind_workers() VS wq_worker_sleeping() race (Waiman Long) [2182337] Resolves: rhbz#2109238, rhbz#2153285, rhbz#2169741, rhbz#2172273, rhbz#2180952, rhbz#2182337, rhbz#2183538, rhbz#2184097, rhbz#2184745, rhbz#2186146, rhbz#2188514 Signed-off-by: Jan Stancek --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 1 - kernel-aarch64-64k-rhel.config | 1 - kernel-aarch64-debug-rhel.config | 1 - kernel-aarch64-rhel.config | 1 - kernel-aarch64-rt-debug-rhel.config | 1 - kernel-aarch64-rt-rhel.config | 1 - kernel-ppc64le-debug-rhel.config | 1 - kernel-ppc64le-rhel.config | 1 - kernel-s390x-debug-rhel.config | 1 - kernel-s390x-rhel.config | 1 - kernel-s390x-zfcpdump-rhel.config | 1 - kernel-x86_64-debug-rhel.config | 4 +- kernel-x86_64-rhel.config | 4 +- kernel-x86_64-rt-debug-rhel.config | 4 +- kernel-x86_64-rt-rhel.config | 4 +- kernel.spec | 257 ++++++++++++++++++++++++++- sources | 6 +- 18 files changed, 265 insertions(+), 27 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index fa9516f..0753480 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 3 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 304 +RHEL_RELEASE = 305 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 5a6ffab..5634cbd 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -5274,7 +5274,6 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index f92f9e2..2bb2591 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -5252,7 +5252,6 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 1f6e3eb..f6f9441 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -5271,7 +5271,6 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 616ea57..ab502c1 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -5249,7 +5249,6 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index a171ea9..bdb5a6b 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -5365,7 +5365,6 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y # CONFIG_SLUB_CPU_PARTIAL is not set # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 6fc52f0..ce4d8f7 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -5343,7 +5343,6 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y # CONFIG_SLUB_CPU_PARTIAL is not set # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index bc6c005..3d6eba1 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -4813,7 +4813,6 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 75b48ab..d5793f8 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -4793,7 +4793,6 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 9b1cf82..4d08b78 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -4792,7 +4792,6 @@ CONFIG_SLIP_COMPRESSED=y # CONFIG_SLIP is not set # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index c110137..ff228de 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -4772,7 +4772,6 @@ CONFIG_SLIP_COMPRESSED=y # CONFIG_SLIP is not set # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 3781f45..dff45a0 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -4793,7 +4793,6 @@ CONFIG_SLIP_COMPRESSED=y # CONFIG_SLIP is not set # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 9f095e0..87b197c 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -5021,7 +5021,7 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -# CONFIG_SLS is not set +CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y @@ -6495,7 +6495,7 @@ CONFIG_WATCH_QUEUE=y # CONFIG_WCN36XX is not set CONFIG_WDAT_WDT=m # CONFIG_WDTPCI is not set -# CONFIG_WERROR is not set +CONFIG_WERROR=y # CONFIG_WIL6210 is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index df58fb4..2cbba0d 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -5000,7 +5000,7 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -# CONFIG_SLS is not set +CONFIG_SLS=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y @@ -6472,7 +6472,7 @@ CONFIG_WATCH_QUEUE=y # CONFIG_WCN36XX is not set CONFIG_WDAT_WDT=m # CONFIG_WDTPCI is not set -# CONFIG_WERROR is not set +CONFIG_WERROR=y # CONFIG_WIL6210 is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 1514306..6019ebf 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -5114,7 +5114,7 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -# CONFIG_SLS is not set +CONFIG_SLS=y # CONFIG_SLUB_CPU_PARTIAL is not set # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y @@ -6656,7 +6656,7 @@ CONFIG_WATCH_QUEUE=y # CONFIG_WCN36XX is not set CONFIG_WDAT_WDT=m # CONFIG_WDTPCI is not set -# CONFIG_WERROR is not set +CONFIG_WERROR=y # CONFIG_WIL6210 is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index a06d6c1..fb5a876 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -5093,7 +5093,7 @@ CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP=m # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_SLIP_SMART=y -# CONFIG_SLS is not set +CONFIG_SLS=y # CONFIG_SLUB_CPU_PARTIAL is not set # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_DEBUG=y @@ -6633,7 +6633,7 @@ CONFIG_WATCH_QUEUE=y # CONFIG_WCN36XX is not set CONFIG_WDAT_WDT=m # CONFIG_WDTPCI is not set -# CONFIG_WERROR is not set +CONFIG_WERROR=y # CONFIG_WIL6210 is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set diff --git a/kernel.spec b/kernel.spec index 1dfa21d..540e014 100755 --- a/kernel.spec +++ b/kernel.spec @@ -161,15 +161,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 304 +%define pkgrelease 305 %define kversion 5 -%define tarfile_release 5.14.0-304.el9 +%define tarfile_release 5.14.0-305.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 304%{?buildid}%{?dist} +%define specrelease 305%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-304.el9 +%define kabiversion 5.14.0-305.el9 # # End of genspec.sh variables @@ -3601,6 +3601,255 @@ fi # # %changelog +* Thu Apr 27 2023 Jan Stancek [5.14.0-305.el9] +- i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153285] +- i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153285] +- i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153285] +- net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153285] +- i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153285] +- i40e: use int for i40e_status (Stefan Assmann) [2153285] +- i40e: Remove string printing for i40e_status (Stefan Assmann) [2153285] +- i40e: Remove unused i40e status codes (Stefan Assmann) [2153285] +- net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153285] +- i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153285] +- virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153285] +- treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153285] +- i40e: Fix the inability to attach XDP program on downed interface (Stefan Assmann) [2153285] +- i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153285] +- i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153285] +- i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153285] +- i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153285] +- redhat/configs: Enable CONFIG_SLS (Waiman Long) [2180952] +- x86,retpoline: Be sure to emit INT3 after JMP *%%\reg (Waiman Long) [2180952] +- selftests: tls: add a test for queuing data before setting the ULP (Sabrina Dubroca) [2183538] +- net: tls: fix device-offloaded sendpage straddling records (Sabrina Dubroca) [2183538] +- net: tls: avoid hanging tasks on the tx_lock (Sabrina Dubroca) [2183538] +- tls: rx: fix return value for async crypto (Sabrina Dubroca) [2183538] +- net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2183538] +- net/tls: Fix memory leak in tls_enc_skb() and tls_sw_fallback_init() (Sabrina Dubroca) [2183538] +- net: tls: Add ARIA-GCM algorithm (Sabrina Dubroca) [2183538] +- net/tls: Support 256 bit keys with TX device offload (Sabrina Dubroca) [2183538] +- net/tls: Use cipher sizes structs (Sabrina Dubroca) [2183538] +- net/tls: Describe ciphers sizes by const structs (Sabrina Dubroca) [2183538] +- mlxsw: core: Register devlink instance before sub-objects (Petr Oros) [2172273] +- mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Petr Oros) [2172273] +- mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations (Petr Oros) [2172273] +- mlxsw: spectrum_acl_tcam: Make fini symmetric to init (Petr Oros) [2172273] +- mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() (Petr Oros) [2172273] +- net/mlx5e: Create auxdev devlink instance in the same ns as parent devlink (Petr Oros) [2172273] +- bnxt_en: fix devlink port registration to netdev (Petr Oros) [2172273] +- ice: move devlink port creation/deletion (Petr Oros) [2172273] +- sefltests: netdevsim: wait for devlink instance after netns removal (Petr Oros) [2172273] +- devlink: Fix netdev notifier chain corruption (Petr Oros) [2172273] +- devlink: Fix TP_STRUCT_entry in trace of devlink health report (Petr Oros) [2172273] +- devlink: Update devlink health documentation (Petr Oros) [2172273] +- devlink: Move health common function to health file (Petr Oros) [2172273] +- devlink: Move devlink health test to health file (Petr Oros) [2172273] +- devlink: Move devlink health dump to health file (Petr Oros) [2172273] +- devlink: Move devlink fmsg and health diagnose to health file (Petr Oros) [2172273] +- devlink: Move devlink health report and recover to health file (Petr Oros) [2172273] +- devlink: Move devlink health get and set code to health file (Petr Oros) [2172273] +- devlink: health: Fix nla_nest_end in error flow (Petr Oros) [2172273] +- devlink: Split out health reporter create code (Petr Oros) [2172273] +- devlink: don't allow to change net namespace for FW_ACTIVATE reload action (Petr Oros) [2172273] +- devlink: add forgotten devlink instance lock assertion to devl_param_driverinit_value_set() (Petr Oros) [2172273] +- devlink: allow to call devl_param_driverinit_value_get() without holding instance lock (Petr Oros) [2172273] +- devlink: convert param list to xarray (Petr Oros) [2172273] +- devlink: use xa_for_each_start() helper in devlink_nl_cmd_port_get_dump_one() (Petr Oros) [2172273] +- devlink: fix the name of value arg of devl_param_driverinit_value_get() (Petr Oros) [2172273] +- devlink: make sure driver does not read updated driverinit param before reload (Petr Oros) [2172273] +- devlink: don't use strcpy() to copy param value (Petr Oros) [2172273] +- devlink: stop using NL_SET_ERR_MSG_MOD (Petr Oros) [2172273] +- devlink: change port event netdev notifier from per-net to global (Petr Oros) [2172273] +- devlink: Fix memleak in health diagnose callback (Petr Oros) [2172273] +- devlink: Move devlink dev selftest code to dev (Petr Oros) [2172273] +- devlink: Move devlink_info_req struct to be local (Petr Oros) [2172273] +- devlink: Move devlink dev flash code to dev (Petr Oros) [2172273] +- devlink: Move devlink dev info code to dev (Petr Oros) [2172273] +- devlink: Move devlink dev eswitch code to dev (Petr Oros) [2172273] +- devlink: Move devlink dev reload code to dev (Petr Oros) [2172273] +- devlink: Split out dev get and dump code (Petr Oros) [2172273] +- devlink: rename and reorder instances of struct devlink_cmd (Petr Oros) [2172273] +- devlink: remove "gen" from struct devlink_gen_cmd name (Petr Oros) [2172273] +- devlink: rename devlink_nl_instance_iter_dump() to "dumpit" (Petr Oros) [2172273] +- devlink: remove devlink features (Petr Oros) [2172273] +- devlink: send objects notifications during devlink reload (Petr Oros) [2172273] +- devlink: move devlink reload notifications back in between _down() and _up() calls (Petr Oros) [2172273] +- mlxsw: spectrum: Remove pointless call to devlink_param_driverinit_value_set() (Petr Oros) [2172273] +- net/mlx5: Move eswitch port metadata devlink param to flow eswitch code (Petr Oros) [2172273] +- net/mlx5: Move flow steering devlink param to flow steering code (Petr Oros) [2172273] +- net/mlx5: Move fw reset devlink param to fw reset code (Petr Oros) [2172273] +- devlink: protect devlink param list by instance lock (Petr Oros) [2172273] +- devlink: put couple of WARN_ONs in devlink_param_driverinit_value_get() (Petr Oros) [2172273] +- devlink: make devlink_param_driverinit_value_set() return void (Petr Oros) [2172273] +- qed: remove pointless call to devlink_param_driverinit_value_set() (Petr Oros) [2172273] +- ice: remove pointless calls to devlink_param_driverinit_value_set() (Petr Oros) [2172273] +- devlink: don't work with possible NULL pointer in devlink_param_unregister() (Petr Oros) [2172273] +- devlink: make devlink_param_register/unregister static (Petr Oros) [2172273] +- net/mlx5: Covert devlink params registration to use devlink_params_register/unregister() (Petr Oros) [2172273] +- net/mlx5: Change devlink param register/unregister function names (Petr Oros) [2172273] +- net/mlx5: Unregister traps on driver unload flow (Petr Oros) [2172273] +- devlink: remove a dubious assumption in fmsg dumping (Petr Oros) [2172273] +- netlink: fix spelling mistake in dump size assert (Petr Oros) [2172273] +- devlink: add instance lock assertion in devl_is_registered() (Petr Oros) [2172273] +- devlink: remove devlink_dump_for_each_instance_get() helper (Petr Oros) [2172273] +- devlink: convert reporters dump to devlink_nl_instance_iter_dump() (Petr Oros) [2172273] +- devlink: convert linecards dump to devlink_nl_instance_iter_dump() (Petr Oros) [2172273] +- devlink: remove reporter reference counting (Petr Oros) [2172273] +- devlink: remove devl*_port_health_reporter_destroy() (Petr Oros) [2172273] +- devlink: remove reporters_lock (Petr Oros) [2172273] +- devlink: protect health reporter operation with instance lock (Petr Oros) [2172273] +- net/mlx5: Remove MLX5E_LOCKED_FLOW flag (Petr Oros) [2172273] +- net/mlx5e: Create separate devlink instance for ethernet auxiliary device (Petr Oros) [2172273] +- devlink: remove linecard reference counting (Petr Oros) [2172273] +- devlink: remove linecards lock (Petr Oros) [2172273] +- mlxsw: core_linecards: Separate line card init and fini flow (Petr Oros) [2172273] +- devlink: remove some unnecessary code (Petr Oros) [2172273] +- devlink: keep the instance mutex alive until references are gone (Petr Oros) [2172273] +- netdevsim: move devlink registration under the instance lock (Petr Oros) [2172273] +- netdevsim: rename a label (Petr Oros) [2172273] +- devlink: allow registering parameters after the instance (Petr Oros) [2172273] +- devlink: don't require setting features before registration (Petr Oros) [2172273] +- devlink: remove the registration guarantee of references (Petr Oros) [2172273] +- devlink: always check if the devlink instance is registered (Petr Oros) [2172273] +- devlink: protect devlink->dev by the instance lock (Petr Oros) [2172273] +- devlink: update the code in netns move to latest helpers (Petr Oros) [2172273] +- devlink: bump the instance index directly when iterating (Petr Oros) [2172273] +- devlink: convert remaining dumps to the by-instance scheme (Petr Oros) [2172273] +- devlink: add by-instance dump infra (Petr Oros) [2172273] +- devlink: uniformly take the devlink instance lock in the dump loop (Petr Oros) [2172273] +- devlink: restart dump based on devlink instance ids (function) (Petr Oros) [2172273] +- devlink: restart dump based on devlink instance ids (nested) (Petr Oros) [2172273] +- devlink: restart dump based on devlink instance ids (simple) (Petr Oros) [2172273] +- devlink: health: combine loops in dump (Petr Oros) [2172273] +- devlink: drop the filter argument from devlinks_xa_find_get (Petr Oros) [2172273] +- devlink: remove start variables from dumps (Petr Oros) [2172273] +- devlink: use an explicit structure for dump context (Petr Oros) [2172273] +- netlink: add macro for checking dump ctx size (Petr Oros) [2172273] +- devlink: split out netlink code (Petr Oros) [2172273] +- devlink: split out core code (Petr Oros) [2172273] +- devlink: rename devlink_netdevice_event -> devlink_port_netdevice_event (Petr Oros) [2172273] +- devlink: move code to a dedicated directory (Petr Oros) [2172273] +- devlink: protect devlink dump by the instance lock (Petr Oros) [2172273] +- selftests: devlink: add a warning for interfaces coming up (Petr Oros) [2172273] +- selftests: devlink: fix the fd redirect in dummy_reporter_test (Petr Oros) [2172273] +- devlink: hold region lock when flushing snapshots (Petr Oros) [2172273] +- net: devlink: Add missing error check to devlink_resource_put() (Petr Oros) [2172273] +- devlink: Expose port function commands to control migratable (Petr Oros) [2172273] +- devlink: Expose port function commands to control RoCE (Petr Oros) [2172273] +- devlink: Move devlink port function hw_addr attr documentation (Petr Oros) [2172273] +- net/mlx5: Fix orthography errors in documentation (Petr Oros) [2172273] +- devlink: Validate port function request (Petr Oros) [2172273] +- net: devlink: add DEVLINK_INFO_VERSION_GENERIC_FW_BOOTLOADER (Petr Oros) [2172273] +- net: devlink: convert port_list into xarray (Petr Oros) [2172273] +- net: devlink: clean-up empty devlink_ops::info_get() (Petr Oros) [2172273] +- net: devlink: make the devlink_ops::info_get() callback optional (Petr Oros) [2172273] +- net: devlink: let the core report the driver name instead of the drivers (Petr Oros) [2172273] +- devlink: support directly reading from region memory (Petr Oros) [2172273] +- devlink: refactor region_read_snapshot_fill to use a callback function (Petr Oros) [2172273] +- devlink: remove unnecessary parameter from chunk_fill function (Petr Oros) [2172273] +- devlink: find snapshot in devlink_nl_cmd_region_read_dumpit (Petr Oros) [2172273] +- devlink: report extended error message in region_read_dumpit() (Petr Oros) [2172273] +- devlink: use min_t to calculate data_size (Petr Oros) [2172273] +- net: devlink: add WARN_ON_ONCE to check return value of unregister_netdevice_notifier_net() call (Petr Oros) [2172273] +- devlink: remove redundant health state set to error (Petr Oros) [2172273] +- Documentation: devlink: Add blank line padding on numbered lists in Devlink Port documentation (Petr Oros) [2172273] +- Documentation: Add documentation for new devlink-rate attributes (Petr Oros) [2172273] +- devlink: Allow to set up parent in devl_rate_leaf_create() (Petr Oros) [2172273] +- devlink: Allow for devlink-rate nodes parent reassignment (Petr Oros) [2172273] +- devlink: Enable creation of the devlink-rate nodes from the driver (Petr Oros) [2172273] +- devlink: Introduce new attribute 'tx_weight' to devlink-rate (Petr Oros) [2172273] +- devlink: Introduce new attribute 'tx_priority' to devlink-rate (Petr Oros) [2172273] +- devlink: Fix warning when unregistering a port (Petr Oros) [2172273] +- net: devlink: move netdev notifier block to dest namespace during reload (Petr Oros) [2172273] +- net: introduce a helper to move notifier block to different namespace (Petr Oros) [2172273] +- selftests: devlink_lib: Split out helper (Petr Oros) [2172273] +- devlink: Add packet traps for 802.1X operation (Petr Oros) [2172273] +- net: devlink: reintroduce ndo_get_devlink_port (Petr Oros) [2172273] +- net: expose devlink port over rtnetlink (Petr Oros) [2172273] +- net: remove unused ndo_get_devlink_port (Petr Oros) [2172273] +- net: devlink: use devlink_port pointer instead of ndo_get_devlink_port (Petr Oros) [2172273] +- net: devlink: add not cleared type warning to port unregister (Petr Oros) [2172273] +- net: devlink: store copy netdevice ifindex and ifname to allow port_fill() without RTNL held (Petr Oros) [2172273] +- net: devlink: remove net namespace check from devlink_nl_port_fill() (Petr Oros) [2172273] +- net: devlink: remove netdev arg from devlink_port_type_eth_set() (Petr Oros) [2172273] +- net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Petr Oros) [2172273] +- net: devlink: track netdev with devlink_port assigned (Petr Oros) [2172273] +- net: devlink: take RTNL in port_fill() function only if it is not held (Petr Oros) [2172273] +- net: devlink: move port_type_netdev_checks() call to __devlink_port_type_set() (Petr Oros) [2172273] +- net: devlink: move port_type_warn_schedule() call to __devlink_port_type_set() (Petr Oros) [2172273] +- net: devlink: convert devlink port type-specific pointers to union (Petr Oros) [2172273] +- Documentation: devlink: fix the locking section (Petr Oros) [2172273] +- ionic: change order of devlink port register and netdev register (Petr Oros) [2172273] +- ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2172273] +- Revert "block: Merge bio before checking ->cached_rq" (Ming Lei) [2188514] +- redhat/configs: Enable WERROR only for gcc 11 (Waiman Long) [2184097] +- redhat/configs: Enable WERROR for x86_64 builds (Prarit Bhargava) [2184097] +- redhat/Makefile.variables: Add ENABLE_WERROR (Prarit Bhargava) [2184097] +- mlx4: Fix compilation warning in drivers/net/ethernet/mellanox/mlx4/fw.c (Waiman Long) [2184097] +- iomap: Remove unused iomap variable in iomap_zero_iter() (Waiman Long) [2184097] +- xfs: Fix bug in xfs_discard_folio() (Waiman Long) [2184097] +- drm/amd/display: fix i386 frame size warning (Waiman Long) [2184097] +- gcc: disable -Warray-bounds for gcc-11 too (Waiman Long) [2184097] +- HID: Make lowlevel driver structs const (Waiman Long) [2184097] +- HID: Unexport struct i2c_hid_ll_driver (Waiman Long) [2184097] +- HID: Unexport struct hidp_hid_driver (Waiman Long) [2184097] +- HID: Unexport struct uhid_hid_driver (Waiman Long) [2184097] +- HID: Unexport struct usb_hid_driver (Waiman Long) [2184097] +- HID: Remove unused function hid_is_using_ll_driver() (Waiman Long) [2184097] +- HID: usbhid: Make hid_is_usb() non-inline (Waiman Long) [2184097] +- HID: letsketch: Use hid_is_usb() (Waiman Long) [2184097] +- tty: Make tty_termios_copy_hw() old ktermios const (Waiman Long) [2184097] +- tty: Remove baudrate dead code & make ktermios params const (Waiman Long) [2184097] +- tty: remove IBSHIFT ifdefs (Waiman Long) [2184097] +- tty: remove BOTHER ifdefs (Waiman Long) [2184097] +- tty: reformat tty_struct::flags into kernel-doc (Waiman Long) [2184097] +- tty: finish kernel-doc of tty_struct members (Waiman Long) [2184097] +- tty: baudrate: Explicit usage of B0 for encoding input baudrate (Waiman Long) [2184097] +- tty: remove extern from functions in tty headers (Waiman Long) [2184097] +- tty: make tty_set_operations an inline (Waiman Long) [2184097] +- tty: tty_flip.h needs only tty_buffer and tty_port (Waiman Long) [2184097] +- tty: move tty_port to new tty_port.h (Waiman Long) [2184097] +- tty: move tty_buffer definitions to new tty_buffer.h (Waiman Long) [2184097] +- tty: move tty_ldisc_receive_buf to tty_flip.h (Waiman Long) [2184097] +- tty: include list & lockdep from tty_ldisc.h (Waiman Long) [2184097] +- tty: move ldisc prototypes to tty_ldisc.h (Waiman Long) [2184097] +- tty: include kref.h in tty_driver.h (Waiman Long) [2184097] +- tty: move tty_driver related prototypes to tty_driver.h (Waiman Long) [2184097] +- PCI: Restrict device disabled status check to DT (Myron Stowe) [2184745] +- null_blk: Always check queue mode setting from configfs (Ming Lei) [2186146] +- coredump: Use the vma snapshot in fill_files_note (Ricardo Robaina) [2169741] {CVE-2023-1249} +- coredump: Remove the WARN_ON in dump_vma_snapshot (Ricardo Robaina) [2169741] {CVE-2023-1249} +- random: schedule jitter credit for next jiffy, not in two jiffies (Prarit Bhargava) [2109238] +- random: use expired timer rather than wq for mixing fast pool (Prarit Bhargava) [2109238] +- random: avoid reading two cache lines on irq randomness (Prarit Bhargava) [2109238] +- random: clamp credited irq bits to maximum mixed (Prarit Bhargava) [2109238] +- random: cap jitter samples per bit to factor of HZ (Prarit Bhargava) [2109238] +- random: schedule mix_interrupt_randomness() less often (Prarit Bhargava) [2109238] +- siphash: use one source of truth for siphash permutations (Prarit Bhargava) [2109238] +- random: help compiler out with fast_mix() by using simpler arguments (Prarit Bhargava) [2109238] +- random: do not use input pool from hard IRQs (Prarit Bhargava) [2109238] +- random: order timer entropy functions below interrupt functions (Prarit Bhargava) [2109238] +- random: do not pretend to handle premature next security model (Prarit Bhargava) [2109238] +- random: mix in timestamps and reseed on system restore (Prarit Bhargava) [2109238] +- random: use first 128 bits of input as fast init (Prarit Bhargava) [2109238] +- random: do not use batches when !crng_ready() (Prarit Bhargava) [2109238] +- random: vary jitter iterations based on cycle counter speed (Prarit Bhargava) [2109238] +- random: insist on random_get_entropy() existing in order to simplify (Prarit Bhargava) [2109238] +- workqueue: Fold rebind_worker() within rebind_workers() (Waiman Long) [2182337] +- workqueue: Unbind kworkers before sending them to exit() (Waiman Long) [2182337] +- workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Waiman Long) [2182337] +- workqueue: Convert the idle_timer to a timer + work_struct (Waiman Long) [2182337] +- workqueue: Factorize unbind/rebind_workers() logic (Waiman Long) [2182337] +- workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2182337] +- workqueue: don't skip lockdep work dependency in cancel_work_sync() (Waiman Long) [2182337] +- workqueue: Change the comments of the synchronization about the idle_list (Waiman Long) [2182337] +- workqueue: Remove the mb() pair between wq_worker_sleeping() and insert_work() (Waiman Long) [2182337] +- workqueue: Remove the cacheline_aligned for nr_running (Waiman Long) [2182337] +- workqueue: Move the code of waking a worker up in unbind_workers() (Waiman Long) [2182337] +- workqueue: Remove the outdated comment before wq_worker_sleeping() (Waiman Long) [2182337] +- workqueue: Fix unbind_workers() VS wq_worker_sleeping() race (Waiman Long) [2182337] + * Tue Apr 25 2023 Jan Stancek [5.14.0-304.el9] - redhat/configs: turn off BBNSM RTC Driver (Steve Best) [2182332] - dt-bindings: mfd: Add NXP BBNSM (Steve Best) [2182332] diff --git a/sources b/sources index ee121a5..db7f716 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-304.el9.tar.xz) = d30e0c1382ff1f16a2514f98956ab453168323e171896603bc92b91a211795ac0152560ebc56cc73f3060dd6e294401fc311428fbb091f24f7217fedab20a59a -SHA512 (kernel-abi-stablelists-5.14.0-304.el9.tar.bz2) = cdeb93819a90fdf6ced602f6ad8fad349ce068b8af68fab9e4aa40866d623700acc95897aef1c89b1dbaba75649c3097107f7f36957f79bf0b71e5b881bfe9cf -SHA512 (kernel-kabi-dw-5.14.0-304.el9.tar.bz2) = c3cc16835c76de75ff1d7727cd2b1610c457001424a88cb61d3efa721358eff986aeda74c85ea3f17e115aa318ba585e37c25a449ef0b994cbde7ef6a7aa9d35 +SHA512 (linux-5.14.0-305.el9.tar.xz) = ae947631f187264f76844f44e16b86a5851b18f81ace0bebff9bb4c9381dbe428cc45e09a51b931484862aee82598c659c7c5d18c58cacc6f422d40fe09f6c61 +SHA512 (kernel-abi-stablelists-5.14.0-305.el9.tar.bz2) = 8dca30a9451985d87d0a378c6119368df711c0d33b3e0bdf3bbd41515429af42b9fc1e867dea487a2e4e3dc2a89d9c43e9523cf57993d402ccd63dbbfddf1f6b +SHA512 (kernel-kabi-dw-5.14.0-305.el9.tar.bz2) = c3cc16835c76de75ff1d7727cd2b1610c457001424a88cb61d3efa721358eff986aeda74c85ea3f17e115aa318ba585e37c25a449ef0b994cbde7ef6a7aa9d35