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