Lines Matching refs:status

943 	int32_t		status;
3164 hdr->status = be32_to_cpup(p++);
3174 return nfs4_stat_to_errno(hdr->status);
3563 int status = 0;
3576 return status;
3582 int status = 0;
3595 return status;
3601 int status = 0;
3614 return status;
3621 int status = 0;
3636 status = decode_opaque_inline(xdr, &component->len, &component->data);
3637 if (unlikely(status != 0))
3645 return status;
3654 dprintk(" status %d", status);
3655 status = -EIO;
3663 int status = -EIO;
3667 status = 0;
3671 status = -EIO;
3676 status = decode_pathname(xdr, &res->fs_path);
3677 if (unlikely(status != 0))
3709 status = decode_opaque_inline(xdr, &len, &data);
3710 if (unlikely(status != 0))
3716 status = decode_opaque_inline(xdr, &server->len, &server->data);
3717 if (unlikely(status != 0))
3721 status = decode_pathname(xdr, &loc->rootpath);
3722 if (unlikely(status != 0))
3726 status = NFS_ATTR_FATTR_V4_LOCATIONS;
3728 dprintk("%s: fs_locations done, error = %d\n", __func__, status);
3729 return status;
3731 status = -EIO;
3738 int status = 0;
3751 return status;
3757 int status = 0;
3770 return status;
3776 int status = 0;
3789 return status;
3795 int status = 0;
3812 return status;
3818 int status = 0;
3835 return status;
3991 int status = 0;
4004 return status;
4010 int status = 0;
4023 return status;
4029 int status = 0;
4042 return status;
4090 int status = 0;
4097 status = decode_attr_time(xdr, time);
4098 if (status == 0)
4099 status = NFS_ATTR_FATTR_ATIME;
4103 return status;
4108 int status = 0;
4115 status = decode_attr_time(xdr, time);
4116 if (status == 0)
4117 status = NFS_ATTR_FATTR_CTIME;
4121 return status;
4127 int status = 0;
4134 status = decode_attr_time(xdr, time);
4139 return status;
4149 int status = 0;
4178 status = NFS_ATTR_FATTR_V4_SECURITY_LABEL;
4188 return status;
4193 int status = 0;
4200 status = decode_attr_time(xdr, time);
4201 if (status == 0)
4202 status = NFS_ATTR_FATTR_MTIME;
4206 return status;
4263 int status;
4265 status = decode_op_hdr(xdr, OP_ACCESS);
4266 if (status)
4267 return status;
4319 int status;
4321 status = decode_op_hdr(xdr, OP_CLOSE);
4322 if (status != -EIO)
4323 nfs_increment_open_seqid(status, res->seqid);
4324 if (!status)
4325 status = decode_invalid_stateid(xdr, &res->stateid);
4326 return status;
4342 int status;
4344 status = decode_op_hdr(xdr, OP_COMMIT);
4345 if (!status)
4346 status = decode_write_verifier(xdr, &verf->verifier);
4347 if (!status)
4349 return status;
4356 int status;
4358 status = decode_op_hdr(xdr, OP_CREATE);
4359 if (status)
4360 return status;
4361 if ((status = decode_change_info(xdr, cinfo)))
4362 return status;
4377 int status;
4379 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0)
4381 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0)
4383 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0)
4385 if ((status = decode_attr_supported(xdr, bitmap, res->attr_bitmask)) != 0)
4387 if ((status = decode_attr_fh_expire_type(xdr, bitmap,
4390 if ((status = decode_attr_link_support(xdr, bitmap, &res->has_links)) != 0)
4392 if ((status = decode_attr_symlink_support(xdr, bitmap, &res->has_symlinks)) != 0)
4394 if ((status = decode_attr_aclsupport(xdr, bitmap, &res->acl_bitmask)) != 0)
4396 if ((status = decode_attr_exclcreat_supported(xdr, bitmap,
4399 status = verify_attr_len(xdr, savep, attrlen);
4401 dprintk("%s: xdr returned %d!\n", __func__, -status);
4402 return status;
4409 int status;
4411 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0)
4413 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0)
4415 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0)
4418 if ((status = decode_attr_files_avail(xdr, bitmap, &fsstat->afiles)) != 0)
4420 if ((status = decode_attr_files_free(xdr, bitmap, &fsstat->ffiles)) != 0)
4422 if ((status = decode_attr_files_total(xdr, bitmap, &fsstat->tfiles)) != 0)
4425 status = -EIO;
4429 if ((status = decode_attr_space_avail(xdr, bitmap, &fsstat->abytes)) != 0)
4431 if ((status = decode_attr_space_free(xdr, bitmap, &fsstat->fbytes)) != 0)
4433 if ((status = decode_attr_space_total(xdr, bitmap, &fsstat->tbytes)) != 0)
4436 status = verify_attr_len(xdr, savep, attrlen);
4438 dprintk("%s: xdr returned %d!\n", __func__, -status);
4439 return status;
4446 int status;
4448 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0)
4450 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0)
4452 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0)
4455 if ((status = decode_attr_maxlink(xdr, bitmap, &pathconf->max_link)) != 0)
4457 if ((status = decode_attr_maxname(xdr, bitmap, &pathconf->max_namelen)) != 0)
4460 status = verify_attr_len(xdr, savep, attrlen);
4462 dprintk("%s: xdr returned %d!\n", __func__, -status);
4463 return status;
4489 int status;
4498 status = decode_attr_bitmap(xdr, bitmap);
4499 if (status < 0)
4503 status = decode_attr_length(xdr, &attrlen, &savep);
4504 if (status < 0)
4507 status = decode_threshold_hint(xdr, bitmap, &res->rd_sz, THRESHOLD_RD);
4508 if (status < 0)
4510 status = decode_threshold_hint(xdr, bitmap, &res->wr_sz, THRESHOLD_WR);
4511 if (status < 0)
4513 status = decode_threshold_hint(xdr, bitmap, &res->rd_io_sz,
4515 if (status < 0)
4517 status = decode_threshold_hint(xdr, bitmap, &res->wr_io_sz,
4519 if (status < 0)
4522 status = verify_attr_len(xdr, savep, attrlen);
4529 dprintk("%s ret=%d!\n", __func__, status);
4530 return status;
4541 int status = 0;
4561 status = decode_first_threshold_item4(xdr, res);
4564 return status;
4572 int status;
4577 status = decode_attr_type(xdr, bitmap, &type);
4578 if (status < 0)
4581 if (status != 0) {
4583 fattr->valid |= status;
4586 status = decode_attr_change(xdr, bitmap, &fattr->change_attr);
4587 if (status < 0)
4589 fattr->valid |= status;
4591 status = decode_attr_size(xdr, bitmap, &fattr->size);
4592 if (status < 0)
4594 fattr->valid |= status;
4596 status = decode_attr_fsid(xdr, bitmap, &fattr->fsid);
4597 if (status < 0)
4599 fattr->valid |= status;
4602 status = decode_attr_error(xdr, bitmap, &err);
4603 if (status < 0)
4606 status = decode_attr_filehandle(xdr, bitmap, fh);
4607 if (status < 0)
4610 status = decode_attr_fileid(xdr, bitmap, &fattr->fileid);
4611 if (status < 0)
4613 fattr->valid |= status;
4615 status = decode_attr_fs_locations(xdr, bitmap, fs_loc);
4616 if (status < 0)
4618 fattr->valid |= status;
4620 status = -EIO;
4624 status = decode_attr_mode(xdr, bitmap, &fmode);
4625 if (status < 0)
4627 if (status != 0) {
4629 fattr->valid |= status;
4632 status = decode_attr_nlink(xdr, bitmap, &fattr->nlink);
4633 if (status < 0)
4635 fattr->valid |= status;
4637 status = decode_attr_owner(xdr, bitmap, server, &fattr->uid, fattr->owner_name);
4638 if (status < 0)
4640 fattr->valid |= status;
4642 status = decode_attr_group(xdr, bitmap, server, &fattr->gid, fattr->group_name);
4643 if (status < 0)
4645 fattr->valid |= status;
4647 status = decode_attr_rdev(xdr, bitmap, &fattr->rdev);
4648 if (status < 0)
4650 fattr->valid |= status;
4652 status = decode_attr_space_used(xdr, bitmap, &fattr->du.nfs3.used);
4653 if (status < 0)
4655 fattr->valid |= status;
4657 status = decode_attr_time_access(xdr, bitmap, &fattr->atime);
4658 if (status < 0)
4660 fattr->valid |= status;
4662 status = decode_attr_time_metadata(xdr, bitmap, &fattr->ctime);
4663 if (status < 0)
4665 fattr->valid |= status;
4667 status = decode_attr_time_modify(xdr, bitmap, &fattr->mtime);
4668 if (status < 0)
4670 fattr->valid |= status;
4672 status = decode_attr_mounted_on_fileid(xdr, bitmap, &fattr->mounted_on_fileid);
4673 if (status < 0)
4675 fattr->valid |= status;
4677 status = -EIO;
4681 status = decode_attr_mdsthreshold(xdr, bitmap, fattr->mdsthreshold);
4682 if (status < 0)
4686 status = decode_attr_security_label(xdr, bitmap, label);
4687 if (status < 0)
4689 fattr->valid |= status;
4693 dprintk("%s: xdr returned %d\n", __func__, -status);
4694 return status;
4704 int status;
4706 status = decode_op_hdr(xdr, OP_GETATTR);
4707 if (status < 0)
4710 status = decode_attr_bitmap(xdr, bitmap);
4711 if (status < 0)
4714 status = decode_attr_length(xdr, &attrlen, &savep);
4715 if (status < 0)
4718 status = decode_getfattr_attrs(xdr, bitmap, fattr, fh, fs_loc,
4720 if (status < 0)
4723 status = verify_attr_len(xdr, savep, attrlen);
4725 dprintk("%s: xdr returned %d\n", __func__, -status);
4726 return status;
4783 int status = 0;
4789 status = decode_pnfs_layout_types(xdr, fsinfo);
4792 return status;
4839 int status;
4841 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0)
4843 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0)
4845 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0)
4850 if ((status = decode_attr_lease_time(xdr, bitmap, &fsinfo->lease_time)) != 0)
4852 if ((status = decode_attr_maxfilesize(xdr, bitmap, &fsinfo->maxfilesize)) != 0)
4854 if ((status = decode_attr_maxread(xdr, bitmap, &fsinfo->rtmax)) != 0)
4857 if ((status = decode_attr_maxwrite(xdr, bitmap, &fsinfo->wtmax)) != 0)
4861 status = -EIO;
4865 status = decode_attr_time_delta(xdr, bitmap, &fsinfo->time_delta);
4866 if (status != 0)
4868 status = decode_attr_pnfstype(xdr, bitmap, fsinfo);
4869 if (status != 0)
4872 status = -EIO;
4876 status = decode_attr_layout_blksize(xdr, bitmap, &fsinfo->blksize);
4877 if (status)
4879 status = decode_attr_clone_blksize(xdr, bitmap, &fsinfo->clone_blksize);
4880 if (status)
4883 status = decode_attr_xattrsupport(xdr, bitmap,
4885 if (status)
4888 status = verify_attr_len(xdr, savep, attrlen);
4890 dprintk("%s: xdr returned %d!\n", __func__, -status);
4891 return status;
4898 int status;
4903 status = decode_op_hdr(xdr, OP_GETFH);
4904 if (status)
4905 return status;
4923 int status;
4925 status = decode_op_hdr(xdr, OP_LINK);
4926 if (status)
4927 return status;
4966 int status;
4968 status = decode_op_hdr(xdr, OP_LOCK);
4969 if (status == -EIO)
4971 if (status == 0) {
4972 status = decode_lock_stateid(xdr, &res->stateid);
4973 if (unlikely(status))
4975 } else if (status == -NFS4ERR_DENIED)
4976 status = decode_lock_denied(xdr, NULL);
4978 nfs_increment_open_seqid(status, res->open_seqid);
4979 nfs_increment_lock_seqid(status, res->lock_seqid);
4981 return status;
4986 int status;
4987 status = decode_op_hdr(xdr, OP_LOCKT);
4988 if (status == -NFS4ERR_DENIED)
4990 return status;
4995 int status;
4997 status = decode_op_hdr(xdr, OP_LOCKU);
4998 if (status != -EIO)
4999 nfs_increment_lock_seqid(status, res->seqid);
5000 if (status == 0)
5001 status = decode_lock_stateid(xdr, &res->stateid);
5002 return status;
5051 int status;
5053 status = decode_delegation_stateid(xdr, &res->delegation);
5054 if (unlikely(status))
5055 return status;
5117 int status;
5119 if (!__decode_op_hdr(xdr, OP_OPEN, &status))
5120 return status;
5121 nfs_increment_open_seqid(status, res->seqid);
5122 if (status)
5123 return status;
5124 status = decode_open_stateid(xdr, &res->stateid);
5125 if (unlikely(status))
5126 return status;
5155 int status;
5157 status = decode_op_hdr(xdr, OP_OPEN_CONFIRM);
5158 if (status != -EIO)
5159 nfs_increment_open_seqid(status, res->seqid);
5160 if (!status)
5161 status = decode_open_stateid(xdr, &res->stateid);
5162 return status;
5167 int status;
5169 status = decode_op_hdr(xdr, OP_OPEN_DOWNGRADE);
5170 if (status != -EIO)
5171 nfs_increment_open_seqid(status, res->seqid);
5172 if (!status)
5173 status = decode_open_stateid(xdr, &res->stateid);
5174 return status;
5192 int status;
5194 status = decode_op_hdr(xdr, OP_READ);
5195 if (status)
5196 return status;
5216 int status;
5219 status = decode_op_hdr(xdr, OP_READDIR);
5220 if (!status)
5221 status = decode_verifier(xdr, readdir->verifier.data);
5222 if (unlikely(status))
5223 return status;
5235 int status;
5237 status = decode_op_hdr(xdr, OP_READLINK);
5238 if (status)
5239 return status;
5269 int status;
5271 status = decode_op_hdr(xdr, OP_REMOVE);
5272 if (status)
5274 status = decode_change_info(xdr, cinfo);
5276 return status;
5282 int status;
5284 status = decode_op_hdr(xdr, OP_RENAME);
5285 if (status)
5287 if ((status = decode_change_info(xdr, old_cinfo)))
5289 status = decode_change_info(xdr, new_cinfo);
5291 return status;
5311 int status;
5314 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0)
5319 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0)
5321 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0)
5342 status = -EOPNOTSUPP;
5345 return status;
5356 int status;
5358 status = decode_op_hdr(xdr, OP_SETATTR);
5359 if (status)
5360 return status;
5423 int status;
5425 status = decode_op_hdr(xdr, OP_WRITE);
5426 if (status)
5427 return status;
5474 int status;
5495 status = decode_secinfo_gss(xdr, sec_flavor);
5496 if (status)
5502 status = 0;
5504 return status;
5509 int status = decode_op_hdr(xdr, OP_SECINFO);
5510 if (status)
5511 return status;
5518 int status = decode_op_hdr(xdr, OP_SECINFO_NO_NAME);
5519 if (status)
5520 return status;
5549 int status;
5552 status = decode_op_hdr(xdr, OP_EXCHANGE_ID);
5553 if (status)
5554 return status;
5571 status = decode_op_map(xdr, &res->state_protect.enforce);
5572 if (status)
5573 return status;
5574 status = decode_op_map(xdr, &res->state_protect.allow);
5575 if (status)
5576 return status;
5590 status = decode_opaque_inline(xdr, &dummy, &dummy_str);
5591 if (unlikely(status))
5592 return status;
5597 status = decode_opaque_inline(xdr, &dummy, &dummy_str);
5598 if (unlikely(status))
5599 return status;
5611 status = decode_opaque_inline(xdr, &dummy, &dummy_str);
5612 if (unlikely(status))
5613 return status;
5617 status = decode_opaque_inline(xdr, &dummy, &dummy_str);
5618 if (unlikely(status))
5619 return status;
5674 int status;
5676 status = decode_op_hdr(xdr, OP_BIND_CONN_TO_SESSION);
5677 if (!status)
5678 status = decode_sessionid(xdr, &res->sessionid);
5679 if (unlikely(status))
5680 return status;
5702 int status;
5704 status = decode_op_hdr(xdr, OP_CREATE_SESSION);
5705 if (!status)
5706 status = decode_sessionid(xdr, &res->sessionid);
5707 if (unlikely(status))
5708 return status;
5718 status = decode_chan_attrs(xdr, &res->fc_attrs);
5719 if (!status)
5720 status = decode_chan_attrs(xdr, &res->bc_attrs);
5721 return status;
5748 int status;
5756 status = decode_op_hdr(xdr, OP_SEQUENCE);
5757 if (!status)
5758 status = decode_sessionid(xdr, &id);
5759 if (unlikely(status))
5766 status = -EREMOTEIO;
5797 status = 0;
5799 res->sr_status = status;
5800 return status;
5802 status = -EIO;
5822 int status;
5824 status = decode_op_hdr(xdr, OP_GETDEVICEINFO);
5825 if (status) {
5826 if (status == -ETOOSMALL) {
5834 return status;
5883 int status;
5887 status = decode_op_hdr(xdr, OP_LAYOUTGET);
5888 if (status)
5902 status = -EINVAL;
5928 status = -EINVAL;
5943 res->status = status;
5944 return status;
5946 status = -EIO;
5954 int status;
5956 status = decode_op_hdr(xdr, OP_LAYOUTRETURN);
5957 if (status)
5958 return status;
5964 status = decode_layout_stateid(xdr, &res->stateid);
5967 return status;
5976 int status;
5978 status = decode_op_hdr(xdr, OP_LAYOUTCOMMIT);
5979 res->status = status;
5980 if (status)
5981 return status;
6001 int status;
6004 status = decode_op_hdr(xdr, OP_TEST_STATEID);
6005 if (status)
6006 return status;
6018 res->status = be32_to_cpup(p++);
6020 return status;
6026 res->status = decode_op_hdr(xdr, OP_FREE_STATEID);
6027 return res->status;
6058 int status;
6060 status = decode_compound_hdr(xdr, &hdr);
6061 if (status)
6063 status = decode_sequence(xdr, &res->seq_res, rqstp);
6064 if (status)
6066 status = decode_putfh(xdr);
6067 if (status)
6070 status = decode_layoutreturn(xdr, res->lr_res);
6071 res->lr_ret = status;
6072 if (status)
6075 status = decode_open_downgrade(xdr, res);
6077 return status;
6088 int status;
6090 status = decode_compound_hdr(xdr, &hdr);
6091 if (status)
6093 status = decode_sequence(xdr, &res->seq_res, rqstp);
6094 if (status)
6096 status = decode_putfh(xdr);
6097 if (status != 0)
6099 status = decode_access(xdr, &res->supported, &res->access);
6100 if (status != 0)
6105 return status;
6116 int status;
6118 status = decode_compound_hdr(xdr, &hdr);
6119 if (status)
6121 status = decode_sequence(xdr, &res->seq_res, rqstp);
6122 if (status)
6124 status = decode_putfh(xdr);
6125 if (status)
6127 status = decode_lookup(xdr);
6128 if (status)
6130 status = decode_getfh(xdr, res->fh);
6131 if (status)
6133 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server);
6135 return status;
6146 int status;
6148 status = decode_compound_hdr(xdr, &hdr);
6149 if (status)
6151 status = decode_sequence(xdr, &res->seq_res, rqstp);
6152 if (status)
6154 status = decode_putfh(xdr);
6155 if (status)
6157 status = decode_lookupp(xdr);
6158 if (status)
6160 status = decode_getfh(xdr, res->fh);
6161 if (status)
6163 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server);
6165 return status;
6177 int status;
6179 status = decode_compound_hdr(xdr, &hdr);
6180 if (status)
6182 status = decode_sequence(xdr, &res->seq_res, rqstp);
6183 if (status)
6185 status = decode_putrootfh(xdr);
6186 if (status)
6188 status = decode_getfh(xdr, res->fh);
6189 if (status == 0)
6190 status = decode_getfattr_label(xdr, res->fattr,
6193 return status;
6204 int status;
6206 status = decode_compound_hdr(xdr, &hdr);
6207 if (status)
6209 status = decode_sequence(xdr, &res->seq_res, rqstp);
6210 if (status)
6212 status = decode_putfh(xdr);
6213 if (status)
6215 status = decode_remove(xdr, &res->cinfo);
6217 return status;
6228 int status;
6230 status = decode_compound_hdr(xdr, &hdr);
6231 if (status)
6233 status = decode_sequence(xdr, &res->seq_res, rqstp);
6234 if (status)
6236 status = decode_putfh(xdr);
6237 if (status)
6239 status = decode_savefh(xdr);
6240 if (status)
6242 status = decode_putfh(xdr);
6243 if (status)
6245 status = decode_rename(xdr, &res->old_cinfo, &res->new_cinfo);
6247 return status;
6258 int status;
6260 status = decode_compound_hdr(xdr, &hdr);
6261 if (status)
6263 status = decode_sequence(xdr, &res->seq_res, rqstp);
6264 if (status)
6266 status = decode_putfh(xdr);
6267 if (status)
6269 status = decode_savefh(xdr);
6270 if (status)
6272 status = decode_putfh(xdr);
6273 if (status)
6275 status = decode_link(xdr, &res->cinfo);
6276 if (status)
6282 status = decode_restorefh(xdr);
6283 if (status)
6287 return status;
6298 int status;
6300 status = decode_compound_hdr(xdr, &hdr);
6301 if (status)
6303 status = decode_sequence(xdr, &res->seq_res, rqstp);
6304 if (status)
6306 status = decode_putfh(xdr);
6307 if (status)
6309 status = decode_create(xdr, &res->dir_cinfo);
6310 if (status)
6312 status = decode_getfh(xdr, res->fh);
6313 if (status)
6317 return status;
6337 int status;
6339 status = decode_compound_hdr(xdr, &hdr);
6340 if (status)
6342 status = decode_sequence(xdr, &res->seq_res, rqstp);
6343 if (status)
6345 status = decode_putfh(xdr);
6346 if (status)
6348 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server);
6350 return status;
6380 int status;
6382 status = decode_compound_hdr(xdr, &hdr);
6383 if (status)
6385 status = decode_sequence(xdr, &res->seq_res, rqstp);
6386 if (status)
6388 status = decode_putfh(xdr);
6389 if (status)
6391 status = decode_setattr(xdr);
6393 return status;
6405 int status;
6411 status = decode_compound_hdr(xdr, &hdr);
6412 if (status)
6414 status = decode_sequence(xdr, &res->seq_res, rqstp);
6415 if (status)
6417 status = decode_putfh(xdr);
6418 if (status)
6420 status = decode_getacl(xdr, rqstp, res);
6423 return status;
6434 int status;
6436 status = decode_compound_hdr(xdr, &hdr);
6437 if (status)
6439 status = decode_sequence(xdr, &res->seq_res, rqstp);
6440 if (status)
6442 status = decode_putfh(xdr);
6443 if (status)
6446 status = decode_layoutreturn(xdr, res->lr_res);
6447 res->lr_ret = status;
6448 if (status)
6452 status = decode_getfattr(xdr, res->fattr, res->server);
6453 if (status != 0)
6456 status = decode_close(xdr, res);
6458 return status;
6469 int status;
6471 status = decode_compound_hdr(xdr, &hdr);
6472 if (status)
6474 status = decode_sequence(xdr, &res->seq_res, rqstp);
6475 if (status)
6477 status = decode_putfh(xdr);
6478 if (status)
6480 status = decode_open(xdr, res);
6481 if (status)
6483 status = decode_getfh(xdr, &res->fh);
6484 if (status)
6492 return status;
6504 int status;
6506 status = decode_compound_hdr(xdr, &hdr);
6507 if (status)
6509 status = decode_putfh(xdr);
6510 if (status)
6512 status = decode_open_confirm(xdr, res);
6514 return status;
6526 int status;
6528 status = decode_compound_hdr(xdr, &hdr);
6529 if (status)
6531 status = decode_sequence(xdr, &res->seq_res, rqstp);
6532 if (status)
6534 status = decode_putfh(xdr);
6535 if (status)
6537 status = decode_open(xdr, res);
6538 if (status)
6546 return status;
6558 int status;
6560 status = decode_compound_hdr(xdr, &hdr);
6561 if (status)
6563 status = decode_sequence(xdr, &res->seq_res, rqstp);
6564 if (status)
6566 status = decode_putfh(xdr);
6567 if (status)
6569 status = decode_setattr(xdr);
6570 if (status)
6574 return status;
6585 int status;
6587 status = decode_compound_hdr(xdr, &hdr);
6588 if (status)
6590 status = decode_sequence(xdr, &res->seq_res, rqstp);
6591 if (status)
6593 status = decode_putfh(xdr);
6594 if (status)
6596 status = decode_lock(xdr, res);
6598 return status;
6609 int status;
6611 status = decode_compound_hdr(xdr, &hdr);
6612 if (status)
6614 status = decode_sequence(xdr, &res->seq_res, rqstp);
6615 if (status)
6617 status = decode_putfh(xdr);
6618 if (status)
6620 status = decode_lockt(xdr, res);
6622 return status;
6633 int status;
6635 status = decode_compound_hdr(xdr, &hdr);
6636 if (status)
6638 status = decode_sequence(xdr, &res->seq_res, rqstp);
6639 if (status)
6641 status = decode_putfh(xdr);
6642 if (status)
6644 status = decode_locku(xdr, res);
6646 return status;
6653 int status;
6655 status = decode_compound_hdr(xdr, &hdr);
6656 if (!status)
6657 status = decode_release_lockowner(xdr);
6658 return status;
6670 int status;
6672 status = decode_compound_hdr(xdr, &hdr);
6673 if (status)
6675 status = decode_sequence(xdr, &res->seq_res, rqstp);
6676 if (status)
6678 status = decode_putfh(xdr);
6679 if (status)
6681 status = decode_readlink(xdr, rqstp);
6683 return status;
6694 int status;
6696 status = decode_compound_hdr(xdr, &hdr);
6697 if (status)
6699 status = decode_sequence(xdr, &res->seq_res, rqstp);
6700 if (status)
6702 status = decode_putfh(xdr);
6703 if (status)
6705 status = decode_readdir(xdr, rqstp, res);
6707 return status;
6718 int status;
6720 status = decode_compound_hdr(xdr, &hdr);
6721 res->op_status = hdr.status;
6722 if (status)
6724 status = decode_sequence(xdr, &res->seq_res, rqstp);
6725 if (status)
6727 status = decode_putfh(xdr);
6728 if (status)
6730 status = decode_read(xdr, rqstp, res);
6731 if (!status)
6732 status = res->count;
6734 return status;
6745 int status;
6747 status = decode_compound_hdr(xdr, &hdr);
6748 res->op_status = hdr.status;
6749 if (status)
6751 status = decode_sequence(xdr, &res->seq_res, rqstp);
6752 if (status)
6754 status = decode_putfh(xdr);
6755 if (status)
6757 status = decode_write(xdr, res);
6758 if (status)
6762 if (!status)
6763 status = res->count;
6765 return status;
6776 int status;
6778 status = decode_compound_hdr(xdr, &hdr);
6779 res->op_status = hdr.status;
6780 if (status)
6782 status = decode_sequence(xdr, &res->seq_res, rqstp);
6783 if (status)
6785 status = decode_putfh(xdr);
6786 if (status)
6788 status = decode_commit(xdr, res);
6790 return status;
6801 int status;
6803 status = decode_compound_hdr(xdr, &hdr);
6804 if (!status)
6805 status = decode_sequence(xdr, &res->seq_res, req);
6806 if (!status)
6807 status = decode_putfh(xdr);
6808 if (!status)
6809 status = decode_fsinfo(xdr, res->fsinfo);
6810 return status;
6821 int status;
6823 status = decode_compound_hdr(xdr, &hdr);
6824 if (!status)
6825 status = decode_sequence(xdr, &res->seq_res, req);
6826 if (!status)
6827 status = decode_putfh(xdr);
6828 if (!status)
6829 status = decode_pathconf(xdr, res->pathconf);
6830 return status;
6841 int status;
6843 status = decode_compound_hdr(xdr, &hdr);
6844 if (!status)
6845 status = decode_sequence(xdr, &res->seq_res, req);
6846 if (!status)
6847 status = decode_putfh(xdr);
6848 if (!status)
6849 status = decode_statfs(xdr, res->fsstat);
6850 return status;
6862 int status;
6864 status = decode_compound_hdr(xdr, &hdr);
6865 if (status)
6867 status = decode_sequence(xdr, &res->seq_res, req);
6868 if (status)
6870 status = decode_putfh(xdr);
6871 if (status)
6873 status = decode_server_caps(xdr, res);
6875 return status;
6885 int status;
6887 status = decode_compound_hdr(xdr, &hdr);
6888 if (!status)
6889 status = decode_renew(xdr);
6890 return status;
6902 int status;
6904 status = decode_compound_hdr(xdr, &hdr);
6905 if (!status)
6906 status = decode_setclientid(xdr, res);
6907 return status;
6918 int status;
6920 status = decode_compound_hdr(xdr, &hdr);
6921 if (!status)
6922 status = decode_setclientid_confirm(xdr);
6923 return status;
6935 int status;
6937 status = decode_compound_hdr(xdr, &hdr);
6938 if (status)
6940 status = decode_sequence(xdr, &res->seq_res, rqstp);
6941 if (status)
6943 status = decode_putfh(xdr);
6944 if (status != 0)
6947 status = decode_layoutreturn(xdr, res->lr_res);
6948 res->lr_ret = status;
6949 if (status)
6953 status = decode_getfattr(xdr, res->fattr, res->server);
6954 if (status != 0)
6957 status = decode_delegreturn(xdr);
6959 return status;
6971 int status;
6973 status = decode_compound_hdr(xdr, &hdr);
6974 if (status)
6976 status = decode_sequence(xdr, &res->seq_res, req);
6977 if (status)
6979 status = decode_putfh(xdr);
6980 if (status)
6984 status = decode_getfattr_generic(xdr,
6988 if (status)
6991 status = decode_renew(xdr);
6993 status = decode_lookup(xdr);
6994 if (status)
6997 status = decode_getfattr_generic(xdr,
7003 return status;
7015 int status;
7017 status = decode_compound_hdr(xdr, &hdr);
7018 if (status)
7020 status = decode_sequence(xdr, &res->seq_res, rqstp);
7021 if (status)
7023 status = decode_putfh(xdr);
7024 if (status)
7026 status = decode_secinfo(xdr, res);
7028 return status;
7040 int status;
7042 status = decode_compound_hdr(xdr, &hdr);
7043 if (status)
7045 status = decode_sequence(xdr, &res->seq_res, rqstp);
7046 if (status)
7048 status = decode_putfh(xdr);
7049 if (status)
7051 status = decode_getfh(xdr, res->fh);
7052 if (status)
7055 status = decode_renew(xdr);
7057 return status;
7069 int status;
7071 status = decode_compound_hdr(xdr, &hdr);
7072 if (!status)
7073 status = decode_bind_conn_to_session(xdr, res);
7074 return status;
7085 int status;
7087 status = decode_compound_hdr(xdr, &hdr);
7088 if (!status)
7089 status = decode_exchange_id(xdr, res);
7090 return status;
7101 int status;
7103 status = decode_compound_hdr(xdr, &hdr);
7104 if (!status)
7105 status = decode_create_session(xdr, res);
7106 return status;
7117 int status;
7119 status = decode_compound_hdr(xdr, &hdr);
7120 if (!status)
7121 status = decode_destroy_session(xdr, res);
7122 return status;
7133 int status;
7135 status = decode_compound_hdr(xdr, &hdr);
7136 if (!status)
7137 status = decode_destroy_clientid(xdr, res);
7138 return status;
7149 int status;
7151 status = decode_compound_hdr(xdr, &hdr);
7152 if (!status)
7153 status = decode_sequence(xdr, res, rqstp);
7154 return status;
7168 int status;
7170 status = decode_compound_hdr(xdr, &hdr);
7171 if (!status)
7172 status = decode_sequence(xdr, &res->lr_seq_res, rqstp);
7173 if (!status)
7174 status = decode_putrootfh(xdr);
7175 if (!status)
7176 status = decode_fsinfo(xdr, res->lr_fsinfo);
7177 return status;
7191 int status;
7193 status = decode_compound_hdr(xdr, &hdr);
7194 if (!status)
7195 status = decode_sequence(xdr, &res->seq_res, rqstp);
7196 if (!status)
7197 status = decode_reclaim_complete(xdr, NULL);
7198 return status;
7210 int status;
7212 status = decode_compound_hdr(xdr, &hdr);
7213 if (status != 0)
7215 status = decode_sequence(xdr, &res->seq_res, rqstp);
7216 if (status != 0)
7218 status = decode_getdeviceinfo(xdr, res);
7220 return status;
7232 int status;
7234 status = decode_compound_hdr(xdr, &hdr);
7235 if (status)
7237 status = decode_sequence(xdr, &res->seq_res, rqstp);
7238 if (status)
7240 status = decode_putfh(xdr);
7241 if (status)
7243 status = decode_layoutget(xdr, rqstp, res);
7245 return status;
7257 int status;
7259 status = decode_compound_hdr(xdr, &hdr);
7260 if (status)
7262 status = decode_sequence(xdr, &res->seq_res, rqstp);
7263 if (status)
7265 status = decode_putfh(xdr);
7266 if (status)
7268 status = decode_layoutreturn(xdr, res);
7270 return status;
7282 int status;
7284 status = decode_compound_hdr(xdr, &hdr);
7285 if (status)
7287 status = decode_sequence(xdr, &res->seq_res, rqstp);
7288 if (status)
7290 status = decode_putfh(xdr);
7291 if (status)
7293 status = decode_layoutcommit(xdr, rqstp, res);
7294 if (status)
7298 return status;
7310 int status;
7312 status = decode_compound_hdr(xdr, &hdr);
7313 if (status)
7315 status = decode_sequence(xdr, &res->seq_res, rqstp);
7316 if (status)
7318 status = decode_putrootfh(xdr);
7319 if (status)
7321 status = decode_secinfo_no_name(xdr, res);
7323 return status;
7335 int status;
7337 status = decode_compound_hdr(xdr, &hdr);
7338 if (status)
7340 status = decode_sequence(xdr, &res->seq_res, rqstp);
7341 if (status)
7343 status = decode_test_stateid(xdr, res);
7345 return status;
7357 int status;
7359 status = decode_compound_hdr(xdr, &hdr);
7360 if (status)
7362 status = decode_sequence(xdr, &res->seq_res, rqstp);
7363 if (status)
7365 status = decode_free_stateid(xdr, res);
7367 return status;
7449 * We need to translate between nfs status return values and