]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
iio: core: Constify struct configfs_item_operations and configfs_group_operations
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Mon, 29 Dec 2025 11:27:43 +0000 (12:27 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Wed, 31 Dec 2025 17:59:26 +0000 (17:59 +0000)
commitd09ba52bfb25ea2ad50349b8de1986681afd6940
tree2673ac057b6871dffa1bbe0fe70e7c86a382fd4a
parentd63d868b312478523670b76007dcc5eaedc3ee07
iio: core: Constify struct configfs_item_operations and configfs_group_operations

'struct configfs_item_operations' and 'configfs_group_operations' 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:
Before:
======
   text    data     bss     dec     hex filename
   5037    1528      64    6629    19e5 drivers/iio/industrialio-sw-device.o
   5509    1528      64    7101    1bbd drivers/iio/industrialio-sw-trigger.o

After:
=====
   text    data     bss     dec     hex filename
   5133    1432      64    6629    19e5 drivers/iio/industrialio-sw-device.o
   5605    1432      64    7101    1bbd drivers/iio/industrialio-sw-trigger.o

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/industrialio-sw-device.c
drivers/iio/industrialio-sw-trigger.c