Lines Matching refs:status
901 int32_t status; member
3048 hdr->status = be32_to_cpup(p++); in decode_compound_hdr()
3058 return nfs4_stat_to_errno(hdr->status); in decode_compound_hdr()
3499 int status = 0; in decode_attr_files_avail() local
3512 return status; in decode_attr_files_avail()
3521 int status = 0; in decode_attr_files_free() local
3534 return status; in decode_attr_files_free()
3543 int status = 0; in decode_attr_files_total() local
3556 return status; in decode_attr_files_total()
3566 int status = 0; in decode_pathname() local
3581 status = decode_opaque_inline(xdr, &component->len, &component->data); in decode_pathname()
3582 if (unlikely(status != 0)) in decode_pathname()
3590 return status; in decode_pathname()
3599 dprintk(" status %d", status); in decode_pathname()
3600 status = -EIO; in decode_pathname()
3611 int status = -EIO; in decode_attr_fs_locations() local
3615 status = 0; in decode_attr_fs_locations()
3619 status = -EIO; in decode_attr_fs_locations()
3624 status = decode_pathname(xdr, &res->fs_path); in decode_attr_fs_locations()
3625 if (unlikely(status != 0)) in decode_attr_fs_locations()
3659 status = decode_opaque_inline(xdr, &len, &data); in decode_attr_fs_locations()
3660 if (unlikely(status != 0)) in decode_attr_fs_locations()
3666 status = decode_opaque_inline(xdr, &server->len, &server->data); in decode_attr_fs_locations()
3667 if (unlikely(status != 0)) in decode_attr_fs_locations()
3671 status = decode_pathname(xdr, &loc->rootpath); in decode_attr_fs_locations()
3672 if (unlikely(status != 0)) in decode_attr_fs_locations()
3676 status = NFS_ATTR_FATTR_V4_LOCATIONS; in decode_attr_fs_locations()
3678 dprintk("%s: fs_locations done, error = %d\n", __func__, status); in decode_attr_fs_locations()
3679 return status; in decode_attr_fs_locations()
3683 status = -EIO; in decode_attr_fs_locations()
3690 int status = 0; in decode_attr_maxfilesize() local
3703 return status; in decode_attr_maxfilesize()
3712 int status = 0; in decode_attr_maxlink() local
3725 return status; in decode_attr_maxlink()
3734 int status = 0; in decode_attr_maxname() local
3747 return status; in decode_attr_maxname()
3756 int status = 0; in decode_attr_maxread() local
3773 return status; in decode_attr_maxread()
3782 int status = 0; in decode_attr_maxwrite() local
3799 return status; in decode_attr_maxwrite()
3972 int status = 0; in decode_attr_space_avail() local
3985 return status; in decode_attr_space_avail()
3994 int status = 0; in decode_attr_space_free() local
4007 return status; in decode_attr_space_free()
4016 int status = 0; in decode_attr_space_total() local
4029 return status; in decode_attr_space_total()
4080 int status = 0; in decode_attr_time_access() local
4087 status = decode_attr_time(xdr, time); in decode_attr_time_access()
4088 if (status == 0) in decode_attr_time_access()
4089 status = NFS_ATTR_FATTR_ATIME; in decode_attr_time_access()
4093 return status; in decode_attr_time_access()
4098 int status = 0; in decode_attr_time_metadata() local
4105 status = decode_attr_time(xdr, time); in decode_attr_time_metadata()
4106 if (status == 0) in decode_attr_time_metadata()
4107 status = NFS_ATTR_FATTR_CTIME; in decode_attr_time_metadata()
4111 return status; in decode_attr_time_metadata()
4117 int status = 0; in decode_attr_time_delta() local
4124 status = decode_attr_time(xdr, time); in decode_attr_time_delta()
4129 return status; in decode_attr_time_delta()
4139 int status = 0; in decode_attr_security_label() local
4165 status = NFS_ATTR_FATTR_V4_SECURITY_LABEL; in decode_attr_security_label()
4175 return status; in decode_attr_security_label()
4184 int status = 0; in decode_attr_time_modify() local
4191 status = decode_attr_time(xdr, time); in decode_attr_time_modify()
4192 if (status == 0) in decode_attr_time_modify()
4193 status = NFS_ATTR_FATTR_MTIME; in decode_attr_time_modify()
4197 return status; in decode_attr_time_modify()
4237 int status; in decode_access() local
4239 status = decode_op_hdr(xdr, OP_ACCESS); in decode_access()
4240 if (status) in decode_access()
4241 return status; in decode_access()
4275 int status; in decode_close() local
4277 status = decode_op_hdr(xdr, OP_CLOSE); in decode_close()
4278 if (status != -EIO) in decode_close()
4279 nfs_increment_open_seqid(status, res->seqid); in decode_close()
4280 if (!status) in decode_close()
4281 status = decode_stateid(xdr, &res->stateid); in decode_close()
4282 return status; in decode_close()
4297 int status; in decode_commit() local
4299 status = decode_op_hdr(xdr, OP_COMMIT); in decode_commit()
4300 if (!status) in decode_commit()
4301 status = decode_write_verifier(xdr, &res->verf->verifier); in decode_commit()
4302 return status; in decode_commit()
4309 int status; in decode_create() local
4311 status = decode_op_hdr(xdr, OP_CREATE); in decode_create()
4312 if (status) in decode_create()
4313 return status; in decode_create()
4314 if ((status = decode_change_info(xdr, cinfo))) in decode_create()
4315 return status; in decode_create()
4332 int status; in decode_server_caps() local
4334 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_server_caps()
4336 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_server_caps()
4338 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_server_caps()
4340 if ((status = decode_attr_supported(xdr, bitmap, res->attr_bitmask)) != 0) in decode_server_caps()
4342 if ((status = decode_attr_fh_expire_type(xdr, bitmap, in decode_server_caps()
4345 if ((status = decode_attr_link_support(xdr, bitmap, &res->has_links)) != 0) in decode_server_caps()
4347 if ((status = decode_attr_symlink_support(xdr, bitmap, &res->has_symlinks)) != 0) in decode_server_caps()
4349 if ((status = decode_attr_aclsupport(xdr, bitmap, &res->acl_bitmask)) != 0) in decode_server_caps()
4351 if ((status = decode_attr_exclcreat_supported(xdr, bitmap, in decode_server_caps()
4354 status = verify_attr_len(xdr, savep, attrlen); in decode_server_caps()
4356 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_server_caps()
4357 return status; in decode_server_caps()
4364 int status; in decode_statfs() local
4366 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_statfs()
4368 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_statfs()
4370 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_statfs()
4373 if ((status = decode_attr_files_avail(xdr, bitmap, &fsstat->afiles)) != 0) in decode_statfs()
4375 if ((status = decode_attr_files_free(xdr, bitmap, &fsstat->ffiles)) != 0) in decode_statfs()
4377 if ((status = decode_attr_files_total(xdr, bitmap, &fsstat->tfiles)) != 0) in decode_statfs()
4380 status = -EIO; in decode_statfs()
4384 if ((status = decode_attr_space_avail(xdr, bitmap, &fsstat->abytes)) != 0) in decode_statfs()
4386 if ((status = decode_attr_space_free(xdr, bitmap, &fsstat->fbytes)) != 0) in decode_statfs()
4388 if ((status = decode_attr_space_total(xdr, bitmap, &fsstat->tbytes)) != 0) in decode_statfs()
4391 status = verify_attr_len(xdr, savep, attrlen); in decode_statfs()
4393 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_statfs()
4394 return status; in decode_statfs()
4401 int status; in decode_pathconf() local
4403 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_pathconf()
4405 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_pathconf()
4407 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_pathconf()
4410 if ((status = decode_attr_maxlink(xdr, bitmap, &pathconf->max_link)) != 0) in decode_pathconf()
4412 if ((status = decode_attr_maxname(xdr, bitmap, &pathconf->max_namelen)) != 0) in decode_pathconf()
4415 status = verify_attr_len(xdr, savep, attrlen); in decode_pathconf()
4417 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_pathconf()
4418 return status; in decode_pathconf()
4447 int status; in decode_first_threshold_item4() local
4458 status = decode_attr_bitmap(xdr, bitmap); in decode_first_threshold_item4()
4459 if (status < 0) in decode_first_threshold_item4()
4463 status = decode_attr_length(xdr, &attrlen, &savep); in decode_first_threshold_item4()
4464 if (status < 0) in decode_first_threshold_item4()
4467 status = decode_threshold_hint(xdr, bitmap, &res->rd_sz, THRESHOLD_RD); in decode_first_threshold_item4()
4468 if (status < 0) in decode_first_threshold_item4()
4470 status = decode_threshold_hint(xdr, bitmap, &res->wr_sz, THRESHOLD_WR); in decode_first_threshold_item4()
4471 if (status < 0) in decode_first_threshold_item4()
4473 status = decode_threshold_hint(xdr, bitmap, &res->rd_io_sz, in decode_first_threshold_item4()
4475 if (status < 0) in decode_first_threshold_item4()
4477 status = decode_threshold_hint(xdr, bitmap, &res->wr_io_sz, in decode_first_threshold_item4()
4479 if (status < 0) in decode_first_threshold_item4()
4482 status = verify_attr_len(xdr, savep, attrlen); in decode_first_threshold_item4()
4489 dprintk("%s ret=%d!\n", __func__, status); in decode_first_threshold_item4()
4490 return status; in decode_first_threshold_item4()
4501 int status = 0; in decode_attr_mdsthreshold() local
4521 status = decode_first_threshold_item4(xdr, res); in decode_attr_mdsthreshold()
4524 return status; in decode_attr_mdsthreshold()
4535 int status; in decode_getfattr_attrs() local
4540 status = decode_attr_type(xdr, bitmap, &type); in decode_getfattr_attrs()
4541 if (status < 0) in decode_getfattr_attrs()
4544 if (status != 0) { in decode_getfattr_attrs()
4546 fattr->valid |= status; in decode_getfattr_attrs()
4549 status = decode_attr_change(xdr, bitmap, &fattr->change_attr); in decode_getfattr_attrs()
4550 if (status < 0) in decode_getfattr_attrs()
4552 fattr->valid |= status; in decode_getfattr_attrs()
4554 status = decode_attr_size(xdr, bitmap, &fattr->size); in decode_getfattr_attrs()
4555 if (status < 0) in decode_getfattr_attrs()
4557 fattr->valid |= status; in decode_getfattr_attrs()
4559 status = decode_attr_fsid(xdr, bitmap, &fattr->fsid); in decode_getfattr_attrs()
4560 if (status < 0) in decode_getfattr_attrs()
4562 fattr->valid |= status; in decode_getfattr_attrs()
4565 status = decode_attr_error(xdr, bitmap, &err); in decode_getfattr_attrs()
4566 if (status < 0) in decode_getfattr_attrs()
4569 status = decode_attr_filehandle(xdr, bitmap, fh); in decode_getfattr_attrs()
4570 if (status < 0) in decode_getfattr_attrs()
4573 status = decode_attr_fileid(xdr, bitmap, &fattr->fileid); in decode_getfattr_attrs()
4574 if (status < 0) in decode_getfattr_attrs()
4576 fattr->valid |= status; in decode_getfattr_attrs()
4578 status = decode_attr_fs_locations(xdr, bitmap, fs_loc); in decode_getfattr_attrs()
4579 if (status < 0) in decode_getfattr_attrs()
4581 fattr->valid |= status; in decode_getfattr_attrs()
4583 status = -EIO; in decode_getfattr_attrs()
4587 status = decode_attr_mode(xdr, bitmap, &fmode); in decode_getfattr_attrs()
4588 if (status < 0) in decode_getfattr_attrs()
4590 if (status != 0) { in decode_getfattr_attrs()
4592 fattr->valid |= status; in decode_getfattr_attrs()
4595 status = decode_attr_nlink(xdr, bitmap, &fattr->nlink); in decode_getfattr_attrs()
4596 if (status < 0) in decode_getfattr_attrs()
4598 fattr->valid |= status; in decode_getfattr_attrs()
4600 status = decode_attr_owner(xdr, bitmap, server, &fattr->uid, fattr->owner_name); in decode_getfattr_attrs()
4601 if (status < 0) in decode_getfattr_attrs()
4603 fattr->valid |= status; in decode_getfattr_attrs()
4605 status = decode_attr_group(xdr, bitmap, server, &fattr->gid, fattr->group_name); in decode_getfattr_attrs()
4606 if (status < 0) in decode_getfattr_attrs()
4608 fattr->valid |= status; in decode_getfattr_attrs()
4610 status = decode_attr_rdev(xdr, bitmap, &fattr->rdev); in decode_getfattr_attrs()
4611 if (status < 0) in decode_getfattr_attrs()
4613 fattr->valid |= status; in decode_getfattr_attrs()
4615 status = decode_attr_space_used(xdr, bitmap, &fattr->du.nfs3.used); in decode_getfattr_attrs()
4616 if (status < 0) in decode_getfattr_attrs()
4618 fattr->valid |= status; in decode_getfattr_attrs()
4620 status = decode_attr_time_access(xdr, bitmap, &fattr->atime); in decode_getfattr_attrs()
4621 if (status < 0) in decode_getfattr_attrs()
4623 fattr->valid |= status; in decode_getfattr_attrs()
4625 status = decode_attr_time_metadata(xdr, bitmap, &fattr->ctime); in decode_getfattr_attrs()
4626 if (status < 0) in decode_getfattr_attrs()
4628 fattr->valid |= status; in decode_getfattr_attrs()
4630 status = decode_attr_time_modify(xdr, bitmap, &fattr->mtime); in decode_getfattr_attrs()
4631 if (status < 0) in decode_getfattr_attrs()
4633 fattr->valid |= status; in decode_getfattr_attrs()
4635 status = decode_attr_mounted_on_fileid(xdr, bitmap, &fattr->mounted_on_fileid); in decode_getfattr_attrs()
4636 if (status < 0) in decode_getfattr_attrs()
4638 fattr->valid |= status; in decode_getfattr_attrs()
4640 status = -EIO; in decode_getfattr_attrs()
4644 status = decode_attr_mdsthreshold(xdr, bitmap, fattr->mdsthreshold); in decode_getfattr_attrs()
4645 if (status < 0) in decode_getfattr_attrs()
4649 status = decode_attr_security_label(xdr, bitmap, label); in decode_getfattr_attrs()
4650 if (status < 0) in decode_getfattr_attrs()
4652 fattr->valid |= status; in decode_getfattr_attrs()
4656 dprintk("%s: xdr returned %d\n", __func__, -status); in decode_getfattr_attrs()
4657 return status; in decode_getfattr_attrs()
4667 int status; in decode_getfattr_generic() local
4669 status = decode_op_hdr(xdr, OP_GETATTR); in decode_getfattr_generic()
4670 if (status < 0) in decode_getfattr_generic()
4673 status = decode_attr_bitmap(xdr, bitmap); in decode_getfattr_generic()
4674 if (status < 0) in decode_getfattr_generic()
4677 status = decode_attr_length(xdr, &attrlen, &savep); in decode_getfattr_generic()
4678 if (status < 0) in decode_getfattr_generic()
4681 status = decode_getfattr_attrs(xdr, bitmap, fattr, fh, fs_loc, in decode_getfattr_generic()
4683 if (status < 0) in decode_getfattr_generic()
4686 status = verify_attr_len(xdr, savep, attrlen); in decode_getfattr_generic()
4688 dprintk("%s: xdr returned %d\n", __func__, -status); in decode_getfattr_generic()
4689 return status; in decode_getfattr_generic()
4746 int status = 0; in decode_attr_pnfstype() local
4752 status = decode_first_pnfs_layout_type(xdr, layouttype); in decode_attr_pnfstype()
4756 return status; in decode_attr_pnfstype()
4807 int status; in decode_fsinfo() local
4809 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_fsinfo()
4811 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_fsinfo()
4813 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_fsinfo()
4818 if ((status = decode_attr_lease_time(xdr, bitmap, &fsinfo->lease_time)) != 0) in decode_fsinfo()
4820 if ((status = decode_attr_maxfilesize(xdr, bitmap, &fsinfo->maxfilesize)) != 0) in decode_fsinfo()
4822 if ((status = decode_attr_maxread(xdr, bitmap, &fsinfo->rtmax)) != 0) in decode_fsinfo()
4825 if ((status = decode_attr_maxwrite(xdr, bitmap, &fsinfo->wtmax)) != 0) in decode_fsinfo()
4829 status = -EIO; in decode_fsinfo()
4833 status = decode_attr_time_delta(xdr, bitmap, &fsinfo->time_delta); in decode_fsinfo()
4834 if (status != 0) in decode_fsinfo()
4836 status = decode_attr_pnfstype(xdr, bitmap, &fsinfo->layouttype); in decode_fsinfo()
4837 if (status != 0) in decode_fsinfo()
4840 status = -EIO; in decode_fsinfo()
4844 status = decode_attr_layout_blksize(xdr, bitmap, &fsinfo->blksize); in decode_fsinfo()
4845 if (status) in decode_fsinfo()
4847 status = decode_attr_clone_blksize(xdr, bitmap, &fsinfo->clone_blksize); in decode_fsinfo()
4848 if (status) in decode_fsinfo()
4851 status = verify_attr_len(xdr, savep, attrlen); in decode_fsinfo()
4853 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_fsinfo()
4854 return status; in decode_fsinfo()
4861 int status; in decode_getfh() local
4866 status = decode_op_hdr(xdr, OP_GETFH); in decode_getfh()
4867 if (status) in decode_getfh()
4868 return status; in decode_getfh()
4889 int status; in decode_link() local
4891 status = decode_op_hdr(xdr, OP_LINK); in decode_link()
4892 if (status) in decode_link()
4893 return status; in decode_link()
4934 int status; in decode_lock() local
4936 status = decode_op_hdr(xdr, OP_LOCK); in decode_lock()
4937 if (status == -EIO) in decode_lock()
4939 if (status == 0) { in decode_lock()
4940 status = decode_stateid(xdr, &res->stateid); in decode_lock()
4941 if (unlikely(status)) in decode_lock()
4943 } else if (status == -NFS4ERR_DENIED) in decode_lock()
4944 status = decode_lock_denied(xdr, NULL); in decode_lock()
4946 nfs_increment_open_seqid(status, res->open_seqid); in decode_lock()
4947 nfs_increment_lock_seqid(status, res->lock_seqid); in decode_lock()
4949 return status; in decode_lock()
4954 int status; in decode_lockt() local
4955 status = decode_op_hdr(xdr, OP_LOCKT); in decode_lockt()
4956 if (status == -NFS4ERR_DENIED) in decode_lockt()
4958 return status; in decode_lockt()
4963 int status; in decode_locku() local
4965 status = decode_op_hdr(xdr, OP_LOCKU); in decode_locku()
4966 if (status != -EIO) in decode_locku()
4967 nfs_increment_lock_seqid(status, res->seqid); in decode_locku()
4968 if (status == 0) in decode_locku()
4969 status = decode_stateid(xdr, &res->stateid); in decode_locku()
4970 return status; in decode_locku()
5017 int status; in decode_rw_delegation() local
5019 status = decode_stateid(xdr, &res->delegation); in decode_rw_delegation()
5020 if (unlikely(status)) in decode_rw_delegation()
5021 return status; in decode_rw_delegation()
5092 int status; in decode_open() local
5094 if (!__decode_op_hdr(xdr, OP_OPEN, &status)) in decode_open()
5095 return status; in decode_open()
5096 nfs_increment_open_seqid(status, res->seqid); in decode_open()
5097 if (status) in decode_open()
5098 return status; in decode_open()
5099 status = decode_stateid(xdr, &res->stateid); in decode_open()
5100 if (unlikely(status)) in decode_open()
5101 return status; in decode_open()
5133 int status; in decode_open_confirm() local
5135 status = decode_op_hdr(xdr, OP_OPEN_CONFIRM); in decode_open_confirm()
5136 if (status != -EIO) in decode_open_confirm()
5137 nfs_increment_open_seqid(status, res->seqid); in decode_open_confirm()
5138 if (!status) in decode_open_confirm()
5139 status = decode_stateid(xdr, &res->stateid); in decode_open_confirm()
5140 return status; in decode_open_confirm()
5145 int status; in decode_open_downgrade() local
5147 status = decode_op_hdr(xdr, OP_OPEN_DOWNGRADE); in decode_open_downgrade()
5148 if (status != -EIO) in decode_open_downgrade()
5149 nfs_increment_open_seqid(status, res->seqid); in decode_open_downgrade()
5150 if (!status) in decode_open_downgrade()
5151 status = decode_stateid(xdr, &res->stateid); in decode_open_downgrade()
5152 return status; in decode_open_downgrade()
5170 int status; in decode_read() local
5172 status = decode_op_hdr(xdr, OP_READ); in decode_read()
5173 if (status) in decode_read()
5174 return status; in decode_read()
5197 int status; in decode_readdir() local
5200 status = decode_op_hdr(xdr, OP_READDIR); in decode_readdir()
5201 if (!status) in decode_readdir()
5202 status = decode_verifier(xdr, readdir->verifier.data); in decode_readdir()
5203 if (unlikely(status)) in decode_readdir()
5204 return status; in decode_readdir()
5216 int status; in decode_readlink() local
5218 status = decode_op_hdr(xdr, OP_READLINK); in decode_readlink()
5219 if (status) in decode_readlink()
5220 return status; in decode_readlink()
5253 int status; in decode_remove() local
5255 status = decode_op_hdr(xdr, OP_REMOVE); in decode_remove()
5256 if (status) in decode_remove()
5258 status = decode_change_info(xdr, cinfo); in decode_remove()
5260 return status; in decode_remove()
5266 int status; in decode_rename() local
5268 status = decode_op_hdr(xdr, OP_RENAME); in decode_rename()
5269 if (status) in decode_rename()
5271 if ((status = decode_change_info(xdr, old_cinfo))) in decode_rename()
5273 status = decode_change_info(xdr, new_cinfo); in decode_rename()
5275 return status; in decode_rename()
5295 int status; in decode_getacl() local
5299 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_getacl()
5307 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_getacl()
5309 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_getacl()
5330 status = -EOPNOTSUPP; in decode_getacl()
5333 return status; in decode_getacl()
5346 int status; in decode_setattr() local
5348 status = decode_op_hdr(xdr, OP_SETATTR); in decode_setattr()
5349 if (status) in decode_setattr()
5350 return status; in decode_setattr()
5423 int status; in decode_write() local
5425 status = decode_op_hdr(xdr, OP_WRITE); in decode_write()
5426 if (status) in decode_write()
5427 return status; in decode_write()
5483 int status; in decode_secinfo_common() local
5504 status = decode_secinfo_gss(xdr, sec_flavor); in decode_secinfo_common()
5505 if (status) in decode_secinfo_common()
5511 status = 0; in decode_secinfo_common()
5513 return status; in decode_secinfo_common()
5521 int status = decode_op_hdr(xdr, OP_SECINFO); in decode_secinfo() local
5522 if (status) in decode_secinfo()
5523 return status; in decode_secinfo()
5530 int status = decode_op_hdr(xdr, OP_SECINFO_NO_NAME); in decode_secinfo_no_name() local
5531 if (status) in decode_secinfo_no_name()
5532 return status; in decode_secinfo_no_name()
5559 int status; in decode_exchange_id() local
5562 status = decode_op_hdr(xdr, OP_EXCHANGE_ID); in decode_exchange_id()
5563 if (status) in decode_exchange_id()
5564 return status; in decode_exchange_id()
5581 status = decode_op_map(xdr, &res->state_protect.enforce); in decode_exchange_id()
5582 if (status) in decode_exchange_id()
5583 return status; in decode_exchange_id()
5584 status = decode_op_map(xdr, &res->state_protect.allow); in decode_exchange_id()
5585 if (status) in decode_exchange_id()
5586 return status; in decode_exchange_id()
5600 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5601 if (unlikely(status)) in decode_exchange_id()
5602 return status; in decode_exchange_id()
5609 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5610 if (unlikely(status)) in decode_exchange_id()
5611 return status; in decode_exchange_id()
5625 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5626 if (unlikely(status)) in decode_exchange_id()
5627 return status; in decode_exchange_id()
5633 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5634 if (unlikely(status)) in decode_exchange_id()
5635 return status; in decode_exchange_id()
5698 int status; in decode_bind_conn_to_session() local
5700 status = decode_op_hdr(xdr, OP_BIND_CONN_TO_SESSION); in decode_bind_conn_to_session()
5701 if (!status) in decode_bind_conn_to_session()
5702 status = decode_sessionid(xdr, &res->sessionid); in decode_bind_conn_to_session()
5703 if (unlikely(status)) in decode_bind_conn_to_session()
5704 return status; in decode_bind_conn_to_session()
5729 int status; in decode_create_session() local
5731 status = decode_op_hdr(xdr, OP_CREATE_SESSION); in decode_create_session()
5732 if (!status) in decode_create_session()
5733 status = decode_sessionid(xdr, &res->sessionid); in decode_create_session()
5734 if (unlikely(status)) in decode_create_session()
5735 return status; in decode_create_session()
5745 status = decode_chan_attrs(xdr, &res->fc_attrs); in decode_create_session()
5746 if (!status) in decode_create_session()
5747 status = decode_chan_attrs(xdr, &res->bc_attrs); in decode_create_session()
5748 return status; in decode_create_session()
5778 int status; in decode_sequence() local
5786 status = decode_op_hdr(xdr, OP_SEQUENCE); in decode_sequence()
5787 if (!status) in decode_sequence()
5788 status = decode_sessionid(xdr, &id); in decode_sequence()
5789 if (unlikely(status)) in decode_sequence()
5796 status = -EREMOTEIO; in decode_sequence()
5827 status = 0; in decode_sequence()
5829 res->sr_status = status; in decode_sequence()
5830 return status; in decode_sequence()
5833 status = -EIO; in decode_sequence()
5847 int status; in decode_getdeviceinfo() local
5849 status = decode_op_hdr(xdr, OP_GETDEVICEINFO); in decode_getdeviceinfo()
5850 if (status) { in decode_getdeviceinfo()
5851 if (status == -ETOOSMALL) { in decode_getdeviceinfo()
5859 return status; in decode_getdeviceinfo()
5911 int status; in decode_layoutget() local
5915 status = decode_op_hdr(xdr, OP_LAYOUTGET); in decode_layoutget()
5916 if (status) in decode_layoutget()
5917 return status; in decode_layoutget()
5978 int status; in decode_layoutreturn() local
5980 status = decode_op_hdr(xdr, OP_LAYOUTRETURN); in decode_layoutreturn()
5981 if (status) in decode_layoutreturn()
5982 return status; in decode_layoutreturn()
5988 status = decode_stateid(xdr, &res->stateid); in decode_layoutreturn()
5989 return status; in decode_layoutreturn()
6001 int status; in decode_layoutcommit() local
6003 status = decode_op_hdr(xdr, OP_LAYOUTCOMMIT); in decode_layoutcommit()
6004 res->status = status; in decode_layoutcommit()
6005 if (status) in decode_layoutcommit()
6006 return status; in decode_layoutcommit()
6029 int status; in decode_test_stateid() local
6032 status = decode_op_hdr(xdr, OP_TEST_STATEID); in decode_test_stateid()
6033 if (status) in decode_test_stateid()
6034 return status; in decode_test_stateid()
6046 res->status = be32_to_cpup(p++); in decode_test_stateid()
6048 return status; in decode_test_stateid()
6058 res->status = decode_op_hdr(xdr, OP_FREE_STATEID); in decode_free_stateid()
6059 return res->status; in decode_free_stateid()
6075 int status; in nfs4_xdr_dec_open_downgrade() local
6077 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open_downgrade()
6078 if (status) in nfs4_xdr_dec_open_downgrade()
6080 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_downgrade()
6081 if (status) in nfs4_xdr_dec_open_downgrade()
6083 status = decode_putfh(xdr); in nfs4_xdr_dec_open_downgrade()
6084 if (status) in nfs4_xdr_dec_open_downgrade()
6086 status = decode_open_downgrade(xdr, res); in nfs4_xdr_dec_open_downgrade()
6087 if (status != 0) in nfs4_xdr_dec_open_downgrade()
6091 return status; in nfs4_xdr_dec_open_downgrade()
6101 int status; in nfs4_xdr_dec_access() local
6103 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_access()
6104 if (status) in nfs4_xdr_dec_access()
6106 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_access()
6107 if (status) in nfs4_xdr_dec_access()
6109 status = decode_putfh(xdr); in nfs4_xdr_dec_access()
6110 if (status != 0) in nfs4_xdr_dec_access()
6112 status = decode_access(xdr, &res->supported, &res->access); in nfs4_xdr_dec_access()
6113 if (status != 0) in nfs4_xdr_dec_access()
6117 return status; in nfs4_xdr_dec_access()
6127 int status; in nfs4_xdr_dec_lookup() local
6129 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lookup()
6130 if (status) in nfs4_xdr_dec_lookup()
6132 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup()
6133 if (status) in nfs4_xdr_dec_lookup()
6135 status = decode_putfh(xdr); in nfs4_xdr_dec_lookup()
6136 if (status) in nfs4_xdr_dec_lookup()
6138 status = decode_lookup(xdr); in nfs4_xdr_dec_lookup()
6139 if (status) in nfs4_xdr_dec_lookup()
6141 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup()
6142 if (status) in nfs4_xdr_dec_lookup()
6144 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_lookup()
6146 return status; in nfs4_xdr_dec_lookup()
6157 int status; in nfs4_xdr_dec_lookup_root() local
6159 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lookup_root()
6160 if (status) in nfs4_xdr_dec_lookup_root()
6162 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup_root()
6163 if (status) in nfs4_xdr_dec_lookup_root()
6165 status = decode_putrootfh(xdr); in nfs4_xdr_dec_lookup_root()
6166 if (status) in nfs4_xdr_dec_lookup_root()
6168 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup_root()
6169 if (status == 0) in nfs4_xdr_dec_lookup_root()
6170 status = decode_getfattr_label(xdr, res->fattr, in nfs4_xdr_dec_lookup_root()
6173 return status; in nfs4_xdr_dec_lookup_root()
6183 int status; in nfs4_xdr_dec_remove() local
6185 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_remove()
6186 if (status) in nfs4_xdr_dec_remove()
6188 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_remove()
6189 if (status) in nfs4_xdr_dec_remove()
6191 status = decode_putfh(xdr); in nfs4_xdr_dec_remove()
6192 if (status) in nfs4_xdr_dec_remove()
6194 status = decode_remove(xdr, &res->cinfo); in nfs4_xdr_dec_remove()
6196 return status; in nfs4_xdr_dec_remove()
6206 int status; in nfs4_xdr_dec_rename() local
6208 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_rename()
6209 if (status) in nfs4_xdr_dec_rename()
6211 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_rename()
6212 if (status) in nfs4_xdr_dec_rename()
6214 status = decode_putfh(xdr); in nfs4_xdr_dec_rename()
6215 if (status) in nfs4_xdr_dec_rename()
6217 status = decode_savefh(xdr); in nfs4_xdr_dec_rename()
6218 if (status) in nfs4_xdr_dec_rename()
6220 status = decode_putfh(xdr); in nfs4_xdr_dec_rename()
6221 if (status) in nfs4_xdr_dec_rename()
6223 status = decode_rename(xdr, &res->old_cinfo, &res->new_cinfo); in nfs4_xdr_dec_rename()
6225 return status; in nfs4_xdr_dec_rename()
6235 int status; in nfs4_xdr_dec_link() local
6237 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_link()
6238 if (status) in nfs4_xdr_dec_link()
6240 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_link()
6241 if (status) in nfs4_xdr_dec_link()
6243 status = decode_putfh(xdr); in nfs4_xdr_dec_link()
6244 if (status) in nfs4_xdr_dec_link()
6246 status = decode_savefh(xdr); in nfs4_xdr_dec_link()
6247 if (status) in nfs4_xdr_dec_link()
6249 status = decode_putfh(xdr); in nfs4_xdr_dec_link()
6250 if (status) in nfs4_xdr_dec_link()
6252 status = decode_link(xdr, &res->cinfo); in nfs4_xdr_dec_link()
6253 if (status) in nfs4_xdr_dec_link()
6259 status = decode_restorefh(xdr); in nfs4_xdr_dec_link()
6260 if (status) in nfs4_xdr_dec_link()
6264 return status; in nfs4_xdr_dec_link()
6274 int status; in nfs4_xdr_dec_create() local
6276 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_create()
6277 if (status) in nfs4_xdr_dec_create()
6279 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_create()
6280 if (status) in nfs4_xdr_dec_create()
6282 status = decode_putfh(xdr); in nfs4_xdr_dec_create()
6283 if (status) in nfs4_xdr_dec_create()
6285 status = decode_create(xdr, &res->dir_cinfo); in nfs4_xdr_dec_create()
6286 if (status) in nfs4_xdr_dec_create()
6288 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_create()
6289 if (status) in nfs4_xdr_dec_create()
6293 return status; in nfs4_xdr_dec_create()
6312 int status; in nfs4_xdr_dec_getattr() local
6314 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_getattr()
6315 if (status) in nfs4_xdr_dec_getattr()
6317 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getattr()
6318 if (status) in nfs4_xdr_dec_getattr()
6320 status = decode_putfh(xdr); in nfs4_xdr_dec_getattr()
6321 if (status) in nfs4_xdr_dec_getattr()
6323 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_getattr()
6325 return status; in nfs4_xdr_dec_getattr()
6353 int status; in nfs4_xdr_dec_setacl() local
6355 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setacl()
6356 if (status) in nfs4_xdr_dec_setacl()
6358 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setacl()
6359 if (status) in nfs4_xdr_dec_setacl()
6361 status = decode_putfh(xdr); in nfs4_xdr_dec_setacl()
6362 if (status) in nfs4_xdr_dec_setacl()
6364 status = decode_setattr(xdr); in nfs4_xdr_dec_setacl()
6366 return status; in nfs4_xdr_dec_setacl()
6377 int status; in nfs4_xdr_dec_getacl() local
6383 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_getacl()
6384 if (status) in nfs4_xdr_dec_getacl()
6386 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getacl()
6387 if (status) in nfs4_xdr_dec_getacl()
6389 status = decode_putfh(xdr); in nfs4_xdr_dec_getacl()
6390 if (status) in nfs4_xdr_dec_getacl()
6392 status = decode_getacl(xdr, rqstp, res); in nfs4_xdr_dec_getacl()
6395 return status; in nfs4_xdr_dec_getacl()
6405 int status; in nfs4_xdr_dec_close() local
6407 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_close()
6408 if (status) in nfs4_xdr_dec_close()
6410 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_close()
6411 if (status) in nfs4_xdr_dec_close()
6413 status = decode_putfh(xdr); in nfs4_xdr_dec_close()
6414 if (status) in nfs4_xdr_dec_close()
6416 status = decode_close(xdr, res); in nfs4_xdr_dec_close()
6417 if (status != 0) in nfs4_xdr_dec_close()
6427 return status; in nfs4_xdr_dec_close()
6437 int status; in nfs4_xdr_dec_open() local
6439 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open()
6440 if (status) in nfs4_xdr_dec_open()
6442 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open()
6443 if (status) in nfs4_xdr_dec_open()
6445 status = decode_putfh(xdr); in nfs4_xdr_dec_open()
6446 if (status) in nfs4_xdr_dec_open()
6448 status = decode_open(xdr, res); in nfs4_xdr_dec_open()
6449 if (status) in nfs4_xdr_dec_open()
6451 status = decode_getfh(xdr, &res->fh); in nfs4_xdr_dec_open()
6452 if (status) in nfs4_xdr_dec_open()
6458 return status; in nfs4_xdr_dec_open()
6469 int status; in nfs4_xdr_dec_open_confirm() local
6471 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open_confirm()
6472 if (status) in nfs4_xdr_dec_open_confirm()
6474 status = decode_putfh(xdr); in nfs4_xdr_dec_open_confirm()
6475 if (status) in nfs4_xdr_dec_open_confirm()
6477 status = decode_open_confirm(xdr, res); in nfs4_xdr_dec_open_confirm()
6479 return status; in nfs4_xdr_dec_open_confirm()
6490 int status; in nfs4_xdr_dec_open_noattr() local
6492 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open_noattr()
6493 if (status) in nfs4_xdr_dec_open_noattr()
6495 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_noattr()
6496 if (status) in nfs4_xdr_dec_open_noattr()
6498 status = decode_putfh(xdr); in nfs4_xdr_dec_open_noattr()
6499 if (status) in nfs4_xdr_dec_open_noattr()
6501 status = decode_open(xdr, res); in nfs4_xdr_dec_open_noattr()
6502 if (status) in nfs4_xdr_dec_open_noattr()
6508 return status; in nfs4_xdr_dec_open_noattr()
6519 int status; in nfs4_xdr_dec_setattr() local
6521 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setattr()
6522 if (status) in nfs4_xdr_dec_setattr()
6524 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setattr()
6525 if (status) in nfs4_xdr_dec_setattr()
6527 status = decode_putfh(xdr); in nfs4_xdr_dec_setattr()
6528 if (status) in nfs4_xdr_dec_setattr()
6530 status = decode_setattr(xdr); in nfs4_xdr_dec_setattr()
6531 if (status) in nfs4_xdr_dec_setattr()
6535 return status; in nfs4_xdr_dec_setattr()
6545 int status; in nfs4_xdr_dec_lock() local
6547 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lock()
6548 if (status) in nfs4_xdr_dec_lock()
6550 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lock()
6551 if (status) in nfs4_xdr_dec_lock()
6553 status = decode_putfh(xdr); in nfs4_xdr_dec_lock()
6554 if (status) in nfs4_xdr_dec_lock()
6556 status = decode_lock(xdr, res); in nfs4_xdr_dec_lock()
6558 return status; in nfs4_xdr_dec_lock()
6568 int status; in nfs4_xdr_dec_lockt() local
6570 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lockt()
6571 if (status) in nfs4_xdr_dec_lockt()
6573 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lockt()
6574 if (status) in nfs4_xdr_dec_lockt()
6576 status = decode_putfh(xdr); in nfs4_xdr_dec_lockt()
6577 if (status) in nfs4_xdr_dec_lockt()
6579 status = decode_lockt(xdr, res); in nfs4_xdr_dec_lockt()
6581 return status; in nfs4_xdr_dec_lockt()
6591 int status; in nfs4_xdr_dec_locku() local
6593 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_locku()
6594 if (status) in nfs4_xdr_dec_locku()
6596 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_locku()
6597 if (status) in nfs4_xdr_dec_locku()
6599 status = decode_putfh(xdr); in nfs4_xdr_dec_locku()
6600 if (status) in nfs4_xdr_dec_locku()
6602 status = decode_locku(xdr, res); in nfs4_xdr_dec_locku()
6604 return status; in nfs4_xdr_dec_locku()
6611 int status; in nfs4_xdr_dec_release_lockowner() local
6613 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_release_lockowner()
6614 if (!status) in nfs4_xdr_dec_release_lockowner()
6615 status = decode_release_lockowner(xdr); in nfs4_xdr_dec_release_lockowner()
6616 return status; in nfs4_xdr_dec_release_lockowner()
6627 int status; in nfs4_xdr_dec_readlink() local
6629 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_readlink()
6630 if (status) in nfs4_xdr_dec_readlink()
6632 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readlink()
6633 if (status) in nfs4_xdr_dec_readlink()
6635 status = decode_putfh(xdr); in nfs4_xdr_dec_readlink()
6636 if (status) in nfs4_xdr_dec_readlink()
6638 status = decode_readlink(xdr, rqstp); in nfs4_xdr_dec_readlink()
6640 return status; in nfs4_xdr_dec_readlink()
6650 int status; in nfs4_xdr_dec_readdir() local
6652 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_readdir()
6653 if (status) in nfs4_xdr_dec_readdir()
6655 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readdir()
6656 if (status) in nfs4_xdr_dec_readdir()
6658 status = decode_putfh(xdr); in nfs4_xdr_dec_readdir()
6659 if (status) in nfs4_xdr_dec_readdir()
6661 status = decode_readdir(xdr, rqstp, res); in nfs4_xdr_dec_readdir()
6663 return status; in nfs4_xdr_dec_readdir()
6673 int status; in nfs4_xdr_dec_read() local
6675 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_read()
6676 res->op_status = hdr.status; in nfs4_xdr_dec_read()
6677 if (status) in nfs4_xdr_dec_read()
6679 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_read()
6680 if (status) in nfs4_xdr_dec_read()
6682 status = decode_putfh(xdr); in nfs4_xdr_dec_read()
6683 if (status) in nfs4_xdr_dec_read()
6685 status = decode_read(xdr, rqstp, res); in nfs4_xdr_dec_read()
6686 if (!status) in nfs4_xdr_dec_read()
6687 status = res->count; in nfs4_xdr_dec_read()
6689 return status; in nfs4_xdr_dec_read()
6699 int status; in nfs4_xdr_dec_write() local
6701 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_write()
6702 res->op_status = hdr.status; in nfs4_xdr_dec_write()
6703 if (status) in nfs4_xdr_dec_write()
6705 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_write()
6706 if (status) in nfs4_xdr_dec_write()
6708 status = decode_putfh(xdr); in nfs4_xdr_dec_write()
6709 if (status) in nfs4_xdr_dec_write()
6711 status = decode_write(xdr, res); in nfs4_xdr_dec_write()
6712 if (status) in nfs4_xdr_dec_write()
6716 if (!status) in nfs4_xdr_dec_write()
6717 status = res->count; in nfs4_xdr_dec_write()
6719 return status; in nfs4_xdr_dec_write()
6729 int status; in nfs4_xdr_dec_commit() local
6731 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_commit()
6732 res->op_status = hdr.status; in nfs4_xdr_dec_commit()
6733 if (status) in nfs4_xdr_dec_commit()
6735 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_commit()
6736 if (status) in nfs4_xdr_dec_commit()
6738 status = decode_putfh(xdr); in nfs4_xdr_dec_commit()
6739 if (status) in nfs4_xdr_dec_commit()
6741 status = decode_commit(xdr, res); in nfs4_xdr_dec_commit()
6743 return status; in nfs4_xdr_dec_commit()
6753 int status; in nfs4_xdr_dec_fsinfo() local
6755 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_fsinfo()
6756 if (!status) in nfs4_xdr_dec_fsinfo()
6757 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fsinfo()
6758 if (!status) in nfs4_xdr_dec_fsinfo()
6759 status = decode_putfh(xdr); in nfs4_xdr_dec_fsinfo()
6760 if (!status) in nfs4_xdr_dec_fsinfo()
6761 status = decode_fsinfo(xdr, res->fsinfo); in nfs4_xdr_dec_fsinfo()
6762 return status; in nfs4_xdr_dec_fsinfo()
6772 int status; in nfs4_xdr_dec_pathconf() local
6774 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_pathconf()
6775 if (!status) in nfs4_xdr_dec_pathconf()
6776 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_pathconf()
6777 if (!status) in nfs4_xdr_dec_pathconf()
6778 status = decode_putfh(xdr); in nfs4_xdr_dec_pathconf()
6779 if (!status) in nfs4_xdr_dec_pathconf()
6780 status = decode_pathconf(xdr, res->pathconf); in nfs4_xdr_dec_pathconf()
6781 return status; in nfs4_xdr_dec_pathconf()
6791 int status; in nfs4_xdr_dec_statfs() local
6793 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_statfs()
6794 if (!status) in nfs4_xdr_dec_statfs()
6795 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_statfs()
6796 if (!status) in nfs4_xdr_dec_statfs()
6797 status = decode_putfh(xdr); in nfs4_xdr_dec_statfs()
6798 if (!status) in nfs4_xdr_dec_statfs()
6799 status = decode_statfs(xdr, res->fsstat); in nfs4_xdr_dec_statfs()
6800 return status; in nfs4_xdr_dec_statfs()
6811 int status; in nfs4_xdr_dec_server_caps() local
6813 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_server_caps()
6814 if (status) in nfs4_xdr_dec_server_caps()
6816 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_server_caps()
6817 if (status) in nfs4_xdr_dec_server_caps()
6819 status = decode_putfh(xdr); in nfs4_xdr_dec_server_caps()
6820 if (status) in nfs4_xdr_dec_server_caps()
6822 status = decode_server_caps(xdr, res); in nfs4_xdr_dec_server_caps()
6824 return status; in nfs4_xdr_dec_server_caps()
6834 int status; in nfs4_xdr_dec_renew() local
6836 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_renew()
6837 if (!status) in nfs4_xdr_dec_renew()
6838 status = decode_renew(xdr); in nfs4_xdr_dec_renew()
6839 return status; in nfs4_xdr_dec_renew()
6850 int status; in nfs4_xdr_dec_setclientid() local
6852 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setclientid()
6853 if (!status) in nfs4_xdr_dec_setclientid()
6854 status = decode_setclientid(xdr, res); in nfs4_xdr_dec_setclientid()
6855 return status; in nfs4_xdr_dec_setclientid()
6865 int status; in nfs4_xdr_dec_setclientid_confirm() local
6867 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setclientid_confirm()
6868 if (!status) in nfs4_xdr_dec_setclientid_confirm()
6869 status = decode_setclientid_confirm(xdr); in nfs4_xdr_dec_setclientid_confirm()
6870 return status; in nfs4_xdr_dec_setclientid_confirm()
6881 int status; in nfs4_xdr_dec_delegreturn() local
6883 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_delegreturn()
6884 if (status) in nfs4_xdr_dec_delegreturn()
6886 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_delegreturn()
6887 if (status) in nfs4_xdr_dec_delegreturn()
6889 status = decode_putfh(xdr); in nfs4_xdr_dec_delegreturn()
6890 if (status != 0) in nfs4_xdr_dec_delegreturn()
6892 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_delegreturn()
6893 if (status != 0) in nfs4_xdr_dec_delegreturn()
6895 status = decode_delegreturn(xdr); in nfs4_xdr_dec_delegreturn()
6897 return status; in nfs4_xdr_dec_delegreturn()
6908 int status; in nfs4_xdr_dec_fs_locations() local
6910 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_fs_locations()
6911 if (status) in nfs4_xdr_dec_fs_locations()
6913 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fs_locations()
6914 if (status) in nfs4_xdr_dec_fs_locations()
6916 status = decode_putfh(xdr); in nfs4_xdr_dec_fs_locations()
6917 if (status) in nfs4_xdr_dec_fs_locations()
6921 status = decode_getfattr_generic(xdr, in nfs4_xdr_dec_fs_locations()
6925 if (status) in nfs4_xdr_dec_fs_locations()
6928 status = decode_renew(xdr); in nfs4_xdr_dec_fs_locations()
6930 status = decode_lookup(xdr); in nfs4_xdr_dec_fs_locations()
6931 if (status) in nfs4_xdr_dec_fs_locations()
6934 status = decode_getfattr_generic(xdr, in nfs4_xdr_dec_fs_locations()
6940 return status; in nfs4_xdr_dec_fs_locations()
6951 int status; in nfs4_xdr_dec_secinfo() local
6953 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_secinfo()
6954 if (status) in nfs4_xdr_dec_secinfo()
6956 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo()
6957 if (status) in nfs4_xdr_dec_secinfo()
6959 status = decode_putfh(xdr); in nfs4_xdr_dec_secinfo()
6960 if (status) in nfs4_xdr_dec_secinfo()
6962 status = decode_secinfo(xdr, res); in nfs4_xdr_dec_secinfo()
6964 return status; in nfs4_xdr_dec_secinfo()
6975 int status; in nfs4_xdr_dec_fsid_present() local
6977 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_fsid_present()
6978 if (status) in nfs4_xdr_dec_fsid_present()
6980 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_fsid_present()
6981 if (status) in nfs4_xdr_dec_fsid_present()
6983 status = decode_putfh(xdr); in nfs4_xdr_dec_fsid_present()
6984 if (status) in nfs4_xdr_dec_fsid_present()
6986 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_fsid_present()
6987 if (status) in nfs4_xdr_dec_fsid_present()
6990 status = decode_renew(xdr); in nfs4_xdr_dec_fsid_present()
6992 return status; in nfs4_xdr_dec_fsid_present()
7004 int status; in nfs4_xdr_dec_bind_conn_to_session() local
7006 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_bind_conn_to_session()
7007 if (!status) in nfs4_xdr_dec_bind_conn_to_session()
7008 status = decode_bind_conn_to_session(xdr, res); in nfs4_xdr_dec_bind_conn_to_session()
7009 return status; in nfs4_xdr_dec_bind_conn_to_session()
7020 int status; in nfs4_xdr_dec_exchange_id() local
7022 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_exchange_id()
7023 if (!status) in nfs4_xdr_dec_exchange_id()
7024 status = decode_exchange_id(xdr, res); in nfs4_xdr_dec_exchange_id()
7025 return status; in nfs4_xdr_dec_exchange_id()
7036 int status; in nfs4_xdr_dec_create_session() local
7038 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_create_session()
7039 if (!status) in nfs4_xdr_dec_create_session()
7040 status = decode_create_session(xdr, res); in nfs4_xdr_dec_create_session()
7041 return status; in nfs4_xdr_dec_create_session()
7052 int status; in nfs4_xdr_dec_destroy_session() local
7054 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_destroy_session()
7055 if (!status) in nfs4_xdr_dec_destroy_session()
7056 status = decode_destroy_session(xdr, res); in nfs4_xdr_dec_destroy_session()
7057 return status; in nfs4_xdr_dec_destroy_session()
7068 int status; in nfs4_xdr_dec_destroy_clientid() local
7070 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_destroy_clientid()
7071 if (!status) in nfs4_xdr_dec_destroy_clientid()
7072 status = decode_destroy_clientid(xdr, res); in nfs4_xdr_dec_destroy_clientid()
7073 return status; in nfs4_xdr_dec_destroy_clientid()
7084 int status; in nfs4_xdr_dec_sequence() local
7086 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_sequence()
7087 if (!status) in nfs4_xdr_dec_sequence()
7088 status = decode_sequence(xdr, res, rqstp); in nfs4_xdr_dec_sequence()
7089 return status; in nfs4_xdr_dec_sequence()
7100 int status; in nfs4_xdr_dec_get_lease_time() local
7102 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_get_lease_time()
7103 if (!status) in nfs4_xdr_dec_get_lease_time()
7104 status = decode_sequence(xdr, &res->lr_seq_res, rqstp); in nfs4_xdr_dec_get_lease_time()
7105 if (!status) in nfs4_xdr_dec_get_lease_time()
7106 status = decode_putrootfh(xdr); in nfs4_xdr_dec_get_lease_time()
7107 if (!status) in nfs4_xdr_dec_get_lease_time()
7108 status = decode_fsinfo(xdr, res->lr_fsinfo); in nfs4_xdr_dec_get_lease_time()
7109 return status; in nfs4_xdr_dec_get_lease_time()
7120 int status; in nfs4_xdr_dec_reclaim_complete() local
7122 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_reclaim_complete()
7123 if (!status) in nfs4_xdr_dec_reclaim_complete()
7124 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_reclaim_complete()
7125 if (!status) in nfs4_xdr_dec_reclaim_complete()
7126 status = decode_reclaim_complete(xdr, NULL); in nfs4_xdr_dec_reclaim_complete()
7127 return status; in nfs4_xdr_dec_reclaim_complete()
7138 int status; in nfs4_xdr_dec_getdeviceinfo() local
7140 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_getdeviceinfo()
7141 if (status != 0) in nfs4_xdr_dec_getdeviceinfo()
7143 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getdeviceinfo()
7144 if (status != 0) in nfs4_xdr_dec_getdeviceinfo()
7146 status = decode_getdeviceinfo(xdr, res); in nfs4_xdr_dec_getdeviceinfo()
7148 return status; in nfs4_xdr_dec_getdeviceinfo()
7159 int status; in nfs4_xdr_dec_layoutget() local
7161 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_layoutget()
7162 if (status) in nfs4_xdr_dec_layoutget()
7164 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutget()
7165 if (status) in nfs4_xdr_dec_layoutget()
7167 status = decode_putfh(xdr); in nfs4_xdr_dec_layoutget()
7168 if (status) in nfs4_xdr_dec_layoutget()
7170 status = decode_layoutget(xdr, rqstp, res); in nfs4_xdr_dec_layoutget()
7172 return status; in nfs4_xdr_dec_layoutget()
7183 int status; in nfs4_xdr_dec_layoutreturn() local
7185 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_layoutreturn()
7186 if (status) in nfs4_xdr_dec_layoutreturn()
7188 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutreturn()
7189 if (status) in nfs4_xdr_dec_layoutreturn()
7191 status = decode_putfh(xdr); in nfs4_xdr_dec_layoutreturn()
7192 if (status) in nfs4_xdr_dec_layoutreturn()
7194 status = decode_layoutreturn(xdr, res); in nfs4_xdr_dec_layoutreturn()
7196 return status; in nfs4_xdr_dec_layoutreturn()
7207 int status; in nfs4_xdr_dec_layoutcommit() local
7209 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_layoutcommit()
7210 if (status) in nfs4_xdr_dec_layoutcommit()
7212 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutcommit()
7213 if (status) in nfs4_xdr_dec_layoutcommit()
7215 status = decode_putfh(xdr); in nfs4_xdr_dec_layoutcommit()
7216 if (status) in nfs4_xdr_dec_layoutcommit()
7218 status = decode_layoutcommit(xdr, rqstp, res); in nfs4_xdr_dec_layoutcommit()
7219 if (status) in nfs4_xdr_dec_layoutcommit()
7223 return status; in nfs4_xdr_dec_layoutcommit()
7234 int status; in nfs4_xdr_dec_secinfo_no_name() local
7236 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_secinfo_no_name()
7237 if (status) in nfs4_xdr_dec_secinfo_no_name()
7239 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo_no_name()
7240 if (status) in nfs4_xdr_dec_secinfo_no_name()
7242 status = decode_putrootfh(xdr); in nfs4_xdr_dec_secinfo_no_name()
7243 if (status) in nfs4_xdr_dec_secinfo_no_name()
7245 status = decode_secinfo_no_name(xdr, res); in nfs4_xdr_dec_secinfo_no_name()
7247 return status; in nfs4_xdr_dec_secinfo_no_name()
7258 int status; in nfs4_xdr_dec_test_stateid() local
7260 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_test_stateid()
7261 if (status) in nfs4_xdr_dec_test_stateid()
7263 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_test_stateid()
7264 if (status) in nfs4_xdr_dec_test_stateid()
7266 status = decode_test_stateid(xdr, res); in nfs4_xdr_dec_test_stateid()
7268 return status; in nfs4_xdr_dec_test_stateid()
7279 int status; in nfs4_xdr_dec_free_stateid() local
7281 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_free_stateid()
7282 if (status) in nfs4_xdr_dec_free_stateid()
7284 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_free_stateid()
7285 if (status) in nfs4_xdr_dec_free_stateid()
7287 status = decode_free_stateid(xdr, res); in nfs4_xdr_dec_free_stateid()
7289 return status; in nfs4_xdr_dec_free_stateid()