• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/nfsd/

Lines Matching refs:status

96 	__be32 status = nfs_ok;
101 status = check_attr_support(rqstp, cstate,
104 status = check_attr_support(rqstp, cstate,
108 return status;
128 __be32 status;
130 status = nfsd4_set_nfs4_acl(rqstp, fhp, acl);
131 if (status)
153 __be32 status;
166 status = fh_verify(rqstp, current_fh, S_IFREG, accmode);
168 return status;
175 __be32 status;
187 status = nfsd_create_v3(rqstp, current_fh, open->op_fname.data,
198 if (open->op_createmode == NFS4_CREATE_EXCLUSIVE && status == 0)
202 status = nfsd_lookup(rqstp, current_fh,
206 if (status)
219 status = do_open_permission(rqstp, current_fh, open,
224 return status;
230 __be32 status;
233 if ((status = nfs4_check_open_reclaim(&open->op_clientid)))
234 return status;
249 status = do_open_permission(rqstp, current_fh, open,
252 return status;
269 __be32 status;
287 status = nfsd4_process_open1(&resp->cstate, open);
288 if (status == nfserr_replay_me) {
293 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP);
294 if (status)
298 status = nfserr_replay_me;
300 if (status)
303 status = nfsd4_check_open_attributes(rqstp, cstate, open);
304 if (status)
309 status = nfserr_grace;
312 status = nfserr_no_grace;
325 status = do_open_lookup(rqstp, &cstate->current_fh,
327 if (status)
338 status = do_open_fhandle(rqstp, &cstate->current_fh,
340 if (status)
347 status = nfserr_notsupp;
352 status = nfserr_inval;
360 status = nfsd4_process_open2(rqstp, &cstate->current_fh, open);
367 return status;
399 __be32 status;
402 status = exp_pseudoroot(rqstp, &cstate->current_fh);
403 return status;
447 __be32 status;
453 status = nfsd_commit(rqstp, &cstate->current_fh, commit->co_offset,
455 if (status == nfserr_symlink)
456 status = nfserr_inval;
457 return status;
465 __be32 status;
470 status = fh_verify(rqstp, &cstate->current_fh, S_IFDIR,
472 if (status == nfserr_symlink)
473 status = nfserr_notdir;
474 if (status)
475 return status;
477 status = check_attr_support(rqstp, cstate, create->cr_bmval,
479 if (status)
480 return status;
493 status = nfsd_symlink(rqstp, &cstate->current_fh,
504 status = nfsd_create(rqstp, &cstate->current_fh,
514 status = nfsd_create(rqstp, &cstate->current_fh,
520 status = nfsd_create(rqstp, &cstate->current_fh,
526 status = nfsd_create(rqstp, &cstate->current_fh,
533 status = nfsd_create(rqstp, &cstate->current_fh,
539 status = nfserr_badtype;
542 if (status)
554 return status;
561 __be32 status;
563 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP);
564 if (status)
565 return status;
582 __be32 status = nfserr_nofilehandle;
585 return status;
586 status = nfsd_link(rqstp, &cstate->current_fh,
588 if (!status)
590 return status;
626 __be32 status;
636 if ((status = nfs4_preprocess_stateid_op(cstate, &read->rd_stateid,
643 status = nfs_ok;
648 return status;
689 __be32 status;
693 status = nfsd_unlink(rqstp, &cstate->current_fh, 0,
695 if (status == nfserr_symlink)
697 if (!status) {
701 return status;
708 __be32 status = nfserr_nofilehandle;
711 return status;
715 status = nfsd_rename(rqstp, &cstate->save_fh, rename->rn_sname,
721 if (status == nfserr_isdir)
722 status = nfserr_exist;
723 else if ((status == nfserr_notdir) &&
726 status = nfserr_exist;
727 else if (status == nfserr_symlink)
728 status = nfserr_notdir;
730 if (!status) {
734 return status;
765 __be32 status = nfs_ok;
769 status = nfs4_preprocess_stateid_op(cstate,
772 if (status) {
774 return status;
777 status = mnt_want_write(cstate->current_fh.fh_export->ex_path.mnt);
778 if (status)
779 return status;
780 status = nfs_ok;
782 status = check_attr_support(rqstp, cstate, setattr->sa_bmval,
784 if (status)
788 status = nfsd4_set_nfs4_acl(rqstp, &cstate->current_fh,
790 if (status)
792 status = nfsd_setattr(rqstp, &cstate->current_fh, &setattr->sa_iattr,
796 return status;
806 __be32 status = nfs_ok;
815 status = nfs4_preprocess_stateid_op(cstate, stateid, WR_STATE, &filp);
820 if (status) {
822 return status;
831 status = nfsd_write(rqstp, &cstate->current_fh, filp,
839 if (status == nfserr_symlink)
840 status = nfserr_inval;
841 return status;
855 __be32 status;
857 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP);
858 if (status)
859 return status;
861 status = check_attr_support(rqstp, cstate, verify->ve_bmval, NULL);
862 if (status)
863 return status;
879 status = nfsd4_encode_fattr(&cstate->current_fh,
886 if (status == nfserr_resource && count == 0)
887 status = nfserr_not_same;
888 if (status)
893 status = nfserr_not_same;
897 status = nfserr_same;
901 return status;
908 __be32 status;
910 status = _nfsd4_verify(rqstp, cstate, verify);
911 return status == nfserr_not_same ? nfs_ok : status;
918 __be32 status;
920 status = _nfsd4_verify(rqstp, cstate, verify);
921 return status == nfserr_same ? nfs_ok : status;
979 if (op->status == nfserr_op_illegal)
1002 __be32 status;
1026 status = nfserr_minor_vers_mismatch;
1030 status = nfs41_check_op_ordering(args);
1031 if (status) {
1033 op->status = status;
1037 while (!status && resp->opcnt < args->opcnt) {
1044 * The XDR decode routines may have pre-set op->status;
1048 if (op->status)
1060 op->status = nfserr_resource;
1068 op->status = nfserr_nofilehandle;
1073 op->status = nfserr_moved;
1078 op->status = opdesc->op_func(rqstp, cstate, &op->u);
1080 BUG_ON(op->status == nfs_ok);
1084 if (resp->cstate.status == nfserr_replay_cache) {
1086 status = op->status;
1089 if (op->status == nfserr_replay_me) {
1092 status = op->status = op->replay->rp_status;
1095 status = op->status;
1098 dprintk("nfsv4 compound op %p opcnt %d #%d: %d: status %d\n",
1100 be32_to_cpu(status));
1111 if (!rqstp->rq_usedeferral && status == nfserr_dropit) {
1113 status = nfserr_jukebox;
1116 resp->cstate.status = status;
1124 dprintk("nfsv4 compound returned %d\n", ntohl(status));
1125 return status;