Lines Matching refs:status
955 int32_t status;
3193 hdr->status = tmp;
3205 return nfs4_stat_to_errno(hdr->status);
3631 int status = 0;
3644 return status;
3650 int status = 0;
3663 return status;
3669 int status = 0;
3682 return status;
3689 int status = 0;
3704 status = decode_opaque_inline(xdr, &component->len, &component->data);
3705 if (unlikely(status != 0))
3713 return status;
3722 dprintk(" status %d", status);
3723 status = -EIO;
3731 int status = -EIO;
3735 status = 0;
3739 status = -EIO;
3744 status = decode_pathname(xdr, &res->fs_path);
3745 if (unlikely(status != 0))
3777 status = decode_opaque_inline(xdr, &len, &data);
3778 if (unlikely(status != 0))
3784 status = decode_opaque_inline(xdr, &server->len, &server->data);
3785 if (unlikely(status != 0))
3789 status = decode_pathname(xdr, &loc->rootpath);
3790 if (unlikely(status != 0))
3794 status = NFS_ATTR_FATTR_V4_LOCATIONS;
3796 dprintk("%s: fs_locations done, error = %d\n", __func__, status);
3797 return status;
3799 status = -EIO;
3806 int status = 0;
3819 return status;
3825 int status = 0;
3838 return status;
3844 int status = 0;
3857 return status;
3863 int status = 0;
3880 return status;
3886 int status = 0;
3903 return status;
4059 int status = 0;
4072 return status;
4078 int status = 0;
4091 return status;
4097 int status = 0;
4110 return status;
4158 int status = 0;
4165 status = decode_attr_time(xdr, time);
4166 if (status == 0)
4167 status = NFS_ATTR_FATTR_ATIME;
4171 return status;
4176 int status = 0;
4183 status = decode_attr_time(xdr, time);
4184 if (status == 0)
4185 status = NFS_ATTR_FATTR_CTIME;
4189 return status;
4195 int status = 0;
4202 status = decode_attr_time(xdr, time);
4207 return status;
4217 int status = 0;
4246 status = NFS_ATTR_FATTR_V4_SECURITY_LABEL;
4256 return status;
4261 int status = 0;
4268 status = decode_attr_time(xdr, time);
4269 if (status == 0)
4270 status = NFS_ATTR_FATTR_MTIME;
4274 return status;
4331 int status;
4333 status = decode_op_hdr(xdr, OP_ACCESS);
4334 if (status)
4335 return status;
4387 int status;
4389 status = decode_op_hdr(xdr, OP_CLOSE);
4390 if (status != -EIO)
4391 nfs_increment_open_seqid(status, res->seqid);
4392 if (!status)
4393 status = decode_invalid_stateid(xdr, &res->stateid);
4394 return status;
4410 int status;
4412 status = decode_op_hdr(xdr, OP_COMMIT);
4413 if (!status)
4414 status = decode_write_verifier(xdr, &verf->verifier);
4415 if (!status)
4417 return status;
4424 int status;
4426 status = decode_op_hdr(xdr, OP_CREATE);
4427 if (status)
4428 return status;
4429 if ((status = decode_change_info(xdr, cinfo)))
4430 return status;
4445 int status;
4447 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0)
4449 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0)
4451 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0)
4453 if ((status = decode_attr_supported(xdr, bitmap, res->attr_bitmask)) != 0)
4455 if ((status = decode_attr_fh_expire_type(xdr, bitmap,
4458 if ((status = decode_attr_link_support(xdr, bitmap, &res->has_links)) != 0)
4460 if ((status = decode_attr_symlink_support(xdr, bitmap, &res->has_symlinks)) != 0)
4462 if ((status = decode_attr_aclsupport(xdr, bitmap, &res->acl_bitmask)) != 0)
4464 if ((status = decode_attr_case_insensitive(xdr, bitmap, &res->case_insensitive)) != 0)
4466 if ((status = decode_attr_case_preserving(xdr, bitmap, &res->case_preserving)) != 0)
4468 if ((status = decode_attr_exclcreat_supported(xdr, bitmap,
4471 status = verify_attr_len(xdr, savep, attrlen);
4473 dprintk("%s: xdr returned %d!\n", __func__, -status);
4474 return status;
4481 int status;
4483 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0)
4485 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0)
4487 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0)
4490 if ((status = decode_attr_files_avail(xdr, bitmap, &fsstat->afiles)) != 0)
4492 if ((status = decode_attr_files_free(xdr, bitmap, &fsstat->ffiles)) != 0)
4494 if ((status = decode_attr_files_total(xdr, bitmap, &fsstat->tfiles)) != 0)
4497 status = -EIO;
4501 if ((status = decode_attr_space_avail(xdr, bitmap, &fsstat->abytes)) != 0)
4503 if ((status = decode_attr_space_free(xdr, bitmap, &fsstat->fbytes)) != 0)
4505 if ((status = decode_attr_space_total(xdr, bitmap, &fsstat->tbytes)) != 0)
4508 status = verify_attr_len(xdr, savep, attrlen);
4510 dprintk("%s: xdr returned %d!\n", __func__, -status);
4511 return status;
4518 int status;
4520 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0)
4522 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0)
4524 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0)
4527 if ((status = decode_attr_maxlink(xdr, bitmap, &pathconf->max_link)) != 0)
4529 if ((status = decode_attr_maxname(xdr, bitmap, &pathconf->max_namelen)) != 0)
4532 status = verify_attr_len(xdr, savep, attrlen);
4534 dprintk("%s: xdr returned %d!\n", __func__, -status);
4535 return status;
4561 int status;
4570 status = decode_attr_bitmap(xdr, bitmap);
4571 if (status < 0)
4575 status = decode_attr_length(xdr, &attrlen, &savep);
4576 if (status < 0)
4579 status = decode_threshold_hint(xdr, bitmap, &res->rd_sz, THRESHOLD_RD);
4580 if (status < 0)
4582 status = decode_threshold_hint(xdr, bitmap, &res->wr_sz, THRESHOLD_WR);
4583 if (status < 0)
4585 status = decode_threshold_hint(xdr, bitmap, &res->rd_io_sz,
4587 if (status < 0)
4589 status = decode_threshold_hint(xdr, bitmap, &res->wr_io_sz,
4591 if (status < 0)
4594 status = verify_attr_len(xdr, savep, attrlen);
4601 dprintk("%s ret=%d!\n", __func__, status);
4602 return status;
4613 int status = 0;
4633 status = decode_first_threshold_item4(xdr, res);
4636 return status;
4643 int status;
4648 status = decode_attr_type(xdr, bitmap, &type);
4649 if (status < 0)
4652 if (status != 0) {
4654 fattr->valid |= status;
4657 status = decode_attr_change(xdr, bitmap, &fattr->change_attr);
4658 if (status < 0)
4660 fattr->valid |= status;
4662 status = decode_attr_size(xdr, bitmap, &fattr->size);
4663 if (status < 0)
4665 fattr->valid |= status;
4667 status = decode_attr_fsid(xdr, bitmap, &fattr->fsid);
4668 if (status < 0)
4670 fattr->valid |= status;
4673 status = decode_attr_error(xdr, bitmap, &err);
4674 if (status < 0)
4677 status = decode_attr_filehandle(xdr, bitmap, fh);
4678 if (status < 0)
4681 status = decode_attr_fileid(xdr, bitmap, &fattr->fileid);
4682 if (status < 0)
4684 fattr->valid |= status;
4686 status = decode_attr_fs_locations(xdr, bitmap, fs_loc);
4687 if (status < 0)
4689 fattr->valid |= status;
4691 status = -EIO;
4695 status = decode_attr_mode(xdr, bitmap, &fmode);
4696 if (status < 0)
4698 if (status != 0) {
4700 fattr->valid |= status;
4703 status = decode_attr_nlink(xdr, bitmap, &fattr->nlink);
4704 if (status < 0)
4706 fattr->valid |= status;
4708 status = decode_attr_owner(xdr, bitmap, server, &fattr->uid, fattr->owner_name);
4709 if (status < 0)
4711 fattr->valid |= status;
4713 status = decode_attr_group(xdr, bitmap, server, &fattr->gid, fattr->group_name);
4714 if (status < 0)
4716 fattr->valid |= status;
4718 status = decode_attr_rdev(xdr, bitmap, &fattr->rdev);
4719 if (status < 0)
4721 fattr->valid |= status;
4723 status = decode_attr_space_used(xdr, bitmap, &fattr->du.nfs3.used);
4724 if (status < 0)
4726 fattr->valid |= status;
4728 status = decode_attr_time_access(xdr, bitmap, &fattr->atime);
4729 if (status < 0)
4731 fattr->valid |= status;
4733 status = decode_attr_time_metadata(xdr, bitmap, &fattr->ctime);
4734 if (status < 0)
4736 fattr->valid |= status;
4738 status = decode_attr_time_modify(xdr, bitmap, &fattr->mtime);
4739 if (status < 0)
4741 fattr->valid |= status;
4743 status = decode_attr_mounted_on_fileid(xdr, bitmap, &fattr->mounted_on_fileid);
4744 if (status < 0)
4746 fattr->valid |= status;
4748 status = -EIO;
4752 status = decode_attr_mdsthreshold(xdr, bitmap, fattr->mdsthreshold);
4753 if (status < 0)
4756 status = decode_attr_security_label(xdr, bitmap, fattr->label);
4757 if (status < 0)
4759 fattr->valid |= status;
4762 dprintk("%s: xdr returned %d\n", __func__, -status);
4763 return status;
4773 int status;
4775 status = decode_op_hdr(xdr, OP_GETATTR);
4776 if (status < 0)
4779 status = decode_attr_bitmap(xdr, bitmap);
4780 if (status < 0)
4783 status = decode_attr_length(xdr, &attrlen, &savep);
4784 if (status < 0)
4787 status = decode_getfattr_attrs(xdr, bitmap, fattr, fh, fs_loc, server);
4788 if (status < 0)
4791 status = verify_attr_len(xdr, savep, attrlen);
4793 dprintk("%s: xdr returned %d\n", __func__, -status);
4794 return status;
4845 int status = 0;
4851 status = decode_pnfs_layout_types(xdr, fsinfo);
4854 return status;
4927 int status;
4929 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0)
4931 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0)
4933 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0)
4938 if ((status = decode_attr_lease_time(xdr, bitmap, &fsinfo->lease_time)) != 0)
4940 if ((status = decode_attr_maxfilesize(xdr, bitmap, &fsinfo->maxfilesize)) != 0)
4942 if ((status = decode_attr_maxread(xdr, bitmap, &fsinfo->rtmax)) != 0)
4945 if ((status = decode_attr_maxwrite(xdr, bitmap, &fsinfo->wtmax)) != 0)
4949 status = -EIO;
4953 status = decode_attr_time_delta(xdr, bitmap, &fsinfo->time_delta);
4954 if (status != 0)
4956 status = decode_attr_pnfstype(xdr, bitmap, fsinfo);
4957 if (status != 0)
4960 status = -EIO;
4964 status = decode_attr_layout_blksize(xdr, bitmap, &fsinfo->blksize);
4965 if (status)
4967 status = decode_attr_clone_blksize(xdr, bitmap, &fsinfo->clone_blksize);
4968 if (status)
4971 status = decode_attr_change_attr_type(xdr, bitmap,
4973 if (status)
4976 status = decode_attr_xattrsupport(xdr, bitmap,
4978 if (status)
4981 status = verify_attr_len(xdr, savep, attrlen);
4983 dprintk("%s: xdr returned %d!\n", __func__, -status);
4984 return status;
4991 int status;
4996 status = decode_op_hdr(xdr, OP_GETFH);
4997 if (status)
4998 return status;
5018 int status;
5020 status = decode_op_hdr(xdr, OP_LINK);
5021 if (status)
5022 return status;
5061 int status;
5063 status = decode_op_hdr(xdr, OP_LOCK);
5064 if (status == -EIO)
5066 if (status == 0) {
5067 status = decode_lock_stateid(xdr, &res->stateid);
5068 if (unlikely(status))
5070 } else if (status == -NFS4ERR_DENIED)
5071 status = decode_lock_denied(xdr, NULL);
5073 nfs_increment_open_seqid(status, res->open_seqid);
5074 nfs_increment_lock_seqid(status, res->lock_seqid);
5076 return status;
5081 int status;
5082 status = decode_op_hdr(xdr, OP_LOCKT);
5083 if (status == -NFS4ERR_DENIED)
5085 return status;
5090 int status;
5092 status = decode_op_hdr(xdr, OP_LOCKU);
5093 if (status != -EIO)
5094 nfs_increment_lock_seqid(status, res->seqid);
5095 if (status == 0)
5096 status = decode_lock_stateid(xdr, &res->stateid);
5097 return status;
5146 int status;
5148 status = decode_delegation_stateid(xdr, &res->delegation);
5149 if (unlikely(status))
5150 return status;
5212 int status;
5214 if (!__decode_op_hdr(xdr, OP_OPEN, &status))
5215 return status;
5216 nfs_increment_open_seqid(status, res->seqid);
5217 if (status)
5218 return status;
5219 status = decode_open_stateid(xdr, &res->stateid);
5220 if (unlikely(status))
5221 return status;
5250 int status;
5252 status = decode_op_hdr(xdr, OP_OPEN_CONFIRM);
5253 if (status != -EIO)
5254 nfs_increment_open_seqid(status, res->seqid);
5255 if (!status)
5256 status = decode_open_stateid(xdr, &res->stateid);
5257 return status;
5262 int status;
5264 status = decode_op_hdr(xdr, OP_OPEN_DOWNGRADE);
5265 if (status != -EIO)
5266 nfs_increment_open_seqid(status, res->seqid);
5267 if (!status)
5268 status = decode_open_stateid(xdr, &res->stateid);
5269 return status;
5287 int status;
5289 status = decode_op_hdr(xdr, OP_READ);
5290 if (status)
5291 return status;
5311 int status;
5314 status = decode_op_hdr(xdr, OP_READDIR);
5315 if (!status)
5316 status = decode_verifier(xdr, readdir->verifier.data);
5317 if (unlikely(status))
5318 return status;
5330 int status;
5332 status = decode_op_hdr(xdr, OP_READLINK);
5333 if (status)
5334 return status;
5364 int status;
5366 status = decode_op_hdr(xdr, OP_REMOVE);
5367 if (status)
5369 status = decode_change_info(xdr, cinfo);
5371 return status;
5377 int status;
5379 status = decode_op_hdr(xdr, OP_RENAME);
5380 if (status)
5382 if ((status = decode_change_info(xdr, old_cinfo)))
5384 status = decode_change_info(xdr, new_cinfo);
5386 return status;
5406 int status;
5409 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0)
5414 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0)
5416 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0)
5453 return status;
5464 int status;
5466 status = decode_op_hdr(xdr, OP_SETATTR);
5467 if (status)
5468 return status;
5531 int status;
5533 status = decode_op_hdr(xdr, OP_WRITE);
5534 if (status)
5535 return status;
5582 int status;
5603 status = decode_secinfo_gss(xdr, sec_flavor);
5604 if (status)
5610 status = 0;
5612 return status;
5617 int status = decode_op_hdr(xdr, OP_SECINFO);
5618 if (status)
5619 return status;
5626 int status = decode_op_hdr(xdr, OP_SECINFO_NO_NAME);
5627 if (status)
5628 return status;
5646 int status;
5649 status = decode_op_hdr(xdr, OP_EXCHANGE_ID);
5650 if (status)
5651 return status;
5668 status = decode_op_map(xdr, &res->state_protect.enforce);
5669 if (status)
5670 return status;
5671 status = decode_op_map(xdr, &res->state_protect.allow);
5672 if (status)
5673 return status;
5687 status = decode_opaque_inline(xdr, &dummy, &dummy_str);
5688 if (unlikely(status))
5689 return status;
5694 status = decode_opaque_inline(xdr, &dummy, &dummy_str);
5695 if (unlikely(status))
5696 return status;
5708 status = decode_opaque_inline(xdr, &dummy, &dummy_str);
5709 if (unlikely(status))
5710 return status;
5714 status = decode_opaque_inline(xdr, &dummy, &dummy_str);
5715 if (unlikely(status))
5716 return status;
5771 int status;
5773 status = decode_op_hdr(xdr, OP_BIND_CONN_TO_SESSION);
5774 if (!status)
5775 status = decode_sessionid(xdr, &res->sessionid);
5776 if (unlikely(status))
5777 return status;
5799 int status;
5801 status = decode_op_hdr(xdr, OP_CREATE_SESSION);
5802 if (!status)
5803 status = decode_sessionid(xdr, &res->sessionid);
5804 if (unlikely(status))
5805 return status;
5815 status = decode_chan_attrs(xdr, &res->fc_attrs);
5816 if (!status)
5817 status = decode_chan_attrs(xdr, &res->bc_attrs);
5818 return status;
5845 int status;
5853 status = decode_op_hdr(xdr, OP_SEQUENCE);
5854 if (!status)
5855 status = decode_sessionid(xdr, &id);
5856 if (unlikely(status))
5863 status = -EREMOTEIO;
5894 status = 0;
5896 res->sr_status = status;
5897 return status;
5899 status = -EIO;
5919 int status;
5921 status = decode_op_hdr(xdr, OP_GETDEVICEINFO);
5922 if (status) {
5923 if (status == -ETOOSMALL) {
5931 return status;
5980 int status;
5984 status = decode_op_hdr(xdr, OP_LAYOUTGET);
5985 if (status)
5999 status = -EINVAL;
6025 status = -EINVAL;
6040 res->status = status;
6041 return status;
6043 status = -EIO;
6051 int status;
6053 status = decode_op_hdr(xdr, OP_LAYOUTRETURN);
6054 if (status)
6055 return status;
6061 status = decode_layout_stateid(xdr, &res->stateid);
6064 return status;
6073 int status;
6075 status = decode_op_hdr(xdr, OP_LAYOUTCOMMIT);
6076 res->status = status;
6077 if (status)
6078 return status;
6098 int status;
6101 status = decode_op_hdr(xdr, OP_TEST_STATEID);
6102 if (status)
6103 return status;
6115 res->status = be32_to_cpup(p++);
6117 return status;
6123 res->status = decode_op_hdr(xdr, OP_FREE_STATEID);
6124 return res->status;
6155 int status;
6157 status = decode_compound_hdr(xdr, &hdr);
6158 if (status)
6160 status = decode_sequence(xdr, &res->seq_res, rqstp);
6161 if (status)
6163 status = decode_putfh(xdr);
6164 if (status)
6167 status = decode_layoutreturn(xdr, res->lr_res);
6168 res->lr_ret = status;
6169 if (status)
6172 status = decode_open_downgrade(xdr, res);
6174 return status;
6185 int status;
6187 status = decode_compound_hdr(xdr, &hdr);
6188 if (status)
6190 status = decode_sequence(xdr, &res->seq_res, rqstp);
6191 if (status)
6193 status = decode_putfh(xdr);
6194 if (status != 0)
6196 status = decode_access(xdr, &res->supported, &res->access);
6197 if (status != 0)
6202 return status;
6213 int status;
6215 status = decode_compound_hdr(xdr, &hdr);
6216 if (status)
6218 status = decode_sequence(xdr, &res->seq_res, rqstp);
6219 if (status)
6221 status = decode_putfh(xdr);
6222 if (status)
6224 status = decode_lookup(xdr);
6225 if (status)
6227 status = decode_getfh(xdr, res->fh);
6228 if (status)
6230 status = decode_getfattr(xdr, res->fattr, res->server);
6232 return status;
6243 int status;
6245 status = decode_compound_hdr(xdr, &hdr);
6246 if (status)
6248 status = decode_sequence(xdr, &res->seq_res, rqstp);
6249 if (status)
6251 status = decode_putfh(xdr);
6252 if (status)
6254 status = decode_lookupp(xdr);
6255 if (status)
6257 status = decode_getfh(xdr, res->fh);
6258 if (status)
6260 status = decode_getfattr(xdr, res->fattr, res->server);
6262 return status;
6274 int status;
6276 status = decode_compound_hdr(xdr, &hdr);
6277 if (status)
6279 status = decode_sequence(xdr, &res->seq_res, rqstp);
6280 if (status)
6282 status = decode_putrootfh(xdr);
6283 if (status)
6285 status = decode_getfh(xdr, res->fh);
6286 if (status == 0)
6287 status = decode_getfattr(xdr, res->fattr, res->server);
6289 return status;
6300 int status;
6302 status = decode_compound_hdr(xdr, &hdr);
6303 if (status)
6305 status = decode_sequence(xdr, &res->seq_res, rqstp);
6306 if (status)
6308 status = decode_putfh(xdr);
6309 if (status)
6311 status = decode_remove(xdr, &res->cinfo);
6313 return status;
6324 int status;
6326 status = decode_compound_hdr(xdr, &hdr);
6327 if (status)
6329 status = decode_sequence(xdr, &res->seq_res, rqstp);
6330 if (status)
6332 status = decode_putfh(xdr);
6333 if (status)
6335 status = decode_savefh(xdr);
6336 if (status)
6338 status = decode_putfh(xdr);
6339 if (status)
6341 status = decode_rename(xdr, &res->old_cinfo, &res->new_cinfo);
6343 return status;
6354 int status;
6356 status = decode_compound_hdr(xdr, &hdr);
6357 if (status)
6359 status = decode_sequence(xdr, &res->seq_res, rqstp);
6360 if (status)
6362 status = decode_putfh(xdr);
6363 if (status)
6365 status = decode_savefh(xdr);
6366 if (status)
6368 status = decode_putfh(xdr);
6369 if (status)
6371 status = decode_link(xdr, &res->cinfo);
6372 if (status)
6378 status = decode_restorefh(xdr);
6379 if (status)
6383 return status;
6394 int status;
6396 status = decode_compound_hdr(xdr, &hdr);
6397 if (status)
6399 status = decode_sequence(xdr, &res->seq_res, rqstp);
6400 if (status)
6402 status = decode_putfh(xdr);
6403 if (status)
6405 status = decode_create(xdr, &res->dir_cinfo);
6406 if (status)
6408 status = decode_getfh(xdr, res->fh);
6409 if (status)
6413 return status;
6433 int status;
6435 status = decode_compound_hdr(xdr, &hdr);
6436 if (status)
6438 status = decode_sequence(xdr, &res->seq_res, rqstp);
6439 if (status)
6441 status = decode_putfh(xdr);
6442 if (status)
6444 status = decode_getfattr(xdr, res->fattr, res->server);
6446 return status;
6476 int status;
6478 status = decode_compound_hdr(xdr, &hdr);
6479 if (status)
6481 status = decode_sequence(xdr, &res->seq_res, rqstp);
6482 if (status)
6484 status = decode_putfh(xdr);
6485 if (status)
6487 status = decode_setattr(xdr);
6489 return status;
6501 int status;
6505 status = decode_compound_hdr(xdr, &hdr);
6506 if (status)
6508 status = decode_sequence(xdr, &res->seq_res, rqstp);
6509 if (status)
6511 status = decode_putfh(xdr);
6512 if (status)
6514 status = decode_getacl(xdr, rqstp, res, res->acl_type);
6517 return status;
6528 int status;
6530 status = decode_compound_hdr(xdr, &hdr);
6531 if (status)
6533 status = decode_sequence(xdr, &res->seq_res, rqstp);
6534 if (status)
6536 status = decode_putfh(xdr);
6537 if (status)
6540 status = decode_layoutreturn(xdr, res->lr_res);
6541 res->lr_ret = status;
6542 if (status)
6546 status = decode_getfattr(xdr, res->fattr, res->server);
6547 if (status != 0)
6550 status = decode_close(xdr, res);
6552 return status;
6563 int status;
6565 status = decode_compound_hdr(xdr, &hdr);
6566 if (status)
6568 status = decode_sequence(xdr, &res->seq_res, rqstp);
6569 if (status)
6571 status = decode_putfh(xdr);
6572 if (status)
6574 status = decode_open(xdr, res);
6575 if (status)
6577 status = decode_getfh(xdr, &res->fh);
6578 if (status)
6586 return status;
6598 int status;
6600 status = decode_compound_hdr(xdr, &hdr);
6601 if (status)
6603 status = decode_putfh(xdr);
6604 if (status)
6606 status = decode_open_confirm(xdr, res);
6608 return status;
6620 int status;
6622 status = decode_compound_hdr(xdr, &hdr);
6623 if (status)
6625 status = decode_sequence(xdr, &res->seq_res, rqstp);
6626 if (status)
6628 status = decode_putfh(xdr);
6629 if (status)
6631 status = decode_open(xdr, res);
6632 if (status)
6640 return status;
6652 int status;
6654 status = decode_compound_hdr(xdr, &hdr);
6655 if (status)
6657 status = decode_sequence(xdr, &res->seq_res, rqstp);
6658 if (status)
6660 status = decode_putfh(xdr);
6661 if (status)
6663 status = decode_setattr(xdr);
6664 if (status)
6668 return status;
6679 int status;
6681 status = decode_compound_hdr(xdr, &hdr);
6682 if (status)
6684 status = decode_sequence(xdr, &res->seq_res, rqstp);
6685 if (status)
6687 status = decode_putfh(xdr);
6688 if (status)
6690 status = decode_lock(xdr, res);
6692 return status;
6703 int status;
6705 status = decode_compound_hdr(xdr, &hdr);
6706 if (status)
6708 status = decode_sequence(xdr, &res->seq_res, rqstp);
6709 if (status)
6711 status = decode_putfh(xdr);
6712 if (status)
6714 status = decode_lockt(xdr, res);
6716 return status;
6727 int status;
6729 status = decode_compound_hdr(xdr, &hdr);
6730 if (status)
6732 status = decode_sequence(xdr, &res->seq_res, rqstp);
6733 if (status)
6735 status = decode_putfh(xdr);
6736 if (status)
6738 status = decode_locku(xdr, res);
6740 return status;
6747 int status;
6749 status = decode_compound_hdr(xdr, &hdr);
6750 if (!status)
6751 status = decode_release_lockowner(xdr);
6752 return status;
6764 int status;
6766 status = decode_compound_hdr(xdr, &hdr);
6767 if (status)
6769 status = decode_sequence(xdr, &res->seq_res, rqstp);
6770 if (status)
6772 status = decode_putfh(xdr);
6773 if (status)
6775 status = decode_readlink(xdr, rqstp);
6777 return status;
6788 int status;
6790 status = decode_compound_hdr(xdr, &hdr);
6791 if (status)
6793 status = decode_sequence(xdr, &res->seq_res, rqstp);
6794 if (status)
6796 status = decode_putfh(xdr);
6797 if (status)
6799 status = decode_readdir(xdr, rqstp, res);
6801 return status;
6812 int status;
6814 status = decode_compound_hdr(xdr, &hdr);
6815 res->op_status = hdr.status;
6816 if (status)
6818 status = decode_sequence(xdr, &res->seq_res, rqstp);
6819 if (status)
6821 status = decode_putfh(xdr);
6822 if (status)
6824 status = decode_read(xdr, rqstp, res);
6825 if (!status)
6826 status = res->count;
6828 return status;
6839 int status;
6841 status = decode_compound_hdr(xdr, &hdr);
6842 res->op_status = hdr.status;
6843 if (status)
6845 status = decode_sequence(xdr, &res->seq_res, rqstp);
6846 if (status)
6848 status = decode_putfh(xdr);
6849 if (status)
6851 status = decode_write(xdr, res);
6852 if (status)
6856 if (!status)
6857 status = res->count;
6859 return status;
6870 int status;
6872 status = decode_compound_hdr(xdr, &hdr);
6873 res->op_status = hdr.status;
6874 if (status)
6876 status = decode_sequence(xdr, &res->seq_res, rqstp);
6877 if (status)
6879 status = decode_putfh(xdr);
6880 if (status)
6882 status = decode_commit(xdr, res);
6884 return status;
6895 int status;
6897 status = decode_compound_hdr(xdr, &hdr);
6898 if (!status)
6899 status = decode_sequence(xdr, &res->seq_res, req);
6900 if (!status)
6901 status = decode_putfh(xdr);
6902 if (!status)
6903 status = decode_fsinfo(xdr, res->fsinfo);
6904 return status;
6915 int status;
6917 status = decode_compound_hdr(xdr, &hdr);
6918 if (!status)
6919 status = decode_sequence(xdr, &res->seq_res, req);
6920 if (!status)
6921 status = decode_putfh(xdr);
6922 if (!status)
6923 status = decode_pathconf(xdr, res->pathconf);
6924 return status;
6935 int status;
6937 status = decode_compound_hdr(xdr, &hdr);
6938 if (!status)
6939 status = decode_sequence(xdr, &res->seq_res, req);
6940 if (!status)
6941 status = decode_putfh(xdr);
6942 if (!status)
6943 status = decode_statfs(xdr, res->fsstat);
6944 return status;
6956 int status;
6958 status = decode_compound_hdr(xdr, &hdr);
6959 if (status)
6961 status = decode_sequence(xdr, &res->seq_res, req);
6962 if (status)
6964 status = decode_putfh(xdr);
6965 if (status)
6967 status = decode_server_caps(xdr, res);
6969 return status;
6979 int status;
6981 status = decode_compound_hdr(xdr, &hdr);
6982 if (!status)
6983 status = decode_renew(xdr);
6984 return status;
6996 int status;
6998 status = decode_compound_hdr(xdr, &hdr);
6999 if (!status)
7000 status = decode_setclientid(xdr, res);
7001 return status;
7012 int status;
7014 status = decode_compound_hdr(xdr, &hdr);
7015 if (!status)
7016 status = decode_setclientid_confirm(xdr);
7017 return status;
7029 int status;
7031 status = decode_compound_hdr(xdr, &hdr);
7032 if (status)
7034 status = decode_sequence(xdr, &res->seq_res, rqstp);
7035 if (status)
7037 status = decode_putfh(xdr);
7038 if (status != 0)
7041 status = decode_layoutreturn(xdr, res->lr_res);
7042 res->lr_ret = status;
7043 if (status)
7047 status = decode_getfattr(xdr, res->fattr, res->server);
7048 if (status != 0)
7051 status = decode_delegreturn(xdr);
7053 return status;
7065 int status;
7067 status = decode_compound_hdr(xdr, &hdr);
7068 if (status)
7070 status = decode_sequence(xdr, &res->seq_res, req);
7071 if (status)
7073 status = decode_putfh(xdr);
7074 if (status)
7078 status = decode_getfattr_generic(xdr,
7082 if (status)
7085 status = decode_renew(xdr);
7087 status = decode_lookup(xdr);
7088 if (status)
7091 status = decode_getfattr_generic(xdr,
7097 return status;
7109 int status;
7111 status = decode_compound_hdr(xdr, &hdr);
7112 if (status)
7114 status = decode_sequence(xdr, &res->seq_res, rqstp);
7115 if (status)
7117 status = decode_putfh(xdr);
7118 if (status)
7120 status = decode_secinfo(xdr, res);
7122 return status;
7134 int status;
7136 status = decode_compound_hdr(xdr, &hdr);
7137 if (status)
7139 status = decode_sequence(xdr, &res->seq_res, rqstp);
7140 if (status)
7142 status = decode_putfh(xdr);
7143 if (status)
7145 status = decode_getfh(xdr, res->fh);
7146 if (status)
7149 status = decode_renew(xdr);
7151 return status;
7163 int status;
7165 status = decode_compound_hdr(xdr, &hdr);
7166 if (!status)
7167 status = decode_bind_conn_to_session(xdr, res);
7168 return status;
7179 int status;
7181 status = decode_compound_hdr(xdr, &hdr);
7182 if (!status)
7183 status = decode_exchange_id(xdr, res);
7184 return status;
7195 int status;
7197 status = decode_compound_hdr(xdr, &hdr);
7198 if (!status)
7199 status = decode_create_session(xdr, res);
7200 return status;
7211 int status;
7213 status = decode_compound_hdr(xdr, &hdr);
7214 if (!status)
7215 status = decode_destroy_session(xdr, res);
7216 return status;
7227 int status;
7229 status = decode_compound_hdr(xdr, &hdr);
7230 if (!status)
7231 status = decode_destroy_clientid(xdr, res);
7232 return status;
7243 int status;
7245 status = decode_compound_hdr(xdr, &hdr);
7246 if (!status)
7247 status = decode_sequence(xdr, res, rqstp);
7248 return status;
7262 int status;
7264 status = decode_compound_hdr(xdr, &hdr);
7265 if (!status)
7266 status = decode_sequence(xdr, &res->lr_seq_res, rqstp);
7267 if (!status)
7268 status = decode_putrootfh(xdr);
7269 if (!status)
7270 status = decode_fsinfo(xdr, res->lr_fsinfo);
7271 return status;
7285 int status;
7287 status = decode_compound_hdr(xdr, &hdr);
7288 if (!status)
7289 status = decode_sequence(xdr, &res->seq_res, rqstp);
7290 if (!status)
7291 status = decode_reclaim_complete(xdr, NULL);
7292 return status;
7304 int status;
7306 status = decode_compound_hdr(xdr, &hdr);
7307 if (status != 0)
7309 status = decode_sequence(xdr, &res->seq_res, rqstp);
7310 if (status != 0)
7312 status = decode_getdeviceinfo(xdr, res);
7314 return status;
7326 int status;
7328 status = decode_compound_hdr(xdr, &hdr);
7329 if (status)
7331 status = decode_sequence(xdr, &res->seq_res, rqstp);
7332 if (status)
7334 status = decode_putfh(xdr);
7335 if (status)
7337 status = decode_layoutget(xdr, rqstp, res);
7339 return status;
7351 int status;
7353 status = decode_compound_hdr(xdr, &hdr);
7354 if (status)
7356 status = decode_sequence(xdr, &res->seq_res, rqstp);
7357 if (status)
7359 status = decode_putfh(xdr);
7360 if (status)
7362 status = decode_layoutreturn(xdr, res);
7364 return status;
7376 int status;
7378 status = decode_compound_hdr(xdr, &hdr);
7379 if (status)
7381 status = decode_sequence(xdr, &res->seq_res, rqstp);
7382 if (status)
7384 status = decode_putfh(xdr);
7385 if (status)
7387 status = decode_layoutcommit(xdr, rqstp, res);
7388 if (status)
7392 return status;
7404 int status;
7406 status = decode_compound_hdr(xdr, &hdr);
7407 if (status)
7409 status = decode_sequence(xdr, &res->seq_res, rqstp);
7410 if (status)
7412 status = decode_putrootfh(xdr);
7413 if (status)
7415 status = decode_secinfo_no_name(xdr, res);
7417 return status;
7429 int status;
7431 status = decode_compound_hdr(xdr, &hdr);
7432 if (status)
7434 status = decode_sequence(xdr, &res->seq_res, rqstp);
7435 if (status)
7437 status = decode_test_stateid(xdr, res);
7439 return status;
7451 int status;
7453 status = decode_compound_hdr(xdr, &hdr);
7454 if (status)
7456 status = decode_sequence(xdr, &res->seq_res, rqstp);
7457 if (status)
7459 status = decode_free_stateid(xdr, res);
7461 return status;
7542 * We need to translate between nfs status return values and