mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
kernfs: remove KERNFS_STATIC_NAME
When a new kernfs node is created, KERNFS_STATIC_NAME is used to avoid making a separate copy of its name. It's currently only used for sysfs attributes whose filenames are required to stay accessible and unchanged. There are rare exceptions where these names are allocated and formatted dynamically but for the vast majority of cases they're consts in the rodata section. Now that kernfs is converted to use kstrdup_const() and kfree_const(), there's little point in keeping KERNFS_STATIC_NAME around. Remove it. Signed-off-by: Tejun Heo <[email protected]> Cc: Andrzej Hajda <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
75287a677b
commit
dfeb0750b6
5 changed files with 12 additions and 23 deletions
|
|
@ -295,7 +295,7 @@ int sysfs_add_file_mode_ns(struct kernfs_node *parent,
|
|||
key = attr->key ?: (struct lock_class_key *)&attr->skey;
|
||||
#endif
|
||||
kn = __kernfs_create_file(parent, attr->name, mode & 0777, size, ops,
|
||||
(void *)attr, ns, true, key);
|
||||
(void *)attr, ns, key);
|
||||
if (IS_ERR(kn)) {
|
||||
if (PTR_ERR(kn) == -EEXIST)
|
||||
sysfs_warn_dup(parent, attr->name);
|
||||
|
|
|
|||
Loading…
Reference in a new issue