# changelog

author: Nvidia <networking-support@nvidia.com>
changelog:
  - dpacc release v1.7.0
  - Full release notes: https://docs.nvidia.com/doca/sdk/doca-release-notes/index.html


author: Nvidia <networking-support@nvidia.com>
changelog:
  - dpacc-extract release v1.7.0
  - Full release notes: https://docs.nvidia.com/doca/sdk/doca-release-notes/index.html


author: Augusto Caringi <acaringi@redhat.com> [4.18.0-372.24.1.el8_6]
changelog:
  - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2092241 2016335]
  - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2092241 2016335]
  - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2092241 2016335]
  - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2117050 2087270]
  - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2106662 2095521]
  - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2111936 2080033]


author: Augusto Caringi <acaringi@redhat.com> [4.18.0-372.25.1.el8_6]
changelog:
  - redhat: add missing ybz numbers to changelog (Augusto Caringi)
  - block: limit request dispatch loop duration (Ming Lei) [2110772 2005082]
  - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2102099 2094884]
  - x86/speculation/mmio: Print SMT warning (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2110388 2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166}
  - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2118580 2100683]
  - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2118580 2100683]
  - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2118580 2100683]
  - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2118580 2100683]
  - ice: Fix promiscuous mode not turning off (Petr Oros) [2117026 2088787]
  - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2117026 2088787]
  - ice: do not setup vlan for loopback VSI (Petr Oros) [2118582 2103845]
  - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2118582 2103845]
  - ice: Fix max VLANs available for VF (Petr Oros) [2118581 2112298]
  - ice: change devlink code to read NVM in blocks (Petr Oros) [2118583 2093904]
  - ice: Fix memory corruption in VF driver (Petr Oros) [2102359 2037937]
  - ice: Fix queue config fail handling (Petr Oros) [2102359 2037937]
  - ice: Sync VLAN filtering features for DVM (Petr Oros) [2102359 2037937]
  - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2102359 2037937]
  - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2102359 2037937]
  - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2102359 2037937]
  - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2102359 2037937]
  - ice: add trace events for tx timestamps (Petr Oros) [2102359 2037937]
  - ice: fix return value check in ice_gnss.c (Petr Oros) [2102359 2037937]
  - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2102359 2037937]
  - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2102359 2037937]
  - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2102359 2037937]
  - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2102359 2037937]
  - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2102359 2037937]
  - ice: convert ice_reset_vf to take flags (Petr Oros) [2102359 2037937]
  - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2102359 2037937]
  - ice: make ice_reset_all_vfs void (Petr Oros) [2102359 2037937]
  - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2102359 2037937]
  - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2102359 2037937]
  - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2102359 2037937]
  - ice: introduce VF operations structure for reset flows (Petr Oros) [2102359 2037937]
  - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2102359 2037937]
  - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2102359 2037937]
  - ice: use ice_is_vf_trusted helper function (Petr Oros) [2102359 2037937]
  - ice: log an error message when eswitch fails to configure (Petr Oros) [2102359 2037937]
  - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2102359 2037937]
  - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2102359 2037937]
  - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2102359 2037937]
  - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2102359 2037937]
  - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2102359 2037937]
  - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2102359 2037937]
  - ice: remove circular header dependencies on ice.h (Petr Oros) [2102359 2037937]
  - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2102359 2037937]
  - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2102359 2037937]
  - ice: Fix FV offset searching (Petr Oros) [2102359 2037937]
  - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2102359 2037937]
  - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2102359 2037937]
  - ice: change "can't set link" message to dbg level (Petr Oros) [2102359 2037937]
  - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2102359 2037937]
  - ice: Add support for inner etype in switchdev (Petr Oros) [2102359 2037937]
  - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2102359 2037937]
  - ice: introduce VF accessor functions (Petr Oros) [2102359 2037937]
  - ice: factor VF variables to separate structure (Petr Oros) [2102359 2037937]
  - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2102359 2037937]
  - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2102359 2037937]
  - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2102359 2037937]
  - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2102359 2037937]
  - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2102359 2037937]
  - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2102359 2037937]
  - ice: store VF pointer instead of VF ID (Petr Oros) [2102359 2037937]
  - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2102359 2037937]
  - ice: add TTY for GNSS module for E810T device (Petr Oros) [2102359 2037937]
  - ice: Simplify tracking status of RDMA support (Petr Oros) [2102359 2037937]
  - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2102359 2037937]
  - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2102359 2037937]
  - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2102359 2037937]
  - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2102359 2037937]
  - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2102359 2037937]
  - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2102359 2037937]
  - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2102359 2037937]
  - ice: Adjust naming for inner VLAN operations (Petr Oros) [2102359 2037937]
  - ice: Use the proto argument for VLAN ops (Petr Oros) [2102359 2037937]
  - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2102359 2037937]
  - ice: Introduce ice_vlan struct (Petr Oros) [2102359 2037937]
  - ice: Add new VSI VLAN ops (Petr Oros) [2102359 2037937]
  - ice: Add helper function for adding VLAN 0 (Petr Oros) [2102359 2037937]
  - ice: Refactor spoofcheck configuration functions (Petr Oros) [2102359 2037937]
  - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2102359 2037937]
  - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2102359 2037937]
  - ice: Remove likely for napi_complete_done (Petr Oros) [2102359 2037937]
  - ice: add support for DSCP QoS for IDC (Petr Oros) [2102359 2037937]
  - ice: respect metadata on XSK Rx to skb (Petr Oros) [2102359 2037937]
  - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2102359 2037937]
  - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2102359 2037937]
  - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2102359 2037937]
  - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2118707 2115618]
  - iavf: Fix deadlock in initialization (Petr Oros) [2118705 2054656]
  - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2110768 2044160]
  - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2117410 2111860]


author: Augusto Caringi <acaringi@redhat.com> [4.18.0-372.26.1.el8_6]
changelog:
  - drm/amd/display: Ignore First MST Sideband Message Return Error (Mika Penttilä) [2109826 2089853]
  - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2117732 2065575]
  - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2117732 2065575]
  - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2117732 2065575]
  - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2117732 2065575]
  - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2117732 2065575]
  - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2117732 2065575]
  - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2117732 2065575]
  - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2117732 2065575]
  - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2120776 2111491]
  - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2091079 2080426]
  - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2105340 2096201]
  - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2112983 2095498]


author: Augusto Caringi <acaringi@redhat.com> [4.18.0-372.27.1.el8_6]
changelog:
  - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2081324 2039181]
  - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2109971 2103894]
  - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2106703 2101537]
  - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2115965 2108649]
  - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2112354 2101548]
  - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2111692 2072179]


author: Augusto Caringi <acaringi@redhat.com> [4.18.0-372.28.1.el8_6]
changelog:
  - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2112820 2064104]
  - iavf: Fix reset error handling (Petr Oros) [2120225 2119759]
  - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2120225 2119759]
  - iavf: Fix adminq error handling (Petr Oros) [2120225 2119759]
  - iavf: Fix missing state logs (Petr Oros) [2120225 2119759]
  - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2111140 2106413]
  - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2120197 2117098]
  - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2106017 2078806]
  - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2106017 2078806]
  - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2106017 2078806]
  - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2106017 2078806]
  - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2106017 2078806]
  - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2112103 2034425]


author: Augusto Caringi <acaringi@redhat.com> [4.18.0-372.29.1.el8_6]
changelog:
  - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2107627 2049198] {CVE-2022-0494}
  - cpufreq: Specify default governor on command line (Prarit Bhargava) [2109996 2083766]
  - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2109996 2083766]
  - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2109996 2083766]
  - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2121817 2116328] {CVE-2022-2588}


author: Augusto Caringi <acaringi@redhat.com> [4.18.0-372.30.1.el8_6]
changelog:
  - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2107611 2075181] {CVE-2022-1353}
  - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2126184 2104507]
  - powerpc/fadump: print start of preserved area (Diego Domingos) [2107488 2075092]
  - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2107488 2075092]
  - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2107488 2075092]
  - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2091065 2066918]
  - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2091065 2066918]
  - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2091065 2066918]
  - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2091065 2066918]


author: Augusto Caringi <acaringi@redhat.com> [4.18.0-372.31.1.el8_6]
changelog:
  - ice: Allow operation with reduced device MSI-X (Petr Oros) [2126482 2102844]
  - redhat: kernel depends on new linux-firmware (John Meneghini) [2120613 2044843]
  - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (John Meneghini) [2119847 2101760]
  - qede: Reduce verbosity of ptp tx timestamp (John Meneghini) [2125477 2080655]
  - qede: confirm skb is allocated before using (John Meneghini) [2120611 2040267]
  - qed: fix ethtool register dump (John Meneghini) [2120611 2040267]
  - scsi: qedf: Stop using the SCSI pointer (John Meneghini) [2120613 2044843]
  - scsi: qedf: Change context reset messages to ratelimited (John Meneghini) [2120613 2044843]
  - scsi: qedf: Fix refcount issue when LOGO is received during TMF (John Meneghini) [2120613 2044843]
  - scsi: qedf: Add stag_work to all the vports (John Meneghini) [2120613 2044843]
  - scsi: qedf: Fix potential dereference of NULL pointer (John Meneghini) [2120613 2044843]
  - scsi: qedi: Remove redundant flush_workqueue() calls (John Meneghini) [2120612 2044837]
  - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (John Meneghini) [2120612 2044837]
  - qed: remove unnecessary memset in qed_init_fw_funcs (John Meneghini) [2120611 2040267]
  - qed: return status of qed_iov_get_link (John Meneghini) [2120611 2040267]
  - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (John Meneghini) [2120611 2040267]
  - qed: validate and restrict untrusted VFs vlan promisc mode (John Meneghini) [2120611 2040267]
  - qed: display VF trust config (John Meneghini) [2120611 2040267]
  - qed: prevent a fw assert during device shutdown (John Meneghini) [2120611 2040267]
  - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (John Meneghini) [2120611 2040267]
  - qed: Use dma_set_mask_and_coherent() and simplify code (John Meneghini) [2120611 2040267]
  - qed*: esl priv flag support through ethtool (John Meneghini) [2120611 2040267]
  - qed*: enhance tx timeout debug info (John Meneghini) [2120611 2040267]
  - qede: validate non LSO skb length (John Meneghini) [2120611 2040267]
  - qed: Enhance rammod debug prints to provide pretty details (John Meneghini) [2120611 2040267]
  - net: qed: fix the array may be out of bound (John Meneghini) [2120611 2040267]
  - qed: Use the bitmap API to simplify some functions (John Meneghini) [2120611 2040267]
  - RDMA/qed: Use helper function to set GUIDs (John Meneghini) [2120611 2040267]
  - net: qed_dev: fix check of true !rc expression (John Meneghini) [2120611 2040267]
  - net: qed_ptp: fix check of true !rc expression (John Meneghini) [2120611 2040267]
  - RDMA/qedr: Remove unsupported qedr_resize_cq callback (John Meneghini) [2120611 2040267]
  - qed: Change the TCP common variable - "iscsi_ooo" (John Meneghini) [2120611 2040267]
  - qed: Optimize the ll2 ooo flow (John Meneghini) [2120611 2040267]
  - net: qed_debug: fix check of false (grc_param < 0) expression (John Meneghini) [2120611 2040267]
  - qed: Fix missing error code in qed_slowpath_start() (John Meneghini) [2120611 2040267]
  - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (John Meneghini) [2120611 2040267]
  - qed: Initialize debug string array (John Meneghini) [2120611 2040267]
  - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (John Meneghini) [2120611 2040267]
  - qed: fix ll2 establishment during load of RDMA driver (John Meneghini) [2120611 2040267]
  - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (John Meneghini) [2120611 2040267]
  - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (John Meneghini) [2120611 2040267]
  - qed: Update debug related changes (John Meneghini) [2120611 2040267]
  - qed: Add '_GTT' suffix to the IRO RAM macros (John Meneghini) [2120611 2040267]
  - qed: Update FW init functions to support FW 8.59.1.0 (John Meneghini) [2120611 2040267]
  - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (John Meneghini) [2120611 2040267]
  - qed: Update qed_hsi.h for fw 8.59.1.0 (John Meneghini) [2120611 2040267]
  - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (John Meneghini) [2120611 2040267]
  - qed: Update common_hsi for FW ver 8.59.1.0 (John Meneghini) [2120611 2040267]
  - qed: Split huge qed_hsi.h header file (John Meneghini) [2120611 2040267]
  - qed: Remove e4_ and _e4 from FW HSI (John Meneghini) [2120611 2040267]
  - qed: Fix kernel-doc warnings (John Meneghini) [2120611 2040267]
  - qed: Don't ignore devlink allocation failures (John Meneghini) [2120611 2040267]
  - qed: Improve the stack space of filter_config() (John Meneghini) [2120611 2040267]
  - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (John Meneghini) [2120611 2040267]
  - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (John Meneghini) [2119122 2051524]


author: Augusto Caringi <acaringi@redhat.com> [4.18.0-372.32.1.el8_6]
changelog:
  - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2131936 2130839]
  - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2131936 2130839]
  - configs: enable CONFIG_HP_ILO for aarch64 (Mark Salter) [2129923 2123508]
  - drm/nouveau: recognise GA103 (Karol Herbst) [2127122 1923125]
  - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2131255 2068355]
  - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2131255 2068355]
  - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Remove apostrophe typo (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Mark retbleed_strings static (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation: Disable RRSBA behavior (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/kexec: Disable RET on kexec (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/common: Stamp out the stepping madness (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - KVM: VMX: Convert launched argument to flags (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Add retbleed=ibpb (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Update Retpoline validation (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - intel_idle: Disable IBRS during long idle (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/entry: Add kernel IBRS implementation (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: Add magic AMD return-thunk (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: Use return-thunk in asm code (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/bpf: Use alternative RET encoding (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/ftrace: Use alternative RET encoding (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86,objtool: Create .return_sites (Josh Poimboeuf) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: Undo return-thunk damage (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/retpoline: Use -mfunction-return (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/entry: Remove skip_r11rcx (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: Add straight-line-speculation mitigation (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - Makefile: remove stale cc-option checks (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: Add insn_decode_kernel() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternative: Use insn_decode() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/insn: Add an insn_decode() API (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternative: Support not-feature (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternative: Merge include files (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Add support for intra-function calls (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Rework allocating stack_ops on decode (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Better handle IRET (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Support multiple stack_op per instruction (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Make BP scratch register warning more robust (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Introduce validate_return() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Improve call destination function detection (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - lib/: fix Kconfig indentation (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/kprobes: Convert to text-patching.h (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternative: Shrink text_poke_loc (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/ftrace: Use text_gen_insn() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternative: Add text_opcode_size() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/ftrace: Use text_poke() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/ftrace: Use vmalloc special flag (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86: Correct misc typos (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Convert insn type to enum (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Track original function across branches (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Fix function fallthrough detection (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Add Direction Flag validation (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - objtool: Rewrite add_ignores() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - kbuild: Disable extra debugging info in .s output (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/alternatives: Print containing function (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - ftrace: Create new ftrace_internal.h header (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2103167 2090229] {CVE-2022-23816 CVE-2022-29900 CVE-2022-29901 CVE-2022-23825}
  - atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2127845 2002395]
  - atlantic: Fix driver resume flow. (Igor Russkikh) [2127845 2002395]
  - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2124966 2039680]
  - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2124966 2039680]


author: Release Engineering <releng@rockylinux.org> - 4.18.0-372.32.1
changelog:
  - Adding prod certs and changed cert date to 20210620 (Sherif Nagy)
  - Adding Rocky secure boot certs (Sherif Nagy)
  - Fixing vmlinuz removal (Sherif Nagy)
  - Fixing UEFI CA path (Sherif Nagy)
  - Porting to 8.6, debranding and Rocky branding (Louis Abel)
  - Fixing pesign_key_name values (Sherif Nagy)
  - Debrand the kernel (Louis Abel)


author: Spencer Lingard <spencer@nvidia.com> - 3.0.0~beta1-2
changelog:
  - Use systemd macros for unit setup
  - Use preset file instead of enabling service manually
  - Fix Requires/BuildRequires


author: Spencer Lingard <Spencer@nvidia.com> - 3.0.0~beta1-3
changelog:
  - Add -p to all install invocations
  - Change __install macro to just install
  - Add autogenerated comment to Source to tell how to obtain sources


author: Spencer Lingard <spencer@nvidia.com> - 1.1-5
changelog:
  - Simplify release tag
  - Add comment explaining ExclusiveArch tag
  - Improve description
  - Remove unneeded build dependency
  - Move mlxbf-bootctl from /sbin to /usr/sbin
  - Pull in code coverage fixes


author: Björn Esser <besser82@fedoraproject.org> - 1.9.0-5
changelog:
  - Add conditional for bootstrapping new architectures
  - Use %set_build_flags macro to export buildflags, if available


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Add missing executables to specfile (ompi-server, etc.)
  - Fix: pull in VT files when building multiple RPMs (reported by Jim
    Kusznir).
  - Add allow_fortify_source option to let users selectively disable
    _FORTIFY_SOURCE processing on platforms where it just doesn't work
    (even with gcc; also reported by Jim Kusznir).


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Removed OSCAR defines.
  - If use_mpi_selector==1, then also set install_shell_scripts to 1.
  - Change modules default RPM name and modulefiles path to the defaults
    on RHEL6.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Didn't change the specfile, but changed the script that generates
    the SRPM to force the use of MD5 checksums (vs. SHA1 checksums) so
    that the SRPM is friendly to older versions of RPM, such as that on
    RHEL 5.x.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Remove the "ofed" and "munge_build_into_install" options, because
    OFED no longer distributes MPI implementations.  Yay!


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Re-release 1.6.0-1.6.3 SRPMs (with new SRPM Release numbers) with
    patch for VampirTrace's configure script to make it install the
    private "libtool" script in the right location (the script is used
    to build user VT applications).
  - Update the regexps/methodology used to generate the lists of files
    in the multi-RPM sub-packages; it's been broken for a little while.
  - No longer explicitly list the bin dir executables in the multi-RPM
    sub-packages
  - Per https://svn.open-mpi.org/trac/ompi/ticket/3382, remove all files
    named "config.log" from the install tree so that we can use this
    spec file to re-release all OMPI v1.6.x SRPMs.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Several minor fixes from Oliver Lahaye: fix dates in changelog,
    added  tag to the Release field, and added some Provides
    fields in case openmpi is overridden.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Reverting a decision from a prior changelog entry: if
    install_in_opt==1, then even put the modulefile under /opt.


