Compare commits

...

No commits in common. "a8-beta" and "c8" have entirely different histories.
a8-beta ... c8

29 changed files with 406 additions and 995 deletions

6
.gitignore vendored
View File

@ -1,8 +1,8 @@
SOURCES/centossecureboot201.cer
SOURCES/centossecurebootca2.cer
SOURCES/kernel-abi-stablelists-4.18.0-544.tar.bz2
SOURCES/kernel-kabi-dw-4.18.0-544.tar.bz2
SOURCES/linux-4.18.0-544.el8.tar.xz
SOURCES/kernel-abi-stablelists-4.18.0-552.tar.bz2
SOURCES/kernel-kabi-dw-4.18.0-552.tar.bz2
SOURCES/linux-4.18.0-552.el8.tar.xz
SOURCES/redhatsecureboot302.cer
SOURCES/redhatsecureboot303.cer
SOURCES/redhatsecureboot501.cer

View File

@ -1,8 +1,8 @@
2ba40bf9138b48311e5aa1b737b7f0a8ad66066f SOURCES/centossecureboot201.cer
bfdb3d7cffc43f579655af5155d50c08671d95e5 SOURCES/centossecurebootca2.cer
ea4ae4d04a859057c2e9404179d49ebc2851a8d5 SOURCES/kernel-abi-stablelists-4.18.0-544.tar.bz2
618f2302d26295e300718d59e8551a0cdfc98022 SOURCES/kernel-kabi-dw-4.18.0-544.tar.bz2
731f77831a5e9794d95976010d518e80a28afd72 SOURCES/linux-4.18.0-544.el8.tar.xz
76d839ab30ae9b3e865e60b2655ae501601077fc SOURCES/kernel-abi-stablelists-4.18.0-552.tar.bz2
618f2302d26295e300718d59e8551a0cdfc98022 SOURCES/kernel-kabi-dw-4.18.0-552.tar.bz2
9e7e1b16247f9afae57974f9a4d2ffbbc8cdb52a SOURCES/linux-4.18.0-552.el8.tar.xz
13e5cd3f856b472fde80a4deb75f4c18dfb5b255 SOURCES/redhatsecureboot302.cer
e89890ca0ded2f9058651cc5fa838b78db2e6cc2 SOURCES/redhatsecureboot303.cer
ba0b760e594ff668ee72ae348adf3e49b97f75fb SOURCES/redhatsecureboot501.cer

View File

@ -1,45 +0,0 @@
From b69db7bed679288a9107d652fd39076dc4dea85c Mon Sep 17 00:00:00 2001
From: Andrew Lukoshko <alukoshko@almalinux.org>
Date: Mon, 8 Apr 2024 20:50:39 +0000
Subject: [PATCH 1/5] Enable all disabled pci devices by moving to unmaintained
list
---
kernel/rh_messages.h | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/kernel/rh_messages.h b/kernel/rh_messages.h
index b7c3be8aa..28b0f3cad 100644
--- a/kernel/rh_messages.h
+++ b/kernel/rh_messages.h
@@ -149,6 +149,14 @@ static const struct pci_device_id rh_deprecated_pci_devices[] = {
};
static const struct pci_device_id rh_disabled_pci_devices[] = {
+ {0} /* Terminating entry */
+};
+
+static const struct pci_device_id rh_unmaintained_pci_devices[] = {
+ { 0x1000, 0x0071, PCI_ANY_ID, PCI_ANY_ID },
+ { 0x1000, 0x0073, PCI_ANY_ID, PCI_ANY_ID },
+ { 0x1000, 0x0079, PCI_ANY_ID, PCI_ANY_ID },
+ { 0x15B3, 0xA2DC, PCI_ANY_ID, PCI_ANY_ID },
{ 0x1011, 0x0046, 0x103c, 0x10c2 },
{ 0x1011, 0x0046, 0x9005, 0x0364 },
{ 0x1011, 0x0046, 0x9005, 0x0365 },
@@ -301,12 +309,4 @@ static const struct pci_device_id rh_disabled_pci_devices[] = {
{0} /* Terminating entry */
};
-static const struct pci_device_id rh_unmaintained_pci_devices[] = {
- { 0x1000, 0x0071, PCI_ANY_ID, PCI_ANY_ID },
- { 0x1000, 0x0073, PCI_ANY_ID, PCI_ANY_ID },
- { 0x1000, 0x0079, PCI_ANY_ID, PCI_ANY_ID },
- { 0x15B3, 0xA2DC, PCI_ANY_ID, PCI_ANY_ID },
- {0} /* Terminating entry */
-};
-
#endif /* __RH_MESSAGES_H */
--
2.27.0

View File

@ -1,41 +0,0 @@
From 50d7888356a1ea1418f15ac75b25457b6d7b3dd8 Mon Sep 17 00:00:00 2001
From: Andrew Lukoshko <alukoshko@almalinux.org>
Date: Mon, 8 Apr 2024 20:55:37 +0000
Subject: [PATCH 2/5] Bring back deprecated pci ids to megaraid_sas driver
---
drivers/scsi/megaraid/megaraid_sas_base.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c
index 19a62e595..4ecd40872 100644
--- a/drivers/scsi/megaraid/megaraid_sas_base.c
+++ b/drivers/scsi/megaraid/megaraid_sas_base.c
@@ -140,12 +140,24 @@ megasas_set_ld_removed_by_fw(struct megasas_instance *instance);
*/
static struct pci_device_id megasas_pci_table[] = {
+ {PCI_DEVICE(PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_LSI_SAS1064R)},
+ /* xscale IOP */
+ {PCI_DEVICE(PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_LSI_SAS1078R)},
+ /* ppc IOP */
+ {PCI_DEVICE(PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_LSI_SAS1078DE)},
+ /* ppc IOP */
+ {PCI_DEVICE(PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_LSI_SAS1078GEN2)},
+ /* gen2*/
{PCI_DEVICE(PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_LSI_SAS0079GEN2)},
/* gen2*/
{PCI_DEVICE(PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_LSI_SAS0073SKINNY)},
/* skinny*/
{PCI_DEVICE(PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_LSI_SAS0071SKINNY)},
/* skinny*/
+ {PCI_DEVICE(PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_LSI_VERDE_ZCR)},
+ /* xscale IOP, vega */
+ {PCI_DEVICE(PCI_VENDOR_ID_DELL, PCI_DEVICE_ID_DELL_PERC5)},
+ /* xscale IOP */
{PCI_DEVICE(PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_LSI_FUSION)},
/* Fusion */
{PCI_DEVICE(PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_LSI_PLASMA)},
--
2.27.0

View File

@ -1,65 +0,0 @@
From 8a5b922edcc3b2973395d4d5407b143ae1d87552 Mon Sep 17 00:00:00 2001
From: Andrew Lukoshko <alukoshko@almalinux.org>
Date: Mon, 8 Apr 2024 20:59:22 +0000
Subject: [PATCH 3/5] Bring back deprecated pci ids to mptsas-mptspi driver
---
drivers/message/fusion/mptsas.c | 12 +++++++++++-
drivers/message/fusion/mptspi.c | 10 +++++-----
2 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c
index 652fed3f8..4c73bf444 100644
--- a/drivers/message/fusion/mptsas.c
+++ b/drivers/message/fusion/mptsas.c
@@ -5353,8 +5353,18 @@ static void mptsas_remove(struct pci_dev *pdev)
}
static struct pci_device_id mptsas_pci_table[] = {
+ { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1064,
+ PCI_ANY_ID, PCI_ANY_ID },
{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1068,
- PCI_VENDOR_ID_VMWARE, PCI_ANY_ID },
+ PCI_ANY_ID, PCI_ANY_ID },
+ { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1064E,
+ PCI_ANY_ID, PCI_ANY_ID },
+ { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1068E,
+ PCI_ANY_ID, PCI_ANY_ID },
+ { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1078,
+ PCI_ANY_ID, PCI_ANY_ID },
+ { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1068_820XELP,
+ PCI_ANY_ID, PCI_ANY_ID },
{0} /* Terminating entry */
};
MODULE_DEVICE_TABLE(pci, mptsas_pci_table);
diff --git a/drivers/message/fusion/mptspi.c b/drivers/message/fusion/mptspi.c
index 08acc09f7..9a336a161 100644
--- a/drivers/message/fusion/mptspi.c
+++ b/drivers/message/fusion/mptspi.c
@@ -1245,7 +1245,11 @@ static struct spi_function_template mptspi_transport_functions = {
static struct pci_device_id mptspi_pci_table[] = {
{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_53C1030,
- PCI_VENDOR_ID_VMWARE, PCI_ANY_ID },
+ PCI_ANY_ID, PCI_ANY_ID },
+ { PCI_VENDOR_ID_ATTO, MPI_MANUFACTPAGE_DEVID_53C1030,
+ PCI_ANY_ID, PCI_ANY_ID },
+ { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_53C1035,
+ PCI_ANY_ID, PCI_ANY_ID },
{0} /* Terminating entry */
};
MODULE_DEVICE_TABLE(pci, mptspi_pci_table);
@@ -1536,10 +1540,6 @@ mptspi_probe(struct pci_dev *pdev, const struct pci_device_id *id)
0, 0, 0, 0, 5);
scsi_scan_host(sh);
-
- add_taint(TAINT_SUPPORT_REMOVED, LOCKDEP_STILL_OK);
- pr_warn("MPTSPI MODULE IS NOT SUPPORTED\n");
-
return 0;
out_mptspi_probe:
--
2.27.0

View File

@ -1,39 +0,0 @@
From 01c67e991c0d49e797b412d6d6f4d7a4669ec926 Mon Sep 17 00:00:00 2001
From: Andrew Lukoshko <alukoshko@almalinux.org>
Date: Mon, 8 Apr 2024 21:01:23 +0000
Subject: [PATCH 4/5] Bring back deprecated pci ids to hpsa driver
---
drivers/scsi/hpsa.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 544f1ab02..2fa774488 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -91,6 +91,11 @@ MODULE_PARM_DESC(hpsa_simple_mode,
/* define the PCI info for the cards we can control */
static const struct pci_device_id hpsa_pci_device_id[] = {
+ {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, 0x103C, 0x3223},
+ {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, 0x103C, 0x3234},
+ {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, 0x103C, 0x3235},
+ {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, 0x103C, 0x3237},
+ {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, 0x103C, 0x323D},
{PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3241},
{PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3243},
{PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3245},
@@ -144,6 +149,10 @@ static const struct pci_device_id hpsa_pci_device_id[] = {
{PCI_VENDOR_ID_HP_3PAR, 0x0075, 0x1590, 0x007D},
{PCI_VENDOR_ID_HP_3PAR, 0x0075, 0x1590, 0x0088},
{PCI_VENDOR_ID_HP, 0x333f, 0x103c, 0x333f},
+ {PCI_VENDOR_ID_HP, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID,
+ PCI_CLASS_STORAGE_RAID << 8, 0xffff << 8, 0},
+ {PCI_VENDOR_ID_COMPAQ, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID,
+ PCI_CLASS_STORAGE_RAID << 8, 0xffff << 8, 0},
{0,}
};
--
2.27.0

View File

@ -1,176 +0,0 @@
From c74bb37d786dd12419fca217b53f33ca177fe96d Mon Sep 17 00:00:00 2001
From: Andrew Lukoshko <alukoshko@almalinux.org>
Date: Mon, 8 Apr 2024 21:07:42 +0000
Subject: [PATCH 5/5] Bring back deprecated pci ids to qla2xxx driver
---
drivers/scsi/qla2xxx/qla_os.c | 120 +++++++++++++++++++++++++++++++++-
1 file changed, 119 insertions(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
index 93dd9c332..8d46bbf22 100644
--- a/drivers/scsi/qla2xxx/qla_os.c
+++ b/drivers/scsi/qla2xxx/qla_os.c
@@ -2636,6 +2636,73 @@ qla2x00_set_isp_flags(struct qla_hw_data *ha)
{
ha->device_type = DT_EXTENDED_IDS;
switch (ha->pdev->device) {
+ case PCI_DEVICE_ID_QLOGIC_ISP2100:
+ ha->isp_type |= DT_ISP2100;
+ ha->device_type &= ~DT_EXTENDED_IDS;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2100;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP2200:
+ ha->isp_type |= DT_ISP2200;
+ ha->device_type &= ~DT_EXTENDED_IDS;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2100;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP2300:
+ ha->isp_type |= DT_ISP2300;
+ ha->device_type |= DT_ZIO_SUPPORTED;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2300;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP2312:
+ ha->isp_type |= DT_ISP2312;
+ ha->device_type |= DT_ZIO_SUPPORTED;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2300;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP2322:
+ ha->isp_type |= DT_ISP2322;
+ ha->device_type |= DT_ZIO_SUPPORTED;
+ if (ha->pdev->subsystem_vendor == 0x1028 &&
+ ha->pdev->subsystem_device == 0x0170)
+ ha->device_type |= DT_OEM_001;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2300;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP6312:
+ ha->isp_type |= DT_ISP6312;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2300;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP6322:
+ ha->isp_type |= DT_ISP6322;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2300;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP2422:
+ ha->isp_type |= DT_ISP2422;
+ ha->device_type |= DT_ZIO_SUPPORTED;
+ ha->device_type |= DT_FWI2;
+ ha->device_type |= DT_IIDMA;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2400;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP2432:
+ ha->isp_type |= DT_ISP2432;
+ ha->device_type |= DT_ZIO_SUPPORTED;
+ ha->device_type |= DT_FWI2;
+ ha->device_type |= DT_IIDMA;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2400;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP8432:
+ ha->isp_type |= DT_ISP8432;
+ ha->device_type |= DT_ZIO_SUPPORTED;
+ ha->device_type |= DT_FWI2;
+ ha->device_type |= DT_IIDMA;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2400;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP5422:
+ ha->isp_type |= DT_ISP5422;
+ ha->device_type |= DT_FWI2;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2400;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP5432:
+ ha->isp_type |= DT_ISP5432;
+ ha->device_type |= DT_FWI2;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2400;
+ break;
case PCI_DEVICE_ID_QLOGIC_ISP2532:
ha->isp_type |= DT_ISP2532;
ha->device_type |= DT_ZIO_SUPPORTED;
@@ -2643,6 +2710,29 @@ qla2x00_set_isp_flags(struct qla_hw_data *ha)
ha->device_type |= DT_IIDMA;
ha->fw_srisc_address = RISC_START_ADDRESS_2400;
break;
+ case PCI_DEVICE_ID_QLOGIC_ISP8001:
+ ha->isp_type |= DT_ISP8001;
+ ha->device_type |= DT_ZIO_SUPPORTED;
+ ha->device_type |= DT_FWI2;
+ ha->device_type |= DT_IIDMA;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2400;
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP8021:
+ ha->isp_type |= DT_ISP8021;
+ ha->device_type |= DT_ZIO_SUPPORTED;
+ ha->device_type |= DT_FWI2;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2400;
+ /* Initialize 82XX ISP flags */
+ qla82xx_init_flags(ha);
+ break;
+ case PCI_DEVICE_ID_QLOGIC_ISP8044:
+ ha->isp_type |= DT_ISP8044;
+ ha->device_type |= DT_ZIO_SUPPORTED;
+ ha->device_type |= DT_FWI2;
+ ha->fw_srisc_address = RISC_START_ADDRESS_2400;
+ /* Initialize 82XX ISP flags */
+ qla82xx_init_flags(ha);
+ break;
case PCI_DEVICE_ID_QLOGIC_ISP2031:
ha->isp_type |= DT_ISP2031;
ha->device_type |= DT_ZIO_SUPPORTED;
@@ -2659,6 +2749,9 @@ qla2x00_set_isp_flags(struct qla_hw_data *ha)
ha->device_type |= DT_T10_PI;
ha->fw_srisc_address = RISC_START_ADDRESS_2400;
break;
+ case PCI_DEVICE_ID_QLOGIC_ISPF001:
+ ha->isp_type |= DT_ISPFX00;
+ break;
case PCI_DEVICE_ID_QLOGIC_ISP2071:
ha->isp_type |= DT_ISP2071;
ha->device_type |= DT_ZIO_SUPPORTED;
@@ -2802,9 +2895,18 @@ qla2x00_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
bars = pci_select_bars(pdev, IORESOURCE_MEM | IORESOURCE_IO);
sht = &qla2xxx_driver_template;
- if (pdev->device == PCI_DEVICE_ID_QLOGIC_ISP2532 ||
+ if (pdev->device == PCI_DEVICE_ID_QLOGIC_ISP2422 ||
+ pdev->device == PCI_DEVICE_ID_QLOGIC_ISP2432 ||
+ pdev->device == PCI_DEVICE_ID_QLOGIC_ISP8432 ||
+ pdev->device == PCI_DEVICE_ID_QLOGIC_ISP5422 ||
+ pdev->device == PCI_DEVICE_ID_QLOGIC_ISP5432 ||
+ pdev->device == PCI_DEVICE_ID_QLOGIC_ISP2532 ||
+ pdev->device == PCI_DEVICE_ID_QLOGIC_ISP8001 ||
+ pdev->device == PCI_DEVICE_ID_QLOGIC_ISP8021 ||
pdev->device == PCI_DEVICE_ID_QLOGIC_ISP2031 ||
pdev->device == PCI_DEVICE_ID_QLOGIC_ISP8031 ||
+ pdev->device == PCI_DEVICE_ID_QLOGIC_ISPF001 ||
+ pdev->device == PCI_DEVICE_ID_QLOGIC_ISP8044 ||
pdev->device == PCI_DEVICE_ID_QLOGIC_ISP2071 ||
pdev->device == PCI_DEVICE_ID_QLOGIC_ISP2271 ||
pdev->device == PCI_DEVICE_ID_QLOGIC_ISP2261 ||
@@ -7997,9 +8099,25 @@ static const struct pci_error_handlers qla2xxx_err_handler = {
};
static struct pci_device_id qla2xxx_pci_tbl[] = {
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2100) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2200) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2300) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2312) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2322) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP6312) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP6322) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2422) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2432) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP8432) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP5422) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP5432) },
{ PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2532) },
{ PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2031) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP8001) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP8021) },
{ PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP8031) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISPF001) },
+ { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP8044) },
{ PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2071) },
{ PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2271) },
{ PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2261) },
--
2.27.0

View File

@ -1,408 +0,0 @@
From 1642dcf67a557b42609a3756e2be7537762c38ea Mon Sep 17 00:00:00 2001
From: Andrew Lukoshko <alukoshko@almalinux.org>
Date: Tue, 9 Apr 2024 21:02:31 +0000
Subject: [PATCH] Bring back deprecated pci ids to lpfc driver
---
drivers/scsi/lpfc/lpfc_attr.c | 6 ++
drivers/scsi/lpfc/lpfc_els.c | 9 +++
drivers/scsi/lpfc/lpfc_hw.h | 39 +++++++++-
drivers/scsi/lpfc/lpfc_ids.h | 62 ++++++++++++++++
drivers/scsi/lpfc/lpfc_init.c | 136 +++++++++++++++++++++++++++++++++-
5 files changed, 249 insertions(+), 3 deletions(-)
diff --git a/drivers/scsi/lpfc/lpfc_attr.c b/drivers/scsi/lpfc/lpfc_attr.c
index 8b15088a1..385ade242 100644
--- a/drivers/scsi/lpfc/lpfc_attr.c
+++ b/drivers/scsi/lpfc/lpfc_attr.c
@@ -7493,6 +7493,12 @@ lpfc_get_hba_function_mode(struct lpfc_hba *phba)
switch (phba->pcidev->device) {
case PCI_DEVICE_ID_SKYHAWK:
case PCI_DEVICE_ID_SKYHAWK_VF:
+ case PCI_DEVICE_ID_LANCER_FCOE:
+ case PCI_DEVICE_ID_LANCER_FCOE_VF:
+ case PCI_DEVICE_ID_ZEPHYR_DCSP:
+ case PCI_DEVICE_ID_HORNET:
+ case PCI_DEVICE_ID_TIGERSHARK:
+ case PCI_DEVICE_ID_TOMCAT:
phba->hba_flag |= HBA_FCOE_MODE;
break;
default:
diff --git a/drivers/scsi/lpfc/lpfc_els.c b/drivers/scsi/lpfc/lpfc_els.c
index 89d9f7fdb..700fe69a4 100644
--- a/drivers/scsi/lpfc/lpfc_els.c
+++ b/drivers/scsi/lpfc/lpfc_els.c
@@ -4608,6 +4608,15 @@ lpfc_els_retry(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
case IOSTAT_LOCAL_REJECT:
switch ((irsp->un.ulpWord[4] & IOERR_PARAM_MASK)) {
case IOERR_LOOP_OPEN_FAILURE:
+ if (cmd == ELS_CMD_FLOGI) {
+ if (PCI_DEVICE_ID_HORNET ==
+ phba->pcidev->device) {
+ phba->fc_topology = LPFC_TOPOLOGY_LOOP;
+ phba->pport->fc_myDID = 0;
+ phba->alpa_map[0] = 0;
+ phba->alpa_map[1] = 0;
+ }
+ }
if (cmd == ELS_CMD_PLOGI && cmdiocb->retry == 0)
delay = 1000;
retry = 1;
diff --git a/drivers/scsi/lpfc/lpfc_hw.h b/drivers/scsi/lpfc/lpfc_hw.h
index 474c594f8..240b688e1 100644
--- a/drivers/scsi/lpfc/lpfc_hw.h
+++ b/drivers/scsi/lpfc/lpfc_hw.h
@@ -1713,25 +1713,55 @@ struct lpfc_fdmi_reg_portattr {
/* Start FireFly Register definitions */
#define PCI_VENDOR_ID_EMULEX 0x10df
+#define PCI_DEVICE_ID_FIREFLY 0x1ae5
+#define PCI_DEVICE_ID_PROTEUS_VF 0xe100
+#define PCI_DEVICE_ID_BALIUS 0xe131
+#define PCI_DEVICE_ID_PROTEUS_PF 0xe180
#define PCI_DEVICE_ID_LANCER_FC 0xe200
+#define PCI_DEVICE_ID_LANCER_FC_VF 0xe208
#define PCI_DEVICE_ID_LANCER_FCOE 0xe260
+#define PCI_DEVICE_ID_LANCER_FCOE_VF 0xe268
#define PCI_DEVICE_ID_LANCER_G6_FC 0xe300
#define PCI_DEVICE_ID_LANCER_G7_FC 0xf400
#define PCI_DEVICE_ID_LANCER_G7P_FC 0xf500
#define PCI_DEVICE_ID_SAT_SMB 0xf011
#define PCI_DEVICE_ID_SAT_MID 0xf015
+#define PCI_DEVICE_ID_RFLY 0xf095
+#define PCI_DEVICE_ID_PFLY 0xf098
+#define PCI_DEVICE_ID_LP101 0xf0a1
+#define PCI_DEVICE_ID_TFLY 0xf0a5
+#define PCI_DEVICE_ID_BSMB 0xf0d1
#define PCI_DEVICE_ID_BMID 0xf0d5
#define PCI_DEVICE_ID_ZSMB 0xf0e1
#define PCI_DEVICE_ID_ZMID 0xf0e5
+#define PCI_DEVICE_ID_NEPTUNE 0xf0f5
+#define PCI_DEVICE_ID_NEPTUNE_SCSP 0xf0f6
+#define PCI_DEVICE_ID_NEPTUNE_DCSP 0xf0f7
#define PCI_DEVICE_ID_SAT 0xf100
#define PCI_DEVICE_ID_SAT_SCSP 0xf111
#define PCI_DEVICE_ID_SAT_DCSP 0xf112
#define PCI_DEVICE_ID_FALCON 0xf180
+#define PCI_DEVICE_ID_SUPERFLY 0xf700
+#define PCI_DEVICE_ID_DRAGONFLY 0xf800
+#define PCI_DEVICE_ID_CENTAUR 0xf900
+#define PCI_DEVICE_ID_PEGASUS 0xf980
+#define PCI_DEVICE_ID_THOR 0xfa00
+#define PCI_DEVICE_ID_VIPER 0xfb00
+#define PCI_DEVICE_ID_LP10000S 0xfc00
+#define PCI_DEVICE_ID_LP11000S 0xfc10
+#define PCI_DEVICE_ID_LPE11000S 0xfc20
#define PCI_DEVICE_ID_SAT_S 0xfc40
+#define PCI_DEVICE_ID_PROTEUS_S 0xfc50
+#define PCI_DEVICE_ID_HELIOS 0xfd00
+#define PCI_DEVICE_ID_HELIOS_SCSP 0xfd11
+#define PCI_DEVICE_ID_HELIOS_DCSP 0xfd12
#define PCI_DEVICE_ID_ZEPHYR 0xfe00
+#define PCI_DEVICE_ID_HORNET 0xfe05
#define PCI_DEVICE_ID_ZEPHYR_SCSP 0xfe11
#define PCI_DEVICE_ID_ZEPHYR_DCSP 0xfe12
#define PCI_VENDOR_ID_SERVERENGINE 0x19a2
+#define PCI_DEVICE_ID_TIGERSHARK 0x0704
+#define PCI_DEVICE_ID_TOMCAT 0x0714
#define PCI_DEVICE_ID_SKYHAWK 0x0724
#define PCI_DEVICE_ID_SKYHAWK_VF 0x072c
@@ -4365,11 +4395,16 @@ struct lpfc_sli2_slim {
static inline int
lpfc_is_LC_HBA(unsigned short device)
{
- if ((device == PCI_DEVICE_ID_BMID) ||
+ if ((device == PCI_DEVICE_ID_TFLY) ||
+ (device == PCI_DEVICE_ID_PFLY) ||
+ (device == PCI_DEVICE_ID_LP101) ||
+ (device == PCI_DEVICE_ID_BMID) ||
+ (device == PCI_DEVICE_ID_BSMB) ||
(device == PCI_DEVICE_ID_ZMID) ||
(device == PCI_DEVICE_ID_ZSMB) ||
(device == PCI_DEVICE_ID_SAT_MID) ||
- (device == PCI_DEVICE_ID_SAT_SMB))
+ (device == PCI_DEVICE_ID_SAT_SMB) ||
+ (device == PCI_DEVICE_ID_RFLY))
return 1;
else
return 0;
diff --git a/drivers/scsi/lpfc/lpfc_ids.h b/drivers/scsi/lpfc/lpfc_ids.h
index a77e0fac0..4e9b02a78 100644
--- a/drivers/scsi/lpfc/lpfc_ids.h
+++ b/drivers/scsi/lpfc/lpfc_ids.h
@@ -24,10 +24,44 @@
#include <linux/pci.h>
const struct pci_device_id lpfc_id_table[] = {
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_VIPER,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_FIREFLY,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_THOR,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PEGASUS,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_CENTAUR,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_DRAGONFLY,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SUPERFLY,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_RFLY,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PFLY,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE_SCSP,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE_DCSP,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS_SCSP,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS_DCSP,
+ PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BMID,
PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BSMB,
+ PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR,
PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HORNET,
+ PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR_SCSP,
PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR_DCSP,
@@ -36,6 +70,16 @@ const struct pci_device_id lpfc_id_table[] = {
PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZSMB,
PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_TFLY,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP101,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP10000S,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP11000S,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LPE11000S,
+ PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT,
PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_MID,
@@ -48,10 +92,28 @@ const struct pci_device_id lpfc_id_table[] = {
PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_S,
PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_VF,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_PF,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_S,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_TIGERSHARK,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_TOMCAT,
+ PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_FALCON,
PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BALIUS,
+ PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FC,
PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FCOE,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FC_VF,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FCOE_VF,
+ PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G6_FC,
PCI_ANY_ID, PCI_ANY_ID, },
{PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G7_FC,
diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c
index 82d25ea51..f4f49aa2a 100644
--- a/drivers/scsi/lpfc/lpfc_init.c
+++ b/drivers/scsi/lpfc/lpfc_init.c
@@ -2482,9 +2482,83 @@ lpfc_get_hba_model_desc(struct lpfc_hba *phba, uint8_t *mdp, uint8_t *descp)
vp = &phba->vpd;
switch (dev_id) {
+ case PCI_DEVICE_ID_FIREFLY:
+ m = (typeof(m)){"LP6000", "PCI",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_SUPERFLY:
+ if (vp->rev.biuRev >= 1 && vp->rev.biuRev <= 3)
+ m = (typeof(m)){"LP7000", "PCI", ""};
+ else
+ m = (typeof(m)){"LP7000E", "PCI", ""};
+ m.function = "Obsolete, Unsupported Fibre Channel Adapter";
+ break;
+ case PCI_DEVICE_ID_DRAGONFLY:
+ m = (typeof(m)){"LP8000", "PCI",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_CENTAUR:
+ if (FC_JEDEC_ID(vp->rev.biuRev) == CENTAUR_2G_JEDEC_ID)
+ m = (typeof(m)){"LP9002", "PCI", ""};
+ else
+ m = (typeof(m)){"LP9000", "PCI", ""};
+ m.function = "Obsolete, Unsupported Fibre Channel Adapter";
+ break;
+ case PCI_DEVICE_ID_RFLY:
+ m = (typeof(m)){"LP952", "PCI",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_PEGASUS:
+ m = (typeof(m)){"LP9802", "PCI-X",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_THOR:
+ m = (typeof(m)){"LP10000", "PCI-X",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_VIPER:
+ m = (typeof(m)){"LPX1000", "PCI-X",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_PFLY:
+ m = (typeof(m)){"LP982", "PCI-X",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_TFLY:
+ m = (typeof(m)){"LP1050", "PCI-X",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_HELIOS:
+ m = (typeof(m)){"LP11000", "PCI-X2",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_HELIOS_SCSP:
+ m = (typeof(m)){"LP11000-SP", "PCI-X2",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_HELIOS_DCSP:
+ m = (typeof(m)){"LP11002-SP", "PCI-X2",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_NEPTUNE:
+ m = (typeof(m)){"LPe1000", "PCIe",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_NEPTUNE_SCSP:
+ m = (typeof(m)){"LPe1000-SP", "PCIe",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_NEPTUNE_DCSP:
+ m = (typeof(m)){"LPe1002-SP", "PCIe",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
case PCI_DEVICE_ID_BMID:
m = (typeof(m)){"LP1150", "PCI-X2", "Fibre Channel Adapter"};
break;
+ case PCI_DEVICE_ID_BSMB:
+ m = (typeof(m)){"LP111", "PCI-X2",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
case PCI_DEVICE_ID_ZEPHYR:
m = (typeof(m)){"LPe11000", "PCIe", "Fibre Channel Adapter"};
break;
@@ -2501,6 +2575,22 @@ lpfc_get_hba_model_desc(struct lpfc_hba *phba, uint8_t *mdp, uint8_t *descp)
case PCI_DEVICE_ID_ZSMB:
m = (typeof(m)){"LPe111", "PCIe", "Fibre Channel Adapter"};
break;
+ case PCI_DEVICE_ID_LP101:
+ m = (typeof(m)){"LP101", "PCI-X",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_LP10000S:
+ m = (typeof(m)){"LP10000-S", "PCI",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_LP11000S:
+ m = (typeof(m)){"LP11000-S", "PCI-X2",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_LPE11000S:
+ m = (typeof(m)){"LPe11000-S", "PCIe",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
case PCI_DEVICE_ID_SAT:
m = (typeof(m)){"LPe12000", "PCIe", "Fibre Channel Adapter"};
break;
@@ -2519,17 +2609,54 @@ lpfc_get_hba_model_desc(struct lpfc_hba *phba, uint8_t *mdp, uint8_t *descp)
case PCI_DEVICE_ID_SAT_S:
m = (typeof(m)){"LPe12000-S", "PCIe", "Fibre Channel Adapter"};
break;
+ case PCI_DEVICE_ID_HORNET:
+ m = (typeof(m)){"LP21000", "PCIe",
+ "Obsolete, Unsupported FCoE Adapter"};
+ GE = 1;
+ break;
+ case PCI_DEVICE_ID_PROTEUS_VF:
+ m = (typeof(m)){"LPev12000", "PCIe IOV",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_PROTEUS_PF:
+ m = (typeof(m)){"LPev12000", "PCIe IOV",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_PROTEUS_S:
+ m = (typeof(m)){"LPemv12002-S", "PCIe IOV",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
+ case PCI_DEVICE_ID_TIGERSHARK:
+ oneConnect = 1;
+ m = (typeof(m)){"OCe10100", "PCIe", "FCoE"};
+ break;
+ case PCI_DEVICE_ID_TOMCAT:
+ oneConnect = 1;
+ m = (typeof(m)){"OCe11100", "PCIe", "FCoE"};
+ break;
case PCI_DEVICE_ID_FALCON:
m = (typeof(m)){"LPSe12002-ML1-E", "PCIe",
"EmulexSecure Fibre"};
break;
+ case PCI_DEVICE_ID_BALIUS:
+ m = (typeof(m)){"LPVe12002", "PCIe Shared I/O",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
case PCI_DEVICE_ID_LANCER_FC:
m = (typeof(m)){"LPe16000", "PCIe", "Fibre Channel Adapter"};
break;
+ case PCI_DEVICE_ID_LANCER_FC_VF:
+ m = (typeof(m)){"LPe16000", "PCIe",
+ "Obsolete, Unsupported Fibre Channel Adapter"};
+ break;
case PCI_DEVICE_ID_LANCER_FCOE:
+ oneConnect = 1;
+ m = (typeof(m)){"OCe15100", "PCIe", "FCoE"};
+ break;
+ case PCI_DEVICE_ID_LANCER_FCOE_VF:
oneConnect = 1;
m = (typeof(m)){"OCe15100", "PCIe",
- "Obsolete, Unsupported FCoE Adapter"};
+ "Obsolete, Unsupported FCoE"};
break;
case PCI_DEVICE_ID_LANCER_G6_FC:
m = (typeof(m)){"LPe32000", "PCIe", "Fibre Channel Adapter"};
@@ -7619,6 +7746,13 @@ lpfc_sli_driver_resource_setup(struct lpfc_hba *phba)
if (rc)
return -ENODEV;
+ if (phba->pcidev->device == PCI_DEVICE_ID_HORNET) {
+ phba->menlo_flag |= HBA_MENLO_SUPPORT;
+ /* check for menlo minimum sg count */
+ if (phba->cfg_sg_seg_cnt < LPFC_DEFAULT_MENLO_SG_SEG_CNT)
+ phba->cfg_sg_seg_cnt = LPFC_DEFAULT_MENLO_SG_SEG_CNT;
+ }
+
if (!phba->sli.sli3_ring)
phba->sli.sli3_ring = kcalloc(LPFC_SLI3_MAX_RING,
sizeof(struct lpfc_sli_ring),
--
2.27.0

View File

@ -1,41 +0,0 @@
From c706b20bc89820ccc3c34e566d709f3f55c46624 Mon Sep 17 00:00:00 2001
From: Andrew Lukoshko <alukoshko@almalinux.org>
Date: Tue, 9 Apr 2024 21:04:46 +0000
Subject: [PATCH] Bring back deprecated pci ids to qla4xxx driver
---
drivers/scsi/qla4xxx/ql4_os.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/drivers/scsi/qla4xxx/ql4_os.c b/drivers/scsi/qla4xxx/ql4_os.c
index b609f0c34..edf148fc7 100644
--- a/drivers/scsi/qla4xxx/ql4_os.c
+++ b/drivers/scsi/qla4xxx/ql4_os.c
@@ -9855,6 +9855,24 @@ static struct pci_device_id qla4xxx_pci_tbl[] = {
.subvendor = PCI_ANY_ID,
.subdevice = PCI_ANY_ID,
},
+ {
+ .vendor = PCI_VENDOR_ID_QLOGIC,
+ .device = PCI_DEVICE_ID_QLOGIC_ISP8022,
+ .subvendor = PCI_ANY_ID,
+ .subdevice = PCI_ANY_ID,
+ },
+ {
+ .vendor = PCI_VENDOR_ID_QLOGIC,
+ .device = PCI_DEVICE_ID_QLOGIC_ISP8324,
+ .subvendor = PCI_ANY_ID,
+ .subdevice = PCI_ANY_ID,
+ },
+ {
+ .vendor = PCI_VENDOR_ID_QLOGIC,
+ .device = PCI_DEVICE_ID_QLOGIC_ISP8042,
+ .subvendor = PCI_ANY_ID,
+ .subdevice = PCI_ANY_ID,
+ },
{0, 0},
};
MODULE_DEVICE_TABLE(pci, qla4xxx_pci_tbl);
--
2.27.0

View File

@ -1,28 +0,0 @@
From 46c5a63208e3eb337da2ca8b1456a50707655e24 Mon Sep 17 00:00:00 2001
From: Andrew Lukoshko <alukoshko@almalinux.org>
Date: Tue, 9 Apr 2024 21:07:06 +0000
Subject: [PATCH] Bring back deprecated pci ids to be2iscsi driver
---
drivers/scsi/be2iscsi/be_main.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/scsi/be2iscsi/be_main.c b/drivers/scsi/be2iscsi/be_main.c
index 885c351fb..2d04e67e7 100644
--- a/drivers/scsi/be2iscsi/be_main.c
+++ b/drivers/scsi/be2iscsi/be_main.c
@@ -375,6 +375,11 @@ static int beiscsi_eh_device_reset(struct scsi_cmnd *sc)
/*------------------- PCI Driver operations and data ----------------- */
static const struct pci_device_id beiscsi_pci_id_table[] = {
+ { PCI_DEVICE(BE_VENDOR_ID, BE_DEVICE_ID1) },
+ { PCI_DEVICE(BE_VENDOR_ID, OC_DEVICE_ID1) },
+ { PCI_DEVICE(BE_VENDOR_ID, OC_DEVICE_ID2) },
+ { PCI_DEVICE(BE_VENDOR_ID, BE_DEVICE_ID2) },
+ { PCI_DEVICE(BE_VENDOR_ID, OC_DEVICE_ID3) },
{ PCI_DEVICE(ELX_VENDOR_ID, OC_SKH_ID1) },
{ 0 }
};
--
2.27.0

View File

@ -1,3 +1,4 @@
0x8640fec8 ___pskb_trim vmlinux EXPORT_SYMBOL
0x8b469ec3 __alloc_disk_node vmlinux EXPORT_SYMBOL
0xcbd52d53 __alloc_pages_nodemask vmlinux EXPORT_SYMBOL
0x9b0236a9 __alloc_skb vmlinux EXPORT_SYMBOL
@ -24,10 +25,12 @@
0x9b7fe4d4 __dynamic_pr_debug vmlinux EXPORT_SYMBOL
0xd10c488b __free_pages vmlinux EXPORT_SYMBOL
0x93fca811 __get_free_pages vmlinux EXPORT_SYMBOL
0xf389fe60 __hw_addr_init vmlinux EXPORT_SYMBOL
0x74be1b32 __init_rwsem vmlinux EXPORT_SYMBOL
0xd9a5ea54 __init_waitqueue_head vmlinux EXPORT_SYMBOL
0x6b4b2933 __ioremap vmlinux EXPORT_SYMBOL
0x45a55ec8 __iounmap vmlinux EXPORT_SYMBOL
0xdfe9b981 __ip_queue_xmit vmlinux EXPORT_SYMBOL
0x0d542439 __ipv6_addr_type vmlinux EXPORT_SYMBOL
0xd2b09ce5 __kmalloc vmlinux EXPORT_SYMBOL
0x68f31cbd __list_add_valid vmlinux EXPORT_SYMBOL
@ -55,6 +58,7 @@
0x9a7b4ad4 __napi_schedule vmlinux EXPORT_SYMBOL
0xdf8c695a __ndelay vmlinux EXPORT_SYMBOL
0x802aa7db __netdev_alloc_skb vmlinux EXPORT_SYMBOL
0x91d0fbc5 __netif_napi_del vmlinux EXPORT_SYMBOL
0x46c47fb6 __node_distance vmlinux EXPORT_SYMBOL
0x5cea2dd8 __page_file_index vmlinux EXPORT_SYMBOL_GPL
0xea6e8390 __page_mapcount vmlinux EXPORT_SYMBOL_GPL
@ -71,6 +75,7 @@
0x5c282196 __scsi_execute vmlinux EXPORT_SYMBOL
0x66cd09c7 __scsi_iterate_devices vmlinux EXPORT_SYMBOL
0xa2b63590 __skb_gso_segment vmlinux EXPORT_SYMBOL
0xfb13f54a __skb_pad vmlinux EXPORT_SYMBOL
0xdb7305a1 __stack_chk_fail vmlinux EXPORT_SYMBOL
0xa6033f23 __task_pid_nr_ns vmlinux EXPORT_SYMBOL
0x0faef0ed __tasklet_schedule vmlinux EXPORT_SYMBOL
@ -99,6 +104,7 @@
0x4afb2238 add_wait_queue vmlinux EXPORT_SYMBOL
0xde293f9e add_wait_queue_exclusive vmlinux EXPORT_SYMBOL
0xe3ec2f2b alloc_chrdev_region vmlinux EXPORT_SYMBOL
0xf48c936c alloc_etherdev_mqs vmlinux EXPORT_SYMBOL
0x1c8368f3 alloc_netdev_mqs vmlinux EXPORT_SYMBOL
0xa6b529e3 alloc_pages_current vmlinux EXPORT_SYMBOL
0x75fb9062 arch_timer_read_counter vmlinux EXPORT_SYMBOL_GPL
@ -232,18 +238,27 @@
0x0c1c794e delayed_work_timer_fn vmlinux EXPORT_SYMBOL
0x3a484afa dentry_open vmlinux EXPORT_SYMBOL
0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL
0xd20af00a dev_add_pack vmlinux EXPORT_SYMBOL
0xa5976e4f dev_base_lock vmlinux EXPORT_SYMBOL
0xdbca8b3e dev_close vmlinux EXPORT_SYMBOL
0x862f1376 dev_get_by_index vmlinux EXPORT_SYMBOL
0x99c61367 dev_get_by_name vmlinux EXPORT_SYMBOL
0x9924cf7e dev_mc_add vmlinux EXPORT_SYMBOL
0x19632718 dev_mc_add_excl vmlinux EXPORT_SYMBOL
0x22ea88ad dev_mc_add_global vmlinux EXPORT_SYMBOL
0x3a28c137 dev_mc_del vmlinux EXPORT_SYMBOL
0x535d829d dev_mc_del_global vmlinux EXPORT_SYMBOL
0xac0eb98a dev_queue_xmit vmlinux EXPORT_SYMBOL
0x746bc396 dev_remove_pack vmlinux EXPORT_SYMBOL
0xcd1adebd dev_set_mac_address vmlinux EXPORT_SYMBOL
0xc55637a6 dev_set_mtu vmlinux EXPORT_SYMBOL
0xc3b519d1 dev_set_promiscuity vmlinux EXPORT_SYMBOL
0xc3885b05 dev_uc_add_excl vmlinux EXPORT_SYMBOL
0xaef62a99 device_add_disk vmlinux EXPORT_SYMBOL
0x1744744a device_create vmlinux EXPORT_SYMBOL_GPL
0x8ea07c28 device_destroy vmlinux EXPORT_SYMBOL_GPL
0x88528f75 dget_parent vmlinux EXPORT_SYMBOL
0x3ce4ca6f disable_irq vmlinux EXPORT_SYMBOL
0x926be68c dma_get_required_mask vmlinux EXPORT_SYMBOL_GPL
0x1c5a0e6e dma_set_coherent_mask vmlinux EXPORT_SYMBOL
0x4e0bc306 dma_set_mask vmlinux EXPORT_SYMBOL
@ -260,9 +275,14 @@
0xa4fd336d dst_release vmlinux EXPORT_SYMBOL
0x6b2dc060 dump_stack vmlinux EXPORT_SYMBOL
0xd0c05159 emergency_restart vmlinux EXPORT_SYMBOL_GPL
0xfcec0987 enable_irq vmlinux EXPORT_SYMBOL
0x612bfd89 errno_to_blk_status vmlinux EXPORT_SYMBOL_GPL
0xa719c4a2 eth_get_headlen vmlinux EXPORT_SYMBOL
0x4c16334a eth_type_trans vmlinux EXPORT_SYMBOL
0xb8f8ac3b eth_validate_addr vmlinux EXPORT_SYMBOL
0x092f9801 ether_setup vmlinux EXPORT_SYMBOL
0x8f996a30 ethtool_convert_legacy_u32_to_link_mode vmlinux EXPORT_SYMBOL
0x55e31703 ethtool_convert_link_mode_to_legacy_u32 vmlinux EXPORT_SYMBOL
0xf12fd7b7 ethtool_op_get_link vmlinux EXPORT_SYMBOL
0x45f82af7 fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL
0x8cdd7fee fget vmlinux EXPORT_SYMBOL
@ -317,6 +337,8 @@
0x1a4e541a igrab vmlinux EXPORT_SYMBOL
0x39461d6a in_egroup_p vmlinux EXPORT_SYMBOL
0x8b8059bd in_group_p vmlinux EXPORT_SYMBOL
0x2a3b01e7 inet_add_protocol vmlinux EXPORT_SYMBOL
0x1b51df14 inet_del_protocol vmlinux EXPORT_SYMBOL
0x7558b7d0 init_net vmlinux EXPORT_SYMBOL
0x10be2e85 init_task vmlinux EXPORT_SYMBOL
0x4cc8f9c8 init_timer_key vmlinux EXPORT_SYMBOL
@ -358,6 +380,7 @@
0x037a0cba kfree vmlinux EXPORT_SYMBOL
0x19f462ab kfree_call_rcu vmlinux EXPORT_SYMBOL_GPL
0x6aec8ba4 kfree_skb vmlinux EXPORT_SYMBOL
0x706befc9 kfree_skb_reason vmlinux EXPORT_SYMBOL
0x0e479cbd kill_anon_super vmlinux EXPORT_SYMBOL
0x768782f0 kill_block_super vmlinux EXPORT_SYMBOL
0xc30a389f kmalloc_caches vmlinux EXPORT_SYMBOL
@ -458,17 +481,31 @@
0xa6093a32 mutex_unlock vmlinux EXPORT_SYMBOL
0x67b127fd napi_complete_done vmlinux EXPORT_SYMBOL
0x3ccfb3e7 napi_disable vmlinux EXPORT_SYMBOL
0xb5c31ca9 napi_enable vmlinux EXPORT_SYMBOL
0xb13255ac napi_gro_receive vmlinux EXPORT_SYMBOL
0x4e1fb093 napi_schedule_prep vmlinux EXPORT_SYMBOL
0x2f1bd368 ndo_dflt_bridge_getlink vmlinux EXPORT_SYMBOL_GPL
0xf6ebc03b net_ratelimit vmlinux EXPORT_SYMBOL
0xee61e7cb netdev_err vmlinux EXPORT_SYMBOL
0x1d923f17 netdev_features_change vmlinux EXPORT_SYMBOL
0x728c2b32 netdev_info vmlinux EXPORT_SYMBOL
0xa6c7b0cc netdev_refcnt_read vmlinux EXPORT_SYMBOL
0xac109b30 netdev_rx_handler_register vmlinux EXPORT_SYMBOL_GPL
0x16f7f97c netdev_rx_handler_unregister vmlinux EXPORT_SYMBOL_GPL
0x721281fb netif_carrier_off vmlinux EXPORT_SYMBOL
0x0950991c netif_carrier_on vmlinux EXPORT_SYMBOL
0x7e5c39a1 netif_device_attach vmlinux EXPORT_SYMBOL
0x3e5d9b35 netif_device_detach vmlinux EXPORT_SYMBOL
0xadcb4759 netif_napi_add vmlinux EXPORT_SYMBOL
0x98718ddd netif_napi_add_weight vmlinux EXPORT_SYMBOL
0xba5c3343 netif_napi_del vmlinux EXPORT_SYMBOL
0x4dee28e1 netif_receive_skb vmlinux EXPORT_SYMBOL
0x155980d9 netif_rx vmlinux EXPORT_SYMBOL
0x4e3c20c9 netif_schedule_queue vmlinux EXPORT_SYMBOL
0x6dd8dcb6 netif_set_real_num_rx_queues vmlinux EXPORT_SYMBOL
0xb42fab00 netif_set_real_num_tx_queues vmlinux EXPORT_SYMBOL
0xded1484b netif_tx_stop_all_queues vmlinux EXPORT_SYMBOL
0x7182f847 netif_tx_wake_queue vmlinux EXPORT_SYMBOL
0xf6ff1b05 netlink_broadcast vmlinux EXPORT_SYMBOL
0xf47829bd netlink_unicast vmlinux EXPORT_SYMBOL
0x6a3475c1 new_inode vmlinux EXPORT_SYMBOL
@ -624,8 +661,12 @@
0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL
0x80f579a4 single_open vmlinux EXPORT_SYMBOL
0x9b3968e9 single_release vmlinux EXPORT_SYMBOL
0x6d2e4dd3 sk_alloc vmlinux EXPORT_SYMBOL
0xb63ddd95 sk_free vmlinux EXPORT_SYMBOL
0x9ea7a3fc skb_add_rx_frag vmlinux EXPORT_SYMBOL
0x3158d738 skb_checksum_help vmlinux EXPORT_SYMBOL
0x9f0544ab skb_clone vmlinux EXPORT_SYMBOL
0xb2b769f0 skb_clone_tx_timestamp vmlinux EXPORT_SYMBOL_GPL
0x8ffdf6ac skb_copy vmlinux EXPORT_SYMBOL
0x11a9c1a0 skb_copy_bits vmlinux EXPORT_SYMBOL
0x05eb81e9 skb_dequeue vmlinux EXPORT_SYMBOL
@ -636,6 +677,7 @@
0x61dbc2a0 skb_queue_tail vmlinux EXPORT_SYMBOL
0x3a945419 skb_realloc_headroom vmlinux EXPORT_SYMBOL
0xc877e274 skb_trim vmlinux EXPORT_SYMBOL
0x4a8543ed skb_tstamp_tx vmlinux EXPORT_SYMBOL_GPL
0xa32d0dc9 smp_call_function_many vmlinux EXPORT_SYMBOL
0x6228c21f smp_call_function_single vmlinux EXPORT_SYMBOL
0x28318305 snprintf vmlinux EXPORT_SYMBOL
@ -666,6 +708,7 @@
0xc29bf967 strspn vmlinux EXPORT_SYMBOL
0x1e6d26a8 strstr vmlinux EXPORT_SYMBOL
0xe3140538 submit_bio vmlinux EXPORT_SYMBOL
0x609f1c7e synchronize_net vmlinux EXPORT_SYMBOL
0x2d3385d3 system_wq vmlinux EXPORT_SYMBOL
0x9545af6d tasklet_init vmlinux EXPORT_SYMBOL
0x080c9e73 thaw_bdev vmlinux EXPORT_SYMBOL

View File

@ -1,3 +1,4 @@
0x1984165d ___pskb_trim vmlinux EXPORT_SYMBOL
0xbd2fb756 __alloc_disk_node vmlinux EXPORT_SYMBOL
0xe9a9f9e8 __alloc_pages_nodemask vmlinux EXPORT_SYMBOL
0x74c48aa6 __alloc_skb vmlinux EXPORT_SYMBOL
@ -23,10 +24,12 @@
0x9b7fe4d4 __dynamic_pr_debug vmlinux EXPORT_SYMBOL
0xd7468b16 __free_pages vmlinux EXPORT_SYMBOL
0x93fca811 __get_free_pages vmlinux EXPORT_SYMBOL
0xf389fe60 __hw_addr_init vmlinux EXPORT_SYMBOL
0x85ffcda1 __init_rwsem vmlinux EXPORT_SYMBOL
0xe3f29f70 __init_waitqueue_head vmlinux EXPORT_SYMBOL
0x8b8de8ae __ioremap vmlinux EXPORT_SYMBOL
0x45a55ec8 __iounmap vmlinux EXPORT_SYMBOL
0x5b960eb1 __ip_queue_xmit vmlinux EXPORT_SYMBOL
0x0d542439 __ipv6_addr_type vmlinux EXPORT_SYMBOL
0xd2b09ce5 __kmalloc vmlinux EXPORT_SYMBOL
0x68f31cbd __list_add_valid vmlinux EXPORT_SYMBOL
@ -39,6 +42,7 @@
0x93178084 __mutex_init vmlinux EXPORT_SYMBOL
0x3022d5be __napi_schedule vmlinux EXPORT_SYMBOL
0xb3d364d8 __netdev_alloc_skb vmlinux EXPORT_SYMBOL
0x465585ad __netif_napi_del vmlinux EXPORT_SYMBOL
0x46c47fb6 __node_distance vmlinux EXPORT_SYMBOL
0x9ac40166 __page_file_index vmlinux EXPORT_SYMBOL_GPL
0xb6d1e6c9 __page_mapcount vmlinux EXPORT_SYMBOL_GPL
@ -55,6 +59,7 @@
0xa2beceb1 __scsi_execute vmlinux EXPORT_SYMBOL
0x5490149f __scsi_iterate_devices vmlinux EXPORT_SYMBOL
0xb5892fee __skb_gso_segment vmlinux EXPORT_SYMBOL
0x33bac18a __skb_pad vmlinux EXPORT_SYMBOL
0xdb7305a1 __stack_chk_fail vmlinux EXPORT_SYMBOL
0x56c083d3 __task_pid_nr_ns vmlinux EXPORT_SYMBOL
0x0faef0ed __tasklet_schedule vmlinux EXPORT_SYMBOL
@ -91,6 +96,7 @@
0x1e875885 add_wait_queue vmlinux EXPORT_SYMBOL
0xcdc0349c add_wait_queue_exclusive vmlinux EXPORT_SYMBOL
0xe3ec2f2b alloc_chrdev_region vmlinux EXPORT_SYMBOL
0x4f2300da alloc_etherdev_mqs vmlinux EXPORT_SYMBOL
0x4f50e6bf alloc_netdev_mqs vmlinux EXPORT_SYMBOL
0x706edf8d alloc_pages_current vmlinux EXPORT_SYMBOL
0x25301bc6 arch_wb_cache_pmem vmlinux EXPORT_SYMBOL
@ -222,18 +228,27 @@
0x0c1c794e delayed_work_timer_fn vmlinux EXPORT_SYMBOL
0x770d8b9a dentry_open vmlinux EXPORT_SYMBOL
0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL
0x3b2649d5 dev_add_pack vmlinux EXPORT_SYMBOL
0x17648396 dev_base_lock vmlinux EXPORT_SYMBOL
0x128b438e dev_close vmlinux EXPORT_SYMBOL
0xc4c53c5a dev_get_by_index vmlinux EXPORT_SYMBOL
0x9b061ec6 dev_get_by_name vmlinux EXPORT_SYMBOL
0x4dcc9784 dev_mc_add vmlinux EXPORT_SYMBOL
0x18293499 dev_mc_add_excl vmlinux EXPORT_SYMBOL
0xdaab3cc9 dev_mc_add_global vmlinux EXPORT_SYMBOL
0xdc65877f dev_mc_del vmlinux EXPORT_SYMBOL
0xc7cf2b57 dev_mc_del_global vmlinux EXPORT_SYMBOL
0x2646aca5 dev_queue_xmit vmlinux EXPORT_SYMBOL
0x0f345759 dev_remove_pack vmlinux EXPORT_SYMBOL
0x81bb630c dev_set_mac_address vmlinux EXPORT_SYMBOL
0xed26c2e8 dev_set_mtu vmlinux EXPORT_SYMBOL
0x5a7963bd dev_set_promiscuity vmlinux EXPORT_SYMBOL
0x70df7a6c dev_uc_add_excl vmlinux EXPORT_SYMBOL
0x697cc68b device_add_disk vmlinux EXPORT_SYMBOL
0x97c5ca02 device_create vmlinux EXPORT_SYMBOL_GPL
0xaef0f53d device_destroy vmlinux EXPORT_SYMBOL_GPL
0x0c5cab1d dget_parent vmlinux EXPORT_SYMBOL
0x3ce4ca6f disable_irq vmlinux EXPORT_SYMBOL
0x495cd368 dma_get_required_mask vmlinux EXPORT_SYMBOL_GPL
0x72a05d02 dma_set_coherent_mask vmlinux EXPORT_SYMBOL
0x89d4d619 dma_set_mask vmlinux EXPORT_SYMBOL
@ -250,9 +265,14 @@
0xad580bc5 dst_release vmlinux EXPORT_SYMBOL
0x6b2dc060 dump_stack vmlinux EXPORT_SYMBOL
0xd0c05159 emergency_restart vmlinux EXPORT_SYMBOL_GPL
0xfcec0987 enable_irq vmlinux EXPORT_SYMBOL
0x612bfd89 errno_to_blk_status vmlinux EXPORT_SYMBOL_GPL
0x7c57e64e eth_get_headlen vmlinux EXPORT_SYMBOL
0x3a968436 eth_type_trans vmlinux EXPORT_SYMBOL
0x11bf1116 eth_validate_addr vmlinux EXPORT_SYMBOL
0x3c8d07f4 ether_setup vmlinux EXPORT_SYMBOL
0x8f996a30 ethtool_convert_legacy_u32_to_link_mode vmlinux EXPORT_SYMBOL
0x55e31703 ethtool_convert_link_mode_to_legacy_u32 vmlinux EXPORT_SYMBOL
0xf0819cd7 ethtool_op_get_link vmlinux EXPORT_SYMBOL
0x72ecfb60 fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL
0x6f604080 fget vmlinux EXPORT_SYMBOL
@ -307,6 +327,8 @@
0x793cd7ca igrab vmlinux EXPORT_SYMBOL
0x39461d6a in_egroup_p vmlinux EXPORT_SYMBOL
0x8b8059bd in_group_p vmlinux EXPORT_SYMBOL
0x0ebca6a6 inet_add_protocol vmlinux EXPORT_SYMBOL
0x72a52e4e inet_del_protocol vmlinux EXPORT_SYMBOL
0x6b8bd985 init_net vmlinux EXPORT_SYMBOL
0x379a6fa3 init_task vmlinux EXPORT_SYMBOL
0x4cc8f9c8 init_timer_key vmlinux EXPORT_SYMBOL
@ -348,6 +370,7 @@
0x037a0cba kfree vmlinux EXPORT_SYMBOL
0x19f462ab kfree_call_rcu vmlinux EXPORT_SYMBOL_GPL
0xc4455496 kfree_skb vmlinux EXPORT_SYMBOL
0xc745adda kfree_skb_reason vmlinux EXPORT_SYMBOL
0xb1b2910d kill_anon_super vmlinux EXPORT_SYMBOL
0x722787fb kill_block_super vmlinux EXPORT_SYMBOL
0x9fea59e6 kmalloc_caches vmlinux EXPORT_SYMBOL
@ -448,17 +471,31 @@
0xacccd1c7 mutex_unlock vmlinux EXPORT_SYMBOL
0x29a25f73 napi_complete_done vmlinux EXPORT_SYMBOL
0x55e7de77 napi_disable vmlinux EXPORT_SYMBOL
0xa80e6889 napi_enable vmlinux EXPORT_SYMBOL
0x6789c30a napi_gro_receive vmlinux EXPORT_SYMBOL
0xb4437d66 napi_schedule_prep vmlinux EXPORT_SYMBOL
0x5a9823f6 ndo_dflt_bridge_getlink vmlinux EXPORT_SYMBOL_GPL
0xf6ebc03b net_ratelimit vmlinux EXPORT_SYMBOL
0x0777fd42 netdev_err vmlinux EXPORT_SYMBOL
0x5f54724d netdev_features_change vmlinux EXPORT_SYMBOL
0x4804d3fc netdev_info vmlinux EXPORT_SYMBOL
0xa4cfa24c netdev_refcnt_read vmlinux EXPORT_SYMBOL
0x189cdfcf netdev_rx_handler_register vmlinux EXPORT_SYMBOL_GPL
0xe64a3332 netdev_rx_handler_unregister vmlinux EXPORT_SYMBOL_GPL
0xb5a76c55 netif_carrier_off vmlinux EXPORT_SYMBOL
0x5b30592f netif_carrier_on vmlinux EXPORT_SYMBOL
0x0ab7fbf3 netif_device_attach vmlinux EXPORT_SYMBOL
0x61cc33fc netif_device_detach vmlinux EXPORT_SYMBOL
0x2570dcf9 netif_napi_add vmlinux EXPORT_SYMBOL
0x98dd9dec netif_napi_add_weight vmlinux EXPORT_SYMBOL
0xc5002b6c netif_napi_del vmlinux EXPORT_SYMBOL
0xa8d2ae03 netif_receive_skb vmlinux EXPORT_SYMBOL
0x6b481123 netif_rx vmlinux EXPORT_SYMBOL
0x991a9dee netif_schedule_queue vmlinux EXPORT_SYMBOL
0x39742c23 netif_set_real_num_rx_queues vmlinux EXPORT_SYMBOL
0xaee58318 netif_set_real_num_tx_queues vmlinux EXPORT_SYMBOL
0xd0704a02 netif_tx_stop_all_queues vmlinux EXPORT_SYMBOL
0x43f620f8 netif_tx_wake_queue vmlinux EXPORT_SYMBOL
0x7323b2b8 netlink_broadcast vmlinux EXPORT_SYMBOL
0xccb2f658 netlink_unicast vmlinux EXPORT_SYMBOL
0x3ed60697 new_inode vmlinux EXPORT_SYMBOL
@ -614,8 +651,12 @@
0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL
0xdb3d6fd7 single_open vmlinux EXPORT_SYMBOL
0xb5976876 single_release vmlinux EXPORT_SYMBOL
0x191ac294 sk_alloc vmlinux EXPORT_SYMBOL
0x613d5e79 sk_free vmlinux EXPORT_SYMBOL
0x91e3b27b skb_add_rx_frag vmlinux EXPORT_SYMBOL
0x039996d6 skb_checksum_help vmlinux EXPORT_SYMBOL
0x8bc0864a skb_clone vmlinux EXPORT_SYMBOL
0xf0f7d142 skb_clone_tx_timestamp vmlinux EXPORT_SYMBOL_GPL
0xffc7bdb0 skb_copy vmlinux EXPORT_SYMBOL
0x79933aca skb_copy_bits vmlinux EXPORT_SYMBOL
0xc1752ff5 skb_dequeue vmlinux EXPORT_SYMBOL
@ -626,6 +667,7 @@
0x344fb340 skb_queue_tail vmlinux EXPORT_SYMBOL
0x6954cec6 skb_realloc_headroom vmlinux EXPORT_SYMBOL
0x0aff4025 skb_trim vmlinux EXPORT_SYMBOL
0xf567025d skb_tstamp_tx vmlinux EXPORT_SYMBOL_GPL
0xf9038bcf smp_call_function_many vmlinux EXPORT_SYMBOL
0x6228c21f smp_call_function_single vmlinux EXPORT_SYMBOL
0x28318305 snprintf vmlinux EXPORT_SYMBOL
@ -656,6 +698,7 @@
0xc29bf967 strspn vmlinux EXPORT_SYMBOL
0x1e6d26a8 strstr vmlinux EXPORT_SYMBOL
0x99284de9 submit_bio vmlinux EXPORT_SYMBOL
0x609f1c7e synchronize_net vmlinux EXPORT_SYMBOL
0x2d3385d3 system_wq vmlinux EXPORT_SYMBOL
0x9545af6d tasklet_init vmlinux EXPORT_SYMBOL
0x4b4e8905 thaw_bdev vmlinux EXPORT_SYMBOL

View File

@ -1,3 +1,4 @@
0xbd4cffc7 ___pskb_trim vmlinux EXPORT_SYMBOL
0xbad5065b __alloc_disk_node vmlinux EXPORT_SYMBOL
0x353525e2 __alloc_pages_nodemask vmlinux EXPORT_SYMBOL
0x08c6f12f __alloc_skb vmlinux EXPORT_SYMBOL
@ -23,8 +24,10 @@
0x2af29fbb __dynamic_pr_debug vmlinux EXPORT_SYMBOL
0xf487d506 __free_pages vmlinux EXPORT_SYMBOL
0x93fca811 __get_free_pages vmlinux EXPORT_SYMBOL
0xf389fe60 __hw_addr_init vmlinux EXPORT_SYMBOL
0xb206a404 __init_rwsem vmlinux EXPORT_SYMBOL
0x66b98575 __init_waitqueue_head vmlinux EXPORT_SYMBOL
0x9881f8fd __ip_queue_xmit vmlinux EXPORT_SYMBOL
0x0d542439 __ipv6_addr_type vmlinux EXPORT_SYMBOL
0x5a34a45c __kmalloc vmlinux EXPORT_SYMBOL
0x68f31cbd __list_add_valid vmlinux EXPORT_SYMBOL
@ -37,6 +40,7 @@
0xd9eacad1 __napi_schedule vmlinux EXPORT_SYMBOL
0x338bbef8 __ndelay vmlinux EXPORT_SYMBOL
0x854820b0 __netdev_alloc_skb vmlinux EXPORT_SYMBOL
0xa7fe798d __netif_napi_del vmlinux EXPORT_SYMBOL
0x46c47fb6 __node_distance vmlinux EXPORT_SYMBOL
0xb0fab9b6 __page_file_index vmlinux EXPORT_SYMBOL_GPL
0xa9f7f0c8 __page_mapcount vmlinux EXPORT_SYMBOL_GPL
@ -53,6 +57,7 @@
0x3d1ba4bd __scsi_execute vmlinux EXPORT_SYMBOL
0x8e155a75 __scsi_iterate_devices vmlinux EXPORT_SYMBOL
0x60b53515 __skb_gso_segment vmlinux EXPORT_SYMBOL
0x2ce76df3 __skb_pad vmlinux EXPORT_SYMBOL
0xfcbb0506 __task_pid_nr_ns vmlinux EXPORT_SYMBOL
0x0faef0ed __tasklet_schedule vmlinux EXPORT_SYMBOL
0x3fb0b9e3 __udelay vmlinux EXPORT_SYMBOL
@ -68,6 +73,7 @@
0xdd1cdbcb add_wait_queue vmlinux EXPORT_SYMBOL
0xbc7bede7 add_wait_queue_exclusive vmlinux EXPORT_SYMBOL
0xe3ec2f2b alloc_chrdev_region vmlinux EXPORT_SYMBOL
0x2eb61b4d alloc_etherdev_mqs vmlinux EXPORT_SYMBOL
0xf680ff75 alloc_netdev_mqs vmlinux EXPORT_SYMBOL
0x55943cc5 alloc_pages_current vmlinux EXPORT_SYMBOL
0x27545244 atomic_notifier_chain_register vmlinux EXPORT_SYMBOL_GPL
@ -195,18 +201,27 @@
0x0c1c794e delayed_work_timer_fn vmlinux EXPORT_SYMBOL
0x1789c7ec dentry_open vmlinux EXPORT_SYMBOL
0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL
0x31f86c7b dev_add_pack vmlinux EXPORT_SYMBOL
0xcaeaddeb dev_base_lock vmlinux EXPORT_SYMBOL
0x25fa1670 dev_close vmlinux EXPORT_SYMBOL
0xc4d675c0 dev_get_by_index vmlinux EXPORT_SYMBOL
0x7197f660 dev_get_by_name vmlinux EXPORT_SYMBOL
0x6ab8ca5e dev_mc_add vmlinux EXPORT_SYMBOL
0x2e285502 dev_mc_add_excl vmlinux EXPORT_SYMBOL
0x36a55cd6 dev_mc_add_global vmlinux EXPORT_SYMBOL
0xa31e046b dev_mc_del vmlinux EXPORT_SYMBOL
0x133e625d dev_mc_del_global vmlinux EXPORT_SYMBOL
0xf7e9f593 dev_queue_xmit vmlinux EXPORT_SYMBOL
0x838822b9 dev_remove_pack vmlinux EXPORT_SYMBOL
0x0b3687c4 dev_set_mac_address vmlinux EXPORT_SYMBOL
0x80b0cdfb dev_set_mtu vmlinux EXPORT_SYMBOL
0x7f1789d8 dev_set_promiscuity vmlinux EXPORT_SYMBOL
0x7ba11f79 dev_uc_add_excl vmlinux EXPORT_SYMBOL
0xafc69e48 device_add_disk vmlinux EXPORT_SYMBOL
0xe8ea8981 device_create vmlinux EXPORT_SYMBOL_GPL
0x50ccb4d8 device_destroy vmlinux EXPORT_SYMBOL_GPL
0x2e0191a3 dget_parent vmlinux EXPORT_SYMBOL
0x3ce4ca6f disable_irq vmlinux EXPORT_SYMBOL
0x81fe92cc dma_get_required_mask vmlinux EXPORT_SYMBOL_GPL
0xf7bbf143 dma_set_coherent_mask vmlinux EXPORT_SYMBOL
0x783b83d3 dma_set_mask vmlinux EXPORT_SYMBOL
@ -223,9 +238,14 @@
0xa3e80006 dst_release vmlinux EXPORT_SYMBOL
0x6b2dc060 dump_stack vmlinux EXPORT_SYMBOL
0xd0c05159 emergency_restart vmlinux EXPORT_SYMBOL_GPL
0xfcec0987 enable_irq vmlinux EXPORT_SYMBOL
0x612bfd89 errno_to_blk_status vmlinux EXPORT_SYMBOL_GPL
0x3c9504c1 eth_get_headlen vmlinux EXPORT_SYMBOL
0x6229afcd eth_type_trans vmlinux EXPORT_SYMBOL
0xde4b10af eth_validate_addr vmlinux EXPORT_SYMBOL
0x40d650b4 ether_setup vmlinux EXPORT_SYMBOL
0x8f996a30 ethtool_convert_legacy_u32_to_link_mode vmlinux EXPORT_SYMBOL
0x55e31703 ethtool_convert_link_mode_to_legacy_u32 vmlinux EXPORT_SYMBOL
0x6871deb1 ethtool_op_get_link vmlinux EXPORT_SYMBOL
0xc85dc1e1 fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL
0xb695aff6 fget vmlinux EXPORT_SYMBOL
@ -282,6 +302,8 @@
0xd85591cd igrab vmlinux EXPORT_SYMBOL
0x39461d6a in_egroup_p vmlinux EXPORT_SYMBOL
0x8b8059bd in_group_p vmlinux EXPORT_SYMBOL
0xa8ae8715 inet_add_protocol vmlinux EXPORT_SYMBOL
0x050afe69 inet_del_protocol vmlinux EXPORT_SYMBOL
0x293e21cb init_net vmlinux EXPORT_SYMBOL
0x958ddee9 init_task vmlinux EXPORT_SYMBOL
0x4cc8f9c8 init_timer_key vmlinux EXPORT_SYMBOL
@ -312,6 +334,7 @@
0x037a0cba kfree vmlinux EXPORT_SYMBOL
0x19f462ab kfree_call_rcu vmlinux EXPORT_SYMBOL_GPL
0x0a9ea67d kfree_skb vmlinux EXPORT_SYMBOL
0x84b1f99a kfree_skb_reason vmlinux EXPORT_SYMBOL
0xca2b0f47 kill_anon_super vmlinux EXPORT_SYMBOL
0x17015d84 kill_block_super vmlinux EXPORT_SYMBOL
0x1c1c79d3 kmalloc_caches vmlinux EXPORT_SYMBOL
@ -409,17 +432,31 @@
0xe1718bab mutex_unlock vmlinux EXPORT_SYMBOL
0x4351da74 napi_complete_done vmlinux EXPORT_SYMBOL
0x3e3bd342 napi_disable vmlinux EXPORT_SYMBOL
0x3b9ca02d napi_enable vmlinux EXPORT_SYMBOL
0x0654039b napi_gro_receive vmlinux EXPORT_SYMBOL
0xb61d9399 napi_schedule_prep vmlinux EXPORT_SYMBOL
0xcccbb3f3 ndo_dflt_bridge_getlink vmlinux EXPORT_SYMBOL_GPL
0xf6ebc03b net_ratelimit vmlinux EXPORT_SYMBOL
0x94bbf85a netdev_err vmlinux EXPORT_SYMBOL
0xe1f877d4 netdev_features_change vmlinux EXPORT_SYMBOL
0xe55f7e67 netdev_info vmlinux EXPORT_SYMBOL
0x76de26c8 netdev_refcnt_read vmlinux EXPORT_SYMBOL
0x35dc630d netdev_rx_handler_register vmlinux EXPORT_SYMBOL_GPL
0x7631c5d6 netdev_rx_handler_unregister vmlinux EXPORT_SYMBOL_GPL
0x6d4283b8 netif_carrier_off vmlinux EXPORT_SYMBOL
0x96a71f71 netif_carrier_on vmlinux EXPORT_SYMBOL
0x3bc6316f netif_device_attach vmlinux EXPORT_SYMBOL
0x1f3b7fc0 netif_device_detach vmlinux EXPORT_SYMBOL
0x898a4843 netif_napi_add vmlinux EXPORT_SYMBOL
0x93a74ad7 netif_napi_add_weight vmlinux EXPORT_SYMBOL
0x263ef35a netif_napi_del vmlinux EXPORT_SYMBOL
0x6387a356 netif_receive_skb vmlinux EXPORT_SYMBOL
0xd0c1d4a8 netif_rx vmlinux EXPORT_SYMBOL
0x041d665d netif_schedule_queue vmlinux EXPORT_SYMBOL
0x9caf9018 netif_set_real_num_rx_queues vmlinux EXPORT_SYMBOL
0x24b6326c netif_set_real_num_tx_queues vmlinux EXPORT_SYMBOL
0xb0f4b1ea netif_tx_stop_all_queues vmlinux EXPORT_SYMBOL
0x50e04e90 netif_tx_wake_queue vmlinux EXPORT_SYMBOL
0x7bdf7b5b netlink_broadcast vmlinux EXPORT_SYMBOL
0x65047620 netlink_unicast vmlinux EXPORT_SYMBOL
0x5ffa0429 new_inode vmlinux EXPORT_SYMBOL
@ -574,8 +611,12 @@
0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL
0x942f69ac single_open vmlinux EXPORT_SYMBOL
0x0e361108 single_release vmlinux EXPORT_SYMBOL
0x1f398fd7 sk_alloc vmlinux EXPORT_SYMBOL
0xbab4fe6b sk_free vmlinux EXPORT_SYMBOL
0xebf7f147 skb_add_rx_frag vmlinux EXPORT_SYMBOL
0x694aba15 skb_checksum_help vmlinux EXPORT_SYMBOL
0xdf9b9d87 skb_clone vmlinux EXPORT_SYMBOL
0xe2a84e41 skb_clone_tx_timestamp vmlinux EXPORT_SYMBOL_GPL
0xd7641845 skb_copy vmlinux EXPORT_SYMBOL
0x6108d928 skb_copy_bits vmlinux EXPORT_SYMBOL
0x4439cb03 skb_dequeue vmlinux EXPORT_SYMBOL
@ -586,6 +627,7 @@
0x6b702c4a skb_queue_tail vmlinux EXPORT_SYMBOL
0xbaa57823 skb_realloc_headroom vmlinux EXPORT_SYMBOL
0xbd71ae6a skb_trim vmlinux EXPORT_SYMBOL
0xf28d5f02 skb_tstamp_tx vmlinux EXPORT_SYMBOL_GPL
0x04b197f2 smp_call_function_many vmlinux EXPORT_SYMBOL
0x6228c21f smp_call_function_single vmlinux EXPORT_SYMBOL
0x50720c5f snprintf vmlinux EXPORT_SYMBOL
@ -615,6 +657,7 @@
0x3fa913da strspn vmlinux EXPORT_SYMBOL
0x1e6d26a8 strstr vmlinux EXPORT_SYMBOL
0x9d74e70c submit_bio vmlinux EXPORT_SYMBOL
0x609f1c7e synchronize_net vmlinux EXPORT_SYMBOL
0x2d3385d3 system_wq vmlinux EXPORT_SYMBOL
0x9545af6d tasklet_init vmlinux EXPORT_SYMBOL
0x30cb3061 thaw_bdev vmlinux EXPORT_SYMBOL

View File

@ -1,3 +1,4 @@
0xcc9d6473 ___pskb_trim vmlinux EXPORT_SYMBOL
0x75d19f57 __alloc_disk_node vmlinux EXPORT_SYMBOL
0x8ab32967 __alloc_pages_nodemask vmlinux EXPORT_SYMBOL
0x3c5dfeb0 __alloc_skb vmlinux EXPORT_SYMBOL
@ -27,8 +28,10 @@
0xf63b72ee __free_pages vmlinux EXPORT_SYMBOL
0x93fca811 __get_free_pages vmlinux EXPORT_SYMBOL
0x8f9c199c __get_user_2 vmlinux EXPORT_SYMBOL
0xf389fe60 __hw_addr_init vmlinux EXPORT_SYMBOL
0x379d9241 __init_rwsem vmlinux EXPORT_SYMBOL
0xd9a5ea54 __init_waitqueue_head vmlinux EXPORT_SYMBOL
0x3ffd0285 __ip_queue_xmit vmlinux EXPORT_SYMBOL
0x0d542439 __ipv6_addr_type vmlinux EXPORT_SYMBOL
0xd2b09ce5 __kmalloc vmlinux EXPORT_SYMBOL
0x68f31cbd __list_add_valid vmlinux EXPORT_SYMBOL
@ -42,6 +45,7 @@
0x8a3ab7ed __napi_schedule vmlinux EXPORT_SYMBOL
0xdf8c695a __ndelay vmlinux EXPORT_SYMBOL
0x0696246f __netdev_alloc_skb vmlinux EXPORT_SYMBOL
0xa0fa9e07 __netif_napi_del vmlinux EXPORT_SYMBOL
0x46c47fb6 __node_distance vmlinux EXPORT_SYMBOL
0x77a513e7 __page_file_index vmlinux EXPORT_SYMBOL_GPL
0xc28bdc41 __page_mapcount vmlinux EXPORT_SYMBOL_GPL
@ -63,6 +67,7 @@
0x2a7f6e41 __scsi_execute vmlinux EXPORT_SYMBOL
0x25298ce1 __scsi_iterate_devices vmlinux EXPORT_SYMBOL
0xec916042 __skb_gso_segment vmlinux EXPORT_SYMBOL
0x815c70e2 __skb_pad vmlinux EXPORT_SYMBOL
0xdb7305a1 __stack_chk_fail vmlinux EXPORT_SYMBOL
0x972a1e61 __task_pid_nr_ns vmlinux EXPORT_SYMBOL
0x0faef0ed __tasklet_schedule vmlinux EXPORT_SYMBOL
@ -132,6 +137,7 @@
0xde293f9e add_wait_queue_exclusive vmlinux EXPORT_SYMBOL
0xe3ec2f2b alloc_chrdev_region vmlinux EXPORT_SYMBOL
0x690924ff alloc_cpumask_var vmlinux EXPORT_SYMBOL
0x513ad534 alloc_etherdev_mqs vmlinux EXPORT_SYMBOL
0x83dba64c alloc_netdev_mqs vmlinux EXPORT_SYMBOL
0xfc3b81ee alloc_pages_current vmlinux EXPORT_SYMBOL
0xb28249bf apic vmlinux EXPORT_SYMBOL_GPL
@ -274,18 +280,27 @@
0x0c1c794e delayed_work_timer_fn vmlinux EXPORT_SYMBOL
0xbb81a0da dentry_open vmlinux EXPORT_SYMBOL
0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL
0x56bf228f dev_add_pack vmlinux EXPORT_SYMBOL
0xa5976e4f dev_base_lock vmlinux EXPORT_SYMBOL
0xc8257cd8 dev_close vmlinux EXPORT_SYMBOL
0x9c00a37e dev_get_by_index vmlinux EXPORT_SYMBOL
0xb6fc7fb2 dev_get_by_name vmlinux EXPORT_SYMBOL
0x04977b3c dev_mc_add vmlinux EXPORT_SYMBOL
0x16b4285d dev_mc_add_excl vmlinux EXPORT_SYMBOL
0x8445f1a9 dev_mc_add_global vmlinux EXPORT_SYMBOL
0xa7b9bcfb dev_mc_del vmlinux EXPORT_SYMBOL
0xa03d592e dev_mc_del_global vmlinux EXPORT_SYMBOL
0x17cb5773 dev_queue_xmit vmlinux EXPORT_SYMBOL
0xcaad8e24 dev_remove_pack vmlinux EXPORT_SYMBOL
0x37009442 dev_set_mac_address vmlinux EXPORT_SYMBOL
0x7a8e31b6 dev_set_mtu vmlinux EXPORT_SYMBOL
0x22975705 dev_set_promiscuity vmlinux EXPORT_SYMBOL
0x6aa6cc9a dev_uc_add_excl vmlinux EXPORT_SYMBOL
0x87c3a329 device_add_disk vmlinux EXPORT_SYMBOL
0xfae8f523 device_create vmlinux EXPORT_SYMBOL_GPL
0x7b4244f7 device_destroy vmlinux EXPORT_SYMBOL_GPL
0x362c9244 dget_parent vmlinux EXPORT_SYMBOL
0x3ce4ca6f disable_irq vmlinux EXPORT_SYMBOL
0xf4db2b68 dma_get_required_mask vmlinux EXPORT_SYMBOL_GPL
0x4ce6ccb6 dma_ops vmlinux EXPORT_SYMBOL
0x0c0b6182 dma_set_coherent_mask vmlinux EXPORT_SYMBOL
@ -303,9 +318,14 @@
0x0cc084f7 dst_release vmlinux EXPORT_SYMBOL
0x6b2dc060 dump_stack vmlinux EXPORT_SYMBOL
0xd0c05159 emergency_restart vmlinux EXPORT_SYMBOL_GPL
0xfcec0987 enable_irq vmlinux EXPORT_SYMBOL
0x612bfd89 errno_to_blk_status vmlinux EXPORT_SYMBOL_GPL
0xa435c511 eth_get_headlen vmlinux EXPORT_SYMBOL
0x1030cd3d eth_type_trans vmlinux EXPORT_SYMBOL
0x6c86ffa7 eth_validate_addr vmlinux EXPORT_SYMBOL
0xb05be19c ether_setup vmlinux EXPORT_SYMBOL
0x8f996a30 ethtool_convert_legacy_u32_to_link_mode vmlinux EXPORT_SYMBOL
0x55e31703 ethtool_convert_link_mode_to_legacy_u32 vmlinux EXPORT_SYMBOL
0x34b84315 ethtool_op_get_link vmlinux EXPORT_SYMBOL
0xf654831f ex_handler_default vmlinux EXPORT_SYMBOL
0xb348a850 ex_handler_refcount vmlinux EXPORT_SYMBOL
@ -365,6 +385,8 @@
0x370c512e igrab vmlinux EXPORT_SYMBOL
0x39461d6a in_egroup_p vmlinux EXPORT_SYMBOL
0x8b8059bd in_group_p vmlinux EXPORT_SYMBOL
0x40307754 inet_add_protocol vmlinux EXPORT_SYMBOL
0xd95ba228 inet_del_protocol vmlinux EXPORT_SYMBOL
0xa29abf62 init_net vmlinux EXPORT_SYMBOL
0x7cab427a init_task vmlinux EXPORT_SYMBOL
0x4cc8f9c8 init_timer_key vmlinux EXPORT_SYMBOL
@ -409,6 +431,7 @@
0x037a0cba kfree vmlinux EXPORT_SYMBOL
0x19f462ab kfree_call_rcu vmlinux EXPORT_SYMBOL_GPL
0x67b4bbab kfree_skb vmlinux EXPORT_SYMBOL
0x39e7a2f9 kfree_skb_reason vmlinux EXPORT_SYMBOL
0x9de2b11d kill_anon_super vmlinux EXPORT_SYMBOL
0x1036efcc kill_block_super vmlinux EXPORT_SYMBOL
0xf4b9b193 kmalloc_caches vmlinux EXPORT_SYMBOL
@ -508,17 +531,31 @@
0xa6093a32 mutex_unlock vmlinux EXPORT_SYMBOL
0x8d340b10 napi_complete_done vmlinux EXPORT_SYMBOL
0x7c5f4d10 napi_disable vmlinux EXPORT_SYMBOL
0xe8974c1c napi_enable vmlinux EXPORT_SYMBOL
0xc29d929c napi_gro_receive vmlinux EXPORT_SYMBOL
0xad0cc62f napi_schedule_prep vmlinux EXPORT_SYMBOL
0x6731df9b ndo_dflt_bridge_getlink vmlinux EXPORT_SYMBOL_GPL
0xf6ebc03b net_ratelimit vmlinux EXPORT_SYMBOL
0xf71c2ffa netdev_err vmlinux EXPORT_SYMBOL
0xcc323b06 netdev_features_change vmlinux EXPORT_SYMBOL
0xa55c9a60 netdev_info vmlinux EXPORT_SYMBOL
0xaaefb647 netdev_refcnt_read vmlinux EXPORT_SYMBOL
0x89247409 netdev_rx_handler_register vmlinux EXPORT_SYMBOL_GPL
0x338cbfb6 netdev_rx_handler_unregister vmlinux EXPORT_SYMBOL_GPL
0xa1b52f28 netif_carrier_off vmlinux EXPORT_SYMBOL
0x2c6e8018 netif_carrier_on vmlinux EXPORT_SYMBOL
0x2e035935 netif_device_attach vmlinux EXPORT_SYMBOL
0x49b0eba8 netif_device_detach vmlinux EXPORT_SYMBOL
0xb9964ceb netif_napi_add vmlinux EXPORT_SYMBOL
0x7d07a228 netif_napi_add_weight vmlinux EXPORT_SYMBOL
0x599a521e netif_napi_del vmlinux EXPORT_SYMBOL
0x13790fe0 netif_receive_skb vmlinux EXPORT_SYMBOL
0x591e6107 netif_rx vmlinux EXPORT_SYMBOL
0xb2ccb3e8 netif_schedule_queue vmlinux EXPORT_SYMBOL
0x708172b8 netif_set_real_num_rx_queues vmlinux EXPORT_SYMBOL
0xeeb49f66 netif_set_real_num_tx_queues vmlinux EXPORT_SYMBOL
0x514547f1 netif_tx_stop_all_queues vmlinux EXPORT_SYMBOL
0x60af0d5b netif_tx_wake_queue vmlinux EXPORT_SYMBOL
0x7c119fd5 netlink_broadcast vmlinux EXPORT_SYMBOL
0x22afdba8 netlink_unicast vmlinux EXPORT_SYMBOL
0x84698f00 new_inode vmlinux EXPORT_SYMBOL
@ -679,8 +716,12 @@
0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL
0x46a5e192 single_open vmlinux EXPORT_SYMBOL
0x61704c0d single_release vmlinux EXPORT_SYMBOL
0x56a744c0 sk_alloc vmlinux EXPORT_SYMBOL
0xd4f05c18 sk_free vmlinux EXPORT_SYMBOL
0x3af7d2fe skb_add_rx_frag vmlinux EXPORT_SYMBOL
0xd724a1eb skb_checksum_help vmlinux EXPORT_SYMBOL
0xf1b501ca skb_clone vmlinux EXPORT_SYMBOL
0x1eaff9ed skb_clone_tx_timestamp vmlinux EXPORT_SYMBOL_GPL
0xb945b867 skb_copy vmlinux EXPORT_SYMBOL
0xe0da1a0e skb_copy_bits vmlinux EXPORT_SYMBOL
0xdea8077e skb_dequeue vmlinux EXPORT_SYMBOL
@ -691,6 +732,7 @@
0x4f13dc57 skb_queue_tail vmlinux EXPORT_SYMBOL
0x994d5651 skb_realloc_headroom vmlinux EXPORT_SYMBOL
0xab9c4857 skb_trim vmlinux EXPORT_SYMBOL
0x5bf30f5e skb_tstamp_tx vmlinux EXPORT_SYMBOL_GPL
0x7ae5ad74 sme_active vmlinux EXPORT_SYMBOL
0x8a35b432 sme_me_mask vmlinux EXPORT_SYMBOL
0xa3eded0c smp_call_function_many vmlinux EXPORT_SYMBOL
@ -724,6 +766,7 @@
0xc29bf967 strspn vmlinux EXPORT_SYMBOL
0x1e6d26a8 strstr vmlinux EXPORT_SYMBOL
0xd349ffc9 submit_bio vmlinux EXPORT_SYMBOL
0x609f1c7e synchronize_net vmlinux EXPORT_SYMBOL
0x2d3385d3 system_wq vmlinux EXPORT_SYMBOL
0x9545af6d tasklet_init vmlinux EXPORT_SYMBOL
0x69e49036 thaw_bdev vmlinux EXPORT_SYMBOL

View File

@ -1,46 +0,0 @@
-----BEGIN CERTIFICATE-----
MIID3zCCAsegAwIBAgIQY4iebPtuT3OKR2M/jWZWEzANBgkqhkiG9w0BAQsFADBg
MSUwIwYJKoZIhvcNAQkBFhZzZWN1cml0eUBhbG1hbGludXgub3JnMRIwEAYDVQQK
EwlBbG1hTGludXgxIzAhBgNVBAMTGkFsbWFMaW51eCBTZWN1cmUgQm9vdCBDQSAx
MB4XDTIxMDExNDIxMDcxOVoXDTM2MDExMTIxMDcxOVowaTElMCMGCSqGSIb3DQEJ
ARYWc2VjdXJpdHlAYWxtYWxpbnV4Lm9yZzESMBAGA1UEChMJQWxtYUxpbnV4MSww
KgYDVQQDEyNBbG1hTGludXggRHJpdmVyIHVwZGF0ZSBzaWduaW5nIGtleTCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK7kGZShKo5uegg6T4U/wR9UeyCa
qTtx+OvzUMKT8l5+R5WfBgQU8sDrIqX3Vv3tD6UeOUyFIQ40iGESdDhWnAFynJX4
v0k81KxJ+rVFAt5EJBeGw7U2qdpn8hzJG2dVANZ1gXJWGhC95Muif5q8fL7BJdU4
RufixfKWq6WHAalwHaiTCbA+/Ft6TLyZcA62glKkmBn7uWn83tlMfVqC4EN2NfQb
//C2MFCbm43BoKmgrMV0J3Pu8un3QZ4ukDDhJJ9eHfSqscq9SHPjqd0RM6TRcFXW
BzmTpG7MOJRvk4ypQSHxxc4jK5MVOqzel+2UPB2ihkvvnK9hdsvvI/bal/sCAwEA
AaOBizCBiDAfBgNVHSMEGDAWgBSY0u339QWy5Y/vkiTSvJ6Ffy5GkzAVBglghkgB
hvhCAQEBAf8EBQMDAPABMB8GA1UdJQQYMBYGCCsGAQUFBwMDBgorBgEEAZIIEAEC
MA4GA1UdDwEB/wQEAwIEsDAdBgNVHQ4EFgQUe4Y+AkDtIIq2uBuKbyhgwPTox9Yw
DQYJKoZIhvcNAQELBQADggEBAHoPojMTRdFO050Ihrmr8jkdOweiOSBtlAZkLGd2
lTybNp2Xi1lQ8SqsqU/NFs/KUPVFykmjmLeqNWC9QoKdrVGzoD9MOHprRxe6gC8k
sHzBCFqdx3B+qbeSxBUN2QLIydzM6C23qf1TjBCeEDtRrvcvupFTlOBxiOJrIwbp
dJD1JfjbgxfvLzg7PaJPi5Ev6B3gY4ybCnKQmor029Z3R4zw3miPpZVA04xt3Z9e
m45Jjv86u10wjLmGRgfMmYT43jiMbOwlG1N8OikvgIHwlZtWxUpL1t/mEYtMMkTv
R//lA5z5dqXiDCPdTwHhSjEfBFWGLl7ciYt6rYkpdlqnYdk=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID2DCCAsCgAwIBAgIQHDEXJMuZQ/m5MXRiSmLMljANBgkqhkiG9w0BAQsFADBg
MSUwIwYJKoZIhvcNAQkBFhZzZWN1cml0eUBhbG1hbGludXgub3JnMRIwEAYDVQQK
EwlBbG1hTGludXgxIzAhBgNVBAMTGkFsbWFMaW51eCBTZWN1cmUgQm9vdCBDQSAx
MB4XDTIxMDExNDIxMDgwMFoXDTM2MDExMTIxMDgwMFowYjElMCMGCSqGSIb3DQEJ
ARYWc2VjdXJpdHlAYWxtYWxpbnV4Lm9yZzESMBAGA1UEChMJQWxtYUxpbnV4MSUw
IwYDVQQDExxBbG1hTGludXgga3BhdGNoIHNpZ25pbmcga2V5MIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxncKQ7a49o5IUwqPB1axIzopNdGoSoERVuUd
hdHAZLB2MGIuU2fGCuZ4iD2Pwk+t2KsgR1y58pmHyRBCLi2tYfEdDB8LUzUY3P+8
Wxm2+zz8TPJUIcvPE4rHEb0vV4nTzwjpG4BTBwLkYRj+AxGbzWEy5Eetxzq5Ji+V
TMuTzRKshHEGNs3tFRPbSssc50NH+OuVKpzJAIqBmz7Gca9RqhK9ARK1p3aDEoR+
pYw4zRjIczc3s57WeuQxRMvFK5j48U0hpEUh+eQn1m40Bus3e7i4YTskwgKN5Vq3
lGlEdBoK4utuoHPj3JYh97hOii/kulOa9j5xeNe5z/6QByMxpwIDAQABo4GLMIGI
MB8GA1UdIwQYMBaAFJjS7ff1BbLlj++SJNK8noV/LkaTMBUGCWCGSAGG+EIBAQEB
/wQFAwMA8AEwHwYDVR0lBBgwFgYIKwYBBQUHAwMGCisGAQQBkggQAQIwDgYDVR0P
AQH/BAQDAgSwMB0GA1UdDgQWBBRpptnu0/Yg1cLhOh0hHEZRClrZ9TANBgkqhkiG
9w0BAQsFAAOCAQEAMDiuS0CD31MtO1Sn4HRYvai2LFdKpUKAEXVy9hsN+AfbcMcl
2sF/w49o43cMNIFoWKhMWZMOjCj/DGQY7ehNH3DRaTl7DNCu6y7mBNJPU+iPcE4r
92SBWIxUNi7YVbsc1evKBOnrtq6xd5BUJQx1cVGmSBI9dnd4tDBB2+KjpmdhzZK5
V1KQz1ilz5g2FNyEj6L7hnpkGUeMYnuM49YL7JP8QNtaKUBBA3BR4S7de+Tu070h
pEhvE539I6B+wmgV/bio20TUpQ5W2eH+5YUHVIZa5pZ30tVkm21iNB7eccbM4NYc
IRmwIsesuROtaM1e0lHoxKdW0N2xOSkhSY6oyQ==
-----END CERTIFICATE-----

Binary file not shown.

View File

@ -1,11 +0,0 @@
--- a/arch/x86/boot/main.c 2019-03-13 04:04:53.000000000 -0700
+++ b/arch/x86/boot/main.c 2019-05-25 14:31:21.043272496 -0700
@@ -147,7 +147,7 @@ void main(void)
/* Make sure we have all the proper CPU support */
if (validate_cpu()) {
- puts("This processor is not supported in this version of RHEL.\n");
+ puts("This processor is not supported in this version of AlmaLinux.\n");
die();
}

View File

@ -1,11 +0,0 @@
--- a/arch/x86/kernel/setup.c 2019-03-13 04:04:53.000000000 -0700
+++ b/arch/x86/kernel/setup.c 2019-05-27 08:35:54.580595314 -0700
@@ -900,7 +900,7 @@ static void rh_check_supported(void)
if (((boot_cpu_data.x86_max_cores * smp_num_siblings) == 1) &&
!guest && is_kdump_kernel()) {
pr_crit("Detected single cpu native boot.\n");
- pr_crit("Important: In Red Hat Enterprise Linux 8, single threaded, single CPU 64-bit physical systems are unsupported by Red Hat. Please contact your Red Hat support representative for a list of certified and supported systems.");
+ pr_crit("Important: In AlmaLinux 8, single threaded, single CPU 64-bit physical systems are unsupported. Please see https://www.almalinux.org for more information");
}
/*

View File

@ -1166,7 +1166,7 @@
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_MISC_RTSX_PCI is not set
# CONFIG_MISC_RTSX_USB is not set
CONFIG_MLX4_CORE_GEN2=y
# CONFIG_MLX4_CORE_GEN2 is not set
# CONFIG_MLX90614 is not set
# CONFIG_MLX90632 is not set
# CONFIG_MMA7455_I2C is not set

View File

@ -1224,7 +1224,7 @@
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_MISC_RTSX_PCI is not set
# CONFIG_MISC_RTSX_USB is not set
CONFIG_MLX4_CORE_GEN2=y
# CONFIG_MLX4_CORE_GEN2 is not set
# CONFIG_MLX90614 is not set
# CONFIG_MLX90632 is not set
# CONFIG_MMA7455_I2C is not set

View File

@ -1047,7 +1047,7 @@
# CONFIG_MFD_WM8994 is not set
# CONFIG_MHI_BUS_EP is not set
# CONFIG_MINIX_FS is not set
CONFIG_MLX4_CORE_GEN2=y
# CONFIG_MLX4_CORE_GEN2 is not set
# CONFIG_MLX90614 is not set
# CONFIG_MLX90632 is not set
# CONFIG_MLXBF_BOOTCTL is not set

View File

@ -1107,7 +1107,7 @@
# CONFIG_MFD_WM8994 is not set
# CONFIG_MHI_BUS_EP is not set
# CONFIG_MINIX_FS is not set
CONFIG_MLX4_CORE_GEN2=y
# CONFIG_MLX4_CORE_GEN2 is not set
# CONFIG_MLX90614 is not set
# CONFIG_MLX90632 is not set
# CONFIG_MLXBF_BOOTCTL is not set

View File

@ -1119,7 +1119,7 @@
# CONFIG_MINIX_FS is not set
# CONFIG_MISC_RTSX_PCI is not set
# CONFIG_MISDN_HFCMULTI is not set
CONFIG_MLX4_CORE_GEN2=y
# CONFIG_MLX4_CORE_GEN2 is not set
# CONFIG_MLX90614 is not set
# CONFIG_MLX90632 is not set
# CONFIG_MLXBF_BOOTCTL is not set

View File

@ -1277,7 +1277,7 @@
# CONFIG_MISC_FILESYSTEMS is not set
# CONFIG_MISC_RTSX_PCI is not set
# CONFIG_MISDN_HFCMULTI is not set
CONFIG_MLX4_CORE_GEN2=y
# CONFIG_MLX4_CORE_GEN2 is not set
# CONFIG_MLX90614 is not set
# CONFIG_MLX90632 is not set
# CONFIG_MLXBF_BOOTCTL is not set

View File

@ -1180,7 +1180,7 @@
# CONFIG_MINIX_FS is not set
# CONFIG_MISC_RTSX_PCI is not set
# CONFIG_MISDN_HFCMULTI is not set
CONFIG_MLX4_CORE_GEN2=y
# CONFIG_MLX4_CORE_GEN2 is not set
# CONFIG_MLX90614 is not set
# CONFIG_MLX90632 is not set
# CONFIG_MLXBF_BOOTCTL is not set

View File

@ -1054,7 +1054,7 @@
# CONFIG_MICROCODE_LATE_LOADING is not set
# CONFIG_MINIX_FS is not set
# CONFIG_MK8 is not set
CONFIG_MLX4_CORE_GEN2=y
# CONFIG_MLX4_CORE_GEN2 is not set
# CONFIG_MLX90614 is not set
# CONFIG_MLX90632 is not set
# CONFIG_MLXBF_BOOTCTL is not set

View File

@ -1113,7 +1113,7 @@
# CONFIG_MICROCODE_LATE_LOADING is not set
# CONFIG_MINIX_FS is not set
# CONFIG_MK8 is not set
CONFIG_MLX4_CORE_GEN2=y
# CONFIG_MLX4_CORE_GEN2 is not set
# CONFIG_MLX90614 is not set
# CONFIG_MLX90632 is not set
# CONFIG_MLXBF_BOOTCTL is not set

View File

@ -5,9 +5,9 @@ prompt = no
x509_extensions = myexts
[ req_distinguished_name ]
O = AlmaLinux
CN = AlmaLinux kernel signing key
emailAddress = security@almalinux.org
O = Red Hat
CN = Red Hat Enterprise Linux kernel signing key
emailAddress = secalert@redhat.com
[ myexts ]
basicConstraints=critical,CA:FALSE

View File

@ -12,7 +12,7 @@
# change below to w4T.xzdio):
%define _binary_payload w3T.xzdio
%global distro_build 544
%global distro_build 552
# Sign the x86_64 kernel for secure boot authentication
%ifarch x86_64 aarch64 s390x ppc64le
@ -38,10 +38,10 @@
# define buildid .local
%define specversion 4.18.0
%define pkgrelease 544.el8
%define pkgrelease 552.el8
# allow pkg_release to have configurable %%{?dist} tag
%define specrelease 544%{?dist}
%define specrelease 552%{?dist}
%define pkg_release %{specrelease}%{?buildid}
@ -217,14 +217,14 @@
%define with_bpftool 1
%endif
%ifnarch x86_64
%ifnarch noarch
%define with_kernel_abi_stablelists 0
%endif
# Overrides for generic default options
# only package docs noarch
%ifnarch x86_64
%ifnarch noarch
%define with_doc 0
%define doc_build_fail true
%endif
@ -346,6 +346,7 @@ Requires: rt-setup
%endif
%endif
#
# List the packages used during the kernel build
#
@ -445,15 +446,37 @@ Source9: x509.genkey
%define signing_key_filename kernel-signing-s390.cer
%endif
Source10: almalinuxsecurebootca0.cer
Source11: almalinuxsecurebootca0.cer
Source10: redhatsecurebootca3.cer
Source11: centossecurebootca2.cer
Source12: centossecureboot201.cer
Source13: redhatsecureboot501.cer
Source14: redhatsecureboot302.cer
Source15: redhatsecureboot303.cer
Source16: redhatsecurebootca7.cer
%if 0%{?centos}
%define secureboot_ca_0 %{SOURCE11}
%define secureboot_key_0 %{SOURCE12}
%define pesign_name_0 centossecureboot201
%else
%ifarch x86_64 aarch64
%define secureboot_ca_0 %{SOURCE10}
%define secureboot_ca_1 %{SOURCE11}
%define secureboot_ca_2 %{SOURCE11}
%define secureboot_key_0 %{SOURCE13}
%define pesign_name_0 redhatsecureboot501
%endif
%define secureboot_key_0 %{SOURCE10}
%define pesign_name_0 almalinuxsecurebootca0
%ifarch s390x
%define secureboot_ca_0 %{SOURCE10}
%define secureboot_key_0 %{SOURCE14}
%define pesign_name_0 redhatsecureboot302
%endif
%ifarch ppc64le
%define secureboot_ca_0 %{SOURCE16}
%define secureboot_key_0 %{SOURCE15}
%define pesign_name_0 redhatsecureboot701
%endif
%endif
Source17: mod-blacklist.sh
Source18: mod-sign.sh
@ -482,8 +505,8 @@ Source43: generate_bls_conf.sh
Source44: mod-internal.list
# Source100: rheldup3.x509
# Source101: rhelkpatch1.x509
Source100: rheldup3.x509
Source101: rhelkpatch1.x509
%if %{with_kabichk}
Source200: check-kabi
@ -516,33 +539,18 @@ Source4000: gating.yaml
# rpminspect config
Source4001: rpminspect.yaml
Source9000: almalinux.pem
## Patches needed for building this package
# empty final patch to facilitate testing of kernel patches
Patch999999: linux-kernel-test.patch
Patch1000: debrand-single-cpu.patch
Patch1002: debrand-rh-i686-cpu.patch
# Bring back deprecated PCI ids #CFHack #CFHack2024
Patch2001: 0001-Enable-all-disabled-pci-devices-by-moving-to-unmaint.patch
Patch2002: 0002-Bring-back-deprecated-pci-ids-to-megaraid_sas-driver.patch
Patch2003: 0003-Bring-back-deprecated-pci-ids-to-mptsas-mptspi-drive.patch
Patch2004: 0004-Bring-back-deprecated-pci-ids-to-hpsa-driver.patch
Patch2005: 0005-Bring-back-deprecated-pci-ids-to-qla2xxx-driver.patch
Patch2006: 0006-Bring-back-deprecated-pci-ids-to-lpfc-driver.patch
Patch2007: 0007-Bring-back-deprecated-pci-ids-to-qla4xxx-driver.patch
Patch2008: 0008-Bring-back-deprecated-pci-ids-to-be2iscsi-driver.patch
# END OF PATCH DEFINITIONS
BuildRoot: %{_tmppath}/%{name}-%{KVERREL}-root
%description
This is the package which provides the Linux %{name} for AlmaLinux.
It is based on upstream Linux at version %{version} and maintains kABI
This is the package which provides the Linux %{name} for Red Hat Enterprise
Linux. It is based on upstream Linux at version %{version} and maintains kABI
compatibility of a set of approved symbols, however it is heavily modified with
backports and fixes pulled from newer upstream Linux %{name} releases. This means
this is not a %{version} kernel anymore: it includes several components which come
@ -550,7 +558,7 @@ from newer upstream linux versions, while maintaining a well tested and stable
core. Some of the components/backports that may be pulled in are: changes like
updates to the core kernel (eg.: scheduler, cgroups, memory management, security
fixes and features), updates to block layer, supported filesystems, major driver
updates for supported hardware in AlmaLinux, enhancements for
updates for supported hardware in Red Hat Enterprise Linux, enhancements for
enterprise customers, etc.
#
@ -589,7 +597,6 @@ AutoProv: yes\
%package doc
Summary: Various documentation bits found in the kernel source
Group: Documentation
BuildArch: noarch
%description doc
This package contains documentation files from the kernel
source. Various bits of information about the Linux kernel and the
@ -802,7 +809,6 @@ kernel-gcov includes the gcov graph and source files for gcov coverage collectio
Summary: The Red Hat Enterprise Linux kernel ABI symbol stablelists
Group: System Environment/Kernel
AutoReqProv: no
BuildArch: noarch
Obsoletes: %{name}-abi-whitelists < %{specversion}-%{pkg_release}
Provides: %{name}-abi-whitelists
%description -n %{name}-abi-stablelists
@ -816,8 +822,8 @@ Summary: The baseline dataset for kABI verification using DWARF data
Group: System Environment/Kernel
AutoReqProv: no
%description kernel-kabidw-base-internal
The package contains data describing the current ABI of the AlmaLinux
kernel, suitable for the kabi-dw tool.
The package contains data describing the current ABI of the Red Hat Enterprise
Linux kernel, suitable for the kabi-dw tool.
%endif
#
@ -891,7 +897,7 @@ Requires: %{name}%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
AutoReq: no\
AutoProv: yes\
%description %{?1:%{1}-}modules-internal\
This package provides kernel modules for the %{?2:%{2} }kernel package for AlmaLinux internal usage.\
This package provides kernel modules for the %{?2:%{2} }kernel package for Red Hat internal usage.\
%{nil}
#
@ -982,11 +988,6 @@ Summary: %{variant_summary}\
Group: System Environment/Kernel\
Provides: %{name}-%{?1:%{1}-}core-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
Provides: installonlypkg(kernel)\
%if "%{?1}" == ""\
Provides: almalinux(kernel-sig-key) = 202303\
Conflicts: shim-ia32 <= 15.6-1.el8.alma\
Conflicts: shim-x64 <= 15.6-1.el8.alma\
%endif\
%{expand:%%kernel_reqprovconf}\
%if %{?1:1} %{!?1:0} \
%{expand:%%kernel_meta_package %{?1:%{1}}}\
@ -1094,23 +1095,10 @@ ApplyOptionalPatch()
}
%setup -q -n %{name}-%{specversion}-%{pkgrelease} -c
cp -v %{SOURCE9000} linux-%{specversion}-%{pkgrelease}/certs/rhel.pem
mv linux-%{specversion}-%{pkgrelease} linux-%{KVERREL}
cd linux-%{KVERREL}
ApplyOptionalPatch debrand-single-cpu.patch
ApplyOptionalPatch debrand-rh-i686-cpu.patch
ApplyPatch 0001-Enable-all-disabled-pci-devices-by-moving-to-unmaint.patch
ApplyPatch 0002-Bring-back-deprecated-pci-ids-to-megaraid_sas-driver.patch
ApplyPatch 0003-Bring-back-deprecated-pci-ids-to-mptsas-mptspi-drive.patch
ApplyPatch 0004-Bring-back-deprecated-pci-ids-to-hpsa-driver.patch
ApplyPatch 0005-Bring-back-deprecated-pci-ids-to-qla2xxx-driver.patch
ApplyPatch 0006-Bring-back-deprecated-pci-ids-to-lpfc-driver.patch
ApplyPatch 0007-Bring-back-deprecated-pci-ids-to-qla4xxx-driver.patch
ApplyPatch 0008-Bring-back-deprecated-pci-ids-to-be2iscsi-driver.patch
ApplyOptionalPatch linux-kernel-test.patch
# END OF PATCH APPLICATIONS
@ -1181,9 +1169,9 @@ done
# Add DUP and kpatch certificates to system trusted keys for RHEL
%if 0%{?rhel}
%if %{signkernel}%{signmodules}
# openssl x509 -inform der -in %{SOURCE100} -out rheldup3.pem
# openssl x509 -inform der -in %{SOURCE101} -out rhelkpatch1.pem
# cat rheldup3.pem rhelkpatch1.pem > ../certs/rhel.pem
openssl x509 -inform der -in %{SOURCE100} -out rheldup3.pem
openssl x509 -inform der -in %{SOURCE101} -out rhelkpatch1.pem
cat rheldup3.pem rhelkpatch1.pem > ../certs/rhel.pem
%ifarch ppc64le
openssl x509 -inform der -in %{secureboot_ca_0} -out secureboot.pem
cat secureboot.pem >> ../certs/rhel.pem
@ -2707,15 +2695,177 @@ fi
#
#
%changelog
* Sat Mar 16 2024 Andrew Lukoshko <alukoshko@almalinux.org> [4.18.0-544.el8]
- hpsa: bring back deprecated PCI ids #CFHack #CFHack2024
- mptsas: bring back deprecated PCI ids #CFHack #CFHack2024
- megaraid_sas: bring back deprecated PCI ids #CFHack #CFHack2024
- qla2xxx: bring back deprecated PCI ids #CFHack #CFHack2024
- qla4xxx: bring back deprecated PCI ids
- lpfc: bring back deprecated PCI ids
- be2iscsi: bring back deprecated PCI ids
- kernel/rh_messages.h: enable all disabled pci devices by moving to unmaintained
* Sun Apr 07 2024 Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-552.el8]
- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248]
- i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]
* Fri Apr 05 2024 Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-551.el8]
- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742}
- i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992]
- i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]
* Sun Mar 31 2024 Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-550.el8]
- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489}
- mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}
* Thu Mar 28 2024 Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-549.el8]
- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678]
- dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678]
- RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934]
- RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934]
- RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934]
- net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934]
- net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934]
- net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934]
- net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934]
- net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934]
- net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934]
- net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934]
- net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934]
- RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]
* Sun Mar 24 2024 Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-548.el8]
- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann)
- arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005]
- [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214]
- drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]
* Tue Mar 19 2024 Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-547.el8]
- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505]
- x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505]
- x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505]
- x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505]
- efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505]
- x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505]
- efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505]
- efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505]
- efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505]
- x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505]
- x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505]
- x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505]
- x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505]
- efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505]
- arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505]
- efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505]
- arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505]
- efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505]
- decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505]
- x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505]
- x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505]
- x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505]
- x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505]
- x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505]
- x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505]
- x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505]
- efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505]
- efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505]
- x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505]
- x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505]
- efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505]
- efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505]
- efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505]
- efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505]
- efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505]
- efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505]
- efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505]
- efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505]
- efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505]
- x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505]
- x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505]
- x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505]
- efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505]
- efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505]
- efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505]
- efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505]
- x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505]
- x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505]
- x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505]
- x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505]
- x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505]
- x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505]
- x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505]
- x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505]
- x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505]
- x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505]
- fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841}
- net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]
* Fri Mar 15 2024 Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-546.el8]
- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602}
- NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266]
- smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565}
- scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942]
- scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942]
- gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448}
- smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434}
- smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434}
- smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143]
- cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143]
- cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143]
- cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143]
- cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143]
- cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143]
- cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143]
- nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441]
- nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441]
- lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441]
- cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441]
- ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441]
- filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441]
- dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849]
- dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]
- dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849]
- dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849]
- dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]
* Wed Mar 13 2024 Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-545.el8]
- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667]
- tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537]
- ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098]
- ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760]
- ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760]
- ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760]
- nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780]
- NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]
- NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994]
- NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994]
- NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]
* Thu Feb 22 2024 Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-544.el8]
- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631}