Lines Matching refs:status

898 	int32_t		status;  member
3034 hdr->status = be32_to_cpup(p++); in decode_compound_hdr()
3044 return nfs4_stat_to_errno(hdr->status); in decode_compound_hdr()
3469 int status = 0; in decode_attr_files_avail() local
3482 return status; in decode_attr_files_avail()
3491 int status = 0; in decode_attr_files_free() local
3504 return status; in decode_attr_files_free()
3513 int status = 0; in decode_attr_files_total() local
3526 return status; in decode_attr_files_total()
3536 int status = 0; in decode_pathname() local
3551 status = decode_opaque_inline(xdr, &component->len, &component->data); in decode_pathname()
3552 if (unlikely(status != 0)) in decode_pathname()
3560 return status; in decode_pathname()
3569 dprintk(" status %d", status); in decode_pathname()
3570 status = -EIO; in decode_pathname()
3581 int status = -EIO; in decode_attr_fs_locations() local
3585 status = 0; in decode_attr_fs_locations()
3588 status = -EIO; in decode_attr_fs_locations()
3593 status = decode_pathname(xdr, &res->fs_path); in decode_attr_fs_locations()
3594 if (unlikely(status != 0)) in decode_attr_fs_locations()
3628 status = decode_opaque_inline(xdr, &len, &data); in decode_attr_fs_locations()
3629 if (unlikely(status != 0)) in decode_attr_fs_locations()
3635 status = decode_opaque_inline(xdr, &server->len, &server->data); in decode_attr_fs_locations()
3636 if (unlikely(status != 0)) in decode_attr_fs_locations()
3640 status = decode_pathname(xdr, &loc->rootpath); in decode_attr_fs_locations()
3641 if (unlikely(status != 0)) in decode_attr_fs_locations()
3645 status = NFS_ATTR_FATTR_V4_LOCATIONS; in decode_attr_fs_locations()
3647 dprintk("%s: fs_locations done, error = %d\n", __func__, status); in decode_attr_fs_locations()
3648 return status; in decode_attr_fs_locations()
3652 status = -EIO; in decode_attr_fs_locations()
3659 int status = 0; in decode_attr_maxfilesize() local
3672 return status; in decode_attr_maxfilesize()
3681 int status = 0; in decode_attr_maxlink() local
3694 return status; in decode_attr_maxlink()
3703 int status = 0; in decode_attr_maxname() local
3716 return status; in decode_attr_maxname()
3725 int status = 0; in decode_attr_maxread() local
3742 return status; in decode_attr_maxread()
3751 int status = 0; in decode_attr_maxwrite() local
3768 return status; in decode_attr_maxwrite()
3941 int status = 0; in decode_attr_space_avail() local
3954 return status; in decode_attr_space_avail()
3963 int status = 0; in decode_attr_space_free() local
3976 return status; in decode_attr_space_free()
3985 int status = 0; in decode_attr_space_total() local
3998 return status; in decode_attr_space_total()
4049 int status = 0; in decode_attr_time_access() local
4056 status = decode_attr_time(xdr, time); in decode_attr_time_access()
4057 if (status == 0) in decode_attr_time_access()
4058 status = NFS_ATTR_FATTR_ATIME; in decode_attr_time_access()
4062 return status; in decode_attr_time_access()
4067 int status = 0; in decode_attr_time_metadata() local
4074 status = decode_attr_time(xdr, time); in decode_attr_time_metadata()
4075 if (status == 0) in decode_attr_time_metadata()
4076 status = NFS_ATTR_FATTR_CTIME; in decode_attr_time_metadata()
4080 return status; in decode_attr_time_metadata()
4086 int status = 0; in decode_attr_time_delta() local
4093 status = decode_attr_time(xdr, time); in decode_attr_time_delta()
4098 return status; in decode_attr_time_delta()
4108 int status = 0; in decode_attr_security_label() local
4134 status = NFS_ATTR_FATTR_V4_SECURITY_LABEL; in decode_attr_security_label()
4144 return status; in decode_attr_security_label()
4153 int status = 0; in decode_attr_time_modify() local
4160 status = decode_attr_time(xdr, time); in decode_attr_time_modify()
4161 if (status == 0) in decode_attr_time_modify()
4162 status = NFS_ATTR_FATTR_MTIME; in decode_attr_time_modify()
4166 return status; in decode_attr_time_modify()
4206 int status; in decode_access() local
4208 status = decode_op_hdr(xdr, OP_ACCESS); in decode_access()
4209 if (status) in decode_access()
4210 return status; in decode_access()
4244 int status; in decode_close() local
4246 status = decode_op_hdr(xdr, OP_CLOSE); in decode_close()
4247 if (status != -EIO) in decode_close()
4248 nfs_increment_open_seqid(status, res->seqid); in decode_close()
4249 if (!status) in decode_close()
4250 status = decode_stateid(xdr, &res->stateid); in decode_close()
4251 return status; in decode_close()
4266 int status; in decode_commit() local
4268 status = decode_op_hdr(xdr, OP_COMMIT); in decode_commit()
4269 if (!status) in decode_commit()
4270 status = decode_write_verifier(xdr, &res->verf->verifier); in decode_commit()
4271 return status; in decode_commit()
4278 int status; in decode_create() local
4280 status = decode_op_hdr(xdr, OP_CREATE); in decode_create()
4281 if (status) in decode_create()
4282 return status; in decode_create()
4283 if ((status = decode_change_info(xdr, cinfo))) in decode_create()
4284 return status; in decode_create()
4301 int status; in decode_server_caps() local
4303 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_server_caps()
4305 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_server_caps()
4307 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_server_caps()
4309 if ((status = decode_attr_supported(xdr, bitmap, res->attr_bitmask)) != 0) in decode_server_caps()
4311 if ((status = decode_attr_fh_expire_type(xdr, bitmap, in decode_server_caps()
4314 if ((status = decode_attr_link_support(xdr, bitmap, &res->has_links)) != 0) in decode_server_caps()
4316 if ((status = decode_attr_symlink_support(xdr, bitmap, &res->has_symlinks)) != 0) in decode_server_caps()
4318 if ((status = decode_attr_aclsupport(xdr, bitmap, &res->acl_bitmask)) != 0) in decode_server_caps()
4320 status = verify_attr_len(xdr, savep, attrlen); in decode_server_caps()
4322 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_server_caps()
4323 return status; in decode_server_caps()
4330 int status; in decode_statfs() local
4332 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_statfs()
4334 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_statfs()
4336 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_statfs()
4339 if ((status = decode_attr_files_avail(xdr, bitmap, &fsstat->afiles)) != 0) in decode_statfs()
4341 if ((status = decode_attr_files_free(xdr, bitmap, &fsstat->ffiles)) != 0) in decode_statfs()
4343 if ((status = decode_attr_files_total(xdr, bitmap, &fsstat->tfiles)) != 0) in decode_statfs()
4345 if ((status = decode_attr_space_avail(xdr, bitmap, &fsstat->abytes)) != 0) in decode_statfs()
4347 if ((status = decode_attr_space_free(xdr, bitmap, &fsstat->fbytes)) != 0) in decode_statfs()
4349 if ((status = decode_attr_space_total(xdr, bitmap, &fsstat->tbytes)) != 0) in decode_statfs()
4352 status = verify_attr_len(xdr, savep, attrlen); in decode_statfs()
4354 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_statfs()
4355 return status; in decode_statfs()
4362 int status; in decode_pathconf() local
4364 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_pathconf()
4366 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_pathconf()
4368 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_pathconf()
4371 if ((status = decode_attr_maxlink(xdr, bitmap, &pathconf->max_link)) != 0) in decode_pathconf()
4373 if ((status = decode_attr_maxname(xdr, bitmap, &pathconf->max_namelen)) != 0) in decode_pathconf()
4376 status = verify_attr_len(xdr, savep, attrlen); in decode_pathconf()
4378 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_pathconf()
4379 return status; in decode_pathconf()
4408 int status; in decode_first_threshold_item4() local
4419 status = decode_attr_bitmap(xdr, bitmap); in decode_first_threshold_item4()
4420 if (status < 0) in decode_first_threshold_item4()
4424 status = decode_attr_length(xdr, &attrlen, &savep); in decode_first_threshold_item4()
4425 if (status < 0) in decode_first_threshold_item4()
4428 status = decode_threshold_hint(xdr, bitmap, &res->rd_sz, THRESHOLD_RD); in decode_first_threshold_item4()
4429 if (status < 0) in decode_first_threshold_item4()
4431 status = decode_threshold_hint(xdr, bitmap, &res->wr_sz, THRESHOLD_WR); in decode_first_threshold_item4()
4432 if (status < 0) in decode_first_threshold_item4()
4434 status = decode_threshold_hint(xdr, bitmap, &res->rd_io_sz, in decode_first_threshold_item4()
4436 if (status < 0) in decode_first_threshold_item4()
4438 status = decode_threshold_hint(xdr, bitmap, &res->wr_io_sz, in decode_first_threshold_item4()
4440 if (status < 0) in decode_first_threshold_item4()
4443 status = verify_attr_len(xdr, savep, attrlen); in decode_first_threshold_item4()
4450 dprintk("%s ret=%d!\n", __func__, status); in decode_first_threshold_item4()
4451 return status; in decode_first_threshold_item4()
4462 int status = 0; in decode_attr_mdsthreshold() local
4482 status = decode_first_threshold_item4(xdr, res); in decode_attr_mdsthreshold()
4485 return status; in decode_attr_mdsthreshold()
4496 int status; in decode_getfattr_attrs() local
4501 status = decode_attr_type(xdr, bitmap, &type); in decode_getfattr_attrs()
4502 if (status < 0) in decode_getfattr_attrs()
4505 if (status != 0) { in decode_getfattr_attrs()
4507 fattr->valid |= status; in decode_getfattr_attrs()
4510 status = decode_attr_change(xdr, bitmap, &fattr->change_attr); in decode_getfattr_attrs()
4511 if (status < 0) in decode_getfattr_attrs()
4513 fattr->valid |= status; in decode_getfattr_attrs()
4515 status = decode_attr_size(xdr, bitmap, &fattr->size); in decode_getfattr_attrs()
4516 if (status < 0) in decode_getfattr_attrs()
4518 fattr->valid |= status; in decode_getfattr_attrs()
4520 status = decode_attr_fsid(xdr, bitmap, &fattr->fsid); in decode_getfattr_attrs()
4521 if (status < 0) in decode_getfattr_attrs()
4523 fattr->valid |= status; in decode_getfattr_attrs()
4526 status = decode_attr_error(xdr, bitmap, &err); in decode_getfattr_attrs()
4527 if (status < 0) in decode_getfattr_attrs()
4530 status = decode_attr_filehandle(xdr, bitmap, fh); in decode_getfattr_attrs()
4531 if (status < 0) in decode_getfattr_attrs()
4534 status = decode_attr_fileid(xdr, bitmap, &fattr->fileid); in decode_getfattr_attrs()
4535 if (status < 0) in decode_getfattr_attrs()
4537 fattr->valid |= status; in decode_getfattr_attrs()
4539 status = decode_attr_fs_locations(xdr, bitmap, fs_loc); in decode_getfattr_attrs()
4540 if (status < 0) in decode_getfattr_attrs()
4542 fattr->valid |= status; in decode_getfattr_attrs()
4544 status = decode_attr_mode(xdr, bitmap, &fmode); in decode_getfattr_attrs()
4545 if (status < 0) in decode_getfattr_attrs()
4547 if (status != 0) { in decode_getfattr_attrs()
4549 fattr->valid |= status; in decode_getfattr_attrs()
4552 status = decode_attr_nlink(xdr, bitmap, &fattr->nlink); in decode_getfattr_attrs()
4553 if (status < 0) in decode_getfattr_attrs()
4555 fattr->valid |= status; in decode_getfattr_attrs()
4557 status = decode_attr_owner(xdr, bitmap, server, &fattr->uid, fattr->owner_name); in decode_getfattr_attrs()
4558 if (status < 0) in decode_getfattr_attrs()
4560 fattr->valid |= status; in decode_getfattr_attrs()
4562 status = decode_attr_group(xdr, bitmap, server, &fattr->gid, fattr->group_name); in decode_getfattr_attrs()
4563 if (status < 0) in decode_getfattr_attrs()
4565 fattr->valid |= status; in decode_getfattr_attrs()
4567 status = decode_attr_rdev(xdr, bitmap, &fattr->rdev); in decode_getfattr_attrs()
4568 if (status < 0) in decode_getfattr_attrs()
4570 fattr->valid |= status; in decode_getfattr_attrs()
4572 status = decode_attr_space_used(xdr, bitmap, &fattr->du.nfs3.used); in decode_getfattr_attrs()
4573 if (status < 0) in decode_getfattr_attrs()
4575 fattr->valid |= status; in decode_getfattr_attrs()
4577 status = decode_attr_time_access(xdr, bitmap, &fattr->atime); in decode_getfattr_attrs()
4578 if (status < 0) in decode_getfattr_attrs()
4580 fattr->valid |= status; in decode_getfattr_attrs()
4582 status = decode_attr_time_metadata(xdr, bitmap, &fattr->ctime); in decode_getfattr_attrs()
4583 if (status < 0) in decode_getfattr_attrs()
4585 fattr->valid |= status; in decode_getfattr_attrs()
4587 status = decode_attr_time_modify(xdr, bitmap, &fattr->mtime); in decode_getfattr_attrs()
4588 if (status < 0) in decode_getfattr_attrs()
4590 fattr->valid |= status; in decode_getfattr_attrs()
4592 status = decode_attr_mounted_on_fileid(xdr, bitmap, &fattr->mounted_on_fileid); in decode_getfattr_attrs()
4593 if (status < 0) in decode_getfattr_attrs()
4595 fattr->valid |= status; in decode_getfattr_attrs()
4597 status = decode_attr_mdsthreshold(xdr, bitmap, fattr->mdsthreshold); in decode_getfattr_attrs()
4598 if (status < 0) in decode_getfattr_attrs()
4602 status = decode_attr_security_label(xdr, bitmap, label); in decode_getfattr_attrs()
4603 if (status < 0) in decode_getfattr_attrs()
4605 fattr->valid |= status; in decode_getfattr_attrs()
4609 dprintk("%s: xdr returned %d\n", __func__, -status); in decode_getfattr_attrs()
4610 return status; in decode_getfattr_attrs()
4620 int status; in decode_getfattr_generic() local
4622 status = decode_op_hdr(xdr, OP_GETATTR); in decode_getfattr_generic()
4623 if (status < 0) in decode_getfattr_generic()
4626 status = decode_attr_bitmap(xdr, bitmap); in decode_getfattr_generic()
4627 if (status < 0) in decode_getfattr_generic()
4630 status = decode_attr_length(xdr, &attrlen, &savep); in decode_getfattr_generic()
4631 if (status < 0) in decode_getfattr_generic()
4634 status = decode_getfattr_attrs(xdr, bitmap, fattr, fh, fs_loc, in decode_getfattr_generic()
4636 if (status < 0) in decode_getfattr_generic()
4639 status = verify_attr_len(xdr, savep, attrlen); in decode_getfattr_generic()
4641 dprintk("%s: xdr returned %d\n", __func__, -status); in decode_getfattr_generic()
4642 return status; in decode_getfattr_generic()
4699 int status = 0; in decode_attr_pnfstype() local
4705 status = decode_first_pnfs_layout_type(xdr, layouttype); in decode_attr_pnfstype()
4709 return status; in decode_attr_pnfstype()
4738 int status; in decode_fsinfo() local
4740 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_fsinfo()
4742 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_fsinfo()
4744 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_fsinfo()
4749 if ((status = decode_attr_lease_time(xdr, bitmap, &fsinfo->lease_time)) != 0) in decode_fsinfo()
4751 if ((status = decode_attr_maxfilesize(xdr, bitmap, &fsinfo->maxfilesize)) != 0) in decode_fsinfo()
4753 if ((status = decode_attr_maxread(xdr, bitmap, &fsinfo->rtmax)) != 0) in decode_fsinfo()
4756 if ((status = decode_attr_maxwrite(xdr, bitmap, &fsinfo->wtmax)) != 0) in decode_fsinfo()
4759 status = decode_attr_time_delta(xdr, bitmap, &fsinfo->time_delta); in decode_fsinfo()
4760 if (status != 0) in decode_fsinfo()
4762 status = decode_attr_pnfstype(xdr, bitmap, &fsinfo->layouttype); in decode_fsinfo()
4763 if (status != 0) in decode_fsinfo()
4765 status = decode_attr_layout_blksize(xdr, bitmap, &fsinfo->blksize); in decode_fsinfo()
4766 if (status) in decode_fsinfo()
4769 status = verify_attr_len(xdr, savep, attrlen); in decode_fsinfo()
4771 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_fsinfo()
4772 return status; in decode_fsinfo()
4779 int status; in decode_getfh() local
4784 status = decode_op_hdr(xdr, OP_GETFH); in decode_getfh()
4785 if (status) in decode_getfh()
4786 return status; in decode_getfh()
4807 int status; in decode_link() local
4809 status = decode_op_hdr(xdr, OP_LINK); in decode_link()
4810 if (status) in decode_link()
4811 return status; in decode_link()
4852 int status; in decode_lock() local
4854 status = decode_op_hdr(xdr, OP_LOCK); in decode_lock()
4855 if (status == -EIO) in decode_lock()
4857 if (status == 0) { in decode_lock()
4858 status = decode_stateid(xdr, &res->stateid); in decode_lock()
4859 if (unlikely(status)) in decode_lock()
4861 } else if (status == -NFS4ERR_DENIED) in decode_lock()
4862 status = decode_lock_denied(xdr, NULL); in decode_lock()
4864 nfs_increment_open_seqid(status, res->open_seqid); in decode_lock()
4865 nfs_increment_lock_seqid(status, res->lock_seqid); in decode_lock()
4867 return status; in decode_lock()
4872 int status; in decode_lockt() local
4873 status = decode_op_hdr(xdr, OP_LOCKT); in decode_lockt()
4874 if (status == -NFS4ERR_DENIED) in decode_lockt()
4876 return status; in decode_lockt()
4881 int status; in decode_locku() local
4883 status = decode_op_hdr(xdr, OP_LOCKU); in decode_locku()
4884 if (status != -EIO) in decode_locku()
4885 nfs_increment_lock_seqid(status, res->seqid); in decode_locku()
4886 if (status == 0) in decode_locku()
4887 status = decode_stateid(xdr, &res->stateid); in decode_locku()
4888 return status; in decode_locku()
4931 int status; in decode_rw_delegation() local
4933 status = decode_stateid(xdr, &res->delegation); in decode_rw_delegation()
4934 if (unlikely(status)) in decode_rw_delegation()
4935 return status; in decode_rw_delegation()
5006 int status; in decode_open() local
5008 if (!__decode_op_hdr(xdr, OP_OPEN, &status)) in decode_open()
5009 return status; in decode_open()
5010 nfs_increment_open_seqid(status, res->seqid); in decode_open()
5011 if (status) in decode_open()
5012 return status; in decode_open()
5013 status = decode_stateid(xdr, &res->stateid); in decode_open()
5014 if (unlikely(status)) in decode_open()
5015 return status; in decode_open()
5047 int status; in decode_open_confirm() local
5049 status = decode_op_hdr(xdr, OP_OPEN_CONFIRM); in decode_open_confirm()
5050 if (status != -EIO) in decode_open_confirm()
5051 nfs_increment_open_seqid(status, res->seqid); in decode_open_confirm()
5052 if (!status) in decode_open_confirm()
5053 status = decode_stateid(xdr, &res->stateid); in decode_open_confirm()
5054 return status; in decode_open_confirm()
5059 int status; in decode_open_downgrade() local
5061 status = decode_op_hdr(xdr, OP_OPEN_DOWNGRADE); in decode_open_downgrade()
5062 if (status != -EIO) in decode_open_downgrade()
5063 nfs_increment_open_seqid(status, res->seqid); in decode_open_downgrade()
5064 if (!status) in decode_open_downgrade()
5065 status = decode_stateid(xdr, &res->stateid); in decode_open_downgrade()
5066 return status; in decode_open_downgrade()
5084 int status; in decode_read() local
5086 status = decode_op_hdr(xdr, OP_READ); in decode_read()
5087 if (status) in decode_read()
5088 return status; in decode_read()
5111 int status; in decode_readdir() local
5114 status = decode_op_hdr(xdr, OP_READDIR); in decode_readdir()
5115 if (!status) in decode_readdir()
5116 status = decode_verifier(xdr, readdir->verifier.data); in decode_readdir()
5117 if (unlikely(status)) in decode_readdir()
5118 return status; in decode_readdir()
5130 int status; in decode_readlink() local
5132 status = decode_op_hdr(xdr, OP_READLINK); in decode_readlink()
5133 if (status) in decode_readlink()
5134 return status; in decode_readlink()
5167 int status; in decode_remove() local
5169 status = decode_op_hdr(xdr, OP_REMOVE); in decode_remove()
5170 if (status) in decode_remove()
5172 status = decode_change_info(xdr, cinfo); in decode_remove()
5174 return status; in decode_remove()
5180 int status; in decode_rename() local
5182 status = decode_op_hdr(xdr, OP_RENAME); in decode_rename()
5183 if (status) in decode_rename()
5185 if ((status = decode_change_info(xdr, old_cinfo))) in decode_rename()
5187 status = decode_change_info(xdr, new_cinfo); in decode_rename()
5189 return status; in decode_rename()
5209 int status; in decode_getacl() local
5213 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_getacl()
5221 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_getacl()
5223 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_getacl()
5244 status = -EOPNOTSUPP; in decode_getacl()
5247 return status; in decode_getacl()
5260 int status; in decode_setattr() local
5262 status = decode_op_hdr(xdr, OP_SETATTR); in decode_setattr()
5263 if (status) in decode_setattr()
5264 return status; in decode_setattr()
5337 int status; in decode_write() local
5339 status = decode_op_hdr(xdr, OP_WRITE); in decode_write()
5340 if (status) in decode_write()
5341 return status; in decode_write()
5397 int status; in decode_secinfo_common() local
5418 status = decode_secinfo_gss(xdr, sec_flavor); in decode_secinfo_common()
5419 if (status) in decode_secinfo_common()
5425 status = 0; in decode_secinfo_common()
5427 return status; in decode_secinfo_common()
5435 int status = decode_op_hdr(xdr, OP_SECINFO); in decode_secinfo() local
5436 if (status) in decode_secinfo()
5437 return status; in decode_secinfo()
5444 int status = decode_op_hdr(xdr, OP_SECINFO_NO_NAME); in decode_secinfo_no_name() local
5445 if (status) in decode_secinfo_no_name()
5446 return status; in decode_secinfo_no_name()
5473 int status; in decode_exchange_id() local
5476 status = decode_op_hdr(xdr, OP_EXCHANGE_ID); in decode_exchange_id()
5477 if (status) in decode_exchange_id()
5478 return status; in decode_exchange_id()
5495 status = decode_op_map(xdr, &res->state_protect.enforce); in decode_exchange_id()
5496 if (status) in decode_exchange_id()
5497 return status; in decode_exchange_id()
5498 status = decode_op_map(xdr, &res->state_protect.allow); in decode_exchange_id()
5499 if (status) in decode_exchange_id()
5500 return status; in decode_exchange_id()
5514 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5515 if (unlikely(status)) in decode_exchange_id()
5516 return status; in decode_exchange_id()
5523 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5524 if (unlikely(status)) in decode_exchange_id()
5525 return status; in decode_exchange_id()
5539 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5540 if (unlikely(status)) in decode_exchange_id()
5541 return status; in decode_exchange_id()
5547 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5548 if (unlikely(status)) in decode_exchange_id()
5549 return status; in decode_exchange_id()
5612 int status; in decode_bind_conn_to_session() local
5614 status = decode_op_hdr(xdr, OP_BIND_CONN_TO_SESSION); in decode_bind_conn_to_session()
5615 if (!status) in decode_bind_conn_to_session()
5616 status = decode_sessionid(xdr, &res->sessionid); in decode_bind_conn_to_session()
5617 if (unlikely(status)) in decode_bind_conn_to_session()
5618 return status; in decode_bind_conn_to_session()
5643 int status; in decode_create_session() local
5645 status = decode_op_hdr(xdr, OP_CREATE_SESSION); in decode_create_session()
5646 if (!status) in decode_create_session()
5647 status = decode_sessionid(xdr, &res->sessionid); in decode_create_session()
5648 if (unlikely(status)) in decode_create_session()
5649 return status; in decode_create_session()
5659 status = decode_chan_attrs(xdr, &res->fc_attrs); in decode_create_session()
5660 if (!status) in decode_create_session()
5661 status = decode_chan_attrs(xdr, &res->bc_attrs); in decode_create_session()
5662 return status; in decode_create_session()
5692 int status; in decode_sequence() local
5700 status = decode_op_hdr(xdr, OP_SEQUENCE); in decode_sequence()
5701 if (!status) in decode_sequence()
5702 status = decode_sessionid(xdr, &id); in decode_sequence()
5703 if (unlikely(status)) in decode_sequence()
5710 status = -EREMOTEIO; in decode_sequence()
5741 status = 0; in decode_sequence()
5743 res->sr_status = status; in decode_sequence()
5744 return status; in decode_sequence()
5747 status = -EIO; in decode_sequence()
5761 int status; in decode_getdeviceinfo() local
5763 status = decode_op_hdr(xdr, OP_GETDEVICEINFO); in decode_getdeviceinfo()
5764 if (status) { in decode_getdeviceinfo()
5765 if (status == -ETOOSMALL) { in decode_getdeviceinfo()
5773 return status; in decode_getdeviceinfo()
5825 int status; in decode_layoutget() local
5829 status = decode_op_hdr(xdr, OP_LAYOUTGET); in decode_layoutget()
5830 if (status) in decode_layoutget()
5831 return status; in decode_layoutget()
5892 int status; in decode_layoutreturn() local
5894 status = decode_op_hdr(xdr, OP_LAYOUTRETURN); in decode_layoutreturn()
5895 if (status) in decode_layoutreturn()
5896 return status; in decode_layoutreturn()
5902 status = decode_stateid(xdr, &res->stateid); in decode_layoutreturn()
5903 return status; in decode_layoutreturn()
5915 int status; in decode_layoutcommit() local
5917 status = decode_op_hdr(xdr, OP_LAYOUTCOMMIT); in decode_layoutcommit()
5918 res->status = status; in decode_layoutcommit()
5919 if (status) in decode_layoutcommit()
5920 return status; in decode_layoutcommit()
5943 int status; in decode_test_stateid() local
5946 status = decode_op_hdr(xdr, OP_TEST_STATEID); in decode_test_stateid()
5947 if (status) in decode_test_stateid()
5948 return status; in decode_test_stateid()
5960 res->status = be32_to_cpup(p++); in decode_test_stateid()
5962 return status; in decode_test_stateid()
5972 res->status = decode_op_hdr(xdr, OP_FREE_STATEID); in decode_free_stateid()
5973 return res->status; in decode_free_stateid()
5989 int status; in nfs4_xdr_dec_open_downgrade() local
5991 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open_downgrade()
5992 if (status) in nfs4_xdr_dec_open_downgrade()
5994 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_downgrade()
5995 if (status) in nfs4_xdr_dec_open_downgrade()
5997 status = decode_putfh(xdr); in nfs4_xdr_dec_open_downgrade()
5998 if (status) in nfs4_xdr_dec_open_downgrade()
6000 status = decode_open_downgrade(xdr, res); in nfs4_xdr_dec_open_downgrade()
6001 if (status != 0) in nfs4_xdr_dec_open_downgrade()
6005 return status; in nfs4_xdr_dec_open_downgrade()
6015 int status; in nfs4_xdr_dec_access() local
6017 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_access()
6018 if (status) in nfs4_xdr_dec_access()
6020 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_access()
6021 if (status) in nfs4_xdr_dec_access()
6023 status = decode_putfh(xdr); in nfs4_xdr_dec_access()
6024 if (status != 0) in nfs4_xdr_dec_access()
6026 status = decode_access(xdr, &res->supported, &res->access); in nfs4_xdr_dec_access()
6027 if (status != 0) in nfs4_xdr_dec_access()
6031 return status; in nfs4_xdr_dec_access()
6041 int status; in nfs4_xdr_dec_lookup() local
6043 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lookup()
6044 if (status) in nfs4_xdr_dec_lookup()
6046 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup()
6047 if (status) in nfs4_xdr_dec_lookup()
6049 status = decode_putfh(xdr); in nfs4_xdr_dec_lookup()
6050 if (status) in nfs4_xdr_dec_lookup()
6052 status = decode_lookup(xdr); in nfs4_xdr_dec_lookup()
6053 if (status) in nfs4_xdr_dec_lookup()
6055 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup()
6056 if (status) in nfs4_xdr_dec_lookup()
6058 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_lookup()
6060 return status; in nfs4_xdr_dec_lookup()
6071 int status; in nfs4_xdr_dec_lookup_root() local
6073 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lookup_root()
6074 if (status) in nfs4_xdr_dec_lookup_root()
6076 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup_root()
6077 if (status) in nfs4_xdr_dec_lookup_root()
6079 status = decode_putrootfh(xdr); in nfs4_xdr_dec_lookup_root()
6080 if (status) in nfs4_xdr_dec_lookup_root()
6082 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup_root()
6083 if (status == 0) in nfs4_xdr_dec_lookup_root()
6084 status = decode_getfattr_label(xdr, res->fattr, in nfs4_xdr_dec_lookup_root()
6087 return status; in nfs4_xdr_dec_lookup_root()
6097 int status; in nfs4_xdr_dec_remove() local
6099 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_remove()
6100 if (status) in nfs4_xdr_dec_remove()
6102 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_remove()
6103 if (status) in nfs4_xdr_dec_remove()
6105 status = decode_putfh(xdr); in nfs4_xdr_dec_remove()
6106 if (status) in nfs4_xdr_dec_remove()
6108 status = decode_remove(xdr, &res->cinfo); in nfs4_xdr_dec_remove()
6110 return status; in nfs4_xdr_dec_remove()
6120 int status; in nfs4_xdr_dec_rename() local
6122 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_rename()
6123 if (status) in nfs4_xdr_dec_rename()
6125 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_rename()
6126 if (status) in nfs4_xdr_dec_rename()
6128 status = decode_putfh(xdr); in nfs4_xdr_dec_rename()
6129 if (status) in nfs4_xdr_dec_rename()
6131 status = decode_savefh(xdr); in nfs4_xdr_dec_rename()
6132 if (status) in nfs4_xdr_dec_rename()
6134 status = decode_putfh(xdr); in nfs4_xdr_dec_rename()
6135 if (status) in nfs4_xdr_dec_rename()
6137 status = decode_rename(xdr, &res->old_cinfo, &res->new_cinfo); in nfs4_xdr_dec_rename()
6139 return status; in nfs4_xdr_dec_rename()
6149 int status; in nfs4_xdr_dec_link() local
6151 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_link()
6152 if (status) in nfs4_xdr_dec_link()
6154 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_link()
6155 if (status) in nfs4_xdr_dec_link()
6157 status = decode_putfh(xdr); in nfs4_xdr_dec_link()
6158 if (status) in nfs4_xdr_dec_link()
6160 status = decode_savefh(xdr); in nfs4_xdr_dec_link()
6161 if (status) in nfs4_xdr_dec_link()
6163 status = decode_putfh(xdr); in nfs4_xdr_dec_link()
6164 if (status) in nfs4_xdr_dec_link()
6166 status = decode_link(xdr, &res->cinfo); in nfs4_xdr_dec_link()
6167 if (status) in nfs4_xdr_dec_link()
6173 status = decode_restorefh(xdr); in nfs4_xdr_dec_link()
6174 if (status) in nfs4_xdr_dec_link()
6178 return status; in nfs4_xdr_dec_link()
6188 int status; in nfs4_xdr_dec_create() local
6190 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_create()
6191 if (status) in nfs4_xdr_dec_create()
6193 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_create()
6194 if (status) in nfs4_xdr_dec_create()
6196 status = decode_putfh(xdr); in nfs4_xdr_dec_create()
6197 if (status) in nfs4_xdr_dec_create()
6199 status = decode_create(xdr, &res->dir_cinfo); in nfs4_xdr_dec_create()
6200 if (status) in nfs4_xdr_dec_create()
6202 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_create()
6203 if (status) in nfs4_xdr_dec_create()
6207 return status; in nfs4_xdr_dec_create()
6226 int status; in nfs4_xdr_dec_getattr() local
6228 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_getattr()
6229 if (status) in nfs4_xdr_dec_getattr()
6231 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getattr()
6232 if (status) in nfs4_xdr_dec_getattr()
6234 status = decode_putfh(xdr); in nfs4_xdr_dec_getattr()
6235 if (status) in nfs4_xdr_dec_getattr()
6237 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_getattr()
6239 return status; in nfs4_xdr_dec_getattr()
6267 int status; in nfs4_xdr_dec_setacl() local
6269 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setacl()
6270 if (status) in nfs4_xdr_dec_setacl()
6272 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setacl()
6273 if (status) in nfs4_xdr_dec_setacl()
6275 status = decode_putfh(xdr); in nfs4_xdr_dec_setacl()
6276 if (status) in nfs4_xdr_dec_setacl()
6278 status = decode_setattr(xdr); in nfs4_xdr_dec_setacl()
6280 return status; in nfs4_xdr_dec_setacl()
6291 int status; in nfs4_xdr_dec_getacl() local
6297 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_getacl()
6298 if (status) in nfs4_xdr_dec_getacl()
6300 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getacl()
6301 if (status) in nfs4_xdr_dec_getacl()
6303 status = decode_putfh(xdr); in nfs4_xdr_dec_getacl()
6304 if (status) in nfs4_xdr_dec_getacl()
6306 status = decode_getacl(xdr, rqstp, res); in nfs4_xdr_dec_getacl()
6309 return status; in nfs4_xdr_dec_getacl()
6319 int status; in nfs4_xdr_dec_close() local
6321 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_close()
6322 if (status) in nfs4_xdr_dec_close()
6324 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_close()
6325 if (status) in nfs4_xdr_dec_close()
6327 status = decode_putfh(xdr); in nfs4_xdr_dec_close()
6328 if (status) in nfs4_xdr_dec_close()
6330 status = decode_close(xdr, res); in nfs4_xdr_dec_close()
6331 if (status != 0) in nfs4_xdr_dec_close()
6341 return status; in nfs4_xdr_dec_close()
6351 int status; in nfs4_xdr_dec_open() local
6353 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open()
6354 if (status) in nfs4_xdr_dec_open()
6356 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open()
6357 if (status) in nfs4_xdr_dec_open()
6359 status = decode_putfh(xdr); in nfs4_xdr_dec_open()
6360 if (status) in nfs4_xdr_dec_open()
6362 status = decode_open(xdr, res); in nfs4_xdr_dec_open()
6363 if (status) in nfs4_xdr_dec_open()
6365 status = decode_getfh(xdr, &res->fh); in nfs4_xdr_dec_open()
6366 if (status) in nfs4_xdr_dec_open()
6372 return status; in nfs4_xdr_dec_open()
6383 int status; in nfs4_xdr_dec_open_confirm() local
6385 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open_confirm()
6386 if (status) in nfs4_xdr_dec_open_confirm()
6388 status = decode_putfh(xdr); in nfs4_xdr_dec_open_confirm()
6389 if (status) in nfs4_xdr_dec_open_confirm()
6391 status = decode_open_confirm(xdr, res); in nfs4_xdr_dec_open_confirm()
6393 return status; in nfs4_xdr_dec_open_confirm()
6404 int status; in nfs4_xdr_dec_open_noattr() local
6406 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open_noattr()
6407 if (status) in nfs4_xdr_dec_open_noattr()
6409 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_noattr()
6410 if (status) in nfs4_xdr_dec_open_noattr()
6412 status = decode_putfh(xdr); in nfs4_xdr_dec_open_noattr()
6413 if (status) in nfs4_xdr_dec_open_noattr()
6415 status = decode_open(xdr, res); in nfs4_xdr_dec_open_noattr()
6416 if (status) in nfs4_xdr_dec_open_noattr()
6422 return status; in nfs4_xdr_dec_open_noattr()
6433 int status; in nfs4_xdr_dec_setattr() local
6435 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setattr()
6436 if (status) in nfs4_xdr_dec_setattr()
6438 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setattr()
6439 if (status) in nfs4_xdr_dec_setattr()
6441 status = decode_putfh(xdr); in nfs4_xdr_dec_setattr()
6442 if (status) in nfs4_xdr_dec_setattr()
6444 status = decode_setattr(xdr); in nfs4_xdr_dec_setattr()
6445 if (status) in nfs4_xdr_dec_setattr()
6449 return status; in nfs4_xdr_dec_setattr()
6459 int status; in nfs4_xdr_dec_lock() local
6461 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lock()
6462 if (status) in nfs4_xdr_dec_lock()
6464 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lock()
6465 if (status) in nfs4_xdr_dec_lock()
6467 status = decode_putfh(xdr); in nfs4_xdr_dec_lock()
6468 if (status) in nfs4_xdr_dec_lock()
6470 status = decode_lock(xdr, res); in nfs4_xdr_dec_lock()
6472 return status; in nfs4_xdr_dec_lock()
6482 int status; in nfs4_xdr_dec_lockt() local
6484 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lockt()
6485 if (status) in nfs4_xdr_dec_lockt()
6487 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lockt()
6488 if (status) in nfs4_xdr_dec_lockt()
6490 status = decode_putfh(xdr); in nfs4_xdr_dec_lockt()
6491 if (status) in nfs4_xdr_dec_lockt()
6493 status = decode_lockt(xdr, res); in nfs4_xdr_dec_lockt()
6495 return status; in nfs4_xdr_dec_lockt()
6505 int status; in nfs4_xdr_dec_locku() local
6507 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_locku()
6508 if (status) in nfs4_xdr_dec_locku()
6510 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_locku()
6511 if (status) in nfs4_xdr_dec_locku()
6513 status = decode_putfh(xdr); in nfs4_xdr_dec_locku()
6514 if (status) in nfs4_xdr_dec_locku()
6516 status = decode_locku(xdr, res); in nfs4_xdr_dec_locku()
6518 return status; in nfs4_xdr_dec_locku()
6525 int status; in nfs4_xdr_dec_release_lockowner() local
6527 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_release_lockowner()
6528 if (!status) in nfs4_xdr_dec_release_lockowner()
6529 status = decode_release_lockowner(xdr); in nfs4_xdr_dec_release_lockowner()
6530 return status; in nfs4_xdr_dec_release_lockowner()
6541 int status; in nfs4_xdr_dec_readlink() local
6543 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_readlink()
6544 if (status) in nfs4_xdr_dec_readlink()
6546 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readlink()
6547 if (status) in nfs4_xdr_dec_readlink()
6549 status = decode_putfh(xdr); in nfs4_xdr_dec_readlink()
6550 if (status) in nfs4_xdr_dec_readlink()
6552 status = decode_readlink(xdr, rqstp); in nfs4_xdr_dec_readlink()
6554 return status; in nfs4_xdr_dec_readlink()
6564 int status; in nfs4_xdr_dec_readdir() local
6566 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_readdir()
6567 if (status) in nfs4_xdr_dec_readdir()
6569 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readdir()
6570 if (status) in nfs4_xdr_dec_readdir()
6572 status = decode_putfh(xdr); in nfs4_xdr_dec_readdir()
6573 if (status) in nfs4_xdr_dec_readdir()
6575 status = decode_readdir(xdr, rqstp, res); in nfs4_xdr_dec_readdir()
6577 return status; in nfs4_xdr_dec_readdir()
6587 int status; in nfs4_xdr_dec_read() local
6589 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_read()
6590 res->op_status = hdr.status; in nfs4_xdr_dec_read()
6591 if (status) in nfs4_xdr_dec_read()
6593 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_read()
6594 if (status) in nfs4_xdr_dec_read()
6596 status = decode_putfh(xdr); in nfs4_xdr_dec_read()
6597 if (status) in nfs4_xdr_dec_read()
6599 status = decode_read(xdr, rqstp, res); in nfs4_xdr_dec_read()
6600 if (!status) in nfs4_xdr_dec_read()
6601 status = res->count; in nfs4_xdr_dec_read()
6603 return status; in nfs4_xdr_dec_read()
6613 int status; in nfs4_xdr_dec_write() local
6615 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_write()
6616 res->op_status = hdr.status; in nfs4_xdr_dec_write()
6617 if (status) in nfs4_xdr_dec_write()
6619 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_write()
6620 if (status) in nfs4_xdr_dec_write()
6622 status = decode_putfh(xdr); in nfs4_xdr_dec_write()
6623 if (status) in nfs4_xdr_dec_write()
6625 status = decode_write(xdr, res); in nfs4_xdr_dec_write()
6626 if (status) in nfs4_xdr_dec_write()
6630 if (!status) in nfs4_xdr_dec_write()
6631 status = res->count; in nfs4_xdr_dec_write()
6633 return status; in nfs4_xdr_dec_write()
6643 int status; in nfs4_xdr_dec_commit() local
6645 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_commit()
6646 res->op_status = hdr.status; in nfs4_xdr_dec_commit()
6647 if (status) in nfs4_xdr_dec_commit()
6649 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_commit()
6650 if (status) in nfs4_xdr_dec_commit()
6652 status = decode_putfh(xdr); in nfs4_xdr_dec_commit()
6653 if (status) in nfs4_xdr_dec_commit()
6655 status = decode_commit(xdr, res); in nfs4_xdr_dec_commit()
6657 return status; in nfs4_xdr_dec_commit()
6667 int status; in nfs4_xdr_dec_fsinfo() local
6669 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_fsinfo()
6670 if (!status) in nfs4_xdr_dec_fsinfo()
6671 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fsinfo()
6672 if (!status) in nfs4_xdr_dec_fsinfo()
6673 status = decode_putfh(xdr); in nfs4_xdr_dec_fsinfo()
6674 if (!status) in nfs4_xdr_dec_fsinfo()
6675 status = decode_fsinfo(xdr, res->fsinfo); in nfs4_xdr_dec_fsinfo()
6676 return status; in nfs4_xdr_dec_fsinfo()
6686 int status; in nfs4_xdr_dec_pathconf() local
6688 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_pathconf()
6689 if (!status) in nfs4_xdr_dec_pathconf()
6690 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_pathconf()
6691 if (!status) in nfs4_xdr_dec_pathconf()
6692 status = decode_putfh(xdr); in nfs4_xdr_dec_pathconf()
6693 if (!status) in nfs4_xdr_dec_pathconf()
6694 status = decode_pathconf(xdr, res->pathconf); in nfs4_xdr_dec_pathconf()
6695 return status; in nfs4_xdr_dec_pathconf()
6705 int status; in nfs4_xdr_dec_statfs() local
6707 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_statfs()
6708 if (!status) in nfs4_xdr_dec_statfs()
6709 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_statfs()
6710 if (!status) in nfs4_xdr_dec_statfs()
6711 status = decode_putfh(xdr); in nfs4_xdr_dec_statfs()
6712 if (!status) in nfs4_xdr_dec_statfs()
6713 status = decode_statfs(xdr, res->fsstat); in nfs4_xdr_dec_statfs()
6714 return status; in nfs4_xdr_dec_statfs()
6725 int status; in nfs4_xdr_dec_server_caps() local
6727 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_server_caps()
6728 if (status) in nfs4_xdr_dec_server_caps()
6730 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_server_caps()
6731 if (status) in nfs4_xdr_dec_server_caps()
6733 status = decode_putfh(xdr); in nfs4_xdr_dec_server_caps()
6734 if (status) in nfs4_xdr_dec_server_caps()
6736 status = decode_server_caps(xdr, res); in nfs4_xdr_dec_server_caps()
6738 return status; in nfs4_xdr_dec_server_caps()
6748 int status; in nfs4_xdr_dec_renew() local
6750 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_renew()
6751 if (!status) in nfs4_xdr_dec_renew()
6752 status = decode_renew(xdr); in nfs4_xdr_dec_renew()
6753 return status; in nfs4_xdr_dec_renew()
6764 int status; in nfs4_xdr_dec_setclientid() local
6766 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setclientid()
6767 if (!status) in nfs4_xdr_dec_setclientid()
6768 status = decode_setclientid(xdr, res); in nfs4_xdr_dec_setclientid()
6769 return status; in nfs4_xdr_dec_setclientid()
6779 int status; in nfs4_xdr_dec_setclientid_confirm() local
6781 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setclientid_confirm()
6782 if (!status) in nfs4_xdr_dec_setclientid_confirm()
6783 status = decode_setclientid_confirm(xdr); in nfs4_xdr_dec_setclientid_confirm()
6784 return status; in nfs4_xdr_dec_setclientid_confirm()
6795 int status; in nfs4_xdr_dec_delegreturn() local
6797 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_delegreturn()
6798 if (status) in nfs4_xdr_dec_delegreturn()
6800 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_delegreturn()
6801 if (status) in nfs4_xdr_dec_delegreturn()
6803 status = decode_putfh(xdr); in nfs4_xdr_dec_delegreturn()
6804 if (status != 0) in nfs4_xdr_dec_delegreturn()
6806 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_delegreturn()
6807 if (status != 0) in nfs4_xdr_dec_delegreturn()
6809 status = decode_delegreturn(xdr); in nfs4_xdr_dec_delegreturn()
6811 return status; in nfs4_xdr_dec_delegreturn()
6822 int status; in nfs4_xdr_dec_fs_locations() local
6824 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_fs_locations()
6825 if (status) in nfs4_xdr_dec_fs_locations()
6827 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fs_locations()
6828 if (status) in nfs4_xdr_dec_fs_locations()
6830 status = decode_putfh(xdr); in nfs4_xdr_dec_fs_locations()
6831 if (status) in nfs4_xdr_dec_fs_locations()
6835 status = decode_getfattr_generic(xdr, in nfs4_xdr_dec_fs_locations()
6839 if (status) in nfs4_xdr_dec_fs_locations()
6842 status = decode_renew(xdr); in nfs4_xdr_dec_fs_locations()
6844 status = decode_lookup(xdr); in nfs4_xdr_dec_fs_locations()
6845 if (status) in nfs4_xdr_dec_fs_locations()
6848 status = decode_getfattr_generic(xdr, in nfs4_xdr_dec_fs_locations()
6854 return status; in nfs4_xdr_dec_fs_locations()
6865 int status; in nfs4_xdr_dec_secinfo() local
6867 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_secinfo()
6868 if (status) in nfs4_xdr_dec_secinfo()
6870 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo()
6871 if (status) in nfs4_xdr_dec_secinfo()
6873 status = decode_putfh(xdr); in nfs4_xdr_dec_secinfo()
6874 if (status) in nfs4_xdr_dec_secinfo()
6876 status = decode_secinfo(xdr, res); in nfs4_xdr_dec_secinfo()
6878 return status; in nfs4_xdr_dec_secinfo()
6889 int status; in nfs4_xdr_dec_fsid_present() local
6891 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_fsid_present()
6892 if (status) in nfs4_xdr_dec_fsid_present()
6894 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_fsid_present()
6895 if (status) in nfs4_xdr_dec_fsid_present()
6897 status = decode_putfh(xdr); in nfs4_xdr_dec_fsid_present()
6898 if (status) in nfs4_xdr_dec_fsid_present()
6900 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_fsid_present()
6901 if (status) in nfs4_xdr_dec_fsid_present()
6904 status = decode_renew(xdr); in nfs4_xdr_dec_fsid_present()
6906 return status; in nfs4_xdr_dec_fsid_present()
6918 int status; in nfs4_xdr_dec_bind_conn_to_session() local
6920 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_bind_conn_to_session()
6921 if (!status) in nfs4_xdr_dec_bind_conn_to_session()
6922 status = decode_bind_conn_to_session(xdr, res); in nfs4_xdr_dec_bind_conn_to_session()
6923 return status; in nfs4_xdr_dec_bind_conn_to_session()
6934 int status; in nfs4_xdr_dec_exchange_id() local
6936 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_exchange_id()
6937 if (!status) in nfs4_xdr_dec_exchange_id()
6938 status = decode_exchange_id(xdr, res); in nfs4_xdr_dec_exchange_id()
6939 return status; in nfs4_xdr_dec_exchange_id()
6950 int status; in nfs4_xdr_dec_create_session() local
6952 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_create_session()
6953 if (!status) in nfs4_xdr_dec_create_session()
6954 status = decode_create_session(xdr, res); in nfs4_xdr_dec_create_session()
6955 return status; in nfs4_xdr_dec_create_session()
6966 int status; in nfs4_xdr_dec_destroy_session() local
6968 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_destroy_session()
6969 if (!status) in nfs4_xdr_dec_destroy_session()
6970 status = decode_destroy_session(xdr, res); in nfs4_xdr_dec_destroy_session()
6971 return status; in nfs4_xdr_dec_destroy_session()
6982 int status; in nfs4_xdr_dec_destroy_clientid() local
6984 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_destroy_clientid()
6985 if (!status) in nfs4_xdr_dec_destroy_clientid()
6986 status = decode_destroy_clientid(xdr, res); in nfs4_xdr_dec_destroy_clientid()
6987 return status; in nfs4_xdr_dec_destroy_clientid()
6998 int status; in nfs4_xdr_dec_sequence() local
7000 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_sequence()
7001 if (!status) in nfs4_xdr_dec_sequence()
7002 status = decode_sequence(xdr, res, rqstp); in nfs4_xdr_dec_sequence()
7003 return status; in nfs4_xdr_dec_sequence()
7014 int status; in nfs4_xdr_dec_get_lease_time() local
7016 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_get_lease_time()
7017 if (!status) in nfs4_xdr_dec_get_lease_time()
7018 status = decode_sequence(xdr, &res->lr_seq_res, rqstp); in nfs4_xdr_dec_get_lease_time()
7019 if (!status) in nfs4_xdr_dec_get_lease_time()
7020 status = decode_putrootfh(xdr); in nfs4_xdr_dec_get_lease_time()
7021 if (!status) in nfs4_xdr_dec_get_lease_time()
7022 status = decode_fsinfo(xdr, res->lr_fsinfo); in nfs4_xdr_dec_get_lease_time()
7023 return status; in nfs4_xdr_dec_get_lease_time()
7034 int status; in nfs4_xdr_dec_reclaim_complete() local
7036 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_reclaim_complete()
7037 if (!status) in nfs4_xdr_dec_reclaim_complete()
7038 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_reclaim_complete()
7039 if (!status) in nfs4_xdr_dec_reclaim_complete()
7040 status = decode_reclaim_complete(xdr, NULL); in nfs4_xdr_dec_reclaim_complete()
7041 return status; in nfs4_xdr_dec_reclaim_complete()
7052 int status; in nfs4_xdr_dec_getdeviceinfo() local
7054 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_getdeviceinfo()
7055 if (status != 0) in nfs4_xdr_dec_getdeviceinfo()
7057 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getdeviceinfo()
7058 if (status != 0) in nfs4_xdr_dec_getdeviceinfo()
7060 status = decode_getdeviceinfo(xdr, res); in nfs4_xdr_dec_getdeviceinfo()
7062 return status; in nfs4_xdr_dec_getdeviceinfo()
7073 int status; in nfs4_xdr_dec_layoutget() local
7075 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_layoutget()
7076 if (status) in nfs4_xdr_dec_layoutget()
7078 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutget()
7079 if (status) in nfs4_xdr_dec_layoutget()
7081 status = decode_putfh(xdr); in nfs4_xdr_dec_layoutget()
7082 if (status) in nfs4_xdr_dec_layoutget()
7084 status = decode_layoutget(xdr, rqstp, res); in nfs4_xdr_dec_layoutget()
7086 return status; in nfs4_xdr_dec_layoutget()
7097 int status; in nfs4_xdr_dec_layoutreturn() local
7099 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_layoutreturn()
7100 if (status) in nfs4_xdr_dec_layoutreturn()
7102 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutreturn()
7103 if (status) in nfs4_xdr_dec_layoutreturn()
7105 status = decode_putfh(xdr); in nfs4_xdr_dec_layoutreturn()
7106 if (status) in nfs4_xdr_dec_layoutreturn()
7108 status = decode_layoutreturn(xdr, res); in nfs4_xdr_dec_layoutreturn()
7110 return status; in nfs4_xdr_dec_layoutreturn()
7121 int status; in nfs4_xdr_dec_layoutcommit() local
7123 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_layoutcommit()
7124 if (status) in nfs4_xdr_dec_layoutcommit()
7126 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutcommit()
7127 if (status) in nfs4_xdr_dec_layoutcommit()
7129 status = decode_putfh(xdr); in nfs4_xdr_dec_layoutcommit()
7130 if (status) in nfs4_xdr_dec_layoutcommit()
7132 status = decode_layoutcommit(xdr, rqstp, res); in nfs4_xdr_dec_layoutcommit()
7133 if (status) in nfs4_xdr_dec_layoutcommit()
7137 return status; in nfs4_xdr_dec_layoutcommit()
7148 int status; in nfs4_xdr_dec_secinfo_no_name() local
7150 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_secinfo_no_name()
7151 if (status) in nfs4_xdr_dec_secinfo_no_name()
7153 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo_no_name()
7154 if (status) in nfs4_xdr_dec_secinfo_no_name()
7156 status = decode_putrootfh(xdr); in nfs4_xdr_dec_secinfo_no_name()
7157 if (status) in nfs4_xdr_dec_secinfo_no_name()
7159 status = decode_secinfo_no_name(xdr, res); in nfs4_xdr_dec_secinfo_no_name()
7161 return status; in nfs4_xdr_dec_secinfo_no_name()
7172 int status; in nfs4_xdr_dec_test_stateid() local
7174 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_test_stateid()
7175 if (status) in nfs4_xdr_dec_test_stateid()
7177 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_test_stateid()
7178 if (status) in nfs4_xdr_dec_test_stateid()
7180 status = decode_test_stateid(xdr, res); in nfs4_xdr_dec_test_stateid()
7182 return status; in nfs4_xdr_dec_test_stateid()
7193 int status; in nfs4_xdr_dec_free_stateid() local
7195 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_free_stateid()
7196 if (status) in nfs4_xdr_dec_free_stateid()
7198 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_free_stateid()
7199 if (status) in nfs4_xdr_dec_free_stateid()
7201 status = decode_free_stateid(xdr, res); in nfs4_xdr_dec_free_stateid()
7203 return status; in nfs4_xdr_dec_free_stateid()