Lines Matching refs:mode
55 umode_t mode = (*attr)->mode; in create_files() local
65 mode = grp->is_visible(kobj, *attr, i); in create_files()
66 mode &= ~SYSFS_GROUP_INVISIBLE; in create_files()
67 if (!mode) in create_files()
71 WARN(mode & ~(SYSFS_PREALLOC | 0664), in create_files()
73 (*attr)->name, mode); in create_files()
75 mode &= SYSFS_PREALLOC | 0664; in create_files()
76 error = sysfs_add_file_mode_ns(parent, *attr, mode, uid, in create_files()
89 umode_t mode = (*bin_attr)->attr.mode; in create_files() local
96 mode = grp->is_bin_visible(kobj, *bin_attr, i); in create_files()
97 mode &= ~SYSFS_GROUP_INVISIBLE; in create_files()
98 if (!mode) in create_files()
104 WARN(mode & ~(SYSFS_PREALLOC | 0664), in create_files()
106 (*bin_attr)->attr.name, mode); in create_files()
108 mode &= SYSFS_PREALLOC | 0664; in create_files()
110 mode, size, uid, gid, in create_files()
146 umode_t mode = __first_visible(grp, kobj); in internal_create_group() local
148 if (mode & SYSFS_GROUP_INVISIBLE) in internal_create_group()
149 mode = 0; in internal_create_group()
151 mode = S_IRWXU | S_IRUGO | S_IXUGO; in internal_create_group()
160 } else if (!mode) { in internal_create_group()
168 if (!mode) in internal_create_group()
170 kn = kernfs_create_dir_ns(kobj->sd, grp->name, mode, in internal_create_group()
376 error = sysfs_add_file_mode_ns(parent, *attr, (*attr)->mode, in sysfs_merge_group()