forked from rpms/kernel
		
	Compare commits
	
		
			No commits in common. "a8-beta" and "c8" have entirely different histories.
		
	
	
		
	
		
							
								
								
									
										6
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -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-553.tar.bz2 | ||||
| SOURCES/kernel-kabi-dw-4.18.0-553.tar.bz2 | ||||
| SOURCES/linux-4.18.0-553.81.1.el8_10.tar.xz | ||||
| SOURCES/redhatsecureboot302.cer | ||||
| SOURCES/redhatsecureboot303.cer | ||||
| SOURCES/redhatsecureboot501.cer | ||||
|  | ||||
| @ -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 | ||||
| 6d79e608048507e5017b15331e676ec01da9271c SOURCES/kernel-abi-stablelists-4.18.0-553.tar.bz2 | ||||
| 49b7afc6ac8117cbe2ee06f0639c4fe7a16fb3bc SOURCES/kernel-kabi-dw-4.18.0-553.tar.bz2 | ||||
| a52a9365bd604849ee8adbbb9c9a6364c29ac0c1 SOURCES/linux-4.18.0-553.81.1.el8_10.tar.xz | ||||
| 13e5cd3f856b472fde80a4deb75f4c18dfb5b255 SOURCES/redhatsecureboot302.cer | ||||
| e89890ca0ded2f9058651cc5fa838b78db2e6cc2 SOURCES/redhatsecureboot303.cer | ||||
| ba0b760e594ff668ee72ae348adf3e49b97f75fb SOURCES/redhatsecureboot501.cer | ||||
|  | ||||
| @ -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 | ||||
| 
 | ||||
| @ -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 | ||||
| 
 | ||||
| @ -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 | ||||
| 
 | ||||
| @ -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 | ||||
| 
 | ||||
| @ -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 | ||||
| 
 | ||||
| @ -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 | ||||
| 
 | ||||
| @ -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 | ||||
| 
 | ||||
| @ -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 | ||||
| 
 | ||||
| @ -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 | ||||
|  | ||||
| @ -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 | ||||
|  | ||||
| @ -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 | ||||
|  | ||||
| @ -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 | ||||
|  | ||||
| @ -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.
										
									
								
							| @ -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(); | ||||
|  	} | ||||
|   | ||||
| @ -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");
 | ||||
|  	} | ||||
|   | ||||
|  	/* | ||||
| @ -3,12 +3,17 @@ product_versions: | ||||
|   - rhel-8 | ||||
| decision_context: osci_compose_gate | ||||
| rules: | ||||
|   - !PassingTestCaseRule {test_case_name: cki.tier1-aarch64.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: cki.tier1-ppc64le.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: cki.tier1-s390x.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: cki.tier1-x86_64.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: s1-aws-ci_x86_64.brew-build.tier1.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: s1-aws-ci_aarch64.brew-build.tier1.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: s1-azure-ci_x86_64.brew-build.tier1.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: s1-azure-ci_aarch64.brew-build.tier1.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: s1-gcp-ci.brew-build.tier1.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: kernel-qe.kernel-ci.kernel-aarch64.tier1.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: kernel-qe.kernel-ci.kernel-debug-x86_64.tier1.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: kernel-qe.kernel-ci.kernel-ppc64le.tier1.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: kernel-qe.kernel-ci.kernel-s390x.tier1.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: kernel-qe.kernel-ci.kernel-x86_64.tier1.functional} | ||||
| excluded_packages: [kernel-rt] | ||||
| --- !Policy | ||||
| product_versions: | ||||
|   - rhel-8 | ||||
| decision_context: osci_compose_gate | ||||
| rules: | ||||
|   - !PassingTestCaseRule {test_case_name: kernel-qe.kernel-ci.kernel-rt-debug-x86_64.tier1.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: kernel-qe.kernel-ci.kernel-rt-x86_64.tier1.functional} | ||||
| packages: [kernel-rt] | ||||
|  | ||||
| @ -1591,6 +1591,7 @@ | ||||
| # CONFIG_RFD77402 is not set | ||||
| # CONFIG_RFD_FTL is not set | ||||
| # CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set | ||||
| # CONFIG_RH_KABI_STABLE_ASM_OFFSETS is not set | ||||
| # CONFIG_RING_BUFFER_STARTUP_TEST is not set | ||||
| # CONFIG_RMI4_F54 is not set | ||||
| # CONFIG_RMNET is not set | ||||
| @ -3560,6 +3561,7 @@ CONFIG_IBMASR=m | ||||
| CONFIG_ICE=m | ||||
| CONFIG_ICPLUS_PHY=m | ||||
| CONFIG_IDLE_PAGE_TRACKING=y | ||||
| CONFIG_IDPF=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
| CONFIG_IEEE802154_DRIVERS=m | ||||
| CONFIG_IEEE802154_FAKELB=m | ||||
|  | ||||
| @ -3576,6 +3576,7 @@ CONFIG_IBMASR=m | ||||
| CONFIG_ICE=m | ||||
| CONFIG_ICPLUS_PHY=m | ||||
| CONFIG_IDLE_PAGE_TRACKING=y | ||||
| CONFIG_IDPF=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
| CONFIG_IEEE802154_DRIVERS=m | ||||
| CONFIG_IEEE802154_FAKELB=m | ||||
| @ -4742,6 +4743,7 @@ CONFIG_RFKILL_GPIO=m | ||||
| CONFIG_RFKILL_INPUT=y | ||||
| CONFIG_RHEL_DIFFERENCES=y | ||||
| CONFIG_RH_KABI_SIZE_ALIGN_CHECKS=y | ||||
| CONFIG_RH_KABI_STABLE_ASM_OFFSETS=y | ||||
| CONFIG_RING_BUFFER_BENCHMARK=m | ||||
| CONFIG_RMI4_2D_SENSOR=y | ||||
| CONFIG_RMI4_CORE=m | ||||
|  | ||||
| @ -1457,6 +1457,7 @@ | ||||
| # CONFIG_RFD_FTL is not set | ||||
| # CONFIG_RFKILL_GPIO is not set | ||||
| # CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set | ||||
| # CONFIG_RH_KABI_STABLE_ASM_OFFSETS is not set | ||||
| # CONFIG_RING_BUFFER_STARTUP_TEST is not set | ||||
| # CONFIG_RMI4_F54 is not set | ||||
| # CONFIG_RMNET is not set | ||||
| @ -3203,6 +3204,7 @@ CONFIG_IBM_BSR=m | ||||
| CONFIG_ICE=m | ||||
| CONFIG_ICPLUS_PHY=m | ||||
| CONFIG_IDLE_PAGE_TRACKING=y | ||||
| CONFIG_IDPF=m | ||||
| CONFIG_IEEE802154=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
| CONFIG_IEEE802154_DRIVERS=m | ||||
|  | ||||
| @ -3216,6 +3216,7 @@ CONFIG_IBM_BSR=m | ||||
| CONFIG_ICE=m | ||||
| CONFIG_ICPLUS_PHY=m | ||||
| CONFIG_IDLE_PAGE_TRACKING=y | ||||
| CONFIG_IDPF=m | ||||
| CONFIG_IEEE802154=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
| CONFIG_IEEE802154_DRIVERS=m | ||||
| @ -4402,6 +4403,7 @@ CONFIG_RFKILL=m | ||||
| CONFIG_RFKILL_INPUT=y | ||||
| CONFIG_RHEL_DIFFERENCES=y | ||||
| CONFIG_RH_KABI_SIZE_ALIGN_CHECKS=y | ||||
| CONFIG_RH_KABI_STABLE_ASM_OFFSETS=y | ||||
| CONFIG_RING_BUFFER_BENCHMARK=m | ||||
| CONFIG_RMI4_2D_SENSOR=y | ||||
| CONFIG_RMI4_CORE=m | ||||
|  | ||||
| @ -1552,6 +1552,7 @@ | ||||
| # CONFIG_RFD_FTL is not set | ||||
| # CONFIG_RFKILL_GPIO is not set | ||||
| # CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set | ||||
| # CONFIG_RH_KABI_STABLE_ASM_OFFSETS is not set | ||||
| # CONFIG_RING_BUFFER_STARTUP_TEST is not set | ||||
| # CONFIG_RMI4_CORE is not set | ||||
| # CONFIG_RMI4_F54 is not set | ||||
| @ -3269,6 +3270,7 @@ CONFIG_IBMASR=m | ||||
| CONFIG_IBM_PARTITION=y | ||||
| CONFIG_ICE=m | ||||
| CONFIG_IDLE_PAGE_TRACKING=y | ||||
| CONFIG_IDPF=m | ||||
| CONFIG_IEEE802154=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
| CONFIG_IEEE802154_DRIVERS=m | ||||
|  | ||||
| @ -1760,6 +1760,7 @@ | ||||
| # CONFIG_RFD_FTL is not set | ||||
| # CONFIG_RFKILL is not set | ||||
| # CONFIG_RFKILL_GPIO is not set | ||||
| # CONFIG_RH_KABI_STABLE_ASM_OFFSETS is not set | ||||
| # CONFIG_RING_BUFFER_STARTUP_TEST is not set | ||||
| # CONFIG_RMI4_CORE is not set | ||||
| # CONFIG_RMI4_F54 is not set | ||||
| @ -3415,6 +3416,7 @@ CONFIG_IBMASR=m | ||||
| CONFIG_IBM_PARTITION=y | ||||
| CONFIG_ICE=m | ||||
| CONFIG_IDLE_PAGE_TRACKING=y | ||||
| CONFIG_IDPF=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
| CONFIG_IEEE802154_DRIVERS=m | ||||
| CONFIG_IEEE802154_FAKELB=m | ||||
|  | ||||
| @ -3284,6 +3284,7 @@ CONFIG_IBMASR=m | ||||
| CONFIG_IBM_PARTITION=y | ||||
| CONFIG_ICE=m | ||||
| CONFIG_IDLE_PAGE_TRACKING=y | ||||
| CONFIG_IDPF=m | ||||
| CONFIG_IEEE802154=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
| CONFIG_IEEE802154_DRIVERS=m | ||||
| @ -4347,6 +4348,7 @@ CONFIG_RFKILL=m | ||||
| CONFIG_RFKILL_INPUT=y | ||||
| CONFIG_RHEL_DIFFERENCES=y | ||||
| CONFIG_RH_KABI_SIZE_ALIGN_CHECKS=y | ||||
| CONFIG_RH_KABI_STABLE_ASM_OFFSETS=y | ||||
| CONFIG_RING_BUFFER_BENCHMARK=m | ||||
| CONFIG_RMI4_2D_SENSOR=y | ||||
| CONFIG_RMI4_F03=y | ||||
|  | ||||
| @ -1429,6 +1429,7 @@ | ||||
| # CONFIG_RFD_FTL is not set | ||||
| # CONFIG_RFKILL_GPIO is not set | ||||
| # CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set | ||||
| # CONFIG_RH_KABI_STABLE_ASM_OFFSETS is not set | ||||
| # CONFIG_RING_BUFFER_STARTUP_TEST is not set | ||||
| # CONFIG_RMI4_F54 is not set | ||||
| # CONFIG_RMNET is not set | ||||
| @ -3359,6 +3360,7 @@ CONFIG_ICE=m | ||||
| CONFIG_ICPLUS_PHY=m | ||||
| CONFIG_IDEAPAD_LAPTOP=m | ||||
| CONFIG_IDLE_PAGE_TRACKING=y | ||||
| CONFIG_IDPF=m | ||||
| CONFIG_IE6XX_WDT=m | ||||
| CONFIG_IEEE802154=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
|  | ||||
| @ -3374,6 +3374,7 @@ CONFIG_ICE=m | ||||
| CONFIG_ICPLUS_PHY=m | ||||
| CONFIG_IDEAPAD_LAPTOP=m | ||||
| CONFIG_IDLE_PAGE_TRACKING=y | ||||
| CONFIG_IDPF=m | ||||
| CONFIG_IE6XX_WDT=m | ||||
| CONFIG_IEEE802154=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
| @ -4653,6 +4654,7 @@ CONFIG_RFKILL=m | ||||
| CONFIG_RFKILL_INPUT=y | ||||
| CONFIG_RHEL_DIFFERENCES=y | ||||
| CONFIG_RH_KABI_SIZE_ALIGN_CHECKS=y | ||||
| CONFIG_RH_KABI_STABLE_ASM_OFFSETS=y | ||||
| CONFIG_RING_BUFFER_BENCHMARK=m | ||||
| CONFIG_RMI4_2D_SENSOR=y | ||||
| CONFIG_RMI4_CORE=m | ||||
|  | ||||
							
								
								
									
										41
									
								
								SOURCES/standalone-aarch64.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								SOURCES/standalone-aarch64.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,41 @@ | ||||
| #include <generated/autoconf.h> | ||||
| #include <generated/asm-offsets.h> | ||||
| #include <linux/rh_kabi.h> | ||||
| int main(void) | ||||
| { | ||||
| 	RH_KABI_ASSERT_EQ_CONST(728, MM_CONTEXT_ID); /* offsetof(struct mm_struct, context.id.counter) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(320, S_FRAME_SIZE); /* sizeof(struct pt_regs) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(240, S_LR); /* offsetof(struct pt_regs, regs[30]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(288, S_ORIG_ADDR_LIMIT); /* offsetof(struct pt_regs, orig_addr_limit) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(256, S_PC); /* offsetof(struct pt_regs, pc) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(296, S_PMR_SAVE); /* offsetof(struct pt_regs, pmr_save) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(264, S_PSTATE); /* offsetof(struct pt_regs, pstate) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(248, S_SP); /* offsetof(struct pt_regs, sp) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(304, S_STACKFRAME); /* offsetof(struct pt_regs, stackframe) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(280, S_SYSCALLNO); /* offsetof(struct pt_regs, syscallno) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, S_X0); /* offsetof(struct pt_regs, regs[0]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(80, S_X10); /* offsetof(struct pt_regs, regs[10]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(96, S_X12); /* offsetof(struct pt_regs, regs[12]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(112, S_X14); /* offsetof(struct pt_regs, regs[14]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(128, S_X16); /* offsetof(struct pt_regs, regs[16]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(144, S_X18); /* offsetof(struct pt_regs, regs[18]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(160, S_X20); /* offsetof(struct pt_regs, regs[20]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(16, S_X2); /* offsetof(struct pt_regs, regs[2]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(176, S_X22); /* offsetof(struct pt_regs, regs[22]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(192, S_X24); /* offsetof(struct pt_regs, regs[24]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(208, S_X26); /* offsetof(struct pt_regs, regs[26]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(224, S_X28); /* offsetof(struct pt_regs, regs[28]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(32, S_X4); /* offsetof(struct pt_regs, regs[4]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(48, S_X6); /* offsetof(struct pt_regs, regs[6]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(64, S_X8); /* offsetof(struct pt_regs, regs[8]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(3344, THREAD_CPU_CONTEXT); /* offsetof(struct task_struct, thread.cpu_context) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1688, TSK_ACTIVE_MM); /* offsetof(struct task_struct, active_mm) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(32, TSK_STACK); /* offsetof(struct task_struct, stack) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1864, TSK_STACK_CANARY); /* offsetof(struct task_struct, stack_canary) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(8, TSK_TI_ADDR_LIMIT); /* offsetof(struct task_struct, thread_info.addr_limit) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, TSK_TI_FLAGS); /* offsetof(struct task_struct, thread_info.flags) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(16, TSK_TI_PREEMPT); /* offsetof(struct task_struct, thread_info.preempt_count) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(80, VMA_VM_FLAGS); /* offsetof(struct vm_area_struct, vm_flags) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(64, VMA_VM_MM); /* offsetof(struct vm_area_struct, vm_mm) */ | ||||
| 	return 0; | ||||
| } | ||||
							
								
								
									
										79
									
								
								SOURCES/standalone-ppc64le.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										79
									
								
								SOURCES/standalone-ppc64le.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,79 @@ | ||||
| #include <generated/autoconf.h> | ||||
| #include <generated/asm-offsets.h> | ||||
| #include <linux/rh_kabi.h> | ||||
| int main(void) | ||||
| { | ||||
| 	RH_KABI_ASSERT_EQ_CONST(24, BUG_ENTRY_SIZE); /* sizeof(struct bug_entry) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(416, _CCR); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, ccr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(392, _CTR); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, ctr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(440, _DAR); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, dar) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(448, _DSISR); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, dsisr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(512, FPSTATE_FPSCR); /* offsetof(struct thread_fp_state, fpscr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(112, GPR0); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[0]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(192, GPR10); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[10]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(200, GPR11); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[11]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(120, GPR1); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[1]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(208, GPR12); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[12]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(216, GPR13); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[13]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(128, GPR2); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[2]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(136, GPR3); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[3]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(144, GPR4); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[4]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(152, GPR5); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[5]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(160, GPR6); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[6]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(168, GPR7); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[7]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(176, GPR8); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[8]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(184, GPR9); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, gpr[9]) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, KSP); /* offsetof(struct thread_struct, ksp) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(8, KSP_VSID); /* offsetof(struct thread_struct, ksp_vsid) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(400, _LINK); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, link) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1488, MM); /* offsetof(struct task_struct, mm) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(920, MMCONTEXTID); /* offsetof(struct mm_struct, context.id) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(376, _MSR); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, msr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(368, _NIP); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, nip) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(384, ORIG_GPR3); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, orig_gpr3) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(3328, PACA_CANARY); /* offsetof(struct paca_struct, canary) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(464, _PPR); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, ppr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1240, PT_CKPT_REGS); /* offsetof(struct thread_struct, ckpt_regs) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(16, PT_REGS); /* offsetof(struct thread_struct, regs) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(456, RESULT); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, result) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(424, SOFTE); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, softe) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(480, SWITCH_FRAME_SIZE); /* STACK_FRAME_OVERHEAD + sizeof(struct pt_regs) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1768, TASK_CANARY); /* offsetof(struct task_struct, stack_canary) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(3168, THREAD); /* offsetof(struct task_struct, thread) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1632, THREAD_CKFPSTATE); /* offsetof(struct thread_struct, ckfp_state.fpr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(2688, THREAD_CKVRSAVE); /* offsetof(struct thread_struct, ckvrsave) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(2160, THREAD_CKVRSTATE); /* offsetof(struct thread_struct, ckvr_state.vr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(568, THREAD_FPEXC_MODE); /* offsetof(struct thread_struct, fpexc_mode) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(560, THREAD_FPSAVEAREA); /* offsetof(struct thread_struct, fp_save_area) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(32, THREAD_FPSTATE); /* offsetof(struct thread_struct, fp_state.fpr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(648, THREAD_LOAD_FP); /* offsetof(struct thread_struct, load_fp) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(649, THREAD_LOAD_VEC); /* offsetof(struct thread_struct, load_vec) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1624, THREAD_TM_DSCR); /* offsetof(struct thread_struct, tm_dscr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1616, THREAD_TM_PPR); /* offsetof(struct thread_struct, tm_ppr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1608, THREAD_TM_TAR); /* offsetof(struct thread_struct, tm_tar) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1224, THREAD_TM_TEXASR); /* offsetof(struct thread_struct, tm_texasr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1216, THREAD_TM_TFHAR); /* offsetof(struct thread_struct, tm_tfhar) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1232, THREAD_TM_TFIAR); /* offsetof(struct thread_struct, tm_tfiar) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1200, THREAD_USED_VR); /* offsetof(struct thread_struct, used_vr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1204, THREAD_USED_VSR); /* offsetof(struct thread_struct, used_vsr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1192, THREAD_VRSAVE); /* offsetof(struct thread_struct, vrsave) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1184, THREAD_VRSAVEAREA); /* offsetof(struct thread_struct, vr_save_area) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(656, THREAD_VRSTATE); /* offsetof(struct thread_struct, vr_state.vr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(8, TI_CPU); /* offsetof(struct thread_info, cpu) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(128, TI_FLAGS); /* offsetof(struct thread_info, flags) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(24, TI_livepatch_sp); /* offsetof(struct thread_info, livepatch_sp) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(16, TI_LOCAL_FLAGS); /* offsetof(struct thread_info, local_flags) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(12, TI_PREEMPT); /* offsetof(struct thread_info, preempt_count) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, TI_TASK); /* offsetof(struct thread_info, task) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(496, TM_FRAME_SIZE); /* STACK_FRAME_OVERHEAD + sizeof(struct pt_regs) + 16 */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(432, _TRAP); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, trap) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(4, TSPC32_TV_NSEC); /* offsetof(struct compat_timespec, tv_nsec) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, TSPC32_TV_SEC); /* offsetof(struct compat_timespec, tv_sec) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(8, TSPC64_TV_NSEC); /* offsetof(struct timespec, tv_nsec) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, TSPC64_TV_SEC); /* offsetof(struct timespec, tv_sec) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, TVAL64_TV_SEC); /* offsetof(struct timeval, tv_sec) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(8, TVAL64_TV_USEC); /* offsetof(struct timeval, tv_usec) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(512, VRSTATE_VSCR); /* offsetof(struct thread_vr_state, vscr) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(408, _XER); /* STACK_FRAME_OVERHEAD + offsetof(struct pt_regs, xer) */ | ||||
| 	return 0; | ||||
| } | ||||
							
								
								
									
										29
									
								
								SOURCES/standalone-s390x.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								SOURCES/standalone-s390x.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,29 @@ | ||||
| #include <generated/autoconf.h> | ||||
| #include <generated/asm-offsets.h> | ||||
| #include <linux/rh_kabi.h> | ||||
| int main(void) | ||||
| { | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, __PT_ARGS); /* offsetof(struct pt_regs, args) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(176, __PT_FLAGS); /* offsetof(struct pt_regs, flags) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(24, __PT_GPRS); /* offsetof(struct pt_regs, gprs) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(160, __PT_INT_CODE); /* offsetof(struct pt_regs, int_code) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(164, __PT_INT_PARM); /* offsetof(struct pt_regs, int_parm) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(168, __PT_INT_PARM_LONG); /* offsetof(struct pt_regs, int_parm_long) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(152, __PT_ORIG_GPR2); /* offsetof(struct pt_regs, orig_gpr2) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(8, __PT_PSW); /* offsetof(struct pt_regs, psw) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(184, __PT_SIZE); /* sizeof(struct pt_regs) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(1984, __TASK_pid); /* offsetof(struct task_struct, pid) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(16, __TASK_stack); /* offsetof(struct task_struct, stack) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(3256, __TASK_thread); /* offsetof(struct task_struct, thread) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(560, __THREAD_FPU_fpc); /* offsetof(struct thread_struct, fpu.fpc) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(568, __THREAD_FPU_regs); /* offsetof(struct thread_struct, fpu.regs) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(64, __THREAD_ksp); /* offsetof(struct thread_struct, ksp) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(216, __THREAD_last_break); /* offsetof(struct thread_struct, last_break) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(184, __THREAD_per_address); /* offsetof(struct thread_struct, per_event.address) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(176, __THREAD_per_cause); /* offsetof(struct thread_struct, per_event.cause) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(192, __THREAD_per_paid); /* offsetof(struct thread_struct, per_event.paid) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(112, __THREAD_sysc_table); /* offsetof(struct thread_struct, sys_call_table) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(272, __THREAD_trap_tdb); /* offsetof(struct thread_struct, trap_tdb) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, __TI_flags); /* offsetof(struct task_struct, thread_info.flags) */ | ||||
| 	return 0; | ||||
| } | ||||
							
								
								
									
										37
									
								
								SOURCES/standalone-x86_64.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								SOURCES/standalone-x86_64.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | ||||
| #include <generated/autoconf.h> | ||||
| #include <generated/asm-offsets.h> | ||||
| #include <linux/rh_kabi.h> | ||||
| int main(void) | ||||
| { | ||||
| 	RH_KABI_ASSERT_EQ_CONST(64, crypto_tfm_ctx_offset); /* offsetof(struct crypto_tfm, __crt_ctx) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(24, PARAVIRT_PATCH_pv_cpu_ops); /* offsetof(struct paravirt_patch_template, pv_cpu_ops) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(296, PARAVIRT_PATCH_pv_irq_ops); /* offsetof(struct paravirt_patch_template, pv_irq_ops) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(32, pt_regs_bp); /* offsetof(struct pt_regs, bp) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(40, pt_regs_bx); /* offsetof(struct pt_regs, bx) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(88, pt_regs_cx); /* offsetof(struct pt_regs, cx) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(112, pt_regs_di); /* offsetof(struct pt_regs, di) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(96, pt_regs_dx); /* offsetof(struct pt_regs, dx) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(144, pt_regs_flags); /* offsetof(struct pt_regs, flags) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(56, pt_regs_r10); /* offsetof(struct pt_regs, r10) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(48, pt_regs_r11); /* offsetof(struct pt_regs, r11) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(24, pt_regs_r12); /* offsetof(struct pt_regs, r12) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(16, pt_regs_r13); /* offsetof(struct pt_regs, r13) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(8, pt_regs_r14); /* offsetof(struct pt_regs, r14) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, pt_regs_r15); /* offsetof(struct pt_regs, r15) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(72, pt_regs_r8); /* offsetof(struct pt_regs, r8) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(64, pt_regs_r9); /* offsetof(struct pt_regs, r9) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(104, pt_regs_si); /* offsetof(struct pt_regs, si) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(168, PTREGS_SIZE); /* sizeof(struct pt_regs) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(152, pt_regs_sp); /* offsetof(struct pt_regs, sp) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(240, PV_CPU_iret); /* offsetof(struct pv_cpu_ops, iret) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(248, PV_CPU_swapgs); /* offsetof(struct pv_cpu_ops, swapgs) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(232, PV_CPU_usergs_sysret64); /* offsetof(struct pv_cpu_ops, usergs_sysret64) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(16, PV_IRQ_irq_disable); /* offsetof(struct pv_irq_ops, irq_disable) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(24, PV_IRQ_irq_enable); /* offsetof(struct pv_irq_ops, irq_enable) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, PV_MMU_read_cr2); /* offsetof(struct pv_mmu_ops, read_cr2) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(5144, TASK_addr_limit); /* offsetof(struct task_struct, thread.addr_limit) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(2312, TASK_stack_canary); /* offsetof(struct task_struct, stack_canary) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(5016, TASK_threadsp); /* offsetof(struct task_struct, thread.sp) */ | ||||
| 	RH_KABI_ASSERT_EQ_CONST(0, TASK_TI_flags); /* offsetof(struct task_struct, thread_info.flags) */ | ||||
| 	return 0; | ||||
| } | ||||
| @ -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 | ||||
|  | ||||
							
								
								
									
										2248
									
								
								SPECS/kernel.spec
									
									
									
									
									
								
							
							
						
						
									
										2248
									
								
								SPECS/kernel.spec
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue
	
	Block a user