Home
last modified time | relevance | path

Searched refs:iattr (Results 1 – 25 of 145) sorted by relevance

123456

/fs/orangefs/
A Dnamei.c28 struct iattr iattr; in orangefs_create() local
85 memset(&iattr, 0, sizeof iattr); in orangefs_create()
87 iattr.ia_mtime = iattr.ia_ctime = current_time(dir); in orangefs_create()
176 struct iattr iattr; in orangefs_unlink() local
208 memset(&iattr, 0, sizeof iattr); in orangefs_unlink()
225 struct iattr iattr; in orangefs_symlink() local
293 memset(&iattr, 0, sizeof iattr); in orangefs_symlink()
310 struct iattr iattr; in orangefs_mkdir() local
363 memset(&iattr, 0, sizeof iattr); in orangefs_mkdir()
380 struct iattr iattr; in orangefs_rename() local
[all …]
A Dacl.c125 struct iattr iattr; in orangefs_set_acl() local
129 memset(&iattr, 0, sizeof iattr); in orangefs_set_acl()
140 &iattr.ia_mode, &acl); in orangefs_set_acl()
148 if (inode->i_mode != iattr.ia_mode) in orangefs_set_acl()
149 iattr.ia_valid = ATTR_MODE; in orangefs_set_acl()
155 if (!rc && (iattr.ia_valid == ATTR_MODE)) in orangefs_set_acl()
156 rc = __orangefs_setattr_mode(dentry, &iattr); in orangefs_set_acl()
A Dinode.c679 static int orangefs_setattr_size(struct inode *inode, struct iattr *iattr) in orangefs_setattr_size() argument
692 iattr->ia_size); in orangefs_setattr_size()
739 int __orangefs_setattr(struct inode *inode, struct iattr *iattr) in __orangefs_setattr() argument
751 iattr->ia_mode -= S_ISVTX; in __orangefs_setattr()
798 int __orangefs_setattr_mode(struct dentry *dentry, struct iattr *iattr) in __orangefs_setattr_mode() argument
814 struct iattr *iattr) in orangefs_setattr() argument
877 struct iattr iattr; in orangefs_update_time() local
882 memset(&iattr, 0, sizeof iattr); in orangefs_update_time()
884 iattr.ia_valid |= ATTR_ATIME; in orangefs_update_time()
886 iattr.ia_valid |= ATTR_CTIME; in orangefs_update_time()
[all …]
/fs/configfs/
A Dinode.c36 struct iattr *iattr) in configfs_setattr() argument
40 struct iattr * sd_iattr; in configfs_setattr()
68 sd_iattr->ia_uid = iattr->ia_uid; in configfs_setattr()
70 sd_iattr->ia_gid = iattr->ia_gid; in configfs_setattr()
72 sd_iattr->ia_atime = iattr->ia_atime; in configfs_setattr()
74 sd_iattr->ia_mtime = iattr->ia_mtime; in configfs_setattr()
78 umode_t mode = iattr->ia_mode; in configfs_setattr()
94 static inline void set_inode_attr(struct inode * inode, struct iattr * iattr) in set_inode_attr() argument
96 inode->i_mode = iattr->ia_mode; in set_inode_attr()
97 inode->i_uid = iattr->ia_uid; in set_inode_attr()
[all …]
A Dconfigfs_internal.h40 struct iattr * s_iattr;
81 struct dentry *dentry, struct iattr *iattr);
/fs/jfs/
A Dfile.c92 struct iattr *iattr) in jfs_setattr() argument
97 rc = setattr_prepare(&nop_mnt_idmap, dentry, iattr); in jfs_setattr()
106 if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) || in jfs_setattr()
107 (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) { in jfs_setattr()
108 rc = dquot_transfer(&nop_mnt_idmap, inode, iattr); in jfs_setattr()
113 if ((iattr->ia_valid & ATTR_SIZE) && in jfs_setattr()
114 iattr->ia_size != i_size_read(inode)) { in jfs_setattr()
117 rc = inode_newsize_ok(inode, iattr->ia_size); in jfs_setattr()
121 truncate_setsize(inode, iattr->ia_size); in jfs_setattr()
125 setattr_copy(&nop_mnt_idmap, inode, iattr); in jfs_setattr()
[all …]
/fs/jffs2/
A Dfs.c32 int jffs2_do_setattr (struct inode *inode, struct iattr *iattr) in jffs2_do_setattr() argument
94 ivalid = iattr->ia_valid; in jffs2_do_setattr()
110 ri->mode = cpu_to_jemode(iattr->ia_mode); in jffs2_do_setattr()
165 inode->i_size = iattr->ia_size; in jffs2_do_setattr()
194 struct iattr *iattr) in jffs2_setattr() argument
203 rc = jffs2_do_setattr(inode, iattr); in jffs2_setattr()
374 struct iattr iattr; in jffs2_dirty_inode() local
386 iattr.ia_mode = inode->i_mode; in jffs2_dirty_inode()
387 iattr.ia_uid = inode->i_uid; in jffs2_dirty_inode()
388 iattr.ia_gid = inode->i_gid; in jffs2_dirty_inode()
[all …]
/fs/kernfs/
A Dinode.c32 attr = READ_ONCE(kn->iattr); in __kernfs_iattrs()
54 return READ_ONCE(kn->iattr); in __kernfs_iattrs()
69 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) in __kernfs_setattr() argument
79 attrs->ia_uid = iattr->ia_uid; in __kernfs_setattr()
81 attrs->ia_gid = iattr->ia_gid; in __kernfs_setattr()
83 attrs->ia_atime = iattr->ia_atime; in __kernfs_setattr()
85 attrs->ia_mtime = iattr->ia_mtime; in __kernfs_setattr()
89 kn->mode = iattr->ia_mode; in __kernfs_setattr()
100 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) in kernfs_setattr() argument
106 ret = __kernfs_setattr(kn, iattr); in kernfs_setattr()
[all …]
A Dkernfs-internal.h176 struct iattr *iattr);
181 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
A Dsymlink.c34 if (target->iattr) { in kernfs_create_link()
35 uid = target->iattr->ia_uid; in kernfs_create_link()
36 gid = target->iattr->ia_gid; in kernfs_create_link()
/fs/coda/
A Dcoda_linux.c145 void coda_iattr_to_vattr(struct iattr *iattr, struct coda_vattr *vattr) in coda_iattr_to_vattr() argument
171 mode = iattr->ia_mode; in coda_iattr_to_vattr()
185 valid = iattr->ia_valid; in coda_iattr_to_vattr()
187 vattr->va_mode = iattr->ia_mode; in coda_iattr_to_vattr()
190 vattr->va_uid = (vuid_t) from_kuid(&init_user_ns, iattr->ia_uid); in coda_iattr_to_vattr()
193 vattr->va_gid = (vgid_t) from_kgid(&init_user_ns, iattr->ia_gid); in coda_iattr_to_vattr()
196 vattr->va_size = iattr->ia_size; in coda_iattr_to_vattr()
199 vattr->va_atime = timespec64_to_coda(iattr->ia_atime); in coda_iattr_to_vattr()
202 vattr->va_mtime = timespec64_to_coda(iattr->ia_mtime); in coda_iattr_to_vattr()
205 vattr->va_ctime = timespec64_to_coda(iattr->ia_ctime); in coda_iattr_to_vattr()
/fs/9p/
A Dvfs_inode_dotl.c519 struct dentry *dentry, struct iattr *iattr) in v9fs_vfs_setattr_dotl() argument
539 if (iattr->ia_valid & ATTR_MODE) in v9fs_vfs_setattr_dotl()
540 p9attr.mode = iattr->ia_mode; in v9fs_vfs_setattr_dotl()
541 if (iattr->ia_valid & ATTR_UID) in v9fs_vfs_setattr_dotl()
542 p9attr.uid = iattr->ia_uid; in v9fs_vfs_setattr_dotl()
543 if (iattr->ia_valid & ATTR_GID) in v9fs_vfs_setattr_dotl()
544 p9attr.gid = iattr->ia_gid; in v9fs_vfs_setattr_dotl()
545 if (iattr->ia_valid & ATTR_SIZE) in v9fs_vfs_setattr_dotl()
546 p9attr.size = iattr->ia_size; in v9fs_vfs_setattr_dotl()
582 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size != in v9fs_vfs_setattr_dotl()
[all …]
A Dvfs_inode.c1023 struct dentry *dentry, struct iattr *iattr) in v9fs_vfs_setattr() argument
1037 if (iattr->ia_valid & ATTR_FILE) { in v9fs_vfs_setattr()
1049 if (iattr->ia_valid & ATTR_MODE) in v9fs_vfs_setattr()
1052 if (iattr->ia_valid & ATTR_MTIME) in v9fs_vfs_setattr()
1055 if (iattr->ia_valid & ATTR_ATIME) in v9fs_vfs_setattr()
1058 if (iattr->ia_valid & ATTR_SIZE) in v9fs_vfs_setattr()
1059 wstat.length = iattr->ia_size; in v9fs_vfs_setattr()
1062 if (iattr->ia_valid & ATTR_UID) in v9fs_vfs_setattr()
1063 wstat.n_uid = iattr->ia_uid; in v9fs_vfs_setattr()
1065 if (iattr->ia_valid & ATTR_GID) in v9fs_vfs_setattr()
[all …]
A Dacl.c206 struct iattr iattr = {}; in v9fs_iop_set_acl() local
210 &iattr.ia_mode, in v9fs_iop_set_acl()
223 iattr.ia_valid = ATTR_MODE; in v9fs_iop_set_acl()
228 v9fs_vfs_setattr_dotl(&nop_mnt_idmap, dentry, &iattr); in v9fs_iop_set_acl()
/fs/xfs/
A Dxfs_iops.c762 struct iattr *iattr) in xfs_vn_change_ok() argument
786 struct iattr *iattr) in xfs_setattr_nonsize() argument
790 int mask = iattr->ia_valid; in xfs_setattr_nonsize()
813 iattr->ia_vfsuid); in xfs_setattr_nonsize()
820 iattr->ia_vfsgid); in xfs_setattr_nonsize()
915 struct iattr *iattr) in xfs_setattr_size() argument
933 newsize = iattr->ia_size; in xfs_setattr_size()
945 iattr->ia_valid &= ~ATTR_SIZE; in xfs_setattr_size()
1076 iattr->ia_ctime = iattr->ia_mtime = in xfs_setattr_size()
1138 struct iattr *iattr) in xfs_vn_setattr_size() argument
[all …]
A Dxfs_pnfs.c260 struct iattr *iattr) in xfs_fs_commit_blocks() argument
269 ASSERT(iattr->ia_valid & (ATTR_ATIME|ATTR_CTIME|ATTR_MTIME)); in xfs_fs_commit_blocks()
274 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size > size) { in xfs_fs_commit_blocks()
276 size = iattr->ia_size; in xfs_fs_commit_blocks()
321 ASSERT(!(iattr->ia_valid & (ATTR_UID | ATTR_GID))); in xfs_fs_commit_blocks()
322 setattr_copy(&nop_mnt_idmap, inode, iattr); in xfs_fs_commit_blocks()
324 i_size_write(inode, iattr->ia_size); in xfs_fs_commit_blocks()
325 ip->i_disk_size = iattr->ia_size; in xfs_fs_commit_blocks()
A Dxfs_pnfs.h10 struct iattr *iattr);
/fs/vboxsf/
A Dutils.c261 struct iattr *iattr) in vboxsf_setattr() argument
276 if (iattr->ia_valid & ATTR_SIZE) in vboxsf_setattr()
289 if (iattr->ia_valid & (ATTR_MODE | ATTR_ATIME | ATTR_MTIME)) { in vboxsf_setattr()
290 if (iattr->ia_valid & ATTR_MODE) { in vboxsf_setattr()
301 if (iattr->ia_mode & S_IFDIR) in vboxsf_setattr()
307 if (iattr->ia_valid & ATTR_ATIME) in vboxsf_setattr()
309 timespec64_to_ns(&iattr->ia_atime); in vboxsf_setattr()
311 if (iattr->ia_valid & ATTR_MTIME) in vboxsf_setattr()
313 timespec64_to_ns(&iattr->ia_mtime); in vboxsf_setattr()
335 if (iattr->ia_valid & ATTR_SIZE) { in vboxsf_setattr()
[all …]
/fs/nfsd/
A Dblocklayout.c122 struct iattr iattr = { .ia_valid = 0 }; in nfsd4_block_commit_blocks() local
128 iattr.ia_valid |= ATTR_ATIME | ATTR_CTIME | ATTR_MTIME; in nfsd4_block_commit_blocks()
129 iattr.ia_atime = iattr.ia_ctime = iattr.ia_mtime = lcp->lc_mtime; in nfsd4_block_commit_blocks()
132 iattr.ia_valid |= ATTR_SIZE; in nfsd4_block_commit_blocks()
133 iattr.ia_size = new_size; in nfsd4_block_commit_blocks()
137 nr_iomaps, &iattr); in nfsd4_block_commit_blocks()
A Dxdr.h17 struct iattr attrs;
43 struct iattr attrs;
68 struct iattr attrs;
A Dxdr3.h15 struct iattr attrs;
51 struct iattr attrs;
61 struct iattr attrs;
86 struct iattr attrs;
/fs/bcachefs/
A Dfs-io.c414 struct iattr *iattr) in bch2_extend() argument
434 struct bch_inode_info *inode, struct iattr *iattr) in bchfs_truncate() argument
447 if (iattr->ia_size != inode->v.i_size) { in bchfs_truncate()
448 if (!(iattr->ia_valid & ATTR_MTIME)) in bchfs_truncate()
450 if (!(iattr->ia_valid & ATTR_CTIME)) in bchfs_truncate()
476 if (iattr->ia_size > inode->v.i_size) { in bchfs_truncate()
481 iattr->ia_valid &= ~ATTR_SIZE; in bchfs_truncate()
500 if (iattr->ia_size > inode_u.bi_size) in bchfs_truncate()
503 iattr->ia_size - 1); in bchfs_truncate()
506 round_down(iattr->ia_size, PAGE_SIZE), in bchfs_truncate()
[all …]
/fs/tracefs/
A Devent_inode.c156 static void update_attr(struct eventfs_attr *attr, struct iattr *iattr) in update_attr() argument
158 unsigned int ia_valid = iattr->ia_valid; in update_attr()
162 (iattr->ia_mode & EVENTFS_MODE_MASK) | in update_attr()
167 attr->uid = iattr->ia_uid; in update_attr()
171 attr->gid = iattr->ia_gid; in update_attr()
176 struct iattr *iattr) in eventfs_set_attr() argument
203 ret = simple_setattr(idmap, dentry, iattr); in eventfs_set_attr()
215 update_attr(&ei->attr, iattr); in eventfs_set_attr()
223 update_attr(&ei->entry_attrs[i], iattr); in eventfs_set_attr()
/fs/efivarfs/
A Dinode.c177 struct iattr *iattr) in efivarfs_setattr() argument
182 error = setattr_prepare(idmap, dentry, iattr); in efivarfs_setattr()
186 setattr_copy(idmap, inode, iattr); in efivarfs_setattr()
/fs/zonefs/
A Dsuper.c537 struct dentry *dentry, struct iattr *iattr) in zonefs_inode_setattr() argument
545 ret = setattr_prepare(&nop_mnt_idmap, dentry, iattr); in zonefs_inode_setattr()
555 (iattr->ia_mode & 0222)) in zonefs_inode_setattr()
558 if (((iattr->ia_valid & ATTR_UID) && in zonefs_inode_setattr()
559 !uid_eq(iattr->ia_uid, inode->i_uid)) || in zonefs_inode_setattr()
560 ((iattr->ia_valid & ATTR_GID) && in zonefs_inode_setattr()
561 !gid_eq(iattr->ia_gid, inode->i_gid))) { in zonefs_inode_setattr()
562 ret = dquot_transfer(&nop_mnt_idmap, inode, iattr); in zonefs_inode_setattr()
567 if (iattr->ia_valid & ATTR_SIZE) { in zonefs_inode_setattr()
568 ret = zonefs_file_truncate(inode, iattr->ia_size); in zonefs_inode_setattr()
[all …]

Completed in 54 milliseconds

123456