/fs/orangefs/ |
D | orangefs-sysfs.c | 166 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/ |
D | record.c | 38 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 …]
|
D | frecord.c | 76 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 …]
|
D | attrib.c | 87 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 …]
|
D | inode.c | 34 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 …]
|
D | ntfs.h | 389 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 …]
|
D | attrlist.c | 44 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 …]
|
D | fslog.c | 2644 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/ |
D | xfs_attr.c | 60 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/ |
D | attr.c | 166 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/ |
D | group.c | 23 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 …]
|
D | file.c | 180 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/ |
D | coda_linux.c | 90 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/ |
D | file.c | 26 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/ |
D | inode.c | 91 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/ |
D | sysfs.c | 24 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 …]
|
D | sysfs.h | 55 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/ |
D | xfs_attr_item.c | 321 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/ |
D | file.c | 149 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/ |
D | sysfs.c | 26 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/ |
D | sysfs.c | 55 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/ |
D | sys.c | 31 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/ |
D | inode.c | 216 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/ |
D | file.c | 33 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/ |
D | file.c | 26 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()
|