mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/
synced 2026-05-02 18:15:03 -04:00
kobject: Constify struct kset_uevent_ops
Constify struct kset_uevent_ops. This is part of the ops structure constification effort started by Arjan van de Ven et al. Benefits of this constification: * prevents modification of data that is shared (referenced) by many other structure instances at runtime * detects/prevents accidental (but not intentional) modification attempts on archs that enforce read-only kernel data at runtime * potentially better optimized code as the compiler can assume that the const data cannot be changed * the compiler/linker move const data into .rodata and therefore exclude them from false sharing Signed-off-by: Emese Revfy <re.emese@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
985fc176a6
commit
9cd43611cc
@@ -789,7 +789,7 @@ static struct kobj_type kset_ktype = {
|
||||
* If the kset was not able to be created, NULL will be returned.
|
||||
*/
|
||||
static struct kset *kset_create(const char *name,
|
||||
struct kset_uevent_ops *uevent_ops,
|
||||
const struct kset_uevent_ops *uevent_ops,
|
||||
struct kobject *parent_kobj)
|
||||
{
|
||||
struct kset *kset;
|
||||
@@ -832,7 +832,7 @@ static struct kset *kset_create(const char *name,
|
||||
* If the kset was not able to be created, NULL will be returned.
|
||||
*/
|
||||
struct kset *kset_create_and_add(const char *name,
|
||||
struct kset_uevent_ops *uevent_ops,
|
||||
const struct kset_uevent_ops *uevent_ops,
|
||||
struct kobject *parent_kobj)
|
||||
{
|
||||
struct kset *kset;
|
||||
|
||||
Reference in New Issue
Block a user