]> www.infradead.org Git - users/jedix/linux-maple.git/commit
scsi: Constify struct pci_device_id
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sat, 7 Dec 2024 16:48:28 +0000 (17:48 +0100)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 10 Dec 2024 02:59:52 +0000 (21:59 -0500)
commitc9a71ca13f71bf0d32664a1e7d1f00378811d59c
tree1d6fff032b08e5caa9b0623b2037978a017e9640
parent6cb7063feb2eff2e52dc9624b2193a1f4cad69bf
scsi: Constify struct pci_device_id

'struct pci_device_id' is not modified in these drivers.

Constifying this structure moves some data to a read-only section, so
increase overall security.

On a x86_64, with allmodconfig, as an example:
Before:
======
   text    data     bss     dec     hex filename
  70237    9137     320   79694   1374e drivers/scsi/3w-9xxx.o

After:
=====
   text    data     bss     dec     hex filename
  70461    8913     320   79694   1374e drivers/scsi/3w-9xxx.o

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Link: https://lore.kernel.org/r/fc61b1946488c1ea8f7a17a06cf40fbd05dcc6de.1733590049.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
32 files changed:
drivers/scsi/3w-9xxx.c
drivers/scsi/3w-sas.c
drivers/scsi/3w-xxxx.c
drivers/scsi/BusLogic.c
drivers/scsi/a100u2w.c
drivers/scsi/advansys.c
drivers/scsi/am53c974.c
drivers/scsi/arcmsr/arcmsr_hba.c
drivers/scsi/atp870u.c
drivers/scsi/cxlflash/main.c
drivers/scsi/dc395x.c
drivers/scsi/dmx3191d.c
drivers/scsi/elx/efct/efct_driver.c
drivers/scsi/fdomain_pci.c
drivers/scsi/fnic/fnic_main.c
drivers/scsi/hptiop.c
drivers/scsi/initio.c
drivers/scsi/ipr.c
drivers/scsi/megaraid.c
drivers/scsi/megaraid/megaraid_mbox.c
drivers/scsi/megaraid/megaraid_sas_base.c
drivers/scsi/mvsas/mv_init.c
drivers/scsi/nsp32.c
drivers/scsi/pm8001/pm8001_init.c
drivers/scsi/pmcraid.c
drivers/scsi/qedi/qedi_main.c
drivers/scsi/qla1280.c
drivers/scsi/qla2xxx/qla_os.c
drivers/scsi/qla4xxx/ql4_os.c
drivers/scsi/snic/snic_main.c
drivers/scsi/stex.c
drivers/scsi/sym53c8xx_2/sym_glue.c