Lines Matching refs:status
107 __be32 status = nfs_ok;
112 status = check_attr_support(rqstp, cstate,
115 status = check_attr_support(rqstp, cstate,
119 return status;
243 __be32 status;
251 status = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_EXEC);
252 if (status != nfs_ok)
253 return status;
268 status = nfserrno(PTR_ERR(child));
273 status = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_CREATE);
274 if (status != nfs_ok)
278 status = fh_compose(resfhp, fhp->fh_export, child, fhp);
279 if (status != nfs_ok)
303 status = fh_fill_both_attrs(fhp);
304 if (status != nfs_ok)
322 status = nfserr_exist;
331 status = nfserr_exist;
340 status = nfserr_exist;
348 status = fh_fill_pre_attrs(fhp);
349 if (status != nfs_ok)
351 status = nfsd4_vfs_create(fhp, child, open);
352 if (status != nfs_ok)
370 status = nfsd_create_setattr(rqstp, fhp, resfhp, &attrs);
382 return status;
422 __be32 status;
447 status = nfsd4_create_file(rqstp, current_fh, *resfh, open);
455 if (nfsd4_create_is_exclusive(open->op_createmode) && status == 0)
459 status = nfsd_lookup(rqstp, current_fh,
461 if (status == nfs_ok)
465 status = fh_fill_both_attrs(current_fh);
467 if (status)
469 status = nfsd_check_obj_isreg(*resfh);
470 if (status)
478 status = do_open_permission(rqstp, *resfh, open, accmode);
481 return status;
530 __be32 status;
561 status = nfsd4_process_open1(cstate, open, nn);
562 if (status == nfserr_replay_me) {
567 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP);
568 if (status)
572 status = nfserr_replay_me;
574 if (status)
577 status = open->op_xdr_error;
581 status = nfsd4_check_open_attributes(rqstp, cstate, open);
582 if (status)
587 status = nfserr_grace;
590 status = nfserr_no_grace;
597 status = do_open_lookup(rqstp, cstate, open, &resfh);
598 if (status)
602 status = nfs4_check_open_reclaim(cstate->clp);
603 if (status)
610 status = do_open_fhandle(rqstp, cstate, open);
611 if (status)
617 status = nfserr_notsupp;
620 status = nfserr_inval;
624 status = nfsd4_process_open2(rqstp, resfh, open);
625 if (status && open->op_created)
626 pr_warn("nfsd4_process_open2 failed to open newly-created file: status=%u\n",
627 be32_to_cpu(status));
628 if (reclaim && !status)
641 nfsd4_bump_seqid(cstate, status);
642 return status;
655 if (!seqid_mutating_err(ntohl(op->status)))
656 return op->status;
658 return op->status;
659 open->op_xdr_error = op->status;
769 __be32 status;
771 status = nfsd_file_acquire(rqstp, &cstate->current_fh, NFSD_MAY_WRITE |
773 if (status != nfs_ok)
774 return status;
776 status = nfsd_commit(rqstp, &cstate->current_fh, nf, commit->co_offset,
780 return status;
793 __be32 status;
798 status = fh_verify(rqstp, &cstate->current_fh, S_IFDIR, NFSD_MAY_NOP);
799 if (status)
800 return status;
802 status = check_attr_support(rqstp, cstate, create->cr_bmval,
804 if (status)
805 return status;
807 status = nfsd4_acl_to_attr(create->cr_type, create->cr_acl, &attrs);
811 status = nfsd_symlink(rqstp, &cstate->current_fh,
817 status = nfserr_inval;
822 status = nfsd_create(rqstp, &cstate->current_fh,
828 status = nfserr_inval;
833 status = nfsd_create(rqstp, &cstate->current_fh,
839 status = nfsd_create(rqstp, &cstate->current_fh,
845 status = nfsd_create(rqstp, &cstate->current_fh,
852 status = nfsd_create(rqstp, &cstate->current_fh,
858 status = nfserr_badtype;
861 if (status)
875 return status;
883 __be32 status;
885 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP);
886 if (status)
887 return status;
905 __be32 status;
907 status = nfsd_link(rqstp, &cstate->current_fh,
909 if (!status)
911 return status;
952 __be32 status;
977 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh,
983 return status;
1036 __be32 status;
1040 status = nfsd_unlink(rqstp, &cstate->current_fh, 0,
1042 if (!status)
1044 return status;
1052 __be32 status;
1056 status = nfsd_rename(rqstp, &cstate->save_fh, rename->rn_sname,
1059 if (status)
1060 return status;
1142 __be32 status = nfs_ok;
1146 status = nfs4_preprocess_stateid_op(rqstp, cstate,
1149 if (status)
1150 return status;
1155 status = nfs_ok;
1157 status = check_attr_support(rqstp, cstate, setattr->sa_bmval,
1159 if (status)
1163 status = nfsd4_acl_to_attr(S_ISDIR(inode->i_mode) ? NF4DIR : NF4REG,
1166 if (status)
1168 status = nfsd_setattr(rqstp, &cstate->current_fh, &attrs,
1170 if (!status)
1171 status = nfserrno(attrs.na_labelerr);
1172 if (!status)
1173 status = nfserrno(attrs.na_aclerr);
1177 return status;
1187 __be32 status = nfs_ok;
1198 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh,
1200 if (status)
1201 return status;
1208 status = nfsd_vfs_write(rqstp, &cstate->current_fh, nf,
1217 return status;
1225 __be32 status;
1230 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->save_fh,
1232 if (status)
1235 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh,
1237 if (status)
1243 status = nfserr_wrong_type;
1248 return status;
1264 __be32 status;
1266 status = nfsd4_verify_copy(rqstp, cstate, &clone->cl_src_stateid, &src,
1268 if (status)
1271 status = nfsd4_clone_file_range(rqstp, src, clone->cl_src_pos,
1278 return status;
1338 __be32 status = 0;
1378 status = nfserr_resource;
1380 return status;
1419 __be32 status = nfserr_inval;
1459 status = nfserr_nodev;
1470 status = nfsd4_ssc_setup_dul(nn, ipaddr, nsui);
1471 if (status)
1480 status = nfserr_nodev;
1486 status = 0;
1495 return status;
1514 __be32 status = nfserr_inval;
1517 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh,
1520 if (status)
1523 status = nfsd4_interssc_connect(copy->cp_src, rqstp, ©->ss_nsui);
1524 if (status)
1535 status = 0;
1537 return status;
1638 int status;
1660 status = vfs_fsync_range(dst, copy->cp_dst_pos, end, 0);
1661 if (!status)
1662 status = filemap_check_wb_err(dst->f_mapping, since);
1663 if (!status)
1673 __be32 status;
1682 status = nfserrno(bytes);
1685 status = nfs_ok;
1687 return status;
1798 __be32 status;
1803 status = nfserr_notsupp;
1806 status = nfsd4_setup_inter_ssc(rqstp, cstate, copy);
1807 if (status)
1810 status = nfsd4_setup_intra_ssc(rqstp, cstate, copy);
1811 if (status)
1812 return status;
1821 status = nfserrno(-ENOMEM);
1844 status = nfs_ok;
1846 status = nfsd4_do_copy(copy, copy->nf_src->nf_file,
1851 return status;
1863 status = nfserrno(-ENOMEM);
1920 __be32 status;
1926 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh,
1929 if (status)
1930 return status;
1935 status = nfserrno(-ENOMEM);
1947 status = nfsd4_set_netaddr((struct sockaddr *)&rqstp->rq_daddr,
1949 WARN_ON_ONCE(status);
1950 if (status) {
1956 return status;
1963 __be32 status;
1966 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh,
1969 if (status != nfs_ok)
1970 return status;
1972 status = nfsd4_vfs_fallocate(rqstp, &cstate->current_fh, nf->nf_file,
1977 return status;
1986 __be32 status = nfs_ok;
1995 status = nfserr_bad_stateid;
1998 return status;
2022 __be32 status;
2025 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh,
2028 if (status)
2029 return status;
2039 status = nfserr_union_notsupp;
2049 status = nfserrno(seek->seek_pos);
2055 return status;
2069 __be32 status;
2071 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP);
2072 if (status)
2073 return status;
2075 status = check_attr_support(rqstp, cstate, verify->ve_bmval, NULL);
2076 if (status)
2077 return status;
2094 status = nfsd4_encode_fattr_to_buf(&p, count, &cstate->current_fh,
2103 if (status == nfserr_resource)
2104 status = nfserr_not_same;
2105 if (status)
2110 status = nfserr_not_same;
2114 status = nfserr_same;
2118 return status;
2125 __be32 status;
2127 status = _nfsd4_verify(rqstp, cstate, &u->verify);
2128 return status == nfserr_not_same ? nfs_ok : status;
2135 __be32 status;
2137 status = _nfsd4_verify(rqstp, cstate, &u->nverify);
2138 return status == nfserr_same ? nfs_ok : status;
2512 if (first_op->status == nfserr_op_illegal)
2596 op->status = nfserr_nofilehandle;
2625 __be32 status;
2630 /* reserve space for: NFS status code */
2650 status = nfserr_minor_vers_mismatch;
2654 status = nfs41_check_op_ordering(args);
2655 if (status) {
2657 op->status = status;
2666 while (!status && resp->opcnt < args->opcnt) {
2674 op->status = nfserr_resource;
2680 * The XDR decode routines may have pre-set op->status;
2684 if (op->status) {
2686 op->status = nfsd4_open_omfg(rqstp, cstate, op);
2692 op->status = nfserr_nofilehandle;
2698 op->status = nfserr_moved;
2717 op->status = nfsd4_check_resp_size(resp, plen);
2720 if (op->status)
2725 op->status = op->opdesc->op_func(rqstp, cstate, &op->u);
2728 if (cstate->status == nfserr_replay_cache) {
2730 status = op->status;
2733 if (!op->status) {
2742 op->status = check_nfsd_access(current_fh->fh_export, rqstp);
2745 if (op->status == nfserr_replay_me) {
2748 status = op->status = op->replay->rp_status;
2751 status = op->status;
2755 status, nfsd4_op_name(op->opnum));
2765 cstate->status = status;
3603 if (op->opnum == OP_ILLEGAL || op->status == nfserr_notsupp)