Lines Matching refs:create

609 	struct nfsd4_create *create = &u->create;  in nfsd4_create()  local
620 status = check_attr_support(rqstp, cstate, create->cr_bmval, in nfsd4_create()
625 current->fs->umask = create->cr_umask; in nfsd4_create()
626 switch (create->cr_type) { in nfsd4_create()
629 create->cr_name, create->cr_namelen, in nfsd4_create()
630 create->cr_data, &resfh); in nfsd4_create()
635 rdev = MKDEV(create->cr_specdata1, create->cr_specdata2); in nfsd4_create()
636 if (MAJOR(rdev) != create->cr_specdata1 || in nfsd4_create()
637 MINOR(rdev) != create->cr_specdata2) in nfsd4_create()
640 create->cr_name, create->cr_namelen, in nfsd4_create()
641 &create->cr_iattr, S_IFBLK, rdev, &resfh); in nfsd4_create()
646 rdev = MKDEV(create->cr_specdata1, create->cr_specdata2); in nfsd4_create()
647 if (MAJOR(rdev) != create->cr_specdata1 || in nfsd4_create()
648 MINOR(rdev) != create->cr_specdata2) in nfsd4_create()
651 create->cr_name, create->cr_namelen, in nfsd4_create()
652 &create->cr_iattr,S_IFCHR, rdev, &resfh); in nfsd4_create()
657 create->cr_name, create->cr_namelen, in nfsd4_create()
658 &create->cr_iattr, S_IFSOCK, 0, &resfh); in nfsd4_create()
663 create->cr_name, create->cr_namelen, in nfsd4_create()
664 &create->cr_iattr, S_IFIFO, 0, &resfh); in nfsd4_create()
668 create->cr_iattr.ia_valid &= ~ATTR_SIZE; in nfsd4_create()
670 create->cr_name, create->cr_namelen, in nfsd4_create()
671 &create->cr_iattr, S_IFDIR, 0, &resfh); in nfsd4_create()
681 if (create->cr_label.len) in nfsd4_create()
682 nfsd4_security_inode_setsecctx(&resfh, &create->cr_label, create->cr_bmval); in nfsd4_create()
684 if (create->cr_acl != NULL) in nfsd4_create()
685 do_set_nfs4_acl(rqstp, &resfh, create->cr_acl, in nfsd4_create()
686 create->cr_bmval); in nfsd4_create()
689 set_change_info(&create->cr_cinfo, &cstate->current_fh); in nfsd4_create()