]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
mtd: spi-nor: Constify struct spi_nor_fixups
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sun, 25 May 2025 16:53:31 +0000 (18:53 +0200)
committerPratyush Yadav <pratyush@kernel.org>
Thu, 3 Jul 2025 14:50:21 +0000 (16:50 +0200)
commitd8b73ce1c5fc60cff8628d406caf7a5a5cecb1c7
tree4a28999ba742322da8170f312705092a783f762d
parent19272b37aa4f83ca52bdf9c16d5d81bdd1354494
mtd: spi-nor: Constify struct spi_nor_fixups

'struct spi_nor_fixups' are not modified in this driver.

Constifying these structures moves some data to a read-only section, so
increases overall security, especially when the structure holds some
function pointers.

On a x86_64, with allmodconfig, as an example:
Before:
======
   text    data     bss     dec     hex filename
  23304   13168       0   36472    8e78 drivers/mtd/spi-nor/micron-st.o

After:
=====
   text    data     bss     dec     hex filename
  23560   12912       0   36472    8e78 drivers/mtd/spi-nor/micron-st.o

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Acked-by: Pratyush Yadav <pratyush@kernel.org>
Signed-off-by: Pratyush Yadav <pratyush@kernel.org>
Link: https://lore.kernel.org/r/aa641732ba707ce3690217825c3ca7373ffde4f9.1748191985.git.christophe.jaillet@wanadoo.fr
drivers/mtd/spi-nor/micron-st.c
drivers/mtd/spi-nor/spansion.c