Skip to content

Latest Rocky9_5 Rebuild #28

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 101 commits into from
Dec 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
18fe2fb
usb: xhci: prevent potential failure in handle_tx_event() for Transfe…
PlaidCat Dec 11, 2024
f01eb43
ice: Add netif_device_attach/detach into PF reset flow
PlaidCat Dec 11, 2024
00bee07
s390/ap: Refine AP bus bindings complete processing
PlaidCat Dec 11, 2024
680d512
sctp: fix association labeling in the duplicate COOKIE-ECHO case
PlaidCat Dec 11, 2024
cc33157
nvme-pci: add missing condition check for existence of mapped data
PlaidCat Dec 11, 2024
23895ab
wifi: mac80211: Avoid address calculations via out of bounds array in…
PlaidCat Dec 11, 2024
04ad364
fuse: Initialize beyond-EOF page contents before setting uptodate
PlaidCat Dec 11, 2024
6d5d7ce
net: missing check virtio
PlaidCat Dec 11, 2024
b78343b
net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation
PlaidCat Dec 11, 2024
a5849fd
net: change maximum number of UDP segments to 128
PlaidCat Dec 11, 2024
4c40e8b
net: drop bad gso csum_start and offset in virtio_net_hdr
PlaidCat Dec 11, 2024
a1dcfe6
net: openvswitch: fix overwriting ct original tuple for ICMPv6
PlaidCat Dec 11, 2024
5203989
task_work: s/task_work_cancel()/task_work_cancel_func()/
PlaidCat Dec 11, 2024
600045f
task_work: Introduce task_work_cancel() again
PlaidCat Dec 11, 2024
884b167
perf: Fix event leak upon exit
PlaidCat Dec 11, 2024
d0dfbbd
perf: Fix event leak upon exec and file release
PlaidCat Dec 11, 2024
b3f3a73
wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8
PlaidCat Dec 11, 2024
ed56d01
wifi: iwlwifi: mvm: fix a crash on 7265
PlaidCat Dec 11, 2024
8c5fb5f
buildtar: fix tarballs with EFI_ZBOOT enabled
PlaidCat Dec 11, 2024
687707d
arm64: properly install vmlinuz.efi
PlaidCat Dec 11, 2024
31a2118
platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning
PlaidCat Dec 11, 2024
f390522
mm: list_lru: fix UAF for memory cgroup
PlaidCat Dec 11, 2024
013a923
netfilter: tproxy: bail out if IP has been disabled on the device
PlaidCat Dec 11, 2024
442e44d
nvme: fix multipath batched completion accounting
PlaidCat Dec 11, 2024
6aafa19
nvme-multipath: fix io accounting on failover
PlaidCat Dec 11, 2024
97771b7
bnxt_en: Adjust logging of firmware messages in case of released toke…
PlaidCat Dec 11, 2024
1914b8b
x86/mm: Fix pti_clone_pgtable() alignment assumption
PlaidCat Dec 11, 2024
066164b
gfs2: Fix NULL pointer dereference in gfs2_log_flush
PlaidCat Dec 11, 2024
c78a826
scsi: smartpqi: Fix logical volume rescan race condition
PlaidCat Dec 11, 2024
387ddf1
scsi: smartpqi: Bump driver version to 2.1.26-030
PlaidCat Dec 11, 2024
0b88472
wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter()
PlaidCat Dec 11, 2024
cfe7b1b
wifi: mac80211: fix NULL dereference at band check in starting tx ba …
PlaidCat Dec 11, 2024
070571b
wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitr…
PlaidCat Dec 11, 2024
de517ce
KVM: s390: fix validity interception issue when gisa is switched off
PlaidCat Dec 11, 2024
4c74340
ata: libata-core: Do not try to set sleeping devices to standby
PlaidCat Dec 11, 2024
620707c
ata: libata-scsi: Set the RMB bit only for removable media devices
PlaidCat Dec 11, 2024
ea90d3a
ata: ahci: Do not enable LPM if no LPM states are supported by the HBA
PlaidCat Dec 11, 2024
19b9e35
ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models
PlaidCat Dec 11, 2024
2ad847e
ata: libata-core: Fix null pointer dereference on error
PlaidCat Dec 11, 2024
04714dd
ata: ahci: Clean up sysfs file on error
PlaidCat Dec 11, 2024
598aab3
ata: libata: Fix memory leak for error path in ata_host_alloc()
PlaidCat Dec 11, 2024
ffedd31
ata: libata-core: Fix double free on error
PlaidCat Dec 11, 2024
96d8d0f
r8169: Fix possible ring buffer corruption on fragmented Tx packets.
PlaidCat Dec 11, 2024
e86058f
ionic: fix kernel panic in XDP_TX action
PlaidCat Dec 11, 2024
8e22087
net/mlx5: Fix missing lock on sync reset reload
PlaidCat Dec 11, 2024
b7e4a22
net/mlx5: SF, Stop waiting for FW as teardown was called
PlaidCat Dec 11, 2024
c53ed16
net/mlx5: Always drain health in shutdown callback
PlaidCat Dec 11, 2024
a0a0578
net/mlx5e: Fix CT entry update leaks of modify header context
PlaidCat Dec 11, 2024
f5a094b
net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink
PlaidCat Dec 11, 2024
ee478e9
tipc: Return non-zero value from tipc_udp_addr2str() on error
PlaidCat Dec 11, 2024
fb5de16
dmaengine: idxd: Avoid unnecessary destruction of file_ida
PlaidCat Dec 11, 2024
f2d5128
dma: fix call order in dmam_free_coherent
PlaidCat Dec 11, 2024
4e787b2
intel_th: pci: Add Granite Rapids SOC support
PlaidCat Dec 11, 2024
72b38b5
bnxt_en: Fix double DMA unmapping for XDP_REDIRECT
PlaidCat Dec 11, 2024
13678b9
memcg: protect concurrent access to mem_cgroup_idr
PlaidCat Dec 11, 2024
28f3b86
smb: client: fix hang in wait_for_response() for negproto
PlaidCat Dec 11, 2024
f99ec14
iommufd: Require drivers to supply the cache_invalidate_user ops
PlaidCat Dec 11, 2024
371ce8e
tracing/osnoise: Use a cpumask to know what threads are kthreads
PlaidCat Dec 11, 2024
57404da
tracing/timerlat: Only clear timer if a kthread exists
PlaidCat Dec 11, 2024
9237b6e
tracing/timerlat: Add interface_lock around clearing of kthread in st…
PlaidCat Dec 11, 2024
f77fb9b
tracing/osnoise: Fix build when timerlat is not enabled
PlaidCat Dec 11, 2024
a4e6d82
net: nexthop: Initialize all fields in dumped nexthops
PlaidCat Dec 11, 2024
bb98273
efi: libstub: Move screen_info handling to common code
PlaidCat Dec 11, 2024
c0c97d6
cifs: Fix reacquisition of volume cookie on still-live connection
PlaidCat Dec 11, 2024
98a4a07
smb: client: fix deadlock in smb2_find_smb_tcon()
PlaidCat Dec 11, 2024
2b0984c
smb: client: handle lack of FSCTL_GET_REPARSE_POINT support
PlaidCat Dec 11, 2024
0e12c5a
ping: fix address binding wrt vrf
PlaidCat Dec 11, 2024
2c1354e
Rebuild rocky9_5 with kernel-5.14.0-503.14.1.el9_5
PlaidCat Dec 11, 2024
aa6d305
ethtool: check device is present when getting link settings
PlaidCat Dec 11, 2024
f5c81e2
net: tcp: accept old ack during closing
PlaidCat Dec 11, 2024
4859515
bpf: Fix overrunning reservations in ringbuf
PlaidCat Dec 11, 2024
96084bc
wifi: rtw89: 8852b: set AMSDU limit to 5000
PlaidCat Dec 11, 2024
6c94ea9
wifi: rtw89: 8852b: fix definition of KIP register number
PlaidCat Dec 11, 2024
eab2538
wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT
PlaidCat Dec 11, 2024
5600100
ice: Introduce ice_ptp_hw struct
PlaidCat Dec 11, 2024
1fd1ea8
ice: Introduce helper to get tmr_cmd_reg values
PlaidCat Dec 11, 2024
bbc2c3e
ice: Implement Tx interrupt enablement functions
PlaidCat Dec 11, 2024
5e74cf9
ice: Add PHY OFFSET_READY register clearing
PlaidCat Dec 11, 2024
da28611
ice: Move CGU block
PlaidCat Dec 11, 2024
7e0b7c7
ice: Introduce ice_get_base_incval() helper
PlaidCat Dec 11, 2024
f021ec1
ice: Introduce ETH56G PHY model for E825C products
PlaidCat Dec 11, 2024
37fe93d
ice: Change CGU regs struct to anonymous
PlaidCat Dec 11, 2024
6e3dc9f
ice: Add support for E825-C TS PLL handling
PlaidCat Dec 11, 2024
33884e0
ice: Add NAC Topology device capability parser
PlaidCat Dec 11, 2024
bdb1302
ice: Adjust PTP init for 2x50G E825C devices
PlaidCat Dec 11, 2024
4111abc
attr: block mode changes of symlinks
PlaidCat Dec 11, 2024
521787d
USB: serial: mos7840: fix crash on resume
PlaidCat Dec 11, 2024
4446114
Rebuild rocky9_5 with kernel-5.14.0-503.15.1.el9_5
PlaidCat Dec 11, 2024
92da6b8
netfilter: flowtable: initialise extack before use
PlaidCat Dec 16, 2024
3301319
cpufreq/amd-pstate: fix setting policy current frequency value
PlaidCat Dec 16, 2024
a753590
cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons
PlaidCat Dec 16, 2024
369f4bf
cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory…
PlaidCat Dec 16, 2024
0ab418c
ACPI: PM: s2idle: Evaluate all Low-Power S0 Idle _DSM functions
PlaidCat Dec 16, 2024
abefb45
PCI/AER: Disable AER service on suspend
PlaidCat Dec 16, 2024
504173a
selinux,smack: don't bypass permissions check in inode_setsecctx hook
PlaidCat Dec 16, 2024
7b429d8
iommu: Restore lost return in iommu_report_device_fault()
PlaidCat Dec 16, 2024
1aeca16
proc: fix dentry/inode overinstantiating under /proc/${pid}/net
PlaidCat Dec 16, 2024
4b684e2
block: initialize integrity buffer to zero before writing it to media
PlaidCat Dec 16, 2024
30829a5
net/smc: fix illegal rmb_desc access in SMC-D connection dump
PlaidCat Dec 16, 2024
f7c3601
s390/dasd: fix error recovery leading to data corruption on ESE devices
PlaidCat Dec 16, 2024
ac45987
Rebuild rocky9_5 with kernel-5.14.0-503.16.1.el9_5
PlaidCat Dec 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
File renamed without changes.
2 changes: 1 addition & 1 deletion Documentation/networking/device_drivers/atm/cxacru-cf.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#! /usr/bin/python3 -s
# Copyright 2009 Simon Arlott
#
# This program is free software; you can redistribute it and/or modify it
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,11 @@ per-queue stats) from the device.

In addition the driver logs the stats to syslog upon device reset.

On supported instance types, the statistics will also include the
ENA Express data (fields prefixed with `ena_srd`). For a complete
documentation of ENA Express data refer to
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express.html#ena-express-monitor

MTU
===

Expand Down
2 changes: 1 addition & 1 deletion Documentation/sphinx/kernel_include.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python3
#! /usr/bin/python3 -s
# -*- coding: utf-8; mode: python -*-
# pylint: disable=R0903, C0330, R0914, R0912, E0401

Expand Down
2 changes: 1 addition & 1 deletion Documentation/sphinx/maintainers_include.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#! /usr/bin/python3 -s
# SPDX-License-Identifier: GPL-2.0
# -*- coding: utf-8; mode: python -*-
# pylint: disable=R0903, C0330, R0914, R0912, E0401
Expand Down
2 changes: 1 addition & 1 deletion Documentation/sphinx/rstFlatTable.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python3
#! /usr/bin/python3 -s
# -*- coding: utf-8; mode: python -*-
# pylint: disable=C0330, R0903, R0912

Expand Down
2 changes: 1 addition & 1 deletion Documentation/target/tcm_mod_builder.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#! /usr/bin/python3 -s
# The TCM v4 multi-protocol fabric module generation script for drivers/target/$NEW_MOD
#
# Copyright (c) 2010 Rising Tide Systems
Expand Down
2 changes: 1 addition & 1 deletion Documentation/trace/postprocess/decode_msr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#! /usr/bin/python3 -s
# add symbolic names to read_msr / write_msr in trace
# decode_msr msr-index.h < trace
import sys
Expand Down
4 changes: 2 additions & 2 deletions Makefile.rhelver
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ RHEL_MINOR = 5
#
# Use this spot to avoid future merge conflicts.
# Do not trim this comment.
RHEL_RELEASE = 503
RHEL_RELEASE = 503.16.1

#
# ZSTREAM
Expand All @@ -34,7 +34,7 @@ RHEL_RELEASE = 503
# (when you give RHDISTGIT_BRANCH on the command line, in which case the Z
# number will be incremented instead of the Y).
#
ZSTREAM ?= no
ZSTREAM ?= yes

#
# Early y+1 numbering
Expand Down
3 changes: 2 additions & 1 deletion arch/arm64/boot/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@
# $3 - kernel map file
# $4 - default install path (blank if root directory)

if [ "$(basename $2)" = "Image.gz" ]; then
if [ "$(basename $2)" = "Image.gz" ] || [ "$(basename $2)" = "vmlinuz.efi" ]
then
# Compressed install
echo "Installing compressed kernel"
base=vmlinuz
Expand Down
7 changes: 6 additions & 1 deletion arch/s390/kvm/kvm-s390.h
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,12 @@ static inline unsigned long kvm_s390_get_gfn_end(struct kvm_memslots *slots)

static inline u32 kvm_s390_get_gisa_desc(struct kvm *kvm)
{
u32 gd = virt_to_phys(kvm->arch.gisa_int.origin);
u32 gd;

if (!kvm->arch.gisa_int.origin)
return 0;

gd = virt_to_phys(kvm->arch.gisa_int.origin);

if (gd && sclp.has_gisaf)
gd |= GISA_FORMAT1;
Expand Down
6 changes: 3 additions & 3 deletions arch/x86/mm/pti.c
Original file line number Diff line number Diff line change
Expand Up @@ -374,14 +374,14 @@ pti_clone_pgtable(unsigned long start, unsigned long end,
*/
*target_pmd = *pmd;

addr += PMD_SIZE;
addr = round_up(addr + 1, PMD_SIZE);

} else if (level == PTI_CLONE_PTE) {

/* Walk the page-table down to the pte level */
pte = pte_offset_kernel(pmd, addr);
if (pte_none(*pte)) {
addr += PAGE_SIZE;
addr = round_up(addr + 1, PAGE_SIZE);
continue;
}

Expand All @@ -401,7 +401,7 @@ pti_clone_pgtable(unsigned long start, unsigned long end,
/* Clone the PTE */
*target_pte = *pte;

addr += PAGE_SIZE;
addr = round_up(addr + 1, PAGE_SIZE);

} else {
BUG();
Expand Down
11 changes: 10 additions & 1 deletion block/bio-integrity.c
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,7 @@ bool bio_integrity_prep(struct bio *bio)
unsigned long start, end;
unsigned int len, nr_pages;
unsigned int bytes, offset, i;
gfp_t gfp = GFP_NOIO;

if (!bi)
return true;
Expand All @@ -239,11 +240,19 @@ bool bio_integrity_prep(struct bio *bio)
if (!bi->profile->generate_fn ||
!(bi->flags & BLK_INTEGRITY_GENERATE))
return true;

/*
* Zero the memory allocated to not leak uninitialized kernel
* memory to disk. For PI this only affects the app tag, but
* for non-integrity metadata it affects the entire metadata
* buffer.
*/
gfp |= __GFP_ZERO;
}

/* Allocate kernel buffer for protection data */
len = bio_integrity_bytes(bi, bio_sectors(bio));
buf = kmalloc(len, GFP_NOIO);
buf = kmalloc(len, gfp);
if (unlikely(buf == NULL)) {
printk(KERN_ERR "could not allocate integrity buffer\n");
goto err_end_io;
Expand Down
117 changes: 117 additions & 0 deletions certs/rhel.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
-----BEGIN CERTIFICATE-----
MIIFCTCCA/GgAwIBAgIBIjANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx
ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j
a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl
YXNlIGVuZ2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IFNlY3Vy
ZSBCb290IFJvb3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu
dXgub3JnMB4XDTI0MDQwNDAwMzM0OVoXDTI1MDQwNDAwMzM0OVowgdgxCzAJBgNV
BAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIxLTArBgNV
BAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEhMB8GA1UE
CwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMSwwKgYDVQQDDCNSb2NreSBMaW51
eCBEcml2ZXIgU2lnbmluZyBDZXJ0IDEwMTEmMCQGCSqGSIb3DQEJARYXc2VjdXJp
dHlAcm9ja3lsaW51eC5vcmcwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIB
gQDAvHcZPrCh2MNBAASPDI22IDhsvww8IEK5s1dipx80+o5ikJvaTpmbbCclIq2u
yljNU4ACdzIijDqMzYC8kLMtXJHmJ2UqTUd4pT0ZKalbVt6xrhQaiTL1pdy0S3mJ
0K3g91hahIu9uT0tYc2MZrrwhZh6ugCt+epSvk3UN6g1jVfBPWeQwzqazsDTrqbz
8xEBfGNC4RcdmWVN6M2KNhoKUmIJ3y6Uz3jxcj8ke06r2872FJFr2OpoY8ti0bq3
9uy+qQR+GhmPFwP0bgItAGYu3wwc5aAsandaF6tK77lefM/IyVNRQTUElOYt0ywv
IALu0fDg9joHwYb9aaU4vCHhgddYtCqs491NIzoK6wEMa3lIKsW1qeKW6eeRWf/0
/sLfCWGR8v5xarpFhJlC10bw0cQ+Ksn8xfQ/o4b/WPqy5sBpYg4UXPX4LBg1xjh4
2f6kup3mBZYupayJMU3xtD7p849dJdPPTVJwcZUcRFRCXcAFPHKGfg1MtdhSrIRO
TjMCAwEAAaNgMF4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O
BBYEFM5TfwxhXAOBFKy7ASM6W2K5OhlxMB8GA1UdIwQYMBaAFEwsa9fWTugVgcq4
6YZmH2XiFm/EMA0GCSqGSIb3DQEBCwUAA4IBAQA+3NhUBeJxOJ80q9rHJmN6nypr
xUbZFs4SELumPQFcr5OViiyZc2scAd9VPtb8IaIu5kcvWChozvgcq8nKQnPPIglQ
UlS2qcJ5o9YI4dc7IoxbcojykusicxOCIgJecVOVirOGd40Lz4pSGVpI6yaruXiI
anQ9Ve+tJBmKMnN5wXvMnpA1lqO/nzvv9fvbU/8Y/VUFmNNoOs8miP/O4uVbd2uZ
JGsGjonO3kGdFMd1Wy7e52A9aOP44qEHOb7/B6MD+RzAyvbUBpYPQENTQlE/vmeG
4u/bjR9073kgoFFFNp3OL08KGIfUtlGj4xdhPDi+pu13JaiDzd7ZmYrE+ktZ
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFCTCCA/GgAwIBAgIBJjANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx
ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j
a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl
YXNlIGVuZ2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IFNlY3Vy
ZSBCb290IFJvb3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu
dXgub3JnMB4XDTI0MDQwNDAwMzM0OVoXDTI1MDQwNDAwMzM0OVowgdgxCzAJBgNV
BAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIxLTArBgNV
BAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEhMB8GA1UE
CwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMSwwKgYDVQQDDCNSb2NreSBMaW51
eCBLcGF0Y2ggU2lnbmluZyBDZXJ0IDEwMTEmMCQGCSqGSIb3DQEJARYXc2VjdXJp
dHlAcm9ja3lsaW51eC5vcmcwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIB
gQC/k4GyJKctyXNB51dU3TTQ28S7j+OimjM4LmA3qQVNq4go/+DWnbT9NpRb248h
T6Dl5HIQ9yKNdt9zPD6fjZG+V8lRpdLnpGUFMWfjyMlGx1JTjtRzZ0QquO8P3gl3
JMfLj0uKH+pGXV7QSFA3YiczG2A1jwf2qfDUjQJw87xFT+DYI2GWKrQqOyLnwRRl
OeyJkvDOyqh/RVOsVX42bamzmATRCOmixzRGrk3+Ksv/0FV/eVUoqd8yib2AGlMf
vMqPBRbrIURbHO4/wgcjhcNl4JioGk2V5FLVwG83dLOfwkJd2zp6I8dR8m1shEbj
3zxtqc59JpW7WWhqXbwqCvFSQijVdkui/xyPCCr6o0b9zQWRaBArYbSxds48dgO5
ZVHvTTCfSTPYYhtepZYMINuaWIbX3DD3wMOEK2kmNU5Qjg459RDZMb0Rl/PhbGuS
F/GbkOVQhllENKjAxsGFi+IfApB2Dvz+EyWouvQlKDRBw5G0KHqauy/aWkeWeRzp
n3kCAwEAAaNgMF4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O
BBYEFLXuB8c35X7L6u1JOlE3l2OwYxLFMB8GA1UdIwQYMBaAFEwsa9fWTugVgcq4
6YZmH2XiFm/EMA0GCSqGSIb3DQEBCwUAA4IBAQAAnyGNChwn8gs0srrl/F8h0yJO
2SAcb+wMq0TypF0TuTCFWZL6ICCQ30HNXi7RSyajF/qa3xspXQv7Klu/uguW5SOz
DCpx/YDp2VABTQtOWrsJXYmqicmeaNipfIhUJCrS/opPASQv1CQxl7JSSKlJDYtx
jzE7QG3ptd8xBWj9RsVxpoeoF2qhv1A0VBmb5WUYp5w9S4TGL34U1fWTkEnLk+sy
vMPYZ0FOYWF8o133kJTcjwXWPjVPW1L4evyTGzguju9eZP3OiCBxbjYwi43p4HlK
3K8UhkhoCsIWT6Ucj3OFcZ3MUQXGxOa8BZEV4TdyPUFvtahlOIgfqMbxK12g
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEfjCCA2agAwIBAgIUWOH3GRgYTJQQwhxTTgTX3PHww9UwDQYJKoZIhvcNAQEL
BQAwgccxCzAJBgNVBAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwF
RG92ZXIxLTArBgNVBAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRh
dGlvbjEhMB8GA1UECwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMRswGQYDVQQD
DBJSb2NreSBMaW51eCBJTUEgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJv
Y2t5bGludXgub3JnMB4XDTIzMTAyNjE4MzgwNVoXDTMxMDYxODE4MzgwNVowgccx
CzAJBgNVBAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIx
LTArBgNVBAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEh
MB8GA1UECwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMRswGQYDVQQDDBJSb2Nr
eSBMaW51eCBJTUEgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu
dXgub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyPUxFBA1UuW5
8HCuneVvZL6xKUJXZ+Xqdm5g8bPKQVjXASQU5VynzqydYk0cwrPprxJa1OB3llN+
lQadMOCGWcklwRBmH1x/Gbjja6gnnK/flY7vpRiL8IZudLG273qnlmUimde+GOYb
akIJgqwhi7DJRwDIFEC1ScUqPUI3QncFENKQxzi7KiWNRWl+ObfkcizjXSe9U4Y4
9hKt9qL+C5k2O1L6i3GE/1A82G5zgpmxKqRcY1soXGhBuUU99sx4a/uByzQNQm8Z
8ndExjxH1jTpLAKF+0nzMBnRIGA8IlotntkL50y04i6luvHrGS9a678gujjK8OOA
qATkiVn7jQIDAQABo2AwXjAdBgNVHQ4EFgQUHRzaTRas1RliJtGeH9ssJ2HRLE0w
HwYDVR0jBBgwFoAUHRzaTRas1RliJtGeH9ssJ2HRLE0wDwYDVR0TAQH/BAUwAwEB
/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAFsLn98eTIui2LWj9RVY
dZjrvawKzyh8XeSnVjONQT1PSqjYS0oe5S09EgXPLCOGjtjKhAuJTiZdYnDQuht7
JMIp5YpZu9Dwy2ihz7m86EqNrZaR1EWZv62qgjno0M517+w54fhPpLX+TgDgmd3N
5olEq0MD+Tod5NIsTi8AuRZFPaDCcOZ9sXLLqYLTdFoXNeRGmo/KDop1LNNtEijT
IpNSOJpZngY08Kl4teaVMMWq0k9ueeI3RGEM+3jiIRz0EL7hNcyhsPC8OSY25FeB
FSWGkLQL+HK9YOs9g8KC45Ry8gJbtRvUTT0jkrBJnV+qt6sePjnmhVA3noFzjFJP
7Ss=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFijCCBHKgAwIBAgIBATANBgkqhkiG9w0BAQsFADCBxjELMAkGA1UEBhMCVVMx
ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j
a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl
YXNlIGVuZ2luZWVyaW5nIHRlYW0xGjAYBgNVBAMMEU52aWRpYSBHUFUgT09UIENB
MSYwJAYJKoZIhvcNAQkBFhdzZWN1cml0eUByb2NreWxpbnV4Lm9yZzAeFw0yNDA1
MDEwMDE4MjdaFw0yNTA1MDEwMDE4MjdaMIHPMQswCQYDVQQGEwJVUzERMA8GA1UE
CAwIRGVsYXdhcmUxDjAMBgNVBAcMBURvdmVyMS0wKwYDVQQKDCRSb2NreSBFbnRl
cnByaXNlIFNvZnR3YXJlIEZvdW5kYXRpb24xITAfBgNVBAsMGFJlbGVhc2UgZW5n
aW5lZXJpbmcgdGVhbTEjMCEGA1UEAwwaTnZpZGlhIEdQVSBPT1QgU2lnbmluZyAx
MDExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGludXgub3JnMIICIjAN
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxTgi1ZuRFbG0EuGNNj/Ydh4cfJyo
4SNXMqICRK9JWXww2REQGwvvbFzu0qmtsq45NBOPJaixZAIJNihOHvMgeg4HAXg5
BGADtaZGvCO7LSphVMriwxLsk28nnfXzsVQfCNDBeWhGqAlnHfCTfCYH+AZzg/vG
13Bz3+t9D7enN+lU/f8AOcMyuR3hdqIXsQ3IATMz1n/9iLPbgC1w3L3yPK0S7D2Z
6o676ldq3266rQj4fZhCzvq/g8h4oLKDMWr2DnLG2fGsb/3JN9tu7iKtL1N5osrI
9ESj2KuIBXvZyTUcp9ycJan/fGH9sT/sGq7PW0yHiL5wxmVft0SNmCrPhSc+bDzo
jT2ddWZg9YJQ0uwpewv+a7DrPqZSmzy4JCNlMMMOFIX7Cuu0K+6ujJB/UEqlLAu5
8E8l66yYij0AvyBNzlR6iKsUsqLwvlc5GpJiehrxdeBbVPbfU+fC6aPNK/dyXw7O
orkZYIEvEylKcddxfnPjAeA57A60/QRbKfuGM5/pDCVdAtKyvVkqmHfSywbJeQvt
a6kjgygTgjdtepg13eh8ny39rLtc4PnpsTwx4IzxWpmdGh3rXNCLfL/nx+ZRR7mA
6MPykc8cdbVAgh1byoWWVC54cIMRm5+AAvO323495h+upO+HaCvEILbogKihWIjb
pNdTrRukcFUJ5e8CAwEAAaN4MHYwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMC
B4AwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwMwHQYDVR0OBBYEFIFrqcdw5pYM7+N4
Aghl1Ou8NSp9MB8GA1UdIwQYMBaAFIcd8JjoQR3iBsjCTKPtFrGhFulxMA0GCSqG
SIb3DQEBCwUAA4IBAQCeu0wW4TfKZQE95iqZ+tFLr0U8W4ulVbwW5o31qR1hjZZl
3yyktCvxTBUA6KPlHdOTg5964BuNEVeKIKoQcl/6XFyEw+pdPSXGEPokiNzw+Zjw
WLLJ3zYTS4nFWyy2RpVmFj1WpY3rsGM/ynzpIozb8g08d3LA6yWrQtY9UGsm0ptx
RtTytrcrcR3EBPm2xnJjpwqIopKf315QmLg9bopDYyGCBr0XXULawIL4vVOLJSj/
ndVFghy75LzBHvKL/cSVDqP4qDJPezOti+u4Gzg1TgsizG2Cw0Yfy8jzFHNa6x4N
V8Ni0YRKkRKYpuJ63RBdXoScm5TBibN941QvT1Gs
-----END CERTIFICATE-----
59 changes: 59 additions & 0 deletions ciq/ciq_backports/kernel-5.14.0-503.14.1.el9_5/137cef6d.failed
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
net/mlx5: SF, Stop waiting for FW as teardown was called

jira LE-2157
Rebuild_History Non-Buildable kernel-5.14.0-503.14.1.el9_5
commit-author Moshe Shemesh <moshe@nvidia.com>
commit 137cef6d55564fb687d12fbc5f85be43ff7b53a7
Empty-Commit: Cherry-Pick Conflicts during history rebuild.
Will be included in final tarball splat. Ref for failed cherry-pick at:
ciq/ciq_backports/kernel-5.14.0-503.14.1.el9_5/137cef6d.failed

When PF/VF teardown is called the driver sets the flag
MLX5_BREAK_FW_WAIT to stop waiting for FW loading and initializing. Same
should be applied to SF driver teardown to cut waiting time. On
mlx5_sf_dev_remove() set the flag before draining health WQ as recovery
flow may also wait for FW reloading while it is not relevant anymore.

Signed-off-by: Moshe Shemesh <moshe@nvidia.com>
Reviewed-by: Aya Levin <ayal@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
(cherry picked from commit 137cef6d55564fb687d12fbc5f85be43ff7b53a7)
Signed-off-by: Jonathan Maple <jmaple@ciq.com>

# Conflicts:
# drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
diff --cc drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
index 5c054a0005dd,bc863e1f062e..000000000000
--- a/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
@@@ -91,15 -95,19 +91,25 @@@ mdev_err
static void mlx5_sf_dev_remove(struct auxiliary_device *adev)
{
struct mlx5_sf_dev *sf_dev = container_of(adev, struct mlx5_sf_dev, adev);
- struct devlink *devlink = priv_to_devlink(sf_dev->mdev);
+ struct mlx5_core_dev *mdev = sf_dev->mdev;
+ struct devlink *devlink;

++<<<<<<< HEAD
+ mlx5_drain_health_wq(sf_dev->mdev);
+ if (mlx5_dev_is_lightweight(sf_dev->mdev))
+ mlx5_uninit_one_light(sf_dev->mdev);
++=======
+ devlink = priv_to_devlink(mdev);
+ set_bit(MLX5_BREAK_FW_WAIT, &mdev->intf_state);
+ mlx5_drain_health_wq(mdev);
+ devlink_unregister(devlink);
+ if (mlx5_dev_is_lightweight(mdev))
+ mlx5_uninit_one_light(mdev);
++>>>>>>> 137cef6d5556 (net/mlx5: SF, Stop waiting for FW as teardown was called)
else
- mlx5_uninit_one(sf_dev->mdev);
- iounmap(sf_dev->mdev->iseg);
- mlx5_mdev_uninit(sf_dev->mdev);
+ mlx5_uninit_one(mdev);
+ iounmap(mdev->iseg);
+ mlx5_mdev_uninit(mdev);
mlx5_devlink_free(devlink);
}

* Unmerged path drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
Loading