sysfs: @name comes before @ns
Some internal sysfs functions which take explicit namespace argument are weird in that they place the optional @ns in front of @name which is contrary to the established convention. This is confusing and error-prone especially as @ns and @name may be interchanged without causing compilation warning. Swap the positions of @name and @ns in the following internal functions. sysfs_find_dirent() sysfs_rename() sysfs_hash_and_remove() sysfs_name_hash() sysfs_name_compare() create_dir() This patch doesn't introduce any functional changes. Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Eric W. Biederman <ebiederm@xmission.com> Cc: Kay Sievers <kay@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
388975ccca
commit
cfec0bc835
@ -26,7 +26,7 @@ static void remove_files(struct sysfs_dirent *dir_sd, struct kobject *kobj,
|
||||
|
||||
if (grp->attrs)
|
||||
for (attr = grp->attrs; *attr; attr++)
|
||||
sysfs_hash_and_remove(dir_sd, NULL, (*attr)->name);
|
||||
sysfs_hash_and_remove(dir_sd, (*attr)->name, NULL);
|
||||
if (grp->bin_attrs)
|
||||
for (bin_attr = grp->bin_attrs; *bin_attr; bin_attr++)
|
||||
sysfs_remove_bin_file(kobj, *bin_attr);
|
||||
@ -49,8 +49,8 @@ static int create_files(struct sysfs_dirent *dir_sd, struct kobject *kobj,
|
||||
* re-adding (if required) the file.
|
||||
*/
|
||||
if (update)
|
||||
sysfs_hash_and_remove(dir_sd, NULL,
|
||||
(*attr)->name);
|
||||
sysfs_hash_and_remove(dir_sd, (*attr)->name,
|
||||
NULL);
|
||||
if (grp->is_visible) {
|
||||
mode = grp->is_visible(kobj, *attr, i);
|
||||
if (!mode)
|
||||
@ -270,7 +270,7 @@ int sysfs_merge_group(struct kobject *kobj,
|
||||
error = sysfs_add_file(dir_sd, *attr, SYSFS_KOBJ_ATTR);
|
||||
if (error) {
|
||||
while (--i >= 0)
|
||||
sysfs_hash_and_remove(dir_sd, NULL, (*--attr)->name);
|
||||
sysfs_hash_and_remove(dir_sd, (*--attr)->name, NULL);
|
||||
}
|
||||
sysfs_put(dir_sd);
|
||||
|
||||
@ -292,7 +292,7 @@ void sysfs_unmerge_group(struct kobject *kobj,
|
||||
dir_sd = sysfs_get_dirent(kobj->sd, grp->name);
|
||||
if (dir_sd) {
|
||||
for (attr = grp->attrs; *attr; ++attr)
|
||||
sysfs_hash_and_remove(dir_sd, NULL, (*attr)->name);
|
||||
sysfs_hash_and_remove(dir_sd, (*attr)->name, NULL);
|
||||
sysfs_put(dir_sd);
|
||||
}
|
||||
}
|
||||
@ -335,7 +335,7 @@ void sysfs_remove_link_from_group(struct kobject *kobj, const char *group_name,
|
||||
|
||||
dir_sd = sysfs_get_dirent(kobj->sd, group_name);
|
||||
if (dir_sd) {
|
||||
sysfs_hash_and_remove(dir_sd, NULL, link_name);
|
||||
sysfs_hash_and_remove(dir_sd, link_name, NULL);
|
||||
sysfs_put(dir_sd);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user