Lines Matching refs:sattr
85 struct nfs_fattr *fattr, struct iattr *sattr,
98 struct iattr *sattr, struct nfs4_label *label) in nfs4_label_init_security() argument
108 err = security_dentry_init_security(dentry, sattr->ia_mode, in nfs4_label_init_security()
131 struct iattr *sattr, struct nfs4_label *l) in nfs4_label_init_security() argument
2412 struct iattr *sattr, struct nfs4_label **label) in nfs4_exclusive_attrset() argument
2417 !(sattr->ia_valid & ATTR_ATIME_SET)) in nfs4_exclusive_attrset()
2418 sattr->ia_valid |= ATTR_ATIME; in nfs4_exclusive_attrset()
2421 !(sattr->ia_valid & ATTR_MTIME_SET)) in nfs4_exclusive_attrset()
2422 sattr->ia_valid |= ATTR_MTIME; in nfs4_exclusive_attrset()
2426 sattr->ia_valid &= ~ATTR_MODE; in nfs4_exclusive_attrset()
2492 struct iattr *sattr, in _nfs4_do_open() argument
2523 opendata = nfs4_opendata_alloc(dentry, sp, fmode, flags, sattr, in _nfs4_do_open()
2554 nfs4_exclusive_attrset(opendata, sattr, &label); in _nfs4_do_open()
2558 opendata->o_res.f_attr, sattr, in _nfs4_do_open()
2561 nfs_setattr_update_inode(state->inode, sattr, in _nfs4_do_open()
2593 struct iattr *sattr, in nfs4_do_open() argument
2603 status = _nfs4_do_open(dir, ctx, flags, sattr, label, opened); in nfs4_do_open()
2650 struct nfs_fattr *fattr, struct iattr *sattr, in _nfs4_do_setattr() argument
2657 .iap = sattr, in _nfs4_do_setattr()
2685 truncate = (sattr->ia_valid & ATTR_SIZE) ? true : false; in _nfs4_do_setattr()
2710 struct nfs_fattr *fattr, struct iattr *sattr, in nfs4_do_setattr() argument
2721 err = _nfs4_do_setattr(inode, cred, fattr, sattr, state, ilabel, olabel); in nfs4_do_setattr()
2725 if (!(sattr->ia_valid & ATTR_SIZE)) { in nfs4_do_setattr()
2734 if (sattr->ia_valid & ATTR_OPEN) in nfs4_do_setattr()
3417 struct iattr *sattr) in nfs4_proc_setattr() argument
3426 sattr->ia_valid & ATTR_SIZE && in nfs4_proc_setattr()
3427 sattr->ia_size < i_size_read(inode)) in nfs4_proc_setattr()
3433 if (sattr->ia_valid & ATTR_OPEN) in nfs4_proc_setattr()
3434 sattr->ia_valid &= ~(ATTR_MTIME|ATTR_CTIME); in nfs4_proc_setattr()
3437 if ((sattr->ia_valid & ~(ATTR_FILE|ATTR_OPEN)) == 0) in nfs4_proc_setattr()
3441 if (sattr->ia_valid & ATTR_FILE) { in nfs4_proc_setattr()
3444 ctx = nfs_file_open_context(sattr->ia_file); in nfs4_proc_setattr()
3455 status = nfs4_do_setattr(inode, cred, fattr, sattr, state, NULL, label); in nfs4_proc_setattr()
3457 nfs_setattr_update_inode(inode, sattr, fattr); in nfs4_proc_setattr()
3697 nfs4_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr, in nfs4_proc_create() argument
3709 ilabel = nfs4_label_init_security(dir, dentry, sattr, &l); in nfs4_proc_create()
3711 sattr->ia_mode &= ~current_umask(); in nfs4_proc_create()
3712 state = nfs4_do_open(dir, ctx, flags, sattr, ilabel, NULL); in nfs4_proc_create()
3898 struct qstr *name, struct iattr *sattr, u32 ftype) in nfs4_alloc_createdata() argument
3916 data->arg.attrs = sattr; in nfs4_alloc_createdata()
3949 struct page *page, unsigned int len, struct iattr *sattr, in _nfs4_proc_symlink() argument
3959 data = nfs4_alloc_createdata(dir, &dentry->d_name, sattr, NF4LNK); in _nfs4_proc_symlink()
3976 struct page *page, unsigned int len, struct iattr *sattr) in nfs4_proc_symlink() argument
3982 label = nfs4_label_init_security(dir, dentry, sattr, &l); in nfs4_proc_symlink()
3985 err = _nfs4_proc_symlink(dir, dentry, page, len, sattr, label); in nfs4_proc_symlink()
3996 struct iattr *sattr, struct nfs4_label *label) in _nfs4_proc_mkdir() argument
4001 data = nfs4_alloc_createdata(dir, &dentry->d_name, sattr, NF4DIR); in _nfs4_proc_mkdir()
4014 struct iattr *sattr) in nfs4_proc_mkdir() argument
4020 label = nfs4_label_init_security(dir, dentry, sattr, &l); in nfs4_proc_mkdir()
4022 sattr->ia_mode &= ~current_umask(); in nfs4_proc_mkdir()
4024 err = _nfs4_proc_mkdir(dir, dentry, sattr, label); in nfs4_proc_mkdir()
4088 struct iattr *sattr, struct nfs4_label *label, dev_t rdev) in _nfs4_proc_mknod() argument
4091 int mode = sattr->ia_mode; in _nfs4_proc_mknod()
4094 data = nfs4_alloc_createdata(dir, &dentry->d_name, sattr, NF4SOCK); in _nfs4_proc_mknod()
4123 struct iattr *sattr, dev_t rdev) in nfs4_proc_mknod() argument
4129 label = nfs4_label_init_security(dir, dentry, sattr, &l); in nfs4_proc_mknod()
4131 sattr->ia_mode &= ~current_umask(); in nfs4_proc_mknod()
4133 err = _nfs4_proc_mknod(dir, dentry, sattr, label, rdev); in nfs4_proc_mknod()
4940 struct iattr sattr = {0}; in _nfs4_do_set_security_label() local
4945 .iap = &sattr, in _nfs4_do_set_security_label()