]> www.infradead.org Git - users/jedix/linux-maple.git/commit
vfio/mdev: Constify struct kobj_type
authorHongbo Li <lihongbo22@huawei.com>
Wed, 4 Sep 2024 01:18:37 +0000 (09:18 +0800)
committerAlex Williamson <alex.williamson@redhat.com>
Fri, 6 Sep 2024 14:20:52 +0000 (08:20 -0600)
commit27a8204b26ac009e47e0bcde4cd24ff69d96fccf
treebc0eded1b234ab189de9ed5b64f6c76a3c48d500
parent7555c7d2cfc471144bc356e4a7c4a1d8733567a7
vfio/mdev: Constify struct kobj_type

This 'struct kobj_type' is not modified. It is only used in
kobject_init_and_add() which takes a 'const struct kobj_type *ktype'
parameter.

Constifying this structure and moving it to a read-only section,
and this can increase over all security.

```
[Before]
   text   data    bss    dec    hex    filename
   2372    600      0   2972    b9c    drivers/vfio/mdev/mdev_sysfs.o

[After]
   text   data    bss    dec    hex    filename
   2436    568      0   3004    bbc    drivers/vfio/mdev/mdev_sysfs.o
```

Signed-off-by: Hongbo Li <lihongbo22@huawei.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Link: https://lore.kernel.org/r/20240904011837.2010444-1-lihongbo22@huawei.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/vfio/mdev/mdev_sysfs.c