Lines Matching defs:error

174  * create a new entry or return an error.
175 * If returning a non-error, the clp structure must either be linked into
183 int i, error = 0, ret;
199 error = NFSERR_RESOURCE;
255 error = NFSERR_NOENT;
363 error = NFSERR_CLIDINUSE;
512 NFSEXITCODE2(error, nd);
513 return (error);
528 int error = 0, igotlock, doneok;
538 error = NFSERR_STALECLIENTID;
588 error = NFSERR_STALECLIENTID;
590 error = NFSERR_EXPIRED;
593 * If marked admin revoked, just return the error.
595 error = NFSERR_ADMINREVOKED;
597 if (error) {
616 error = NFSERR_STALECLIENTID;
618 error = NFSERR_CLIDINUSE;
620 if (!error) {
681 error = NFSERR_EXPIRED;
687 if (!error && (opflags & CLOPS_RENEWOP)) {
700 error = NFSERR_ACCES;
702 if (!error && (clp->lc_flags & LCL_CBDOWN))
703 error = NFSERR_CBPATHDOWN;
705 if ((!error || error == NFSERR_CBPATHDOWN) &&
720 NFSEXITCODE2(error, nd);
721 return (error);
732 int error = 0, i, igotlock;
735 error = NFSERR_STALECLIENTID;
767 error = NFSERR_CLIENTIDBUSY;
774 error = NFSERR_CLIENTIDBUSY;
788 NFSEXITCODE2(error, nd);
789 return (error);
794 * Returns 0 for success, error otherwise.
800 int i, error = 0;
833 error = EPERM;
856 NFSEXITCODE(error);
857 return (error);
1546 int error = 0;
1560 error = NFSERR_BADSTATEID;
1566 NFSEXITCODE(error);
1567 return (error);
1617 int error = 0, haslock = 0, ret, reterr;
1643 error = nfsrv_checkrestart(clientid, new_stp->ls_flags,
1645 if (error)
1653 error = NFSERR_RESOURCE;
1703 * can be rolled back locally. If an error is returned,
1727 error = nfsrv_getclient(clientid, CLOPS_RENEW, &clp, NULL,
1732 * error returns for LockT, just go ahead and test for a lock,
1736 if (error == NFSERR_EXPIRED || error == NFSERR_ADMINREVOKED)
1737 error = 0;
1740 error = nfsrv_getclient(clientid, CLOPS_RENEW, &clp, NULL,
1742 if (error == 0)
1746 error = nfsrv_getstate(clp, &new_stp->ls_stateid,
1752 if (error == 0 && (stp->ls_flags & NFSLCK_OPEN) &&
1761 error = NFSERR_BADSTATEID;
1764 if (error == 0 &&
1767 error = NFSERR_BADSTATEID;
1777 if (error == 0 && (stp->ls_flags &
1784 error = NFSERR_BADSTATEID;
1788 if (error == 0) {
1795 error = nfsrv_checkseqid(nd, new_stp->ls_seq,
1798 error = NFSERR_BADSTATEID;
1800 if (!error)
1808 * RFC7530 states that the error for NFSv4.0
1814 error = NFSERR_BADSEQID;
1823 error = NFSERR_BADSTATEID;
1825 error = nfsrv_checkseqid(nd, new_stp->ls_seq,
1843 if (!error && stp->ls_stateid.seqid!=new_stp->ls_stateid.seqid &&
1849 error = NFSERR_OLDSTATEID;
1856 if (!error)
1857 error = nfsrv_checkgrace(nd, clp, new_stp->ls_flags);
1858 if ((new_stp->ls_flags & NFSLCK_RECLAIM) && !error &&
1860 error = NFSERR_NOGRACE;
1864 if ((new_stp->ls_flags & NFSLCK_RECLAIM) && !error)
1868 * At this point, either error == NFSERR_BADSTATEID or the
1869 * seqid# has been updated, so we can return any error.
1870 * If error == 0, there may be an error in:
1875 * returned, since that error was detected before this
1878 if (error != 0 || nd->nd_repstat != 0 || reterr != 0) {
1879 if (error == 0) {
1881 error = nd->nd_repstat;
1883 error = reterr;
1906 error = NFSERR_EXPIRED;
1911 error = 0;
1922 error = 0;
1924 error = NFSERR_BADSTATEID;
1982 error = NFSERR_OPENMODE;
2011 error = NFSERR_PERM;
2013 error = NFSERR_OPENMODE;
2041 error = ret;
2114 error = ret;
2194 error = NFSERR_SERVERFAULT;
2207 * return the error.
2220 error = NFSERR_PERM;
2222 error = NFSERR_RECLAIMCONFLICT;
2224 error = NFSERR_LOCKED;
2226 error = NFSERR_DENIED;
2315 if (error == 0 && (vp->v_iflag & VI_DOOMED) != 0)
2316 error = NFSERR_SERVERFAULT;
2320 NFSEXITCODE2(error, nd);
2321 return (error);
2326 * repstat is passed back out as an error if more critical errors
2338 int error = 0, haslock = 0, ret, readonly = 0, getfhret = 0;
2345 error = nfsrv_checkrestart(clientid, new_stp->ls_flags,
2347 if (error)
2353 * case error is "out by one or two" on the count when it
2358 error = NFSERR_RESOURCE;
2372 error = nfsrv_getclient(clientid, CLOPS_RENEW, &clp, NULL,
2379 if (!error)
2382 if (!error && ownerstp) {
2383 error = nfsrv_checkseqid(nd, new_stp->ls_seq, ownerstp,
2390 if (error == NFSERR_BADSEQID &&
2392 error = 0;
2398 if (!error)
2399 error = nfsrv_checkgrace(nd, clp, new_stp->ls_flags);
2400 if ((new_stp->ls_flags & NFSLCK_RECLAIM) && !error &&
2402 error = NFSERR_NOGRACE;
2408 if (repstat && !error)
2409 error = repstat;
2410 if (error) {
2435 error = getfhret;
2437 error = nfsrv_getlockfile(new_stp->ls_flags, &new_lfp, &lfp,
2441 if (error) {
2481 error = NFSERR_EXPIRED;
2505 error = NFSERR_PERM;
2507 error = NFSERR_RECLAIMCONFLICT;
2509 error = NFSERR_SHAREDENIED;
2558 error = ret;
2573 NFSEXITCODE2(error, nd);
2574 return (error);
2591 int error = 0, haslock = 0, ret, delegate = 1, writedeleg = 1;
2601 * If an error does show up, return NFSERR_EXPIRED, since the
2604 error = nfsrv_checkrestart(clientid, new_stp->ls_flags,
2606 if (error) {
2608 error);
2609 error = NFSERR_EXPIRED;
2638 error = nfsrv_getclient(clientid, CLOPS_RENEW, &clp, NULL,
2640 if (!error && (clp->lc_flags & LCL_NEEDSCBNULL) &&
2667 if (!error)
2670 if (error) {
2673 error);
2682 error = NFSERR_EXPIRED;
2693 error = getfhret;
2695 error = nfsrv_getlockfile(new_stp->ls_flags, &new_lfp, &lfp,
2699 if (error) {
2702 error);
2746 error = NFSERR_EXPIRED;
2797 error = NFSERR_PERM;
2799 error = NFSERR_RECLAIMCONFLICT;
2801 error = NFSERR_SHAREDENIED;
2863 error = ret;
2959 error = NFSERR_EXPIRED;
3061 error = NFSERR_RECLAIMCONFLICT;
3311 if (!error) {
3339 NFSEXITCODE2(error, nd);
3340 return (error);
3354 int error = 0, gotstate = 0, len = 0;
3360 error = nfsrv_checkrestart(clientid, new_stp->ls_flags,
3362 if (error)
3370 error = nfsrv_getclient(clientid, CLOPS_RENEW, &clp, NULL,
3372 if (!error)
3373 error = nfsrv_getstate(clp, &new_stp->ls_stateid,
3379 if (!error && (!(stp->ls_flags & NFSLCK_OPEN) ||
3384 error = NFSERR_BADSTATEID;
3386 if (!error)
3387 error = nfsrv_checkseqid(nd, new_stp->ls_seq,
3389 if (!error && stp->ls_stateid.seqid != new_stp->ls_stateid.seqid &&
3394 error = NFSERR_OLDSTATEID;
3395 if (!error && vnode_vtype(vp) != VREG) {
3397 error = NFSERR_ISDIR;
3399 error = NFSERR_INVAL;
3402 if (error) {
3409 if (error == NFSERR_BADSEQID &&
3432 * there is a client error, but I'll just log it and keep going?
3475 error = NFSERR_INVAL;
3497 NFSEXITCODE2(error, nd);
3498 return (error);
3511 int error = 0;
3518 error = nfsvno_getfh(vp, &fh, p);
3519 if (error)
3526 error = nfsrv_checkrestart(clientid, NFSLCK_DELEGRETURN,
3529 error = nfsrv_checkrestart(clientid, NFSLCK_DELEGPURGE,
3536 if (!error)
3537 error = nfsrv_getclient(clientid, CLOPS_RENEW, &clp, NULL,
3539 if (error) {
3540 if (error == NFSERR_CBPATHDOWN)
3541 error = 0;
3542 if (error == NFSERR_STALECLIENTID && op == NFSV4OP_DELEGRETURN)
3543 error = NFSERR_STALESTATEID;
3545 if (!error && op == NFSV4OP_DELEGRETURN) {
3546 error = nfsrv_getstate(clp, stateidp, NFSLCK_DELEGRETURN, &stp);
3547 if (!error && stp->ls_stateid.seqid != stateidp->seqid &&
3549 error = NFSERR_OLDSTATEID;
3555 if (error == NFSERR_EXPIRED && op == NFSV4OP_DELEGPURGE) {
3557 error = 0;
3560 if (error) {
3569 error = NFSERR_BADSTATEID;
3577 error = 0;
3580 NFSEXITCODE(error);
3581 return (error);
3593 int error = 0;
3598 error = nfsrv_checkrestart(clientid, new_stp->ls_flags,
3600 if (error)
3607 error = nfsrv_getclient(clientid, CLOPS_RENEW, &clp, NULL,
3609 if (error) {
3620 * then free or return an error.
3629 error = NFSERR_LOCKSHELD;
3640 NFSEXITCODE(error);
3641 return (error);
3652 int error;
3666 error = nfsvno_getfh(vp, fhp, p);
3667 NFSEXITCODE(error);
3668 return (error);
3917 * It returns an error that indicates what the caller should do.
3923 int error = 0;
3949 error = NFSERR_DONTREPLY;
3955 error = NFSERR_REPLYFROMCACHE;
3958 error = NFSERR_BADSEQID;
3961 NFSEXITCODE2(error, nd);
3962 return (error);
3971 * Return error if the xdr can't be parsed, 0 otherwise.
3987 int error = 0, cantparse = 0;
4005 error = nfsrv_mtostr(nd, addr, i);
4006 if (error)
4040 error = nfsm_advance(nd, NFSM_RNDUP(i), -1);
4041 if (error)
4078 error = NFSERR_BADXDR;
4083 error = nfsrv_mtostr(nd, addr, i);
4084 if (error)
4171 error = nfsm_advance(nd, NFSM_RNDUP(i), -1);
4172 if (error)
4203 NFSEXITCODE2(error, nd);
4204 return (error);
4209 * error.
4278 int error = 0, notreclaimed;
4301 error = NFSERR_NOGRACE;
4306 error = NFSERR_GRACE;
4312 error = NFSERR_NOGRACE;
4327 NFSEXITCODE(error);
4328 return (error);
4343 int error = 0;
4395 error = nfsrv_cbcallargs(nd, clp, callback, NFSV4OP_CBGETATTR,
4397 if (error != 0) {
4405 error = nfsrv_cbcallargs(nd, clp, callback, NFSV4OP_CBRECALL,
4407 if (error != 0) {
4424 error = nfsv4_getcbsession(clp, &sep);
4425 if (error != 0) {
4431 error = NFSERR_SERVERFAULT;
4442 error = ECONNREFUSED;
4445 error = newnfs_connect(NULL, &clp->lc_req, cred,
4448 error = newnfs_connect(NULL, &clp->lc_req, cred,
4452 if (!error) {
4456 error = newnfs_request(nd, NULL, clp,
4470 error = ECONNREFUSED;
4474 error = newnfs_request(nd, NULL, clp, &clp->lc_req,
4482 * If error is set here, the Callback path isn't working
4487 if (error) {
4507 error = nd->nd_repstat;
4508 else if (error == 0 && procnum == NFSV4OP_CBGETATTR)
4509 error = nfsv4_loadattr(nd, NULL, nap, NULL, NULL, 0,
4522 NFSEXITCODE(error);
4523 return (error);
4534 int error, len;
4544 error = nfsv4_setcbsequence(nd, clp, 1, sepp);
4545 if (error != 0)
4546 return (error);
4692 int error, i, tryagain;
4711 error = NFSD_RDWR(UIO_READ, NFSFPVNODE(sf->nsf_fp),
4714 if (error || aresid || sf->nsf_numboots == 0 ||
4724 error = NFSD_RDWR(UIO_READ, NFSFPVNODE(sf->nsf_fp),
4727 if (error || aresid) {
4761 error = NFSD_RDWR(UIO_READ, NFSFPVNODE(sf->nsf_fp),
4765 if (error || (len > 0 && (len < sizeof (struct nfst_rec) ||
4832 int error;
4860 error = nfsvno_setattr(vp, &nva, NFSFPCRED(sf->nsf_fp), p,
4864 error = EPERM;
4866 if (!error)
4867 error = NFSD_RDWR(UIO_WRITE, vp,
4870 if (!error)
4871 error = NFSD_RDWR(UIO_WRITE, vp,
4878 if (error) {
4909 int error;
4918 error = NFSD_RDWR(UIO_WRITE, NFSFPVNODE(sf->nsf_fp),
4922 if (error) {
5075 * Return > 0 for an error that should be returned, normally NFSERR_DELAY.
5080 * will return that error. It is released when a sleep was done waiting
5095 int gotlock, error, lktype = 0, retrycnt, zapped_clp;
5109 error = -1;
5125 error = NFSERR_DELAY;
5177 error = nfsrv_docallback(clp, NFSV4OP_CBRECALL,
5180 } while ((error == NFSERR_BADSTATEID ||
5181 error == NFSERR_BADHANDLE) && retrycnt < NFSV4_CBRETRYCNT);
5182 error = NFSERR_DELAY;
5199 error = NFSERR_DELAY;
5231 error = NFSERR_PERM;
5235 error = -1;
5261 error = -1;
5264 NFSEXITCODE(error);
5265 return (error);
5277 int error, haslock = 0;
5284 error = nfsrv_getlockfh(vp, NFSLCK_CHECK, NULL, &nfh, p);
5287 if (!error)
5288 error = nfsrv_getlockfile(NFSLCK_CHECK, NULL, &lfp, &nfh, 0);
5289 if (error) {
5296 if (error == -1)
5297 error = 0;
5304 error = nfsrv_cleandeleg(vp, lfp, NULL, &haslock, p);
5305 if (error) {
5310 if (error == -1)
5331 error = NFSERR_FILEOPEN;
5345 NFSEXITCODE(error);
5346 return (error);
5415 int error;
5436 * NFSERR_DELAY. Return upon any other error or when timed out.
5441 error = nfsrv_checkremove(vp, 0, p);
5444 error = EPERM;
5445 if (error == NFSERR_DELAY) {
5451 } while (error == NFSERR_DELAY);
5494 int error = 0;
5520 error = nfsrv_lockctrl(vp, &stp, &lop, NULL, clientid,
5524 NFSEXITCODE2(error, nd);
5525 return (error);
5531 * Should I return an error if I can't get the attributes? (For now, I'll
5544 int error = 0;
5558 error = nfsrv_getlockfh(vp, NFSLCK_CHECK, NULL, &nfh, p);
5560 if (!error)
5561 error = nfsrv_getlockfile(NFSLCK_CHECK, NULL, &lfp, &nfh, 0);
5562 if (error) {
5564 if (error == -1)
5565 error = 0;
5620 error = nfsrv_docallback(clp, NFSV4OP_CBGETATTR, NULL,
5622 if (!error) {
5627 error = nfsvno_updfilerev(vp, nvap, cred, p);
5632 error = 0; /* Ignore callback errors for now. */
5638 NFSEXITCODE2(error, nd);
5639 return (error);
5761 * It returns an error (and rolls back, as required), if any nfsvno_advlock()
5762 * call fails. If it returns an error, it will unlock the list.
5769 int error = 0;
5782 error = nfsrv_dolocal(vp, lfp, flags,
5784 if (error != 0)
5789 error = nfsrv_dolocal(vp, lfp, flags,
5792 if (error != 0)
5800 error = nfsrv_dolocal(vp, lfp, flags,
5802 if (error != 0)
5807 error = nfsrv_dolocal(vp, lfp, flags,
5809 if (error != 0)
5816 if (first < end && error == 0)
5818 error = nfsrv_dolocal(vp, lfp, flags, NFSLCK_UNLOCK, first,
5821 NFSEXITCODE(error);
5822 return (error);
5897 * Perform the rollback and return the error if nfsvno_advlock() fails.
5904 int error = 0, ltype, oldltype;
5921 error = nfsvno_advlock(vp, ltype, first, end, p);
5922 if (error != 0) {
5943 NFSEXITCODE(error);
5944 return (error);
6068 int error;
6078 error = nfsv4_seqsession(sequenceid, nd->nd_slotid, *highest_slotidp,
6080 if (error != 0) {
6082 return (error);
6121 if (error == NFSERR_EXPIRED) {
6123 error = 0;
6124 } else if (error == NFSERR_ADMINREVOKED) {
6126 error = 0;
6140 int error = 0;
6156 error = NFSERR_COMPLETEALREADY;
6163 return (error);
6246 int error, igotlock, samesess;
6265 error = nfsrv_freesession(NULL, sessionid);
6266 if (error == 0 && samesess != 0)
6272 return (error);
6288 int error;
6290 error = 0;
6332 error = NFSERR_NOTSUPP;
6342 error = NFSERR_BADSESSION;
6347 return (error);
6404 int error;
6410 error = nfsrv_getclient((nfsquad_t)((u_quad_t)0), CLOPS_RENEW, &clp,
6412 if (error == 0) {
6422 return (error);
6426 if (error == 0)
6427 error = nfsrv_getstate(clp, stateidp, 0, &stp);
6428 if (error == 0 && ((stp->ls_flags & (NFSLCK_OPEN | NFSLCK_DELEGREAD |
6431 error = NFSERR_LOCKSHELD;
6432 if (error == 0 && !LIST_EMPTY(&stp->ls_lock))
6433 error = NFSERR_LOCKSHELD;
6434 if (error == 0)
6437 return (error);
6449 int error;
6455 error = nfsrv_getclient((nfsquad_t)((u_quad_t)0), CLOPS_RENEW, &clp,
6457 if (error == 0)
6458 error = nfsrv_getstate(clp, stateidp, 0, &stp);
6459 if (error == 0 && stateidp->seqid != 0 &&
6461 error = NFSERR_OLDSTATEID;
6463 return (error);
6477 int error;
6479 error = nfsv4_getcbsession(clp, sepp);
6480 if (error != 0)
6481 return (error);