Lines Matching defs:create
225 * Implement NFSv4's unchecked, guarded, and exclusive create
787 struct nfsd4_create *create = &u->create;
789 .na_iattr = &create->cr_iattr,
790 .na_seclabel = &create->cr_label,
802 status = check_attr_support(rqstp, cstate, create->cr_bmval,
807 status = nfsd4_acl_to_attr(create->cr_type, create->cr_acl, &attrs);
808 current->fs->umask = create->cr_umask;
809 switch (create->cr_type) {
812 create->cr_name, create->cr_namelen,
813 create->cr_data, &attrs, &resfh);
818 rdev = MKDEV(create->cr_specdata1, create->cr_specdata2);
819 if (MAJOR(rdev) != create->cr_specdata1 ||
820 MINOR(rdev) != create->cr_specdata2)
823 create->cr_name, create->cr_namelen,
829 rdev = MKDEV(create->cr_specdata1, create->cr_specdata2);
830 if (MAJOR(rdev) != create->cr_specdata1 ||
831 MINOR(rdev) != create->cr_specdata2)
834 create->cr_name, create->cr_namelen,
840 create->cr_name, create->cr_namelen,
846 create->cr_name, create->cr_namelen,
851 create->cr_iattr.ia_valid &= ~ATTR_SIZE;
853 create->cr_name, create->cr_namelen,
865 create->cr_bmval[2] &= ~FATTR4_WORD2_SECURITY_LABEL;
867 create->cr_bmval[0] &= ~FATTR4_WORD0_ACL;
868 set_change_info(&create->cr_cinfo, &cstate->current_fh);