Lines Matching refs:attr
24 struct attribute *const *attr; in remove_files() local
28 for (attr = grp->attrs; *attr; attr++) in remove_files()
29 kernfs_remove_by_name(parent, (*attr)->name); in remove_files()
32 kernfs_remove_by_name(parent, (*bin_attr)->attr.name); in remove_files()
38 struct attribute *const *attr; in create_files() local
43 for (i = 0, attr = grp->attrs; *attr && !error; i++, attr++) { in create_files()
44 umode_t mode = (*attr)->mode; in create_files()
52 kernfs_remove_by_name(parent, (*attr)->name); in create_files()
54 mode = grp->is_visible(kobj, *attr, i); in create_files()
61 (*attr)->name, mode); in create_files()
64 error = sysfs_add_file_mode_ns(parent, *attr, false, in create_files()
79 (*bin_attr)->attr.name); in create_files()
81 &(*bin_attr)->attr, true, in create_files()
82 (*bin_attr)->attr.mode, NULL); in create_files()
274 struct attribute *const *attr; in sysfs_merge_group() local
281 for ((i = 0, attr = grp->attrs); *attr && !error; (++i, ++attr)) in sysfs_merge_group()
282 error = sysfs_add_file(parent, *attr, false); in sysfs_merge_group()
285 kernfs_remove_by_name(parent, (*--attr)->name); in sysfs_merge_group()
302 struct attribute *const *attr; in sysfs_unmerge_group() local
306 for (attr = grp->attrs; *attr; ++attr) in sysfs_unmerge_group()
307 kernfs_remove_by_name(parent, (*attr)->name); in sysfs_unmerge_group()