Searched refs:iattr (Results 1 - 160 of 160) sorted by relevance

/linux-4.1.27/fs/kernfs/
H A Dinode.c41 struct iattr *iattrs; kernfs_iattrs()
45 if (kn->iattr) kernfs_iattrs()
48 kn->iattr = kzalloc(sizeof(struct kernfs_iattrs), GFP_KERNEL); kernfs_iattrs()
49 if (!kn->iattr) kernfs_iattrs()
51 iattrs = &kn->iattr->ia_iattr; kernfs_iattrs()
59 simple_xattrs_init(&kn->iattr->xattrs); kernfs_iattrs()
61 ret = kn->iattr; kernfs_iattrs()
66 static int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) __kernfs_setattr() argument
69 struct iattr *iattrs; __kernfs_setattr()
70 unsigned int ia_valid = iattr->ia_valid; __kernfs_setattr()
79 iattrs->ia_uid = iattr->ia_uid; __kernfs_setattr()
81 iattrs->ia_gid = iattr->ia_gid; __kernfs_setattr()
83 iattrs->ia_atime = iattr->ia_atime; __kernfs_setattr()
85 iattrs->ia_mtime = iattr->ia_mtime; __kernfs_setattr()
87 iattrs->ia_ctime = iattr->ia_ctime; __kernfs_setattr()
89 umode_t mode = iattr->ia_mode; __kernfs_setattr()
96 * kernfs_setattr - set iattr on a node
98 * @iattr: iattr to set
102 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) kernfs_setattr() argument
107 ret = __kernfs_setattr(kn, iattr); kernfs_setattr()
112 int kernfs_iop_setattr(struct dentry *dentry, struct iattr *iattr) kernfs_iop_setattr() argument
122 error = inode_change_ok(inode, iattr); kernfs_iop_setattr()
126 error = __kernfs_setattr(kn, iattr); kernfs_iop_setattr()
131 setattr_copy(inode, iattr); kernfs_iop_setattr()
242 static inline void set_inode_attr(struct inode *inode, struct iattr *iattr) set_inode_attr() argument
244 inode->i_uid = iattr->ia_uid; set_inode_attr()
245 inode->i_gid = iattr->ia_gid; set_inode_attr()
246 inode->i_atime = iattr->ia_atime; set_inode_attr()
247 inode->i_mtime = iattr->ia_mtime; set_inode_attr()
248 inode->i_ctime = iattr->ia_ctime; set_inode_attr()
253 struct kernfs_iattrs *attrs = kn->iattr; kernfs_refresh_inode()
H A Dkernfs-internal.h22 struct iattr ia_iattr;
82 int kernfs_iop_setattr(struct dentry *dentry, struct iattr *iattr);
H A Ddir.c417 if (kn->iattr) { kernfs_put()
418 if (kn->iattr->ia_secdata) kernfs_put()
419 security_release_secctx(kn->iattr->ia_secdata, kernfs_put()
420 kn->iattr->ia_secdata_len); kernfs_put()
421 simple_xattrs_free(&kn->iattr->xattrs); kernfs_put()
423 kfree(kn->iattr); kernfs_put()
608 ps_iattr = parent->iattr; kernfs_add_one()
610 struct iattr *ps_iattrs = &ps_iattr->ia_iattr; kernfs_add_one()
1078 pos->parent ? pos->parent->iattr : NULL; __kernfs_remove()
/linux-4.1.27/drivers/hwmon/
H A Di5k_amb.c286 struct i5k_device_attribute *iattr; i5k_amb_hwmon_init() local
294 iattr = data->attrs + data->num_attrs; i5k_amb_hwmon_init()
295 snprintf(iattr->name, AMB_SYSFS_NAME_LEN, i5k_amb_hwmon_init()
297 iattr->s_attr.dev_attr.attr.name = iattr->name; i5k_amb_hwmon_init()
298 iattr->s_attr.dev_attr.attr.mode = S_IRUGO; i5k_amb_hwmon_init()
299 iattr->s_attr.dev_attr.show = show_label; i5k_amb_hwmon_init()
300 iattr->s_attr.index = k; i5k_amb_hwmon_init()
301 sysfs_attr_init(&iattr->s_attr.dev_attr.attr); i5k_amb_hwmon_init()
303 &iattr->s_attr.dev_attr); i5k_amb_hwmon_init()
309 iattr = data->attrs + data->num_attrs; i5k_amb_hwmon_init()
310 snprintf(iattr->name, AMB_SYSFS_NAME_LEN, i5k_amb_hwmon_init()
312 iattr->s_attr.dev_attr.attr.name = iattr->name; i5k_amb_hwmon_init()
313 iattr->s_attr.dev_attr.attr.mode = S_IRUGO; i5k_amb_hwmon_init()
314 iattr->s_attr.dev_attr.show = show_amb_temp; i5k_amb_hwmon_init()
315 iattr->s_attr.index = k; i5k_amb_hwmon_init()
316 sysfs_attr_init(&iattr->s_attr.dev_attr.attr); i5k_amb_hwmon_init()
318 &iattr->s_attr.dev_attr); i5k_amb_hwmon_init()
324 iattr = data->attrs + data->num_attrs; i5k_amb_hwmon_init()
325 snprintf(iattr->name, AMB_SYSFS_NAME_LEN, i5k_amb_hwmon_init()
327 iattr->s_attr.dev_attr.attr.name = iattr->name; i5k_amb_hwmon_init()
328 iattr->s_attr.dev_attr.attr.mode = S_IWUSR | S_IRUGO; i5k_amb_hwmon_init()
329 iattr->s_attr.dev_attr.show = show_amb_min; i5k_amb_hwmon_init()
330 iattr->s_attr.dev_attr.store = store_amb_min; i5k_amb_hwmon_init()
331 iattr->s_attr.index = k; i5k_amb_hwmon_init()
332 sysfs_attr_init(&iattr->s_attr.dev_attr.attr); i5k_amb_hwmon_init()
334 &iattr->s_attr.dev_attr); i5k_amb_hwmon_init()
340 iattr = data->attrs + data->num_attrs; i5k_amb_hwmon_init()
341 snprintf(iattr->name, AMB_SYSFS_NAME_LEN, i5k_amb_hwmon_init()
343 iattr->s_attr.dev_attr.attr.name = iattr->name; i5k_amb_hwmon_init()
344 iattr->s_attr.dev_attr.attr.mode = S_IWUSR | S_IRUGO; i5k_amb_hwmon_init()
345 iattr->s_attr.dev_attr.show = show_amb_mid; i5k_amb_hwmon_init()
346 iattr->s_attr.dev_attr.store = store_amb_mid; i5k_amb_hwmon_init()
347 iattr->s_attr.index = k; i5k_amb_hwmon_init()
348 sysfs_attr_init(&iattr->s_attr.dev_attr.attr); i5k_amb_hwmon_init()
350 &iattr->s_attr.dev_attr); i5k_amb_hwmon_init()
356 iattr = data->attrs + data->num_attrs; i5k_amb_hwmon_init()
357 snprintf(iattr->name, AMB_SYSFS_NAME_LEN, i5k_amb_hwmon_init()
359 iattr->s_attr.dev_attr.attr.name = iattr->name; i5k_amb_hwmon_init()
360 iattr->s_attr.dev_attr.attr.mode = S_IWUSR | S_IRUGO; i5k_amb_hwmon_init()
361 iattr->s_attr.dev_attr.show = show_amb_max; i5k_amb_hwmon_init()
362 iattr->s_attr.dev_attr.store = store_amb_max; i5k_amb_hwmon_init()
363 iattr->s_attr.index = k; i5k_amb_hwmon_init()
364 sysfs_attr_init(&iattr->s_attr.dev_attr.attr); i5k_amb_hwmon_init()
366 &iattr->s_attr.dev_attr); i5k_amb_hwmon_init()
372 iattr = data->attrs + data->num_attrs; i5k_amb_hwmon_init()
373 snprintf(iattr->name, AMB_SYSFS_NAME_LEN, i5k_amb_hwmon_init()
375 iattr->s_attr.dev_attr.attr.name = iattr->name; i5k_amb_hwmon_init()
376 iattr->s_attr.dev_attr.attr.mode = S_IRUGO; i5k_amb_hwmon_init()
377 iattr->s_attr.dev_attr.show = show_amb_alarm; i5k_amb_hwmon_init()
378 iattr->s_attr.index = k; i5k_amb_hwmon_init()
379 sysfs_attr_init(&iattr->s_attr.dev_attr.attr); i5k_amb_hwmon_init()
381 &iattr->s_attr.dev_attr); i5k_amb_hwmon_init()
/linux-4.1.27/fs/xfs/
H A Dxfs_pnfs.h9 struct iattr *iattr);
H A Dxfs_iops.h33 extern void xfs_setattr_time(struct xfs_inode *ip, struct iattr *iattr);
34 extern int xfs_setattr_nonsize(struct xfs_inode *ip, struct iattr *vap,
36 extern int xfs_setattr_size(struct xfs_inode *ip, struct iattr *vap);
H A Dxfs_iops.c500 struct iattr *iattr) xfs_setattr_mode()
503 umode_t mode = iattr->ia_mode; xfs_setattr_mode()
517 struct iattr *iattr) xfs_setattr_time()
523 if (iattr->ia_valid & ATTR_ATIME) { xfs_setattr_time()
524 inode->i_atime = iattr->ia_atime; xfs_setattr_time()
525 ip->i_d.di_atime.t_sec = iattr->ia_atime.tv_sec; xfs_setattr_time()
526 ip->i_d.di_atime.t_nsec = iattr->ia_atime.tv_nsec; xfs_setattr_time()
528 if (iattr->ia_valid & ATTR_CTIME) { xfs_setattr_time()
529 inode->i_ctime = iattr->ia_ctime; xfs_setattr_time()
530 ip->i_d.di_ctime.t_sec = iattr->ia_ctime.tv_sec; xfs_setattr_time()
531 ip->i_d.di_ctime.t_nsec = iattr->ia_ctime.tv_nsec; xfs_setattr_time()
533 if (iattr->ia_valid & ATTR_MTIME) { xfs_setattr_time()
534 inode->i_mtime = iattr->ia_mtime; xfs_setattr_time()
535 ip->i_d.di_mtime.t_sec = iattr->ia_mtime.tv_sec; xfs_setattr_time()
536 ip->i_d.di_mtime.t_nsec = iattr->ia_mtime.tv_nsec; xfs_setattr_time()
543 struct iattr *iattr, xfs_setattr_nonsize()
548 int mask = iattr->ia_valid; xfs_setattr_nonsize()
566 error = inode_change_ok(inode, iattr); xfs_setattr_nonsize()
585 uid = iattr->ia_uid; xfs_setattr_nonsize()
591 gid = iattr->ia_gid; xfs_setattr_nonsize()
631 gid = (mask & ATTR_GID) ? iattr->ia_gid : igid; xfs_setattr_nonsize()
632 uid = (mask & ATTR_UID) ? iattr->ia_uid : iuid; xfs_setattr_nonsize()
695 xfs_setattr_mode(ip, iattr); xfs_setattr_nonsize()
697 xfs_setattr_time(ip, iattr); xfs_setattr_nonsize()
750 struct iattr *iattr) xfs_setattr_size()
769 error = inode_change_ok(inode, iattr); xfs_setattr_size()
776 ASSERT((iattr->ia_valid & (ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_ATIME_SET| xfs_setattr_size()
780 newsize = iattr->ia_size; xfs_setattr_size()
786 if (!(iattr->ia_valid & (ATTR_CTIME|ATTR_MTIME))) xfs_setattr_size()
792 iattr->ia_valid &= ~ATTR_SIZE; xfs_setattr_size()
793 return xfs_setattr_nonsize(ip, iattr, 0); xfs_setattr_size()
880 !(iattr->ia_valid & (ATTR_CTIME | ATTR_MTIME))) { xfs_setattr_size()
881 iattr->ia_ctime = iattr->ia_mtime = xfs_setattr_size()
883 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME; xfs_setattr_size()
919 if (iattr->ia_valid & ATTR_MODE) xfs_setattr_size()
920 xfs_setattr_mode(ip, iattr); xfs_setattr_size()
921 if (iattr->ia_valid & (ATTR_ATIME|ATTR_CTIME|ATTR_MTIME)) xfs_setattr_size()
922 xfs_setattr_time(ip, iattr); xfs_setattr_size()
947 struct iattr *iattr) xfs_vn_setattr()
952 if (iattr->ia_valid & ATTR_SIZE) { xfs_vn_setattr()
961 error = xfs_setattr_size(ip, iattr); xfs_vn_setattr()
965 error = xfs_setattr_nonsize(ip, iattr, 0); xfs_vn_setattr()
498 xfs_setattr_mode( struct xfs_inode *ip, struct iattr *iattr) xfs_setattr_mode() argument
515 xfs_setattr_time( struct xfs_inode *ip, struct iattr *iattr) xfs_setattr_time() argument
541 xfs_setattr_nonsize( struct xfs_inode *ip, struct iattr *iattr, int flags) xfs_setattr_nonsize() argument
748 xfs_setattr_size( struct xfs_inode *ip, struct iattr *iattr) xfs_setattr_size() argument
945 xfs_vn_setattr( struct dentry *dentry, struct iattr *iattr) xfs_vn_setattr() argument
H A Dxfs_pnfs.c253 struct iattr *iattr) xfs_fs_commit_blocks()
262 ASSERT(iattr->ia_valid & (ATTR_ATIME|ATTR_CTIME|ATTR_MTIME)); xfs_fs_commit_blocks()
267 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size > size) { xfs_fs_commit_blocks()
269 size = iattr->ia_size; xfs_fs_commit_blocks()
317 xfs_setattr_time(ip, iattr); xfs_fs_commit_blocks()
319 i_size_write(inode, iattr->ia_size); xfs_fs_commit_blocks()
320 ip->i_d.di_size = iattr->ia_size; xfs_fs_commit_blocks()
249 xfs_fs_commit_blocks( struct inode *inode, struct iomap *maps, int nr_maps, struct iattr *iattr) xfs_fs_commit_blocks() argument
H A Dxfs_acl.c239 struct iattr iattr; xfs_set_mode() local
241 iattr.ia_valid = ATTR_MODE | ATTR_CTIME; xfs_set_mode()
242 iattr.ia_mode = mode; xfs_set_mode()
243 iattr.ia_ctime = current_fs_time(inode->i_sb); xfs_set_mode()
245 error = xfs_setattr_nonsize(XFS_I(inode), &iattr, XFS_ATTR_NOACL); xfs_set_mode()
H A Dxfs_file.c972 struct iattr iattr; xfs_file_fallocate() local
974 iattr.ia_valid = ATTR_SIZE; xfs_file_fallocate()
975 iattr.ia_size = new_size; xfs_file_fallocate()
976 error = xfs_setattr_size(ip, &iattr); xfs_file_fallocate()
H A Dxfs_ioctl.c610 struct iattr iattr; xfs_ioc_space() local
720 iattr.ia_valid = ATTR_SIZE; xfs_ioc_space()
721 iattr.ia_size = bf->l_start; xfs_ioc_space()
723 error = xfs_setattr_size(ip, &iattr); xfs_ioc_space()
/linux-4.1.27/fs/jfs/
H A Dfile.c101 int jfs_setattr(struct dentry *dentry, struct iattr *iattr) jfs_setattr() argument
106 rc = inode_change_ok(inode, iattr); jfs_setattr()
110 if (is_quota_modification(inode, iattr)) jfs_setattr()
112 if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) || jfs_setattr()
113 (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) { jfs_setattr()
114 rc = dquot_transfer(inode, iattr); jfs_setattr()
119 if ((iattr->ia_valid & ATTR_SIZE) && jfs_setattr()
120 iattr->ia_size != i_size_read(inode)) { jfs_setattr()
123 rc = inode_newsize_ok(inode, iattr->ia_size); jfs_setattr()
127 truncate_setsize(inode, iattr->ia_size); jfs_setattr()
131 setattr_copy(inode, iattr); jfs_setattr()
134 if (iattr->ia_valid & ATTR_MODE) jfs_setattr()
H A Djfs_inode.h43 extern int jfs_setattr(struct dentry *, struct iattr *);
/linux-4.1.27/fs/configfs/
H A Dinode.c57 int configfs_setattr(struct dentry * dentry, struct iattr * iattr) configfs_setattr() argument
61 struct iattr * sd_iattr; configfs_setattr()
62 unsigned int ia_valid = iattr->ia_valid; configfs_setattr()
71 sd_iattr = kzalloc(sizeof(struct iattr), GFP_KERNEL); configfs_setattr()
83 error = simple_setattr(dentry, iattr); configfs_setattr()
88 sd_iattr->ia_uid = iattr->ia_uid; configfs_setattr()
90 sd_iattr->ia_gid = iattr->ia_gid; configfs_setattr()
92 sd_iattr->ia_atime = timespec_trunc(iattr->ia_atime, configfs_setattr()
95 sd_iattr->ia_mtime = timespec_trunc(iattr->ia_mtime, configfs_setattr()
98 sd_iattr->ia_ctime = timespec_trunc(iattr->ia_ctime, configfs_setattr()
101 umode_t mode = iattr->ia_mode; configfs_setattr()
117 static inline void set_inode_attr(struct inode * inode, struct iattr * iattr) set_inode_attr() argument
119 inode->i_mode = iattr->ia_mode; set_inode_attr()
120 inode->i_uid = iattr->ia_uid; set_inode_attr()
121 inode->i_gid = iattr->ia_gid; set_inode_attr()
122 inode->i_atime = iattr->ia_atime; set_inode_attr()
123 inode->i_mtime = iattr->ia_mtime; set_inode_attr()
124 inode->i_ctime = iattr->ia_ctime; set_inode_attr()
H A Dconfigfs_internal.h47 struct iattr * s_iattr;
83 extern int configfs_setattr(struct dentry *dentry, struct iattr *iattr);
/linux-4.1.27/fs/coda/
H A Dcoda_linux.c123 void coda_iattr_to_vattr(struct iattr *iattr, struct coda_vattr *vattr) coda_iattr_to_vattr() argument
149 mode = iattr->ia_mode; coda_iattr_to_vattr()
163 valid = iattr->ia_valid; coda_iattr_to_vattr()
165 vattr->va_mode = iattr->ia_mode; coda_iattr_to_vattr()
168 vattr->va_uid = (vuid_t) from_kuid(&init_user_ns, iattr->ia_uid); coda_iattr_to_vattr()
171 vattr->va_gid = (vgid_t) from_kgid(&init_user_ns, iattr->ia_gid); coda_iattr_to_vattr()
174 vattr->va_size = iattr->ia_size; coda_iattr_to_vattr()
177 vattr->va_atime = iattr->ia_atime; coda_iattr_to_vattr()
180 vattr->va_mtime = iattr->ia_mtime; coda_iattr_to_vattr()
183 vattr->va_ctime = iattr->ia_ctime; coda_iattr_to_vattr()
H A Dcoda_linux.h51 int coda_setattr(struct dentry *, struct iattr *);
58 void coda_iattr_to_vattr(struct iattr *, struct coda_vattr *);
H A Dinode.c266 int coda_setattr(struct dentry *de, struct iattr *iattr) coda_setattr() argument
275 coda_iattr_to_vattr(iattr, &vattr); coda_setattr()
/linux-4.1.27/fs/nfsd/
H A Dblocklayout.c148 struct iattr iattr = { .ia_valid = 0 }; nfsd4_block_proc_layoutcommit() local
161 iattr.ia_valid |= ATTR_ATIME | ATTR_CTIME | ATTR_MTIME; nfsd4_block_proc_layoutcommit()
162 iattr.ia_atime = iattr.ia_ctime = iattr.ia_mtime = lcp->lc_mtime; nfsd4_block_proc_layoutcommit()
165 iattr.ia_valid |= ATTR_SIZE; nfsd4_block_proc_layoutcommit()
166 iattr.ia_size = new_size; nfsd4_block_proc_layoutcommit()
170 nr_iomaps, &iattr); nfsd4_block_proc_layoutcommit()
H A Dxdr.h16 struct iattr attrs;
43 struct iattr attrs;
73 struct iattr attrs;
H A Dvfs.h52 struct iattr *, int, time_t);
61 char *name, int len, struct iattr *attrs,
66 char *name, int len, struct iattr *attrs,
H A Dxdr3.h14 struct iattr attrs;
51 struct iattr attrs;
61 struct iattr attrs;
91 struct iattr attrs;
H A Dnfs4xdr.c286 struct iattr *iattr, struct nfs4_acl **acl, nfsd4_decode_fattr()
294 iattr->ia_valid = 0; nfsd4_decode_fattr()
304 p = xdr_decode_hyper(p, &iattr->ia_size); nfsd4_decode_fattr()
305 iattr->ia_valid |= ATTR_SIZE; nfsd4_decode_fattr()
349 iattr->ia_mode = be32_to_cpup(p++); nfsd4_decode_fattr()
350 iattr->ia_mode &= (S_IFMT | S_IALLUGO); nfsd4_decode_fattr()
351 iattr->ia_valid |= ATTR_MODE; nfsd4_decode_fattr()
360 if ((status = nfsd_map_name_to_uid(argp->rqstp, buf, dummy32, &iattr->ia_uid))) nfsd4_decode_fattr()
362 iattr->ia_valid |= ATTR_UID; nfsd4_decode_fattr()
371 if ((status = nfsd_map_name_to_gid(argp->rqstp, buf, dummy32, &iattr->ia_gid))) nfsd4_decode_fattr()
373 iattr->ia_valid |= ATTR_GID; nfsd4_decode_fattr()
382 status = nfsd4_decode_time(argp, &iattr->ia_atime); nfsd4_decode_fattr()
385 iattr->ia_valid |= (ATTR_ATIME | ATTR_ATIME_SET); nfsd4_decode_fattr()
388 iattr->ia_valid |= ATTR_ATIME; nfsd4_decode_fattr()
401 status = nfsd4_decode_time(argp, &iattr->ia_mtime); nfsd4_decode_fattr()
404 iattr->ia_valid |= (ATTR_MTIME | ATTR_MTIME_SET); nfsd4_decode_fattr()
407 iattr->ia_valid |= ATTR_MTIME; nfsd4_decode_fattr()
285 nfsd4_decode_fattr(struct nfsd4_compoundargs *argp, u32 *bmval, struct iattr *iattr, struct nfs4_acl **acl, struct xdr_netobj *label) nfsd4_decode_fattr() argument
H A Dxdr4.h119 struct iattr cr_iattr; /* request */
231 struct iattr op_iattr; /* UNCHECKED4, GUARDED4, EXCLUSIVE4_1 */
333 struct iattr sa_iattr; /* request */
H A Dvfs.c303 nfsd_sanitize_attrs(struct inode *inode, struct iattr *iap) nfsd_sanitize_attrs()
365 struct iattr *iap) nfsd_get_write_access()
398 nfsd_setattr(struct svc_rqst *rqstp, struct svc_fh *fhp, struct iattr *iap, nfsd_setattr()
1149 struct iattr *iap) nfsd_create_setattr()
1177 nfsd_check_ignore_resizing(struct iattr *iap) nfsd_check_ignore_resizing()
1193 char *fname, int flen, struct iattr *iap, nfsd_create()
1333 char *fname, int flen, struct iattr *iap, do_nfsd_create()
H A Dnfsxdr.c89 decode_sattr(__be32 *p, struct iattr *iap) decode_sattr()
H A Dnfs3proc.c214 struct iattr *attr; nfsd3_proc_create()
H A Dnfsproc.c188 struct iattr *attr = &argp->attrs; nfsd_proc_create()
H A Dnfs3xdr.c98 decode_sattr3(__be32 *p, struct iattr *iap) decode_sattr3()
H A Dnfs4state.c3856 struct iattr iattr = { nfsd4_truncate() local
3864 return nfsd_setattr(rqstp, fh, &iattr, 0, (time_t)0); nfsd4_truncate()
/linux-4.1.27/fs/jffs2/
H A Dfs.c30 int jffs2_do_setattr (struct inode *inode, struct iattr *iattr) jffs2_do_setattr() argument
92 ivalid = iattr->ia_valid; jffs2_do_setattr()
103 from_kuid(&init_user_ns, iattr->ia_uid):i_uid_read(inode)); jffs2_do_setattr()
105 from_kgid(&init_user_ns, iattr->ia_gid):i_gid_read(inode)); jffs2_do_setattr()
108 ri->mode = cpu_to_jemode(iattr->ia_mode); jffs2_do_setattr()
113 ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size); jffs2_do_setattr()
114 ri->atime = cpu_to_je32(I_SEC((ivalid & ATTR_ATIME)?iattr->ia_atime:inode->i_atime)); jffs2_do_setattr()
115 ri->mtime = cpu_to_je32(I_SEC((ivalid & ATTR_MTIME)?iattr->ia_mtime:inode->i_mtime)); jffs2_do_setattr()
116 ri->ctime = cpu_to_je32(I_SEC((ivalid & ATTR_CTIME)?iattr->ia_ctime:inode->i_ctime)); jffs2_do_setattr()
121 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) { jffs2_do_setattr()
124 ri->dsize = cpu_to_je32(iattr->ia_size - inode->i_size); jffs2_do_setattr()
126 } else if (ivalid & ATTR_SIZE && !iattr->ia_size) { jffs2_do_setattr()
158 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) jffs2_do_setattr()
159 jffs2_truncate_fragtree (c, &f->fragtree, iattr->ia_size); jffs2_do_setattr()
161 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) { jffs2_do_setattr()
163 inode->i_size = iattr->ia_size; jffs2_do_setattr()
181 back past iattr->ia_size, because do_truncate() holds the jffs2_do_setattr()
183 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) { jffs2_do_setattr()
184 truncate_setsize(inode, iattr->ia_size); jffs2_do_setattr()
191 int jffs2_setattr(struct dentry *dentry, struct iattr *iattr) jffs2_setattr() argument
196 rc = inode_change_ok(inode, iattr); jffs2_setattr()
200 rc = jffs2_do_setattr(inode, iattr); jffs2_setattr()
201 if (!rc && (iattr->ia_valid & ATTR_MODE)) jffs2_setattr()
373 struct iattr iattr; jffs2_dirty_inode() local
384 iattr.ia_valid = ATTR_MODE|ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_MTIME|ATTR_CTIME; jffs2_dirty_inode()
385 iattr.ia_mode = inode->i_mode; jffs2_dirty_inode()
386 iattr.ia_uid = inode->i_uid; jffs2_dirty_inode()
387 iattr.ia_gid = inode->i_gid; jffs2_dirty_inode()
388 iattr.ia_atime = inode->i_atime; jffs2_dirty_inode()
389 iattr.ia_mtime = inode->i_mtime; jffs2_dirty_inode()
390 iattr.ia_ctime = inode->i_ctime; jffs2_dirty_inode()
392 jffs2_do_setattr(inode, &iattr); jffs2_dirty_inode()
H A Dos-linux.h166 int jffs2_setattr (struct dentry *, struct iattr *);
167 int jffs2_do_setattr (struct inode *, struct iattr *);
H A Dacl.c243 struct iattr attr; jffs2_set_acl()
/linux-4.1.27/fs/minix/
H A Dfile.c24 static int minix_setattr(struct dentry *dentry, struct iattr *attr) minix_setattr()
/linux-4.1.27/fs/gfs2/
H A Dxattr.h14 struct iattr;
65 extern int gfs2_xattr_acl_chmod(struct gfs2_inode *ip, struct iattr *attr, char *data);
H A Dinode.h109 extern int gfs2_setattr_simple(struct inode *inode, struct iattr *attr);
H A Dinode.c1634 static int __gfs2_setattr_simple(struct inode *inode, struct iattr *attr) __gfs2_setattr_simple()
1649 int gfs2_setattr_simple(struct inode *inode, struct iattr *attr) gfs2_setattr_simple()
1665 static int setattr_chown(struct inode *inode, struct iattr *attr) setattr_chown()
1743 static int gfs2_setattr(struct dentry *dentry, struct iattr *attr) gfs2_setattr()
H A Dxattr.c1256 int gfs2_xattr_acl_chmod(struct gfs2_inode *ip, struct iattr *attr, char *data) gfs2_xattr_acl_chmod()
/linux-4.1.27/include/linux/
H A Devm.h22 extern int evm_inode_setattr(struct dentry *dentry, struct iattr *attr);
56 static inline int evm_inode_setattr(struct dentry *dentry, struct iattr *attr) evm_inode_setattr()
H A Dnfs_xdr.h339 struct iattr * attrs; /* UNCHECKED, GUARDED */
615 struct iattr * sattr;
628 struct iattr * sattr;
635 struct iattr * iap;
691 struct iattr * sattr;
731 struct iattr * sattr;
751 struct iattr * sattr;
760 struct iattr * sattr;
769 struct iattr * sattr;
777 struct iattr * sattr;
869 const struct iattr * attrs;
1458 struct iattr *);
1466 struct iattr *, int);
1476 unsigned int, struct iattr *);
1477 int (*mkdir) (struct inode *, struct dentry *, struct iattr *);
1481 int (*mknod) (struct inode *, struct dentry *, struct iattr *,
1507 struct iattr *iattr,
H A Dquotaops.h22 static inline bool is_quota_modification(struct inode *inode, struct iattr *ia) is_quota_modification()
106 int dquot_transfer(struct inode *inode, struct iattr *iattr);
220 static inline int dquot_transfer(struct inode *inode, struct iattr *iattr) dquot_transfer() argument
H A Dkernfs.h22 struct iattr;
136 struct kernfs_iattrs *iattr; member in struct:kernfs_node
309 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
398 const struct iattr *iattr) kernfs_setattr()
397 kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) kernfs_setattr() argument
H A Dexportfs.h7 struct iattr;
216 int nr_iomaps, struct iattr *iattr);
H A Dnfs_fs.h360 extern int nfs_setattr(struct dentry *, struct iattr *);
361 extern void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr, struct nfs_fattr *);
H A Dfs.h245 struct iattr { struct
1644 int (*setattr) (struct dentry *, struct iattr *);
2411 extern int notify_change(struct dentry *, struct iattr *, struct inode **);
2767 extern int simple_setattr(struct dentry *, struct iattr *);
2819 extern int inode_change_ok(const struct inode *, struct iattr *);
2821 extern void setattr_copy(struct inode *inode, const struct iattr *attr);
H A Dsecurity.h47 struct iattr;
498 * @attr is the iattr structure containing the new file attributes.
1558 int (*inode_setattr) (struct dentry *dentry, struct iattr *attr);
1844 int security_inode_setattr(struct dentry *dentry, struct iattr *attr);
2256 struct iattr *attr) security_inode_setattr()
H A Dsyscalls.h15 struct iattr;
/linux-4.1.27/fs/sysv/
H A Dfile.c31 static int sysv_setattr(struct dentry *dentry, struct iattr *attr) sysv_setattr()
/linux-4.1.27/fs/9p/
H A Dacl.c328 struct iattr iattr; v9fs_xattr_set_acl() local
340 iattr.ia_mode = ((mode & S_IALLUGO) | v9fs_xattr_set_acl()
342 iattr.ia_valid = ATTR_MODE; v9fs_xattr_set_acl()
347 v9fs_vfs_setattr_dotl(dentry, &iattr); v9fs_xattr_set_acl()
H A Dvfs_inode.c1085 * @iattr: metadata assignment structure
1089 static int v9fs_vfs_setattr(struct dentry *dentry, struct iattr *iattr) v9fs_vfs_setattr() argument
1097 retval = inode_change_ok(d_inode(dentry), iattr); v9fs_vfs_setattr()
1108 if (iattr->ia_valid & ATTR_MODE) v9fs_vfs_setattr()
1109 wstat.mode = unixmode2p9mode(v9ses, iattr->ia_mode); v9fs_vfs_setattr()
1111 if (iattr->ia_valid & ATTR_MTIME) v9fs_vfs_setattr()
1112 wstat.mtime = iattr->ia_mtime.tv_sec; v9fs_vfs_setattr()
1114 if (iattr->ia_valid & ATTR_ATIME) v9fs_vfs_setattr()
1115 wstat.atime = iattr->ia_atime.tv_sec; v9fs_vfs_setattr()
1117 if (iattr->ia_valid & ATTR_SIZE) v9fs_vfs_setattr()
1118 wstat.length = iattr->ia_size; v9fs_vfs_setattr()
1121 if (iattr->ia_valid & ATTR_UID) v9fs_vfs_setattr()
1122 wstat.n_uid = iattr->ia_uid; v9fs_vfs_setattr()
1124 if (iattr->ia_valid & ATTR_GID) v9fs_vfs_setattr()
1125 wstat.n_gid = iattr->ia_gid; v9fs_vfs_setattr()
1136 if ((iattr->ia_valid & ATTR_SIZE) && v9fs_vfs_setattr()
1137 iattr->ia_size != i_size_read(d_inode(dentry))) v9fs_vfs_setattr()
1138 truncate_setsize(d_inode(dentry), iattr->ia_size); v9fs_vfs_setattr()
1142 setattr_copy(d_inode(dentry), iattr); v9fs_vfs_setattr() local
H A Dvfs_inode_dotl.c550 * @iattr: metadata assignment structure
554 int v9fs_vfs_setattr_dotl(struct dentry *dentry, struct iattr *iattr) v9fs_vfs_setattr_dotl() argument
563 retval = inode_change_ok(inode, iattr); v9fs_vfs_setattr_dotl()
567 p9attr.valid = v9fs_mapped_iattr_valid(iattr->ia_valid); v9fs_vfs_setattr_dotl()
568 p9attr.mode = iattr->ia_mode; v9fs_vfs_setattr_dotl()
569 p9attr.uid = iattr->ia_uid; v9fs_vfs_setattr_dotl()
570 p9attr.gid = iattr->ia_gid; v9fs_vfs_setattr_dotl()
571 p9attr.size = iattr->ia_size; v9fs_vfs_setattr_dotl()
572 p9attr.atime_sec = iattr->ia_atime.tv_sec; v9fs_vfs_setattr_dotl()
573 p9attr.atime_nsec = iattr->ia_atime.tv_nsec; v9fs_vfs_setattr_dotl()
574 p9attr.mtime_sec = iattr->ia_mtime.tv_sec; v9fs_vfs_setattr_dotl()
575 p9attr.mtime_nsec = iattr->ia_mtime.tv_nsec; v9fs_vfs_setattr_dotl()
589 if ((iattr->ia_valid & ATTR_SIZE) && v9fs_vfs_setattr_dotl()
590 iattr->ia_size != i_size_read(inode)) v9fs_vfs_setattr_dotl()
591 truncate_setsize(inode, iattr->ia_size); v9fs_vfs_setattr_dotl()
594 setattr_copy(inode, iattr); v9fs_vfs_setattr_dotl()
596 if (iattr->ia_valid & ATTR_MODE) { v9fs_vfs_setattr_dotl()
H A Dv9fs_vfs.h72 int v9fs_vfs_setattr_dotl(struct dentry *, struct iattr *);
/linux-4.1.27/drivers/staging/lustre/lustre/include/linux/
H A Dobd.h54 struct iattr iattr; member in struct:ll_iattr
/linux-4.1.27/fs/reiserfs/
H A Dxattr.h8 struct iattr;
16 int reiserfs_chown_xattrs(struct inode *inode, struct iattr *attrs);
H A Dxattr.c333 struct iattr *attrs = data; chown_one_xattr()
361 int reiserfs_chown_xattrs(struct inode *inode, struct iattr *attrs) reiserfs_chown_xattrs()
577 struct iattr newattrs = { reiserfs_xattr_set_handle()
H A Dinode.c3309 int reiserfs_setattr(struct dentry *dentry, struct iattr *attr) reiserfs_setattr()
H A Dreiserfs.h3103 int reiserfs_setattr(struct dentry *dentry, struct iattr *attr);
/linux-4.1.27/fs/
H A Dattr.c31 int inode_change_ok(const struct inode *inode, struct iattr *attr) inode_change_ok()
142 void setattr_copy(struct inode *inode, const struct iattr *attr) setattr_copy()
173 * @iattr: new attributes
190 int notify_change(struct dentry * dentry, struct iattr * attr, struct inode **delegated_inode) notify_change()
H A Dlibfs.c358 * @iattr: iattr structure
369 int simple_setattr(struct dentry *dentry, struct iattr *iattr) simple_setattr() argument
374 error = inode_change_ok(inode, iattr); simple_setattr()
378 if (iattr->ia_valid & ATTR_SIZE) simple_setattr()
379 truncate_setsize(inode, iattr->ia_size); simple_setattr()
380 setattr_copy(inode, iattr); simple_setattr()
1114 static int empty_dir_setattr(struct dentry *dentry, struct iattr *attr) empty_dir_setattr()
H A Dbad_inode.c98 static int bad_inode_setattr(struct dentry *direntry, struct iattr *attrs) bad_inode_setattr()
H A Dutimes.c54 struct iattr newattrs; utimes_common()
H A Dopen.c41 struct iattr newattrs; do_truncate()
504 struct iattr newattrs; chmod_common()
570 struct iattr newattrs; chown_common()
H A Dinode.c1665 struct iattr newattrs; __remove_suid()
/linux-4.1.27/fs/overlayfs/
H A Dcopy_up.c172 struct iattr attr = { ovl_set_timestamps()
187 struct iattr attr = { ovl_set_attr()
194 struct iattr attr = { ovl_set_attr()
209 struct kstat *stat, struct iattr *attr, ovl_copy_up_locked()
301 struct iattr *attr) ovl_copy_up_one()
H A Doverlayfs.h168 int ovl_setattr(struct dentry *dentry, struct iattr *attr);
198 struct iattr *attr);
H A Dinode.c15 static int ovl_copy_up_last(struct dentry *dentry, struct iattr *attr, ovl_copy_up_last()
43 int ovl_setattr(struct dentry *dentry, struct iattr *attr) ovl_setattr()
/linux-4.1.27/fs/ocfs2/
H A Dfile.h70 int ocfs2_setattr(struct dentry *dentry, struct iattr *attr);
H A Dfile.c1126 int ocfs2_setattr(struct dentry *dentry, struct iattr *attr) ocfs2_setattr()
H A Ddlmglue.c139 "mtime_packed 0x%llx iattr 0x%x\n", be16_to_cpu(lvb->lvb_inlink), ocfs2_dump_meta_lvb_info()
/linux-4.1.27/fs/ncpfs/
H A Dncp_fs.h55 int ncp_notify_change(struct dentry *, struct iattr *);
H A Dinode.c866 int ncp_notify_change(struct dentry *dentry, struct iattr *attr) ncp_notify_change()
944 struct iattr tmpattr; ncp_notify_change()
/linux-4.1.27/fs/ext2/
H A Dinode.c1545 int ext2_setattr(struct dentry *dentry, struct iattr *iattr) ext2_setattr() argument
1550 error = inode_change_ok(inode, iattr); ext2_setattr()
1554 if (is_quota_modification(inode, iattr)) ext2_setattr()
1556 if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) || ext2_setattr()
1557 (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) { ext2_setattr()
1558 error = dquot_transfer(inode, iattr); ext2_setattr()
1562 if (iattr->ia_valid & ATTR_SIZE && iattr->ia_size != inode->i_size) { ext2_setattr()
1563 error = ext2_setsize(inode, iattr->ia_size); ext2_setattr()
1567 setattr_copy(inode, iattr); ext2_setattr()
1568 if (iattr->ia_valid & ATTR_MODE) ext2_setattr()
H A Dext2.h763 extern int ext2_setattr (struct dentry *, struct iattr *);
/linux-4.1.27/fs/nfs/
H A Dproc.c119 struct iattr *sattr) nfs_proc_setattr()
204 struct dentry *dentry, struct iattr *sattr) nfs_alloc_createdata()
229 nfs_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr, nfs_proc_create()
258 nfs_proc_mknod(struct inode *dir, struct dentry *dentry, struct iattr *sattr, nfs_proc_mknod()
384 unsigned int len, struct iattr *sattr) nfs_proc_symlink()
433 nfs_proc_mkdir(struct inode *dir, struct dentry *dentry, struct iattr *sattr) nfs_proc_mkdir()
H A Dnfs4file.c29 struct iattr attr; nfs4_file_open()
H A Dnfs3proc.c121 struct iattr *sattr) nfs3_proc_setattr()
319 nfs3_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr, nfs3_proc_create()
517 unsigned int len, struct iattr *sattr) nfs3_proc_symlink()
547 nfs3_proc_mkdir(struct inode *dir, struct dentry *dentry, struct iattr *sattr) nfs3_proc_mkdir()
671 nfs3_proc_mknod(struct inode *dir, struct dentry *dentry, struct iattr *sattr, nfs3_proc_mknod()
H A Dnamespace.c190 nfs_namespace_setattr(struct dentry *dentry, struct iattr *attr) nfs_namespace_setattr()
H A Dnfs4proc.c86 struct nfs_fattr *fattr, struct iattr *sattr,
99 struct iattr *sattr, struct nfs4_label *label) nfs4_label_init_security()
132 struct iattr *sattr, struct nfs4_label *l) nfs4_label_init_security()
925 struct iattr attrs;
1003 const struct iattr *attrs, nfs4_opendata_alloc()
2291 static inline void nfs4_exclusive_attrset(struct nfs4_opendata *opendata, struct iattr *sattr) nfs4_exclusive_attrset()
2362 struct iattr *sattr, _nfs4_do_open()
2463 struct iattr *sattr, nfs4_do_open()
2520 struct nfs_fattr *fattr, struct iattr *sattr, _nfs4_do_setattr()
2580 struct nfs_fattr *fattr, struct iattr *sattr, nfs4_do_setattr()
2848 int open_flags, struct iattr *attr, int *opened) nfs4_atomic_open()
3264 struct iattr *sattr) nfs4_proc_setattr()
3542 nfs4_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr, nfs4_proc_create()
3744 struct qstr *name, struct iattr *sattr, u32 ftype) nfs4_alloc_createdata()
3795 struct page *page, unsigned int len, struct iattr *sattr, _nfs4_proc_symlink()
3822 struct page *page, unsigned int len, struct iattr *sattr) nfs4_proc_symlink()
3842 struct iattr *sattr, struct nfs4_label *label) _nfs4_proc_mkdir()
3860 struct iattr *sattr) nfs4_proc_mkdir()
3934 struct iattr *sattr, struct nfs4_label *label, dev_t rdev) _nfs4_proc_mknod()
3969 struct iattr *sattr, dev_t rdev) nfs4_proc_mknod()
4787 struct iattr sattr = {0}; _nfs4_do_set_security_label()
H A Ddir.c1491 struct iattr attr = { .ia_valid = ATTR_OPEN }; nfs_atomic_open()
1694 struct iattr attr; nfs_create()
1722 struct iattr attr; nfs_mknod()
1751 struct iattr attr; nfs_mkdir()
1898 struct iattr attr; nfs_symlink()
H A Dinode.c502 nfs_setattr(struct dentry *dentry, struct iattr *attr) nfs_setattr()
588 * @attr: pointer to struct iattr
593 void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr, nfs_setattr_update_inode()
H A Dnfs2xdr.c354 static void encode_sattr(struct xdr_stream *xdr, const struct iattr *attr) encode_sattr()
H A Dnfs3xdr.c561 static void encode_sattr3(struct xdr_stream *xdr, const struct iattr *attr) encode_sattr3()
H A Dnfs4xdr.c1000 static void encode_attrs(struct xdr_stream *xdr, const struct iattr *iap, encode_attrs()
1383 struct iattr dummy; encode_createmode()
/linux-4.1.27/fs/proc/
H A Dgeneric.c102 static int proc_notify_change(struct dentry *dentry, struct iattr *iattr) proc_notify_change() argument
108 error = inode_change_ok(inode, iattr); proc_notify_change()
112 setattr_copy(inode, iattr); proc_notify_change()
H A Dinternal.h164 extern int proc_setattr(struct dentry *, struct iattr *);
H A Dproc_sysctl.c748 static int proc_sys_setattr(struct dentry *dentry, struct iattr *attr) proc_sys_setattr()
H A Dbase.c512 int proc_setattr(struct dentry *dentry, struct iattr *attr) proc_setattr()
/linux-4.1.27/fs/hostfs/
H A Dhostfs.h37 * "struct iattr *"). -BlaisorBlade
H A Dhostfs_kern.c806 static int hostfs_setattr(struct dentry *dentry, struct iattr *attr) hostfs_setattr()
/linux-4.1.27/fs/fuse/
H A Ddir.c1474 static void iattr_to_fattr(struct iattr *iattr, struct fuse_setattr_in *arg, iattr_to_fattr() argument
1477 unsigned ivalid = iattr->ia_valid; iattr_to_fattr()
1480 arg->valid |= FATTR_MODE, arg->mode = iattr->ia_mode; iattr_to_fattr()
1482 arg->valid |= FATTR_UID, arg->uid = from_kuid(&init_user_ns, iattr->ia_uid); iattr_to_fattr()
1484 arg->valid |= FATTR_GID, arg->gid = from_kgid(&init_user_ns, iattr->ia_gid); iattr_to_fattr()
1486 arg->valid |= FATTR_SIZE, arg->size = iattr->ia_size; iattr_to_fattr()
1489 arg->atime = iattr->ia_atime.tv_sec; iattr_to_fattr()
1490 arg->atimensec = iattr->ia_atime.tv_nsec; iattr_to_fattr()
1496 arg->mtime = iattr->ia_mtime.tv_sec; iattr_to_fattr()
1497 arg->mtimensec = iattr->ia_mtime.tv_nsec; iattr_to_fattr()
1503 arg->ctime = iattr->ia_ctime.tv_sec; iattr_to_fattr()
1504 arg->ctimensec = iattr->ia_ctime.tv_nsec; iattr_to_fattr()
1605 int fuse_do_setattr(struct inode *inode, struct iattr *attr, fuse_do_setattr()
1713 static int fuse_setattr(struct dentry *entry, struct iattr *attr) fuse_setattr()
H A Dfuse_i.h916 int fuse_do_setattr(struct inode *inode, struct iattr *attr,
H A Dfile.c2767 struct iattr attr; fuse_do_truncate()
/linux-4.1.27/fs/ramfs/
H A Dfile-nommu.c29 static int ramfs_nommu_setattr(struct dentry *, struct iattr *);
164 static int ramfs_nommu_setattr(struct dentry *dentry, struct iattr *ia) ramfs_nommu_setattr()
/linux-4.1.27/fs/nilfs2/
H A Dinode.c835 int nilfs_setattr(struct dentry *dentry, struct iattr *iattr) nilfs_setattr() argument
842 err = inode_change_ok(inode, iattr); nilfs_setattr()
850 if ((iattr->ia_valid & ATTR_SIZE) && nilfs_setattr()
851 iattr->ia_size != i_size_read(inode)) { nilfs_setattr()
853 truncate_setsize(inode, iattr->ia_size); nilfs_setattr()
857 setattr_copy(inode, iattr); nilfs_setattr()
860 if (iattr->ia_valid & ATTR_MODE) { nilfs_setattr()
H A Dnilfs.h277 extern int nilfs_setattr(struct dentry *, struct iattr *);
/linux-4.1.27/drivers/staging/iio/resolver/
H A Dad2s1210.c433 struct iio_dev_attr *iattr = to_iio_dev_attr(attr); ad2s1210_show_reg() local
437 ret = ad2s1210_config_read(st, iattr->address); ad2s1210_show_reg()
449 struct iio_dev_attr *iattr = to_iio_dev_attr(attr); ad2s1210_store_reg() local
455 ret = ad2s1210_config_write(st, iattr->address); ad2s1210_store_reg()
/linux-4.1.27/fs/ufs/
H A Dufs.h145 extern int ufs_setattr(struct dentry *dentry, struct iattr *attr);
H A Dtruncate.c493 int ufs_setattr(struct dentry *dentry, struct iattr *attr) ufs_setattr()
/linux-4.1.27/fs/ceph/
H A Dacl.c89 struct iattr newattrs; ceph_set_acl()
H A Dsuper.h757 extern int ceph_setattr(struct dentry *dentry, struct iattr *attr);
H A Dinode.c1715 int ceph_setattr(struct dentry *dentry, struct iattr *attr) ceph_setattr()
/linux-4.1.27/fs/adfs/
H A Dadfs.h149 int adfs_notify_change(struct dentry *dentry, struct iattr *attr);
H A Dinode.c299 adfs_notify_change(struct dentry *dentry, struct iattr *attr) adfs_notify_change()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
H A Dobdo.c214 void obdo_from_iattr(struct obdo *oa, struct iattr *attr, unsigned int ia_valid) obdo_from_iattr()
250 void iattr_from_obdo(struct iattr *attr, struct obdo *oa, u32 valid) iattr_from_obdo()
/linux-4.1.27/drivers/base/
H A Ddevtmpfs.c212 struct iattr newattrs; handle_create()
314 struct iattr newattrs; handle_remove()
/linux-4.1.27/fs/fat/
H A Dfile.c35 struct iattr ia; fat_ioctl_set_attributes()
377 int fat_setattr(struct dentry *dentry, struct iattr *attr) fat_setattr()
H A Dfat.h362 extern int fat_setattr(struct dentry *dentry, struct iattr *attr);
/linux-4.1.27/fs/ecryptfs/
H A Dinode.c737 static int truncate_upper(struct dentry *dentry, struct iattr *ia, truncate_upper()
738 struct iattr *lower_ia) truncate_upper()
857 struct iattr ia = { .ia_valid = ATTR_SIZE, .ia_size = new_length }; ecryptfs_truncate()
858 struct iattr lower_ia = { .ia_valid = 0 }; ecryptfs_truncate()
894 static int ecryptfs_setattr(struct dentry *dentry, struct iattr *ia) ecryptfs_setattr()
898 struct iattr lower_ia; ecryptfs_setattr()
/linux-4.1.27/fs/exofs/
H A Dinode.c1029 int exofs_setattr(struct dentry *dentry, struct iattr *iattr) exofs_setattr() argument
1041 error = inode_change_ok(inode, iattr); exofs_setattr()
1045 if ((iattr->ia_valid & ATTR_SIZE) && exofs_setattr()
1046 iattr->ia_size != i_size_read(inode)) { exofs_setattr()
1047 error = _do_truncate(inode, iattr->ia_size); exofs_setattr()
1052 setattr_copy(inode, iattr); exofs_setattr()
H A Dexofs.h156 int exofs_setattr(struct dentry *, struct iattr *);
/linux-4.1.27/fs/omfs/
H A Dfile.c347 static int omfs_setattr(struct dentry *dentry, struct iattr *attr) omfs_setattr()
/linux-4.1.27/fs/udf/
H A Dfile.c250 static int udf_setattr(struct dentry *dentry, struct iattr *attr) udf_setattr()
/linux-4.1.27/fs/hfs/
H A Dhfs_fs.h206 extern int hfs_inode_setattr(struct dentry *, struct iattr *);
H A Dinode.c601 int hfs_inode_setattr(struct dentry *dentry, struct iattr * attr) hfs_inode_setattr()
/linux-4.1.27/fs/hpfs/
H A Dinode.c258 int hpfs_setattr(struct dentry *dentry, struct iattr *attr) hpfs_setattr()
H A Dhpfs_fn.h274 int hpfs_setattr(struct dentry *, struct iattr *);
/linux-4.1.27/fs/logfs/
H A Dfile.c242 static int logfs_setattr(struct dentry *dentry, struct iattr *attr) logfs_setattr()
/linux-4.1.27/fs/cifs/
H A Dcifsfs.h77 extern int cifs_setattr(struct dentry *, struct iattr *);
H A Dinode.c1033 cifs_set_file_info(struct inode *inode, struct iattr *attrs, unsigned int xid, cifs_set_file_info()
1241 struct iattr *attrs = NULL; cifs_unlink()
2027 cifs_set_file_size(struct inode *inode, struct iattr *attrs, cifs_set_file_size()
2098 cifs_setattr_unix(struct dentry *direntry, struct iattr *attrs) cifs_setattr_unix()
2238 cifs_setattr_nounix(struct dentry *direntry, struct iattr *attrs) cifs_setattr_nounix()
2399 cifs_setattr(struct dentry *direntry, struct iattr *attrs) cifs_setattr()
H A Dcifsproto.h167 extern int cifs_set_file_info(struct inode *inode, struct iattr *attrs,
/linux-4.1.27/fs/quota/
H A Ddquot.c1960 int dquot_transfer(struct inode *inode, struct iattr *iattr) dquot_transfer() argument
1969 if (iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) dquot_transfer()
1970 transfer_to[USRQUOTA] = dqget(sb, make_kqid_uid(iattr->ia_uid)); dquot_transfer()
1971 if (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid)) dquot_transfer()
1972 transfer_to[GRPQUOTA] = dqget(sb, make_kqid_gid(iattr->ia_gid)); dquot_transfer()
/linux-4.1.27/security/
H A Dcapability.c223 static int cap_inode_setattr(struct dentry *dentry, struct iattr *iattr) cap_inode_setattr() argument
H A Dsecurity.c598 int security_inode_setattr(struct dentry *dentry, struct iattr *attr) security_inode_setattr()
/linux-4.1.27/fs/afs/
H A Dfsclient.c177 static void xdr_encode_AFS_StoreStatus(__be32 **_bp, struct iattr *attr) xdr_encode_AFS_StoreStatus()
1352 struct afs_vnode *vnode, struct iattr *attr, afs_fs_setattr_size64()
1400 struct afs_vnode *vnode, struct iattr *attr, afs_fs_setattr_size()
1448 struct afs_vnode *vnode, struct iattr *attr, afs_fs_setattr()
H A Dinternal.h546 struct afs_vnode *, struct iattr *,
573 extern int afs_setattr(struct dentry *, struct iattr *);
717 extern int afs_vnode_setattr(struct afs_vnode *, struct key *, struct iattr *);
H A Dinode.c459 int afs_setattr(struct dentry *dentry, struct iattr *attr) afs_setattr()
H A Dvnode.c825 struct iattr *attr) afs_vnode_setattr()
/linux-4.1.27/fs/affs/
H A Daffs.h182 extern int affs_notify_change(struct dentry *dentry, struct iattr *attr);
H A Dinode.c214 affs_notify_change(struct dentry *dentry, struct iattr *attr) affs_notify_change()
/linux-4.1.27/drivers/staging/lustre/lustre/include/
H A Dlclient.h374 int cl_setattr_ost(struct inode *inode, const struct iattr *attr,
H A Dobd.h1048 /* iattr fields and blocks. */
1049 struct iattr op_attr;
H A Dobd_class.h319 void obdo_from_iattr(struct obdo *oa, struct iattr *attr,
321 void iattr_from_obdo(struct iattr *attr, struct obdo *oa, u32 valid);
/linux-4.1.27/fs/ntfs/
H A Dinode.h308 extern int ntfs_setattr(struct dentry *dentry, struct iattr *attr);
H A Dinode.c2890 int ntfs_setattr(struct dentry *dentry, struct iattr *attr) ntfs_setattr()
/linux-4.1.27/fs/sysfs/
H A Dfile.c383 struct iattr newattrs; sysfs_chmod_file()
/linux-4.1.27/fs/ubifs/
H A Dfile.c1071 static void do_attr_changes(struct inode *inode, const struct iattr *attr) do_attr_changes()
1106 const struct iattr *attr) do_truncation()
1212 const struct iattr *attr) do_setattr()
1257 int ubifs_setattr(struct dentry *dentry, struct iattr *attr) ubifs_setattr()
H A Dubifs.h1748 int ubifs_setattr(struct dentry *dentry, struct iattr *attr);
/linux-4.1.27/fs/hfsplus/
H A Dinode.c244 static int hfsplus_setattr(struct dentry *dentry, struct iattr *attr) hfsplus_setattr()
/linux-4.1.27/fs/cachefiles/
H A Dinterface.c420 struct iattr newattrs; cachefiles_attr_changed()
/linux-4.1.27/security/integrity/evm/
H A Devm_main.c408 int evm_inode_setattr(struct dentry *dentry, struct iattr *attr) evm_inode_setattr()
/linux-4.1.27/fs/f2fs/
H A Dfile.c584 static void __setattr_copy(struct inode *inode, const struct iattr *attr) __setattr_copy()
614 int f2fs_setattr(struct dentry *dentry, struct iattr *attr) f2fs_setattr()
H A Df2fs.h1428 int f2fs_setattr(struct dentry *, struct iattr *);
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
H A Dllite_internal.h802 int ll_setattr_raw(struct dentry *dentry, struct iattr *attr, bool hsm_import);
803 int ll_setattr(struct dentry *de, struct iattr *attr);
1335 const struct iattr *attr) cl_iattr2fd()
H A Dllite_lib.c1255 static int ll_setattr_ost(struct inode *inode, struct iattr *attr) ll_setattr_ost()
1291 int ll_setattr_raw(struct dentry *dentry, struct iattr *attr, bool hsm_import) ll_setattr_raw()
1466 int ll_setattr(struct dentry *de, struct iattr *attr) ll_setattr()
H A Dfile.c1944 struct iattr ia1, ia2;
2146 struct iattr *attr = NULL; ll_hsm_import()
/linux-4.1.27/fs/ocfs2/dlmfs/
H A Ddlmfs.c208 static int dlmfs_file_setattr(struct dentry *dentry, struct iattr *attr) dlmfs_file_setattr()
/linux-4.1.27/include/net/9p/
H A D9p.h460 * same as in struct iattr
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/
H A Dinode.c112 spufs_setattr(struct dentry *dentry, struct iattr *attr) spufs_setattr()
/linux-4.1.27/net/sunrpc/xprtrdma/
H A Dverbs.c424 struct ib_qp_init_attr *iattr = &ia->ri_qp_init_attr; rpcrdma_conn_upcall() local
449 iattr); rpcrdma_conn_upcall()
/linux-4.1.27/drivers/staging/lustre/lustre/lclient/
H A Dlcommon_cl.c940 int cl_setattr_ost(struct inode *inode, const struct iattr *attr, cl_setattr_ost()
/linux-4.1.27/fs/hugetlbfs/
H A Dinode.c394 static int hugetlbfs_setattr(struct dentry *dentry, struct iattr *attr) hugetlbfs_setattr()
/linux-4.1.27/security/smack/
H A Dsmack_lsm.c1044 * @iattr: for the force flag
1048 static int smack_inode_setattr(struct dentry *dentry, struct iattr *iattr) smack_inode_setattr() argument
1056 if (iattr->ia_valid & ATTR_FORCE) smack_inode_setattr()
/linux-4.1.27/kernel/
H A Dcgroup.c3056 struct iattr iattr = { .ia_valid = ATTR_UID | ATTR_GID, cgroup_kn_set_ugid() local
3060 if (uid_eq(iattr.ia_uid, GLOBAL_ROOT_UID) && cgroup_kn_set_ugid()
3061 gid_eq(iattr.ia_gid, GLOBAL_ROOT_GID)) cgroup_kn_set_ugid()
3064 return kernfs_setattr(kn, &iattr); cgroup_kn_set_ugid()
/linux-4.1.27/fs/ext3/
H A Dext3.h1056 extern int ext3_setattr (struct dentry *, struct iattr *);
H A Dinode.c3241 int ext3_setattr(struct dentry *dentry, struct iattr *attr) ext3_setattr()
/linux-4.1.27/security/selinux/
H A Dhooks.c2933 static int selinux_inode_setattr(struct dentry *dentry, struct iattr *iattr) selinux_inode_setattr() argument
2936 unsigned int ia_valid = iattr->ia_valid; selinux_inode_setattr()
/linux-4.1.27/fs/btrfs/
H A Dinode.c97 static int btrfs_setsize(struct inode *inode, struct iattr *attr);
4852 static int btrfs_setsize(struct inode *inode, struct iattr *attr) btrfs_setsize()
4969 static int btrfs_setattr(struct dentry *dentry, struct iattr *attr) btrfs_setattr()
/linux-4.1.27/mm/
H A Dshmem.c545 static int shmem_setattr(struct dentry *dentry, struct iattr *attr) shmem_setattr()
/linux-4.1.27/fs/ext4/
H A Dext4.h2299 extern int ext4_setattr(struct dentry *, struct iattr *);
H A Dinode.c4724 int ext4_setattr(struct dentry *dentry, struct iattr *attr) ext4_setattr()

Completed in 3621 milliseconds