Lines Matching refs:resp

296 static nfsstat4	do_rfs4_set_attrs(bitmap4 *resp, fattr4 *fattrp,
1093 do_rfs4_op_secinfo(struct compound_state *cs, char *nm, SECINFO4res *resp) in do_rfs4_op_secinfo() argument
1274 resp->SECINFO4resok_len = count; in do_rfs4_op_secinfo()
1275 resp->SECINFO4resok_val = resok_val; in do_rfs4_op_secinfo()
1336 resp->SECINFO4resok_len = ret_cnt; in do_rfs4_op_secinfo()
1337 resp->SECINFO4resok_val = resok_val; in do_rfs4_op_secinfo()
1356 SECINFO4res *resp = &resop->nfs_resop4_u.opsecinfo; in rfs4_op_secinfo() local
1372 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_secinfo()
1377 *cs->statusp = resp->status = NFS4ERR_NOTDIR; in rfs4_op_secinfo()
1391 *cs->statusp = resp->status = status; in rfs4_op_secinfo()
1398 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_secinfo()
1403 *cs->statusp = resp->status = NFS4ERR_NAMETOOLONG; in rfs4_op_secinfo()
1413 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_secinfo()
1418 *cs->statusp = resp->status = do_rfs4_op_secinfo(cs, name, resp); in rfs4_op_secinfo()
1420 if (resp->status == NFS4_OK && rfs4_has_session(cs)) { in rfs4_op_secinfo()
1445 SECINFO4res *, resp); in rfs4_op_secinfo()
1455 SECINFO4res *resp = &resop->nfs_resop4_u.opsecinfo; in rfs4_op_secinfo_free() local
1460 if (resp->status != NFS4_OK) { in rfs4_op_secinfo_free()
1464 count = resp->SECINFO4resok_len; in rfs4_op_secinfo_free()
1465 resok_val = resp->SECINFO4resok_val; in rfs4_op_secinfo_free()
1477 resp->SECINFO4resok_len = 0; in rfs4_op_secinfo_free()
1478 resp->SECINFO4resok_val = NULL; in rfs4_op_secinfo_free()
1487 ACCESS4res *resp = &resop->nfs_resop4_u.opaccess; in rfs4_op_access() local
1502 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_access()
1507 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_access()
1537 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_access()
1540 resp->access = 0; in rfs4_op_access()
1541 resp->supported = 0; in rfs4_op_access()
1551 *cs->statusp = resp->status = puterrno4(EACCES); in rfs4_op_access()
1569 resp->access |= ACCESS4_READ; in rfs4_op_access()
1570 resp->supported |= ACCESS4_READ; in rfs4_op_access()
1576 resp->access |= ACCESS4_LOOKUP; in rfs4_op_access()
1577 resp->supported |= ACCESS4_LOOKUP; in rfs4_op_access()
1585 resp->access |= in rfs4_op_access()
1587 resp->supported |= in rfs4_op_access()
1588 resp->access & (ACCESS4_MODIFY | ACCESS4_EXTEND); in rfs4_op_access()
1596 resp->access |= ACCESS4_DELETE; in rfs4_op_access()
1597 resp->supported |= ACCESS4_DELETE; in rfs4_op_access()
1604 resp->access |= ACCESS4_EXECUTE; in rfs4_op_access()
1605 resp->supported |= ACCESS4_EXECUTE; in rfs4_op_access()
1611 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_access()
1614 ACCESS4res *, resp); in rfs4_op_access()
1623 COMMIT4res *resp = &resop->nfs_resop4_u.opcommit; in rfs4_op_commit() local
1634 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_commit()
1638 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_commit()
1643 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_commit()
1655 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_commit()
1659 *cs->statusp = resp->status = NFS4ERR_ROFS; in rfs4_op_commit()
1665 resp->status = NFS4ERR_ISDIR; in rfs4_op_commit()
1667 resp->status = NFS4ERR_INVAL; in rfs4_op_commit()
1668 *cs->statusp = resp->status; in rfs4_op_commit()
1674 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_commit()
1681 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_commit()
1686 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_commit()
1687 resp->writeverf = nsrv4->write4verf; in rfs4_op_commit()
1690 COMMIT4res *, resp); in rfs4_op_commit()
1699 do_rfs4_op_mknod(CREATE4args *args, CREATE4res *resp, struct svc_req *req, in do_rfs4_op_mknod() argument
1713 *cs->statusp = resp->status = NFS4ERR_PERM; in do_rfs4_op_mknod()
1731 *cs->statusp = resp->status = NFS4ERR_BADTYPE; in do_rfs4_op_mknod()
1739 *cs->statusp = resp->status = NFS4ERR_INVAL; in do_rfs4_op_mknod()
1749 *cs->statusp = resp->status = puterrno4(error); in do_rfs4_op_mknod()
1765 CREATE4res *resp = &resop->nfs_resop4_u.opcreate; in rfs4_op_create() local
1786 resp->attrset = 0; in rfs4_op_create()
1789 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_create()
1798 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_create()
1812 *cs->statusp = resp->status = NFS4ERR_BADTYPE; in rfs4_op_create()
1817 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_create()
1821 *cs->statusp = resp->status = NFS4ERR_NOTDIR; in rfs4_op_create()
1826 *cs->statusp = resp->status = status; in rfs4_op_create()
1831 *cs->statusp = resp->status = NFS4ERR_ROFS; in rfs4_op_create()
1840 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_create()
1845 *cs->statusp = resp->status = NFS4ERR_NAMETOOLONG; in rfs4_op_create()
1855 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_create()
1860 resp->attrset = 0; in rfs4_op_create()
1866 status = do_rfs4_set_attrs(&resp->attrset, in rfs4_op_create()
1873 *cs->statusp = resp->status = status; in rfs4_op_create()
1878 resp->attrset = 0; in rfs4_op_create()
1886 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_create()
1891 resp->attrset = 0; in rfs4_op_create()
1894 NFS4_SET_FATTR4_CHANGE(resp->cinfo.before, bva.va_ctime) in rfs4_op_create()
1946 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_create()
1951 resp->attrset = 0; in rfs4_op_create()
1956 *cs->statusp = resp->status = NFS4ERR_NAMETOOLONG; in rfs4_op_create()
1962 resp->attrset = 0; in rfs4_op_create()
1970 *cs->statusp = resp->status = NFS4ERR_SERVERFAULT; in rfs4_op_create()
1976 resp->attrset = 0; in rfs4_op_create()
2021 vp = do_rfs4_op_mknod(args, resp, req, cs, vap, name); in rfs4_op_create()
2028 resp->attrset = 0; in rfs4_op_create()
2047 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_create()
2055 if (resp->status != NFS4_OK) { in rfs4_op_create()
2059 resp->attrset = 0; in rfs4_op_create()
2073 NFS4_SET_FATTR4_CHANGE(resp->cinfo.after, ava.va_ctime); in rfs4_op_create()
2094 nfs4_vmask_to_nmask(sarg.vap->va_mask, &resp->attrset); in rfs4_op_create()
2095 resp->attrset &= args->createattrs.attrmask; in rfs4_op_create()
2100 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_create()
2111 resp->cinfo.atomic = TRUE; in rfs4_op_create()
2113 resp->cinfo.atomic = FALSE; in rfs4_op_create()
2125 if (resp->status != NFS4_OK) { in rfs4_op_create()
2133 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_create()
2136 CREATE4res *, resp); in rfs4_op_create()
2159 DELEGRETURN4res *resp = &resop->nfs_resop4_u.opdelegreturn; in rfs4_op_delegreturn() local
2167 resp->status = *cs->statusp = status; in rfs4_op_delegreturn()
2173 resp->status = *cs->statusp = NFS4ERR_BAD_STATEID; in rfs4_op_delegreturn()
2182 DELEGRETURN4res *, resp); in rfs4_op_delegreturn()
2555 GETATTR4res *resp = &resop->nfs_resop4_u.opgetattr; in rfs4_op_getattr() local
2564 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_getattr()
2569 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_getattr()
2593 &resp->obj_attributes, &sarg); in rfs4_op_getattr()
2596 *cs->statusp = resp->status = status; in rfs4_op_getattr()
2599 GETATTR4res *, resp); in rfs4_op_getattr()
2605 GETATTR4res *resp = &resop->nfs_resop4_u.opgetattr; in rfs4_op_getattr_free() local
2607 nfs4_fattr4_free(&resp->obj_attributes); in rfs4_op_getattr_free()
2615 GETFH4res *resp = &resop->nfs_resop4_u.opgetfh; in rfs4_op_getfh() local
2620 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_getfh()
2624 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_getfh()
2632 *cs->statusp = resp->status = NFS4ERR_MOVED; in rfs4_op_getfh()
2641 *cs->statusp = resp->status = NFS4ERR_MOVED; in rfs4_op_getfh()
2647 resp->object.nfs_fh4_val = in rfs4_op_getfh()
2649 nfs_fh4_copy(&cs->fh, &resp->object); in rfs4_op_getfh()
2650 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_getfh()
2653 GETFH4res *, resp); in rfs4_op_getfh()
2659 GETFH4res *resp = &resop->nfs_resop4_u.opgetfh; in rfs4_op_getfh_free() local
2661 if (resp->status == NFS4_OK && in rfs4_op_getfh_free()
2662 resp->object.nfs_fh4_val != NULL) { in rfs4_op_getfh_free()
2663 kmem_free(resp->object.nfs_fh4_val, resp->object.nfs_fh4_len); in rfs4_op_getfh_free()
2664 resp->object.nfs_fh4_val = NULL; in rfs4_op_getfh_free()
2665 resp->object.nfs_fh4_len = 0; in rfs4_op_getfh_free()
2678 ILLEGAL4res *resp = &resop->nfs_resop4_u.opillegal; in rfs4_op_illegal() local
2681 *cs->statusp = resp->status = NFS4ERR_OP_ILLEGAL; in rfs4_op_illegal()
2702 LINK4res *resp = &resop->nfs_resop4_u.oplink; in rfs4_op_link() local
2719 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_link()
2726 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_link()
2735 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_link()
2740 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_link()
2746 *cs->statusp = resp->status = NFS4ERR_ISDIR; in rfs4_op_link()
2752 *cs->statusp = resp->status = NFS4ERR_NOTDIR; in rfs4_op_link()
2757 *cs->statusp = resp->status = NFS4ERR_XDEV; in rfs4_op_link()
2763 *cs->statusp = resp->status = status; in rfs4_op_link()
2769 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_link()
2774 *cs->statusp = resp->status = NFS4ERR_NAMETOOLONG; in rfs4_op_link()
2780 *cs->statusp = resp->status = NFS4ERR_ROFS; in rfs4_op_link()
2789 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_link()
2799 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_link()
2804 NFS4_SET_FATTR4_CHANGE(resp->cinfo.before, bdva.va_ctime) in rfs4_op_link()
2826 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_link()
2840 NFS4_SET_FATTR4_CHANGE(resp->cinfo.after, adva.va_ctime) in rfs4_op_link()
2849 resp->cinfo.atomic = TRUE; in rfs4_op_link()
2851 resp->cinfo.atomic = FALSE; in rfs4_op_link()
2853 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_link()
2856 LINK4res *, resp); in rfs4_op_link()
3149 LOOKUP4res *resp = &resop->nfs_resop4_u.oplookup; in rfs4_op_lookup() local
3160 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_lookup()
3165 *cs->statusp = resp->status = NFS4ERR_SYMLINK; in rfs4_op_lookup()
3170 *cs->statusp = resp->status = NFS4ERR_NOTDIR; in rfs4_op_lookup()
3176 *cs->statusp = resp->status = status; in rfs4_op_lookup()
3182 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_lookup()
3187 *cs->statusp = resp->status = NFS4ERR_NAMETOOLONG; in rfs4_op_lookup()
3197 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_lookup()
3202 *cs->statusp = resp->status = do_rfs4_op_lookup(name, req, cs); in rfs4_op_lookup()
3210 LOOKUP4res *, resp); in rfs4_op_lookup()
3218 LOOKUPP4res *resp = &resop->nfs_resop4_u.oplookupp; in rfs4_op_lookupp() local
3223 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_lookupp()
3228 *cs->statusp = resp->status = NFS4ERR_SYMLINK; in rfs4_op_lookupp()
3233 *cs->statusp = resp->status = NFS4ERR_NOTDIR; in rfs4_op_lookupp()
3237 *cs->statusp = resp->status = do_rfs4_op_lookup("..", req, cs); in rfs4_op_lookupp()
3243 if (resp->status == NFS4ERR_WRONGSEC) { in rfs4_op_lookupp()
3244 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_lookupp()
3249 LOOKUPP4res *, resp); in rfs4_op_lookupp()
3259 OPENATTR4res *resp = &resop->nfs_resop4_u.opopenattr; in rfs4_op_openattr() local
3268 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_openattr()
3274 *cs->statusp = resp->status = puterrno4(ENOTSUP); in rfs4_op_openattr()
3292 *cs->statusp = resp->status = puterrno4(EACCES); in rfs4_op_openattr()
3318 *cs->statusp = resp->status = puterrno4(EROFS); in rfs4_op_openattr()
3320 *cs->statusp = resp->status = puterrno4(ENOTSUP); in rfs4_op_openattr()
3322 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_openattr()
3332 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_openattr()
3346 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_openattr()
3350 OPENATTR4res *, resp); in rfs4_op_openattr()
3400 READ4res *resp = &resop->nfs_resop4_u.opread; in rfs4_op_read() local
3424 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_read()
3428 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_read()
3434 *cs->statusp = resp->status = stat; in rfs4_op_read()
3447 *cs->statusp = resp->status = NFS4ERR_LOCKED; in rfs4_op_read()
3454 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_read()
3471 *cs->statusp = resp->status = puterrno4(verror); in rfs4_op_read()
3476 *cs->statusp = resp->status = in rfs4_op_read()
3484 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_read()
3489 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_read()
3495 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_read()
3496 resp->eof = TRUE; in rfs4_op_read()
3497 resp->data_len = 0; in rfs4_op_read()
3498 resp->data_val = NULL; in rfs4_op_read()
3499 resp->mblk = NULL; in rfs4_op_read()
3501 resp->wlist = args->wlist; in rfs4_op_read()
3502 resp->wlist_len = resp->data_len; in rfs4_op_read()
3503 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_read()
3504 if (resp->wlist) in rfs4_op_read()
3505 clist_zero_len(resp->wlist); in rfs4_op_read()
3510 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_read()
3511 resp->eof = FALSE; in rfs4_op_read()
3512 resp->data_len = 0; in rfs4_op_read()
3513 resp->data_val = NULL; in rfs4_op_read()
3514 resp->mblk = NULL; in rfs4_op_read()
3516 resp->wlist = args->wlist; in rfs4_op_read()
3517 resp->wlist_len = resp->data_len; in rfs4_op_read()
3518 if (resp->wlist) in rfs4_op_read()
3519 clist_zero_len(resp->wlist); in rfs4_op_read()
3593 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_read()
3603 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_read()
3606 resp->data_len = args->count - uiop->uio_resid; in rfs4_op_read()
3608 resp->data_val = (char *)mp->b_datap->db_base; in rfs4_op_read()
3609 rfs_rndup_mblks(mp, resp->data_len, loaned_buffers); in rfs4_op_read()
3611 resp->data_val = (caddr_t)iov.iov_base; in rfs4_op_read()
3614 resp->mblk = mp; in rfs4_op_read()
3616 if (!verror && offset + resp->data_len == va.va_size) in rfs4_op_read()
3617 resp->eof = TRUE; in rfs4_op_read()
3619 resp->eof = FALSE; in rfs4_op_read()
3622 if (!rdma_setup_read_data4(args, resp)) { in rfs4_op_read()
3623 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_read()
3626 resp->wlist = NULL; in rfs4_op_read()
3637 READ4res *, resp); in rfs4_op_read()
3643 READ4res *resp = &resop->nfs_resop4_u.opread; in rfs4_op_read_free() local
3645 if (resp->status == NFS4_OK && resp->mblk != NULL) { in rfs4_op_read_free()
3646 freemsg(resp->mblk); in rfs4_op_read_free()
3647 resp->mblk = NULL; in rfs4_op_read_free()
3648 resp->data_val = NULL; in rfs4_op_read_free()
3649 resp->data_len = 0; in rfs4_op_read_free()
3656 READDIR4res *resp = &resop->nfs_resop4_u.opreaddir; in rfs4_op_readdir_free() local
3658 if (resp->status == NFS4_OK && resp->mblk != NULL) { in rfs4_op_readdir_free()
3659 freeb(resp->mblk); in rfs4_op_readdir_free()
3660 resp->mblk = NULL; in rfs4_op_readdir_free()
3661 resp->data_len = 0; in rfs4_op_readdir_free()
3671 PUTPUBFH4res *resp = &resop->nfs_resop4_u.opputpubfh; in rfs4_op_putpubfh() local
3692 *cs->statusp = resp->status = NFS4ERR_SERVERFAULT; in rfs4_op_putpubfh()
3698 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_putpubfh()
3736 *cs->statusp = resp->status = in rfs4_op_putpubfh()
3746 if ((resp->status = call_checkauth4(cs, req)) != NFS4_OK) { in rfs4_op_putpubfh()
3753 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_putpubfh()
3756 PUTPUBFH4res *, resp); in rfs4_op_putpubfh()
3781 PUTFH4res *resp = &resop->nfs_resop4_u.opputfh; in rfs4_op_putfh() local
3799 *cs->statusp = resp->status = NFS4ERR_BADHANDLE; in rfs4_op_putfh()
3808 *cs->statusp = resp->status = NFS4ERR_STALE; in rfs4_op_putfh()
3816 if (! (cs->vp = nfs4_fhtovp(&args->object, cs->exi, &resp->status))) { in rfs4_op_putfh()
3817 *cs->statusp = resp->status; in rfs4_op_putfh()
3821 if ((resp->status = call_checkauth4(cs, req)) != NFS4_OK) { in rfs4_op_putfh()
3828 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_putfh()
3833 PUTFH4res *, resp); in rfs4_op_putfh()
3841 PUTROOTFH4res *resp = &resop->nfs_resop4_u.opputrootfh; in rfs4_op_putrootfh() local
3866 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_putrootfh()
3882 *cs->statusp = resp->status = NFS4ERR_SERVERFAULT; in rfs4_op_putrootfh()
3892 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_putrootfh()
3902 if ((resp->status = call_checkauth4(cs, req)) != NFS4_OK) { in rfs4_op_putrootfh()
3909 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_putrootfh()
3913 PUTROOTFH4res *, resp); in rfs4_op_putrootfh()
3926 READLINK4res *resp = &resop->nfs_resop4_u.opreadlink; in rfs4_op_readlink() local
3942 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_readlink()
3947 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_readlink()
3961 *cs->statusp = resp->status = NFS4ERR_ISDIR; in rfs4_op_readlink()
3966 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_readlink()
3975 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_readlink()
3980 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_readlink()
4024 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_readlink()
4043 (void) str_to_utf8(name, (utf8string *)&resp->link); in rfs4_op_readlink()
4048 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_readlink()
4052 READLINK4res *, resp); in rfs4_op_readlink()
4058 READLINK4res *resp = &resop->nfs_resop4_u.opreadlink; in rfs4_op_readlink_free() local
4059 utf8string *symlink = (utf8string *)&resp->link; in rfs4_op_readlink_free()
4083 RELEASE_LOCKOWNER4res *resp = &resop->nfs_resop4_u.oprelease_lockowner; in rfs4_op_release_lockowner() local
4100 *cs->statusp = resp->status = in rfs4_op_release_lockowner()
4108 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_release_lockowner()
4119 *cs->statusp = resp->status = NFS4ERR_EXPIRED; in rfs4_op_release_lockowner()
4152 *cs->statusp = resp->status = NFS4ERR_LOCKS_HELD; in rfs4_op_release_lockowner()
4206 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_release_lockowner()
4210 cs, RELEASE_LOCKOWNER4res *, resp); in rfs4_op_release_lockowner()
4255 REMOVE4res *resp = &resop->nfs_resop4_u.opremove; in rfs4_op_remove() local
4274 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_remove()
4279 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_remove()
4288 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_remove()
4293 *cs->statusp = resp->status = NFS4ERR_NOTDIR; in rfs4_op_remove()
4299 *cs->statusp = resp->status = status; in rfs4_op_remove()
4308 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_remove()
4313 *cs->statusp = resp->status = NFS4ERR_NAMETOOLONG; in rfs4_op_remove()
4319 *cs->statusp = resp->status = NFS4ERR_ROFS; in rfs4_op_remove()
4329 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_remove()
4347 *cs->statusp = resp->status = NFS4ERR_DELAY; in rfs4_op_remove()
4357 *cs->statusp = resp->status = error; in rfs4_op_remove()
4368 *cs->statusp = resp->status = NFS4ERR_FILE_OPEN; in rfs4_op_remove()
4392 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_remove()
4412 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_remove()
4425 NFS4_SET_FATTR4_CHANGE(resp->cinfo.before, bdva.va_ctime) in rfs4_op_remove()
4491 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_remove()
4517 NFS4_SET_FATTR4_CHANGE(resp->cinfo.after, adva.va_ctime) in rfs4_op_remove()
4527 resp->cinfo.atomic = TRUE; in rfs4_op_remove()
4529 resp->cinfo.atomic = FALSE; in rfs4_op_remove()
4531 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_remove()
4535 REMOVE4res *, resp); in rfs4_op_remove()
4550 RENAME4res *resp = &resop->nfs_resop4_u.oprename; in rfs4_op_rename() local
4581 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_rename()
4588 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_rename()
4593 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_rename()
4602 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_rename()
4611 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_rename()
4616 *cs->statusp = resp->status = NFS4ERR_NOTDIR; in rfs4_op_rename()
4621 *cs->statusp = resp->status = NFS4ERR_XDEV; in rfs4_op_rename()
4627 *cs->statusp = resp->status = status; in rfs4_op_rename()
4633 *cs->statusp = resp->status = status; in rfs4_op_rename()
4639 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_rename()
4648 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_rename()
4655 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_rename()
4665 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_rename()
4676 *cs->statusp = resp->status = NFS4ERR_NAMETOOLONG; in rfs4_op_rename()
4684 *cs->statusp = resp->status = NFS4ERR_ROFS; in rfs4_op_rename()
4704 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_rename()
4721 *cs->statusp = resp->status = NFS4ERR_DELAY; in rfs4_op_rename()
4727 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_rename()
4745 *cs->statusp = resp->status = NFS4ERR_DELAY; in rfs4_op_rename()
4756 *cs->statusp = resp->status = NFS4ERR_FILE_OPEN; in rfs4_op_rename()
4765 *cs->statusp = resp->status = NFS4ERR_FILE_OPEN; in rfs4_op_rename()
4778 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_rename()
4782 NFS4_SET_FATTR4_CHANGE(resp->source_cinfo.before, obdva.va_ctime) in rfs4_op_rename()
4783 NFS4_SET_FATTR4_CHANGE(resp->target_cinfo.before, nbdva.va_ctime) in rfs4_op_rename()
4881 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_rename()
4901 NFS4_SET_FATTR4_CHANGE(resp->source_cinfo.after, oadva.va_ctime) in rfs4_op_rename()
4902 NFS4_SET_FATTR4_CHANGE(resp->target_cinfo.after, nadva.va_ctime) in rfs4_op_rename()
4911 resp->source_cinfo.atomic = TRUE; in rfs4_op_rename()
4913 resp->source_cinfo.atomic = FALSE; in rfs4_op_rename()
4917 resp->target_cinfo.atomic = TRUE; in rfs4_op_rename()
4919 resp->target_cinfo.atomic = FALSE; in rfs4_op_rename()
4947 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_rename()
4950 RENAME4res *, resp); in rfs4_op_rename()
4977 RENAME4res *, resp); in rfs4_op_rename()
4986 RENEW4res *resp = &resop->nfs_resop4_u.oprenew; in rfs4_op_renew() local
4993 *cs->statusp = resp->status = in rfs4_op_renew()
5000 *cs->statusp = resp->status = NFS4ERR_EXPIRED; in rfs4_op_renew()
5009 *cs->statusp = resp->status = NFS4ERR_CB_PATH_DOWN; in rfs4_op_renew()
5011 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_renew()
5019 RENEW4res *, resp); in rfs4_op_renew()
5027 RESTOREFH4res *resp = &resop->nfs_resop4_u.oprestorefh; in rfs4_op_restorefh() local
5033 *cs->statusp = resp->status = NFS4ERR_RESTOREFH; in rfs4_op_restorefh()
5043 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_restorefh()
5048 RESTOREFH4res *, resp); in rfs4_op_restorefh()
5056 SAVEFH4res *resp = &resop->nfs_resop4_u.opsavefh; in rfs4_op_savefh() local
5062 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_savefh()
5079 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_savefh()
5083 SAVEFH4res *, resp); in rfs4_op_savefh()
5104 bitmap4 *resp, struct nfs4_ntov_table *ntovp) in rfs4_verify_attr() argument
5122 if (resp == NULL) in rfs4_verify_attr()
5146 if (resp == NULL) in rfs4_verify_attr()
5156 if (resp == NULL && !getsb && (sva_mask == 0)) in rfs4_verify_attr()
5178 if (resp != NULL) { in rfs4_verify_attr()
5182 *resp |= nfs4_ntov_map[k].fbit; in rfs4_verify_attr()
5253 do_rfs4_set_attrs(bitmap4 *resp, fattr4 *fattrp, struct compound_state *cs, in do_rfs4_set_attrs() argument
5276 if (resp) in do_rfs4_set_attrs()
5277 *resp = 0; in do_rfs4_set_attrs()
5281 if (resp) in do_rfs4_set_attrs()
5282 *resp = 0; in do_rfs4_set_attrs()
5329 &xdr, resp ? resp : NULL, na); in do_rfs4_set_attrs()
5347 do_rfs4_op_setattr(bitmap4 *resp, fattr4 *fattrp, struct compound_state *cs, in do_rfs4_op_setattr() argument
5365 *resp = 0; in do_rfs4_op_setattr()
5369 status = do_rfs4_set_attrs(resp, fattrp, cs, &sarg, &ntov, in do_rfs4_op_setattr()
5519 *resp |= FATTR4_ACL_MASK; in do_rfs4_op_setattr()
5521 (void) rfs4_verify_attr(&sarg, resp, &ntov); in do_rfs4_op_setattr()
5546 (void) rfs4_verify_attr(&sarg, resp, &ntov); in do_rfs4_op_setattr()
5555 nfs4_vmask_to_nmask_set(sarg.vap->va_mask, resp); in do_rfs4_op_setattr()
5568 *resp &= fattrp->attrmask; in do_rfs4_op_setattr()
5584 SETATTR4res *resp = &resop->nfs_resop4_u.opsetattr; in rfs4_op_setattr() local
5591 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_setattr()
5600 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_setattr()
5604 resp->attrsset = 0; in rfs4_op_setattr()
5607 *cs->statusp = resp->status = NFS4ERR_ROFS; in rfs4_op_setattr()
5621 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_setattr()
5627 *cs->statusp = resp->status = in rfs4_op_setattr()
5628 do_rfs4_op_setattr(&resp->attrsset, &args->obj_attributes, cs, in rfs4_op_setattr()
5633 SETATTR4res *, resp); in rfs4_op_setattr()
5648 VERIFY4res *resp = &resop->nfs_resop4_u.opverify; in rfs4_op_verify() local
5659 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_verify()
5666 resp->status = do_rfs4_set_attrs(NULL, &args->obj_attributes, cs, in rfs4_op_verify()
5668 if (resp->status != NFS4_OK) { in rfs4_op_verify()
5673 if (resp->status == -1) in rfs4_op_verify()
5674 resp->status = NFS4ERR_NOT_SAME; in rfs4_op_verify()
5680 resp->status = NFS4_OK; in rfs4_op_verify()
5683 resp->status = NFS4ERR_NOT_SAME; in rfs4_op_verify()
5686 resp->status = puterrno4(error); in rfs4_op_verify()
5690 *cs->statusp = resp->status; in rfs4_op_verify()
5694 VERIFY4res *, resp); in rfs4_op_verify()
5709 NVERIFY4res *resp = &resop->nfs_resop4_u.opnverify; in rfs4_op_nverify() local
5720 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_nverify()
5722 NVERIFY4res *, resp); in rfs4_op_nverify()
5728 resp->status = do_rfs4_set_attrs(NULL, &args->obj_attributes, cs, in rfs4_op_nverify()
5730 if (resp->status != NFS4_OK) { in rfs4_op_nverify()
5735 if (resp->status == -1) in rfs4_op_nverify()
5736 resp->status = NFS4_OK; in rfs4_op_nverify()
5742 resp->status = NFS4ERR_SAME; in rfs4_op_nverify()
5745 resp->status = NFS4_OK; in rfs4_op_nverify()
5748 resp->status = puterrno4(error); in rfs4_op_nverify()
5752 *cs->statusp = resp->status; in rfs4_op_nverify()
5756 NVERIFY4res *, resp); in rfs4_op_nverify()
5770 WRITE4res *resp = &resop->nfs_resop4_u.opwrite; in rfs4_op_write() local
5792 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_write()
5796 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_write()
5804 *cs->statusp = resp->status = stat; in rfs4_op_write()
5817 *cs->statusp = resp->status = NFS4ERR_LOCKED; in rfs4_op_write()
5830 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_write()
5835 *cs->statusp = resp->status = NFS4ERR_ROFS; in rfs4_op_write()
5840 *cs->statusp = resp->status = in rfs4_op_write()
5847 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_write()
5852 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_write()
5858 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_write()
5859 resp->count = 0; in rfs4_op_write()
5860 resp->committed = args->stable; in rfs4_op_write()
5861 resp->writeverf = nsrv4->write4verf; in rfs4_op_write()
5927 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_write()
5945 *cs->statusp = resp->status = puterrno4(error); in rfs4_op_write()
5949 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_write()
5950 resp->count = args->data_len - uio.uio_resid; in rfs4_op_write()
5953 resp->committed = UNSTABLE4; in rfs4_op_write()
5955 resp->committed = FILE_SYNC4; in rfs4_op_write()
5957 resp->writeverf = nsrv4->write4verf; in rfs4_op_write()
5964 WRITE4res *, resp); in rfs4_op_write()
5982 rfs4_compound(COMPOUND4args *args, COMPOUND4res *resp, compound_state_t *cs, in rfs4_compound() argument
5995 resp->tag.utf8string_len = args->tag.utf8string_len; in rfs4_compound()
5997 resp->tag.utf8string_val = in rfs4_compound()
5999 bcopy(args->tag.utf8string_val, resp->tag.utf8string_val, in rfs4_compound()
6000 resp->tag.utf8string_len); in rfs4_compound()
6002 resp->tag.utf8string_val = NULL; in rfs4_compound()
6005 cs->statusp = &resp->status; in rfs4_compound()
6008 resp->array = NULL; in rfs4_compound()
6009 resp->array_len = 0; in rfs4_compound()
6012 resp->status = NFS4_OK; in rfs4_compound()
6023 cs, COMPOUND4res *, resp); in rfs4_compound()
6030 resp->array_len = args->array_len; in rfs4_compound()
6031 resp->array = kmem_zalloc(args->array_len * sizeof (nfs_resop4), in rfs4_compound()
6074 resop = &resp->array[i]; in rfs4_compound()
6114 bcopy(resp->array, in rfs4_compound()
6116 kmem_free(resp->array, in rfs4_compound()
6119 resp->array_len = i + 1; in rfs4_compound()
6120 resp->array = new_res; in rfs4_compound()
6127 COMPOUND4res *, resp); in rfs4_compound()
6145 rfs4_compound_free(COMPOUND4res *resp) in rfs4_compound_free() argument
6149 if (resp->tag.utf8string_val) { in rfs4_compound_free()
6150 UTF8STRING_FREE(resp->tag) in rfs4_compound_free()
6153 for (i = 0; i < resp->array_len; i++) { in rfs4_compound_free()
6157 resop = &resp->array[i]; in rfs4_compound_free()
6163 if (resp->array != NULL) { in rfs4_compound_free()
6164 kmem_free(resp->array, resp->array_len * sizeof (nfs_resop4)); in rfs4_compound_free()
6941 OPEN4res *resp, int deleg_cur) in rfs4_do_open() argument
6962 resp->status = NFS4ERR_RESOURCE; in rfs4_do_open()
6963 DTRACE_PROBE1(nfss__e__do__open1, nfsstat4, resp->status); in rfs4_do_open()
6969 resp->status = NFS4ERR_RESOURCE; in rfs4_do_open()
6970 DTRACE_PROBE1(nfss__e__do__open2, nfsstat4, resp->status); in rfs4_do_open()
6979 resp->status = status; in rfs4_do_open()
7026 resp->status = err; in rfs4_do_open()
7060 resp->status = NFS4ERR_OLD_STATEID; in rfs4_do_open()
7078 resp->status = NFS4ERR_DELAY; in rfs4_do_open()
7114 resp->status = NFS4ERR_DELAY; in rfs4_do_open()
7116 resp->status = NFS4ERR_SERVERFAULT; in rfs4_do_open()
7159 resp->stateid = sp->rs_stateid.stateid; in rfs4_do_open()
7165 rfs4_set_deleg_response(dsp, &resp->delegation, NULL, recall); in rfs4_do_open()
7172 resp->status = NFS4_OK; in rfs4_do_open()
7178 rfs4_openowner_t *oo, OPEN4res *resp) in rfs4_do_openfh() argument
7182 (args->share_access & 0xff), args->share_deny, resp, 0); in rfs4_do_openfh()
7188 OPEN4args *args, rfs4_openowner_t *oo, OPEN4res *resp) in rfs4_do_opennull() argument
7190 change_info4 *cinfo = &resp->cinfo; in rfs4_do_opennull()
7191 bitmap4 *attrset = &resp->attrset; in rfs4_do_opennull()
7194 resp->status = rfs4_lookupfile(&args->claim.open_claim4_u.file, in rfs4_do_opennull()
7202 resp->status = rfs4_createfile(args, req, cs, cinfo, attrset, in rfs4_do_opennull()
7206 if (resp->status == NFS4_OK) { in rfs4_do_opennull()
7212 args->share_access, args->share_deny, resp, 0); in rfs4_do_opennull()
7218 if (resp->status != NFS4_OK && resp->attrset) { in rfs4_do_opennull()
7219 resp->attrset = 0; in rfs4_do_opennull()
7223 *cs->statusp = resp->status; in rfs4_do_opennull()
7232 OPEN4args *args, rfs4_openowner_t *oo, OPEN4res *resp) in rfs4_do_openprev() argument
7234 change_info4 *cinfo = &resp->cinfo; in rfs4_do_openprev()
7242 resp->status = NFS4ERR_ISDIR; in rfs4_do_openprev()
7244 resp->status = NFS4ERR_SYMLINK; in rfs4_do_openprev()
7246 resp->status = NFS4ERR_INVAL; in rfs4_do_openprev()
7253 resp->status = puterrno4(error); in rfs4_do_openprev()
7267 resp->status = check_open_access(args->share_access, cs, req); in rfs4_do_openprev()
7268 if (resp->status != NFS4_OK) { in rfs4_do_openprev()
7282 args->share_access, args->share_deny, resp, 0); in rfs4_do_openprev()
7287 OPEN4args *args, rfs4_openowner_t *oo, OPEN4res *resp) in rfs4_do_opendelcur() argument
7310 resp->status = status; in rfs4_do_opendelcur()
7329 *cs->statusp = resp->status = puterrno4(error); in rfs4_do_opendelcur()
7337 args->share_access, args->share_deny, resp, 1); in rfs4_do_opendelcur()
7343 OPEN4args *args, rfs4_openowner_t *oo, OPEN4res *resp) in rfs4_do_opendelprev() argument
7363 resp->status = rfs4_lookupfile( in rfs4_do_opendelprev()
7365 req, cs, args->share_access, &resp->cinfo); in rfs4_do_opendelprev()
7367 if (resp->status != NFS4_OK) { in rfs4_do_opendelprev()
7374 resp->status = NFS4ERR_RESOURCE; in rfs4_do_opendelprev()
7375 DTRACE_PROBE1(nfss__e__do_opendelprev1, nfsstat4, resp->status); in rfs4_do_opendelprev()
7381 resp->status = NFS4ERR_SERVERFAULT; in rfs4_do_opendelprev()
7382 DTRACE_PROBE1(nfss__e__do_opendelprev2, nfsstat4, resp->status); in rfs4_do_opendelprev()
7399 resp->status = NFS4ERR_SERVERFAULT; in rfs4_do_opendelprev()
7409 resp->status = NFS4ERR_SERVERFAULT; in rfs4_do_opendelprev()
7415 resp->stateid = sp->rs_stateid.stateid; in rfs4_do_opendelprev()
7417 resp->delegation.delegation_type = dsp->rds_dtype; in rfs4_do_opendelprev()
7421 &resp->delegation.open_delegation4_u.read; in rfs4_do_opendelprev()
7428 &resp->delegation.open_delegation4_u.write; in rfs4_do_opendelprev()
7545 OPEN4res *resp = &resop->nfs_resop4_u.opopen; in rfs4_op_open() local
7558 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_open()
7572 *cs->statusp = resp->status = in rfs4_op_open()
7579 *cs->statusp = resp->status = NFS4ERR_EXPIRED; in rfs4_op_open()
7593 *cs->statusp = resp->status = NFS4ERR_RESOURCE; in rfs4_op_open()
7625 resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_open()
7651 *cs->statusp = resp->status = NFS4ERR_GRACE; in rfs4_op_open()
7661 *cs->statusp = resp->status = NFS4ERR_NO_GRACE; in rfs4_op_open()
7670 *cs->statusp = resp->status = NFS4ERR_NO_GRACE; in rfs4_op_open()
7684 resp->rflags |= OPEN4_RESULT_CONFIRM; in rfs4_op_open()
7686 resp->rflags |= OPEN4_RESULT_LOCKTYPE_POSIX; in rfs4_op_open()
7693 *cs->statusp = resp->status = NFS4ERR_ACCESS; in rfs4_op_open()
7705 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_open()
7713 resp->attrset = 0; in rfs4_op_open()
7717 rfs4_do_opennull(cs, req, args, oo, resp); in rfs4_op_open()
7720 rfs4_do_openprev(cs, req, args, oo, resp); in rfs4_op_open()
7723 rfs4_do_opendelcur(cs, req, args, oo, resp); in rfs4_op_open()
7726 rfs4_do_opendelprev(cs, req, args, oo, resp); in rfs4_op_open()
7729 rfs4_do_openfh(cs, req, args, oo, resp); in rfs4_op_open()
7732 resp->status = NFS4ERR_INVAL; in rfs4_op_open()
7740 switch (resp->status) { in rfs4_op_open()
7769 resp->status == NFS4_OK && in rfs4_op_open()
7784 resp->status = NFS4ERR_STALE; in rfs4_op_open()
7791 &resp->status); in rfs4_op_open()
7817 if (resp->status != NFS4_OK && oo->ro_need_confirm) in rfs4_op_open()
7824 if (resp->status == NFS4_OK && oo->ro_postpone_confirm) { in rfs4_op_open()
7832 *cs->statusp = resp->status; in rfs4_op_open()
7840 OPEN4res *, resp); in rfs4_op_open()
7849 OPEN_CONFIRM4res *resp = &resop->nfs_resop4_u.opopen_confirm; in rfs4_op_open_confirm() local
7859 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_open_confirm()
7864 *cs->statusp = resp->status = in rfs4_op_open_confirm()
7871 *cs->statusp = resp->status = status; in rfs4_op_open_confirm()
7878 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_open_confirm()
7889 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_open_confirm()
7898 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_open_confirm()
7901 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_open_confirm()
7904 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_open_confirm()
7907 *cs->statusp = resp->status = NFS4ERR_EXPIRED; in rfs4_op_open_confirm()
7910 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_open_confirm()
7922 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_open_confirm()
7929 *cs->statusp = resp->status; in rfs4_op_open_confirm()
7937 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_open_confirm()
7940 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_open_confirm()
7943 resp->open_stateid = sp->rs_stateid.stateid; in rfs4_op_open_confirm()
7951 *cs->statusp = resp->status = NFS4ERR_SERVERFAULT; in rfs4_op_open_confirm()
7959 OPEN_CONFIRM4res *, resp); in rfs4_op_open_confirm()
7968 OPEN_DOWNGRADE4res *resp = &resop->nfs_resop4_u.opopen_downgrade; in rfs4_op_open_downgrade() local
7980 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_open_downgrade()
7985 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_open_downgrade()
7991 *cs->statusp = resp->status = status; in rfs4_op_open_downgrade()
7998 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_open_downgrade()
8009 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_open_downgrade()
8014 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_open_downgrade()
8017 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_open_downgrade()
8020 *cs->statusp = resp->status = NFS4ERR_EXPIRED; in rfs4_op_open_downgrade()
8023 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_open_downgrade()
8026 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_open_downgrade()
8041 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_open_downgrade()
8048 *cs->statusp = resp->status; in rfs4_op_open_downgrade()
8065 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_open_downgrade()
8087 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_open_downgrade()
8103 *cs->statusp = resp->status = NFS4ERR_SERVERFAULT; in rfs4_op_open_downgrade()
8187 resp->open_stateid = sp->rs_stateid.stateid; in rfs4_op_open_downgrade()
8191 *cs->statusp = resp->status = NFS4_OK; in rfs4_op_open_downgrade()
8203 OPEN_DOWNGRADE4res *, resp); in rfs4_op_open_downgrade()
8548 CLOSE4res *resp = &resop->nfs_resop4_u.opclose; in rfs4_op_close() local
8556 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_close()
8562 *cs->statusp = resp->status = status; in rfs4_op_close()
8569 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_close()
8580 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_close()
8585 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_close()
8588 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_close()
8591 *cs->statusp = resp->status = NFS4ERR_EXPIRED; in rfs4_op_close()
8594 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_close()
8597 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_close()
8612 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_close()
8619 *cs->statusp = resp->status; in rfs4_op_close()
8633 resp->open_stateid = sp->rs_stateid.stateid; in rfs4_op_close()
8643 *cs->statusp = resp->status = status; in rfs4_op_close()
8650 CLOSE4res *, resp); in rfs4_op_close()
9085 LOCK4res *resp = &resop->nfs_resop4_u.oplock; in rfs4_op_lock() local
9102 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_lock()
9104 cs, LOCK4res *, resp); in rfs4_op_lock()
9119 *cs->statusp = resp->status = status; in rfs4_op_lock()
9121 cs, LOCK4res *, resp); in rfs4_op_lock()
9128 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_lock()
9130 cs, LOCK4res *, resp); in rfs4_op_lock()
9139 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_lock()
9142 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_lock()
9145 *cs->statusp = resp->status = NFS4ERR_EXPIRED; in rfs4_op_lock()
9148 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_lock()
9151 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_lock()
9172 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_lock()
9193 *cs->statusp = resp->status = NFS4ERR_RESOURCE; in rfs4_op_lock()
9210 *cs->statusp = resp->status = NFS4ERR_SERVERFAULT; in rfs4_op_lock()
9229 resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_lock()
9256 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_lock()
9264 *cs->statusp = resp->status; in rfs4_op_lock()
9298 *cs->statusp = resp->status = status; in rfs4_op_lock()
9300 cs, LOCK4res *, resp); in rfs4_op_lock()
9308 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_lock()
9310 cs, LOCK4res *, resp); in rfs4_op_lock()
9349 if (resp->status != NFS4_OK) { in rfs4_op_lock()
9355 *cs->statusp = resp->status; in rfs4_op_lock()
9366 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_lock()
9374 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_lock()
9377 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_lock()
9380 *cs->statusp = resp->status = NFS4ERR_EXPIRED; in rfs4_op_lock()
9383 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_lock()
9398 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_lock()
9402 *cs->statusp = status = resp->status; in rfs4_op_lock()
9453 *cs->statusp = resp->status = status; in rfs4_op_lock()
9456 resp->LOCK4res_u.lock_stateid = lsp->rls_lockid.stateid; in rfs4_op_lock()
9487 LOCK4res *, resp); in rfs4_op_lock()
9519 LOCKU4res *resp = &resop->nfs_resop4_u.oplocku; in rfs4_op_locku() local
9528 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_locku()
9530 LOCKU4res *, resp); in rfs4_op_locku()
9535 *cs->statusp = resp->status = status; in rfs4_op_locku()
9537 LOCKU4res *, resp); in rfs4_op_locku()
9544 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_locku()
9546 LOCKU4res *, resp); in rfs4_op_locku()
9560 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_locku()
9565 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_locku()
9568 *cs->statusp = resp->status = NFS4ERR_BAD_STATEID; in rfs4_op_locku()
9571 *cs->statusp = resp->status = NFS4ERR_EXPIRED; in rfs4_op_locku()
9574 *cs->statusp = resp->status = NFS4ERR_OLD_STATEID; in rfs4_op_locku()
9587 *cs->statusp = resp->status = NFS4ERR_BAD_SEQID; in rfs4_op_locku()
9591 *cs->statusp = status = resp->status; in rfs4_op_locku()
9624 *cs->statusp = resp->status = status; in rfs4_op_locku()
9627 resp->lock_stateid = lsp->rls_lockid.stateid; in rfs4_op_locku()
9636 LOCKU4res *, resp); in rfs4_op_locku()
9651 LOCKT4res *resp = &resop->nfs_resop4_u.oplockt; in rfs4_op_lockt() local
9667 *cs->statusp = resp->status = NFS4ERR_NOFILEHANDLE; in rfs4_op_lockt()
9677 *cs->statusp = resp->status = NFS4ERR_ISDIR; in rfs4_op_lockt()
9679 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_lockt()
9689 *cs->statusp = resp->status = in rfs4_op_lockt()
9700 *cs->statusp = resp->status = NFS4ERR_STALE_CLIENTID; in rfs4_op_lockt()
9705 *cs->statusp = resp->status = NFS4ERR_GRACE; in rfs4_op_lockt()
9711 resp->status = NFS4_OK; in rfs4_op_lockt()
9727 *cs->statusp = resp->status = NFS4ERR_INVAL; in rfs4_op_lockt()
9738 if ((resp->status = in rfs4_op_lockt()
9758 resp->status = NFS4ERR_INVAL; in rfs4_op_lockt()
9771 resp->status = NFS4_OK; in rfs4_op_lockt()
9773 if (lock_denied(&resp->denied, &flk) == NFS4ERR_EXPIRED) in rfs4_op_lockt()
9775 resp->status = NFS4ERR_DENIED; in rfs4_op_lockt()
9779 resp->status = NFS4ERR_INVAL; in rfs4_op_lockt()
9782 resp->status = NFS4ERR_NOTSUPP; in rfs4_op_lockt()
9787 resp->status = NFS4ERR_SERVERFAULT; in rfs4_op_lockt()
9794 *cs->statusp = resp->status; in rfs4_op_lockt()
9797 LOCKT4res *, resp); in rfs4_op_lockt()