Home
last modified time | relevance | path

Searched refs:attr (Results 1 – 25 of 182) sorted by relevance

12345678

/fs/orangefs/
Dorangefs-sysfs.c166 struct attribute attr; member
168 struct orangefs_attribute *attr,
171 struct orangefs_attribute *attr,
177 struct attribute *attr, in orangefs_attr_show() argument
182 attribute = container_of(attr, struct orangefs_attribute, attr); in orangefs_attr_show()
189 struct attribute *attr, in orangefs_attr_store() argument
199 attribute = container_of(attr, struct orangefs_attribute, attr); in orangefs_attr_store()
211 struct orangefs_attribute *attr, char *buf) in sysfs_int_show() argument
219 if (!strcmp(attr->attr.name, "op_timeout_secs")) { in sysfs_int_show()
225 } else if (!strcmp(attr->attr.name, in sysfs_int_show()
[all …]
/fs/ntfs3/
Drecord.c38 struct ATTRIB *attr; in mi_new_attt_id() local
52 attr = NULL; in mi_new_attt_id()
55 attr = mi_enum_attr(mi, attr); in mi_new_attt_id()
56 if (!attr) { in mi_new_attt_id()
62 t16 = le16_to_cpu(attr->id); in mi_new_attt_id()
65 attr = NULL; in mi_new_attt_id()
192 struct ATTRIB *mi_enum_attr(struct mft_inode *mi, struct ATTRIB *attr) in mi_enum_attr() argument
199 if (!attr) { in mi_enum_attr()
216 attr = Add2Ptr(rec, off); in mi_enum_attr()
219 off = PtrOffset(rec, attr); in mi_enum_attr()
[all …]
Dfrecord.c76 const struct ATTRIB *attr; in ni_std() local
78 attr = mi_find_attr(&ni->mi, NULL, ATTR_STD, NULL, 0, NULL); in ni_std()
79 return attr ? resident_data_ex(attr, sizeof(struct ATTR_STD_INFO)) in ni_std()
90 const struct ATTRIB *attr; in ni_std5() local
92 attr = mi_find_attr(&ni->mi, NULL, ATTR_STD, NULL, 0, NULL); in ni_std5()
94 return attr ? resident_data_ex(attr, sizeof(struct ATTR_STD_INFO5)) in ni_std5()
186 struct ATTRIB *ni_find_attr(struct ntfs_inode *ni, struct ATTRIB *attr, in ni_find_attr() argument
202 return mi_find_attr(&ni->mi, attr, type, name, name_len, NULL); in ni_find_attr()
218 attr = mi_find_attr(m, NULL, type, name, name_len, &le->id); in ni_find_attr()
220 if (!attr) in ni_find_attr()
[all …]
Dattrib.c87 static int attr_load_runs(struct ATTRIB *attr, struct ntfs_inode *ni, in attr_load_runs() argument
91 CLST svcn = le64_to_cpu(attr->nres.svcn); in attr_load_runs()
92 CLST evcn = le64_to_cpu(attr->nres.evcn); in attr_load_runs()
102 asize = le32_to_cpu(attr->size); in attr_load_runs()
103 run_off = le16_to_cpu(attr->nres.run_off); in attr_load_runs()
109 vcn ? *vcn : svcn, Add2Ptr(attr, run_off), in attr_load_runs()
237 int attr_make_nonresident(struct ntfs_inode *ni, struct ATTRIB *attr, in attr_make_nonresident() argument
251 if (attr->non_res) { in attr_make_nonresident()
252 *ins_attr = attr; in attr_make_nonresident()
260 asize = le32_to_cpu(attr->size); in attr_make_nonresident()
[all …]
Dinode.c34 struct ATTRIB *attr; in ntfs_read_mft() local
113 attr = NULL; in ntfs_read_mft()
122 attr = ni_enum_attr_ex(ni, attr, &le, NULL); in ntfs_read_mft()
123 if (!attr) in ntfs_read_mft()
128 if (ino != MFT_REC_MFT || attr->type != ATTR_DATA) in ntfs_read_mft()
132 asize = le32_to_cpu(attr->size); in ntfs_read_mft()
136 roff = attr->non_res ? 0 : le16_to_cpu(attr->res.data_off); in ntfs_read_mft()
137 rsize = attr->non_res ? 0 : le32_to_cpu(attr->res.data_size); in ntfs_read_mft()
138 asize = le32_to_cpu(attr->size); in ntfs_read_mft()
140 if (le16_to_cpu(attr->name_off) + attr->name_len > asize) in ntfs_read_mft()
[all …]
Dntfs.h389 static inline u64 attr_ondisk_size(const struct ATTRIB *attr) in attr_ondisk_size() argument
391 return attr->non_res ? ((attr->flags & in attr_ondisk_size()
393 le64_to_cpu(attr->nres.total_size) : in attr_ondisk_size()
394 le64_to_cpu(attr->nres.alloc_size)) in attr_ondisk_size()
395 : ALIGN(le32_to_cpu(attr->res.data_size), 8); in attr_ondisk_size()
398 static inline u64 attr_size(const struct ATTRIB *attr) in attr_size() argument
400 return attr->non_res ? le64_to_cpu(attr->nres.data_size) : in attr_size()
401 le32_to_cpu(attr->res.data_size); in attr_size()
404 static inline bool is_attr_encrypted(const struct ATTRIB *attr) in is_attr_encrypted() argument
406 return attr->flags & ATTR_FLAG_ENCRYPTED; in is_attr_encrypted()
[all …]
Dattrlist.c44 int ntfs_load_attr_list(struct ntfs_inode *ni, struct ATTRIB *attr) in ntfs_load_attr_list() argument
53 if (!attr->non_res) { in ntfs_load_attr_list()
54 lsize = le32_to_cpu(attr->res.data_size); in ntfs_load_attr_list()
61 memcpy(le, resident_data(attr), lsize); in ntfs_load_attr_list()
62 } else if (attr->nres.svcn) { in ntfs_load_attr_list()
66 u16 run_off = le16_to_cpu(attr->nres.run_off); in ntfs_load_attr_list()
68 lsize = le64_to_cpu(attr->nres.data_size); in ntfs_load_attr_list()
72 if (run_off > le32_to_cpu(attr->size)) { in ntfs_load_attr_list()
78 0, le64_to_cpu(attr->nres.evcn), 0, in ntfs_load_attr_list()
79 Add2Ptr(attr, run_off), in ntfs_load_attr_list()
[all …]
Dfslog.c2644 static inline bool check_index_root(const struct ATTRIB *attr, in check_index_root() argument
2648 const struct INDEX_ROOT *root = resident_data(attr); in check_index_root()
2654 if (le32_to_cpu(attr->res.data_size) < sizeof(struct INDEX_ROOT) || in check_index_root()
2667 le32_to_cpu(attr->res.data_size) - in check_index_root()
2673 const struct ATTRIB *attr, in check_attr() argument
2676 u32 asize = le32_to_cpu(attr->size); in check_attr()
2683 asize + PtrOffset(rec, attr) >= sbi->record_size || in check_attr()
2684 (attr->name_len && in check_attr()
2685 le16_to_cpu(attr->name_off) + attr->name_len * sizeof(short) > in check_attr()
2691 switch (attr->non_res) { in check_attr()
[all …]
/fs/xfs/libxfs/
Dxfs_attr.c60 static int xfs_attr_node_try_addname(struct xfs_attr_intent *attr);
61 STATIC int xfs_attr_node_addname_find_attr(struct xfs_attr_intent *attr);
62 STATIC int xfs_attr_node_remove_attr(struct xfs_attr_intent *attr);
377 struct xfs_attr_intent *attr) in xfs_attr_sf_addname() argument
379 struct xfs_da_args *args = attr->xattri_da_args; in xfs_attr_sf_addname()
386 attr->xattri_dela_state = XFS_DAS_DONE; in xfs_attr_sf_addname()
398 attr->xattri_dela_state = XFS_DAS_LEAF_ADD; in xfs_attr_sf_addname()
400 trace_xfs_attr_sf_addname_return(attr->xattri_dela_state, args->dp); in xfs_attr_sf_addname()
417 struct xfs_attr_intent *attr, in xfs_attr_complete_op() argument
420 struct xfs_da_args *args = attr->xattri_da_args; in xfs_attr_complete_op()
[all …]
/fs/
Dattr.c166 struct iattr *attr) in setattr_prepare() argument
169 unsigned int ia_valid = attr->ia_valid; in setattr_prepare()
176 int error = inode_newsize_ok(inode, attr->ia_size); in setattr_prepare()
187 !chown_ok(mnt_userns, inode, attr->ia_vfsuid)) in setattr_prepare()
192 !chgrp_ok(mnt_userns, inode, attr->ia_vfsgid)) in setattr_prepare()
203 vfsgid = attr->ia_vfsgid; in setattr_prepare()
209 attr->ia_mode &= ~S_ISGID; in setattr_prepare()
304 const struct iattr *attr) in setattr_copy() argument
306 unsigned int ia_valid = attr->ia_valid; in setattr_copy()
308 i_uid_update(mnt_userns, attr, inode); in setattr_copy()
[all …]
/fs/sysfs/
Dgroup.c23 struct attribute *const *attr; in remove_files() local
27 for (attr = grp->attrs; *attr; attr++) in remove_files()
28 kernfs_remove_by_name(parent, (*attr)->name); in remove_files()
31 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()
[all …]
Dfile.c180 void sysfs_notify(struct kobject *kobj, const char *dir, const char *attr) in sysfs_notify() argument
189 if (kn && attr) { in sysfs_notify()
190 tmp = kernfs_find_and_get(kn, attr); in sysfs_notify()
255 const struct attribute *attr, umode_t mode, kuid_t uid, in sysfs_add_file_mode_ns() argument
290 if (!attr->ignore_lockdep) in sysfs_add_file_mode_ns()
291 key = attr->key ?: (struct lock_class_key *)&attr->skey; in sysfs_add_file_mode_ns()
294 kn = __kernfs_create_file(parent, attr->name, mode & 0777, uid, gid, in sysfs_add_file_mode_ns()
295 PAGE_SIZE, ops, (void *)attr, ns, key); in sysfs_add_file_mode_ns()
298 sysfs_warn_dup(parent, attr->name); in sysfs_add_file_mode_ns()
308 const struct attribute *attr = &battr->attr; in sysfs_add_bin_file_mode_ns() local
[all …]
/fs/coda/
Dcoda_linux.c90 umode_t coda_inode_type(struct coda_vattr *attr) in coda_inode_type() argument
92 switch (attr->va_type) { in coda_inode_type()
105 void coda_vattr_to_iattr(struct inode *inode, struct coda_vattr *attr) in coda_vattr_to_iattr() argument
110 umode_t inode_type = coda_inode_type(attr); in coda_vattr_to_iattr()
113 if (attr->va_mode != (u_short) -1) in coda_vattr_to_iattr()
114 inode->i_mode = attr->va_mode | inode_type; in coda_vattr_to_iattr()
115 if (attr->va_uid != -1) in coda_vattr_to_iattr()
116 inode->i_uid = make_kuid(&init_user_ns, (uid_t) attr->va_uid); in coda_vattr_to_iattr()
117 if (attr->va_gid != -1) in coda_vattr_to_iattr()
118 inode->i_gid = make_kgid(&init_user_ns, (gid_t) attr->va_gid); in coda_vattr_to_iattr()
[all …]
/fs/fat/
Dfile.c26 u32 attr; in fat_ioctl_get_attributes() local
29 attr = fat_make_attrs(inode); in fat_ioctl_get_attributes()
32 return put_user(attr, user_attr); in fat_ioctl_get_attributes()
40 u32 attr, oldattr; in fat_ioctl_set_attributes() local
44 err = get_user(attr, user_attr); in fat_ioctl_set_attributes()
59 attr &= 0xff & ~(ATTR_VOLUME | ATTR_DIR); in fat_ioctl_set_attributes()
61 attr |= (MSDOS_I(inode)->i_attrs & ATTR_VOLUME) | in fat_ioctl_set_attributes()
69 ia.ia_mode = fat_make_mode(sbi, attr, S_IRWXUGO); in fat_ioctl_set_attributes()
71 ia.ia_mode = fat_make_mode(sbi, attr, in fat_ioctl_set_attributes()
76 if (inode->i_ino == MSDOS_ROOT_INO && attr != ATTR_DIR) { in fat_ioctl_set_attributes()
[all …]
/fs/adfs/
Dinode.c91 unsigned int attr = ADFS_I(inode)->attr; in adfs_atts2mode() local
95 if (attr & ADFS_NDA_DIRECTORY) { in adfs_atts2mode()
114 if (attr & ADFS_NDA_OWNER_READ) in adfs_atts2mode()
117 if (attr & ADFS_NDA_OWNER_WRITE) in adfs_atts2mode()
120 if (attr & ADFS_NDA_PUBLIC_READ) in adfs_atts2mode()
123 if (attr & ADFS_NDA_PUBLIC_WRITE) in adfs_atts2mode()
137 int attr; in adfs_mode2atts() local
141 return ADFS_I(inode)->attr; in adfs_mode2atts()
147 attr = 0; in adfs_mode2atts()
150 attr |= ADFS_NDA_OWNER_READ; in adfs_mode2atts()
[all …]
/fs/nilfs2/
Dsysfs.c24 struct attribute *attr, char *buf) \
29 struct nilfs_##name##_attr *a = container_of(attr, \
31 attr); \
35 struct attribute *attr, \
41 struct nilfs_##name##_attr *a = container_of(attr, \
43 attr); \
95 nilfs_snapshot_inodes_count_show(struct nilfs_snapshot_attr *attr, in nilfs_snapshot_inodes_count_show() argument
103 nilfs_snapshot_blocks_count_show(struct nilfs_snapshot_attr *attr, in nilfs_snapshot_blocks_count_show() argument
116 nilfs_snapshot_README_show(struct nilfs_snapshot_attr *attr, in nilfs_snapshot_README_show() argument
135 struct attribute *attr, char *buf) in nilfs_snapshot_attr_show() argument
[all …]
Dsysfs.h55 struct attribute attr; \
66 struct attribute attr; \
82 struct attribute attr; \
151 (&nilfs_feature_attr_##name.attr)
153 (&nilfs_dev_attr_##name.attr)
155 (&nilfs_segments_attr_##name.attr)
157 (&nilfs_mounted_snapshots_attr_##name.attr)
159 (&nilfs_checkpoints_attr_##name.attr)
161 (&nilfs_snapshot_attr_##name.attr)
163 (&nilfs_superblock_attr_##name.attr)
[all …]
/fs/xfs/
Dxfs_attr_item.c321 struct xfs_attr_intent *attr, in xfs_xattri_finish_update() argument
324 struct xfs_da_args *args = attr->xattri_da_args; in xfs_xattri_finish_update()
332 error = xfs_attr_set_iter(attr); in xfs_xattri_finish_update()
333 if (!error && attr->xattri_dela_state != XFS_DAS_DONE) in xfs_xattri_finish_update()
359 const struct xfs_attr_intent *attr) in xfs_attr_log_item() argument
372 attrp->alfi_ino = attr->xattri_da_args->dp->i_ino; in xfs_attr_log_item()
373 ASSERT(!(attr->xattri_op_flags & ~XFS_ATTRI_OP_FLAGS_TYPE_MASK)); in xfs_attr_log_item()
374 attrp->alfi_op_flags = attr->xattri_op_flags; in xfs_attr_log_item()
375 attrp->alfi_value_len = attr->xattri_nameval->value.i_len; in xfs_attr_log_item()
376 attrp->alfi_name_len = attr->xattri_nameval->name.i_len; in xfs_attr_log_item()
[all …]
/fs/exfat/
Dfile.c149 ei->attr |= ATTR_ARCHIVE; in __exfat_truncate()
247 struct iattr *attr) in exfat_setattr() argument
254 if ((attr->ia_valid & ATTR_SIZE) && in exfat_setattr()
255 attr->ia_size > i_size_read(inode)) { in exfat_setattr()
256 error = exfat_cont_expand(inode, attr->ia_size); in exfat_setattr()
257 if (error || attr->ia_valid == ATTR_SIZE) in exfat_setattr()
259 attr->ia_valid &= ~ATTR_SIZE; in exfat_setattr()
263 ia_valid = attr->ia_valid; in exfat_setattr()
266 attr->ia_valid &= ~(ATTR_MTIME_SET | ATTR_ATIME_SET | in exfat_setattr()
270 error = setattr_prepare(&init_user_ns, dentry, attr); in exfat_setattr()
[all …]
/fs/incfs/
Dsysfs.c26 struct kobj_attribute *attr, char *buff) \
40 &corefs_attr.attr,
41 &zstd_attr.attr,
42 &v2_attr.attr,
43 &bugfix_throttling_attr.attr,
44 &bugfix_inode_eviction_attr.attr,
102 struct kobj_attribute *attr, char *buff) \
114 struct kobj_attribute *attr, char *buff) \
133 &reads_failed_timed_out_attr.attr,
134 &reads_failed_hash_verification_attr.attr,
[all …]
/fs/f2fs/
Dsysfs.c55 struct attribute attr; member
292 if (!strcmp(a->attr.name, "extension_list")) { in f2fs_sbi_show()
313 if (!strcmp(a->attr.name, "ckpt_thread_ioprio")) { in f2fs_sbi_show()
326 if (!strcmp(a->attr.name, "compr_written_block")) in f2fs_sbi_show()
329 if (!strcmp(a->attr.name, "compr_saved_block")) in f2fs_sbi_show()
332 if (!strcmp(a->attr.name, "compr_new_inode")) in f2fs_sbi_show()
336 if (!strcmp(a->attr.name, "gc_segment_mode")) in f2fs_sbi_show()
339 if (!strcmp(a->attr.name, "gc_reclaimed_segments")) { in f2fs_sbi_show()
344 if (!strcmp(a->attr.name, "current_atomic_write")) { in f2fs_sbi_show()
350 if (!strcmp(a->attr.name, "peak_atomic_write")) in f2fs_sbi_show()
[all …]
/fs/gfs2/
Dsys.c31 struct attribute attr; member
36 static ssize_t gfs2_attr_show(struct kobject *kobj, struct attribute *attr, in gfs2_attr_show() argument
40 struct gfs2_attr *a = container_of(attr, struct gfs2_attr, attr); in gfs2_attr_show()
44 static ssize_t gfs2_attr_store(struct kobject *kobj, struct attribute *attr, in gfs2_attr_store() argument
48 struct gfs2_attr *a = container_of(attr, struct gfs2_attr, attr); in gfs2_attr_store()
354 &gfs2_attr_id.attr,
355 &gfs2_attr_fsname.attr,
356 &gfs2_attr_uuid.attr,
357 &gfs2_attr_freeze.attr,
358 &gfs2_attr_withdraw.attr,
[all …]
/fs/fuse/
Dinode.c216 static void fuse_fill_attr_from_inode(struct fuse_attr *attr, in fuse_fill_attr_from_inode() argument
219 *attr = (struct fuse_attr){ in fuse_fill_attr_from_inode()
238 void fuse_change_attributes_common(struct inode *inode, struct fuse_attr *attr, in fuse_change_attributes_common() argument
250 inode->i_ino = fuse_squash_ino(attr->ino); in fuse_change_attributes_common()
251 inode->i_mode = (inode->i_mode & S_IFMT) | (attr->mode & 07777); in fuse_change_attributes_common()
252 set_nlink(inode, attr->nlink); in fuse_change_attributes_common()
253 inode->i_uid = make_kuid(fc->user_ns, attr->uid); in fuse_change_attributes_common()
254 inode->i_gid = make_kgid(fc->user_ns, attr->gid); in fuse_change_attributes_common()
255 inode->i_blocks = attr->blocks; in fuse_change_attributes_common()
258 attr->atimensec = min_t(u32, attr->atimensec, NSEC_PER_SEC - 1); in fuse_change_attributes_common()
[all …]
/fs/sysv/
Dfile.c33 struct dentry *dentry, struct iattr *attr) in sysv_setattr() argument
38 error = setattr_prepare(&init_user_ns, dentry, attr); in sysv_setattr()
42 if ((attr->ia_valid & ATTR_SIZE) && in sysv_setattr()
43 attr->ia_size != i_size_read(inode)) { in sysv_setattr()
44 error = inode_newsize_ok(inode, attr->ia_size); in sysv_setattr()
47 truncate_setsize(inode, attr->ia_size); in sysv_setattr()
51 setattr_copy(&init_user_ns, inode, attr); in sysv_setattr()
/fs/minix/
Dfile.c26 struct dentry *dentry, struct iattr *attr) in minix_setattr() argument
31 error = setattr_prepare(&init_user_ns, dentry, attr); in minix_setattr()
35 if ((attr->ia_valid & ATTR_SIZE) && in minix_setattr()
36 attr->ia_size != i_size_read(inode)) { in minix_setattr()
37 error = inode_newsize_ok(inode, attr->ia_size); in minix_setattr()
41 truncate_setsize(inode, attr->ia_size); in minix_setattr()
45 setattr_copy(&init_user_ns, inode, attr); in minix_setattr()

12345678