Lines Matching refs:sattr
102 struct nfs_fattr *fattr, struct iattr *sattr,
123 struct iattr *sattr, struct nfs4_label *label)
138 err = security_dentry_init_security(dentry, sattr->ia_mode,
161 struct iattr *sattr, struct nfs4_label *l)
1253 struct iattr *sattr;
1378 if (c->sattr != NULL && c->sattr->ia_valid != 0) {
1380 memcpy(&p->attrs, c->sattr, sizeof(p->attrs));
2992 struct iattr *sattr, struct nfs4_label **label)
3006 sattr->ia_valid : 0;
3009 if (sattr->ia_valid & ATTR_ATIME_SET)
3016 if (sattr->ia_valid & ATTR_MTIME_SET)
3127 struct iattr *sattr = c->sattr;
3178 unsigned attrs = nfs4_exclusive_attrset(opendata, sattr, &label);
3184 unsigned ia_old = sattr->ia_valid;
3186 sattr->ia_valid = attrs;
3189 opendata->o_res.f_attr, sattr,
3192 nfs_setattr_update_inode(state->inode, sattr,
3196 sattr->ia_valid = ia_old;
3226 struct iattr *sattr,
3237 .sattr = sattr,
3357 struct nfs_fattr *fattr, struct iattr *sattr,
3366 .iap = sattr,
3391 if (!(sattr->ia_valid & ATTR_SIZE)) {
3400 if (sattr->ia_valid & ATTR_OPEN)
4238 struct iattr *sattr)
4247 sattr->ia_valid & ATTR_SIZE &&
4248 sattr->ia_size < i_size_read(inode))
4254 if (sattr->ia_valid & ATTR_OPEN)
4255 sattr->ia_valid &= ~(ATTR_MTIME|ATTR_CTIME);
4258 if ((sattr->ia_valid & ~(ATTR_FILE|ATTR_OPEN)) == 0)
4262 if (sattr->ia_valid & ATTR_FILE) {
4264 ctx = nfs_file_open_context(sattr->ia_file);
4274 if ((sattr->ia_valid & (ATTR_MODE|ATTR_UID|ATTR_GID)) != 0)
4277 status = nfs4_do_setattr(inode, cred, fattr, sattr, ctx, NULL, label);
4279 nfs_setattr_update_inode(inode, sattr, fattr);
4568 nfs4_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
4581 ilabel = nfs4_label_init_security(dir, dentry, sattr, &l);
4584 sattr->ia_mode &= ~current_umask();
4585 state = nfs4_do_open(dir, ctx, flags, sattr, ilabel, NULL);
4840 const struct qstr *name, struct iattr *sattr, u32 ftype)
4858 data->arg.attrs = sattr;
4899 struct page *page, unsigned int len, struct iattr *sattr,
4909 data = nfs4_alloc_createdata(dir, &dentry->d_name, sattr, NF4LNK);
4926 struct page *page, unsigned int len, struct iattr *sattr)
4934 label = nfs4_label_init_security(dir, dentry, sattr, &l);
4937 err = _nfs4_proc_symlink(dir, dentry, page, len, sattr, label);
4948 struct iattr *sattr, struct nfs4_label *label)
4953 data = nfs4_alloc_createdata(dir, &dentry->d_name, sattr, NF4DIR);
4966 struct iattr *sattr)
4975 label = nfs4_label_init_security(dir, dentry, sattr, &l);
4978 sattr->ia_mode &= ~current_umask();
4980 err = _nfs4_proc_mkdir(dir, dentry, sattr, label);
5052 struct iattr *sattr, struct nfs4_label *label, dev_t rdev)
5055 int mode = sattr->ia_mode;
5058 data = nfs4_alloc_createdata(dir, &dentry->d_name, sattr, NF4SOCK);
5087 struct iattr *sattr, dev_t rdev)
5096 label = nfs4_label_init_security(dir, dentry, sattr, &l);
5099 sattr->ia_mode &= ~current_umask();
5101 err = _nfs4_proc_mknod(dir, dentry, sattr, label, rdev);
6048 struct iattr sattr = {0};
6053 .iap = &sattr,