Lines Matching refs:xdrs
75 xdr_string3(XDR *xdrs, char **cpp, uint_t maxsize) in xdr_string3() argument
86 switch (xdrs->x_op) { in xdr_string3()
100 if (!xdr_u_int(xdrs, &size)) in xdr_string3()
106 switch (xdrs->x_op) { in xdr_string3()
110 if (!XDR_CONTROL(xdrs, XDR_SKIPBYTES, &size)) in xdr_string3()
126 if (xdr_opaque(xdrs, sp, size)) { in xdr_string3()
142 return (xdr_opaque(xdrs, sp, size)); in xdr_string3()
249 xdr_decode_nfs_fh3(XDR *xdrs, nfs_fh3 *objp) in xdr_decode_nfs_fh3() argument
256 ASSERT(xdrs->x_op == XDR_DECODE); in xdr_decode_nfs_fh3()
261 if (!XDR_GETINT32(xdrs, (int32_t *)&fhsize)) in xdr_decode_nfs_fh3()
276 if (!XDR_CONTROL(xdrs, XDR_SKIPBYTES, &fhsize)) in xdr_decode_nfs_fh3()
285 ptr = XDR_INLINE(xdrs, bufsize); in xdr_decode_nfs_fh3()
289 if (!xdr_opaque(xdrs, (char *)bp, bufsize)) { in xdr_decode_nfs_fh3()
390 xdr_encode_nfs_fh3(XDR *xdrs, nfs_fh3 *objp) in xdr_encode_nfs_fh3() argument
398 ASSERT(xdrs->x_op == XDR_ENCODE); in xdr_encode_nfs_fh3()
421 ptr = XDR_INLINE(xdrs, otw_len); in xdr_encode_nfs_fh3()
430 ret = xdr_opaque(xdrs, (char *)buf, otw_len); in xdr_encode_nfs_fh3()
440 xdr_nfs_fh3(XDR *xdrs, nfs_fh3 *objp) in xdr_nfs_fh3() argument
442 if (xdrs->x_op == XDR_FREE) in xdr_nfs_fh3()
445 if (!xdr_u_int(xdrs, &objp->fh3_length)) in xdr_nfs_fh3()
451 return (xdr_opaque(xdrs, objp->fh3_u.data, objp->fh3_length)); in xdr_nfs_fh3()
460 xdr_nfs_fh3_server(XDR *xdrs, nfs_fh3 *objp) in xdr_nfs_fh3_server() argument
462 switch (xdrs->x_op) { in xdr_nfs_fh3_server()
465 return (xdr_nfs_fh3(xdrs, objp)); in xdr_nfs_fh3_server()
467 return (xdr_encode_nfs_fh3(xdrs, objp)); in xdr_nfs_fh3_server()
469 return (xdr_decode_nfs_fh3(xdrs, objp)); in xdr_nfs_fh3_server()
478 xdr_diropargs3(XDR *xdrs, diropargs3 *objp) in xdr_diropargs3() argument
480 switch (xdrs->x_op) { in xdr_diropargs3()
483 if (!xdr_nfs_fh3(xdrs, objp->dirp)) in xdr_diropargs3()
487 if (!xdr_nfs_fh3_server(xdrs, &objp->dir)) in xdr_diropargs3()
491 return (xdr_string3(xdrs, &objp->name, MAXNAMELEN)); in xdr_diropargs3()
495 xdr_fattr3(XDR *xdrs, fattr3 *na) in xdr_fattr3() argument
499 if (xdrs->x_op == XDR_FREE) in xdr_fattr3()
502 ptr = XDR_INLINE(xdrs, NFS3_SIZEOF_FATTR3 * BYTES_PER_XDR_UNIT); in xdr_fattr3()
504 if (xdrs->x_op == XDR_DECODE) { in xdr_fattr3()
543 if (!(xdr_enum(xdrs, (enum_t *)&na->type) && in xdr_fattr3()
544 xdr_u_int(xdrs, &na->mode) && in xdr_fattr3()
545 xdr_u_int(xdrs, &na->nlink) && in xdr_fattr3()
546 xdr_u_int(xdrs, &na->uid) && in xdr_fattr3()
547 xdr_u_int(xdrs, &na->gid) && in xdr_fattr3()
548 xdr_u_longlong_t(xdrs, &na->size) && in xdr_fattr3()
549 xdr_u_longlong_t(xdrs, &na->used) && in xdr_fattr3()
550 xdr_u_int(xdrs, &na->rdev.specdata1) && in xdr_fattr3()
551 xdr_u_int(xdrs, &na->rdev.specdata2) && in xdr_fattr3()
552 xdr_u_longlong_t(xdrs, &na->fsid) && in xdr_fattr3()
553 xdr_u_longlong_t(xdrs, &na->fileid) && in xdr_fattr3()
554 xdr_u_int(xdrs, &na->atime.seconds) && in xdr_fattr3()
555 xdr_u_int(xdrs, &na->atime.nseconds) && in xdr_fattr3()
556 xdr_u_int(xdrs, &na->mtime.seconds) && in xdr_fattr3()
557 xdr_u_int(xdrs, &na->mtime.nseconds) && in xdr_fattr3()
558 xdr_u_int(xdrs, &na->ctime.seconds) && in xdr_fattr3()
559 xdr_u_int(xdrs, &na->ctime.nseconds))) in xdr_fattr3()
574 xdr_fattr3_to_vattr(XDR *xdrs, fattr3_res *objp) in xdr_fattr3_to_vattr() argument
585 ASSERT(xdrs->x_op == XDR_DECODE); in xdr_fattr3_to_vattr()
591 ptr = XDR_INLINE(xdrs, NFS3_SIZEOF_FATTR3 * BYTES_PER_XDR_UNIT); in xdr_fattr3_to_vattr()
676 if (!(xdr_enum(xdrs, (enum_t *)&vap->va_type) && in xdr_fattr3_to_vattr()
677 xdr_u_int(xdrs, &vap->va_mode) && in xdr_fattr3_to_vattr()
678 xdr_u_int(xdrs, &vap->va_nlink) && in xdr_fattr3_to_vattr()
679 xdr_u_int(xdrs, (uint_t *)&vap->va_uid) && in xdr_fattr3_to_vattr()
680 xdr_u_int(xdrs, (uint_t *)&vap->va_gid) && in xdr_fattr3_to_vattr()
681 xdr_u_longlong_t(xdrs, &vap->va_size) && in xdr_fattr3_to_vattr()
682 xdr_u_longlong_t(xdrs, &used) && in xdr_fattr3_to_vattr()
683 xdr_u_int(xdrs, &rdev.specdata1) && in xdr_fattr3_to_vattr()
684 xdr_u_int(xdrs, &rdev.specdata2) && in xdr_fattr3_to_vattr()
685 xdr_u_longlong_t(xdrs, &fsid) && /* ignored */ in xdr_fattr3_to_vattr()
686 xdr_u_longlong_t(xdrs, &vap->va_nodeid))) in xdr_fattr3_to_vattr()
690 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
693 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
697 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
700 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
704 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
707 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
715 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
722 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
726 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
733 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
737 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
744 if (!xdr_u_int(xdrs, &ntime)) in xdr_fattr3_to_vattr()
808 xdr_post_op_vattr(XDR *xdrs, post_op_vattr *objp) in xdr_post_op_vattr() argument
813 ASSERT(xdrs->x_op == XDR_DECODE); in xdr_post_op_vattr()
815 if (!xdr_bool(xdrs, &objp->attributes)) in xdr_post_op_vattr()
824 if (!xdr_fattr3_to_vattr(xdrs, &objp->fres)) in xdr_post_op_vattr()
838 xdr_post_op_attr(XDR *xdrs, post_op_attr *objp) in xdr_post_op_attr() argument
840 if (!xdr_bool(xdrs, &objp->attributes)) in xdr_post_op_attr()
849 if (!xdr_fattr3(xdrs, &objp->attr)) in xdr_post_op_attr()
858 if (xdrs->x_op == XDR_DECODE) { in xdr_post_op_attr()
873 xdr_wcc_data(XDR *xdrs, wcc_data *objp) in xdr_wcc_data() argument
878 if (xdrs->x_op == XDR_FREE) in xdr_wcc_data()
881 if (xdrs->x_op == XDR_DECODE) { in xdr_wcc_data()
883 if (!xdr_bool(xdrs, &objp->before.attributes)) in xdr_wcc_data()
889 ptr = XDR_INLINE(xdrs, 6 * BYTES_PER_XDR_UNIT); in xdr_wcc_data()
897 if (!xdr_u_longlong_t(xdrs, &attrp->size)) in xdr_wcc_data()
899 if (!xdr_u_int(xdrs, &attrp->mtime.seconds)) in xdr_wcc_data()
901 if (!xdr_u_int(xdrs, &attrp->mtime.nseconds)) in xdr_wcc_data()
903 if (!xdr_u_int(xdrs, &attrp->ctime.seconds)) in xdr_wcc_data()
905 if (!xdr_u_int(xdrs, &attrp->ctime.nseconds)) in xdr_wcc_data()
925 if (xdrs->x_op == XDR_ENCODE) { in xdr_wcc_data()
927 if (!xdr_bool(xdrs, &objp->before.attributes)) in xdr_wcc_data()
934 ptr = XDR_INLINE(xdrs, 6 * BYTES_PER_XDR_UNIT); in xdr_wcc_data()
942 if (!xdr_u_longlong_t(xdrs, &attrp->size)) in xdr_wcc_data()
944 if (!xdr_u_int(xdrs, &attrp->mtime.seconds)) in xdr_wcc_data()
946 if (!xdr_u_int(xdrs, &attrp->mtime.nseconds)) in xdr_wcc_data()
948 if (!xdr_u_int(xdrs, &attrp->ctime.seconds)) in xdr_wcc_data()
950 if (!xdr_u_int(xdrs, &attrp->ctime.nseconds)) in xdr_wcc_data()
960 return (xdr_post_op_attr(xdrs, &objp->after)); in xdr_wcc_data()
964 xdr_post_op_fh3(XDR *xdrs, post_op_fh3 *objp) in xdr_post_op_fh3() argument
966 if (!xdr_bool(xdrs, &objp->handle_follows)) in xdr_post_op_fh3()
970 switch (xdrs->x_op) { in xdr_post_op_fh3()
972 if (!xdr_nfs_fh3_server(xdrs, &objp->handle)) in xdr_post_op_fh3()
977 if (!xdr_nfs_fh3(xdrs, &objp->handle)) in xdr_post_op_fh3()
990 xdr_sattr3(XDR *xdrs, sattr3 *objp) in xdr_sattr3() argument
993 if (!xdr_bool(xdrs, &objp->mode.set_it)) in xdr_sattr3()
996 if (!xdr_u_int(xdrs, &objp->mode.mode)) in xdr_sattr3()
999 if (!xdr_bool(xdrs, &objp->uid.set_it)) in xdr_sattr3()
1002 if (!xdr_u_int(xdrs, &objp->uid.uid)) in xdr_sattr3()
1005 if (!xdr_bool(xdrs, &objp->gid.set_it)) in xdr_sattr3()
1008 if (!xdr_u_int(xdrs, &objp->gid.gid)) in xdr_sattr3()
1012 if (!xdr_bool(xdrs, &objp->size.set_it)) in xdr_sattr3()
1015 if (!xdr_u_longlong_t(xdrs, &objp->size.size)) in xdr_sattr3()
1019 if (!xdr_enum(xdrs, (enum_t *)&objp->atime.set_it)) in xdr_sattr3()
1022 if (!xdr_u_int(xdrs, &objp->atime.atime.seconds)) in xdr_sattr3()
1024 if (!xdr_u_int(xdrs, &objp->atime.atime.nseconds)) in xdr_sattr3()
1029 if (!xdr_enum(xdrs, (enum_t *)&objp->mtime.set_it)) in xdr_sattr3()
1032 if (!xdr_u_int(xdrs, &objp->mtime.mtime.seconds)) in xdr_sattr3()
1034 if (!xdr_u_int(xdrs, &objp->mtime.mtime.nseconds)) in xdr_sattr3()
1042 xdr_GETATTR3res(XDR *xdrs, GETATTR3res *objp) in xdr_GETATTR3res() argument
1044 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_GETATTR3res()
1049 return (xdr_fattr3(xdrs, &objp->resok.obj_attributes)); in xdr_GETATTR3res()
1053 xdr_GETATTR3vres(XDR *xdrs, GETATTR3vres *objp) in xdr_GETATTR3vres() argument
1058 if (xdrs->x_op == XDR_FREE) in xdr_GETATTR3vres()
1061 if (xdrs->x_op != XDR_DECODE) in xdr_GETATTR3vres()
1064 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_GETATTR3vres()
1070 return (xdr_fattr3_to_vattr(xdrs, &objp->fres)); in xdr_GETATTR3vres()
1075 xdr_SETATTR3args(XDR *xdrs, SETATTR3args *objp) in xdr_SETATTR3args() argument
1077 switch (xdrs->x_op) { in xdr_SETATTR3args()
1080 if (!xdr_nfs_fh3(xdrs, &objp->object)) in xdr_SETATTR3args()
1084 if (!xdr_nfs_fh3_server(xdrs, &objp->object)) in xdr_SETATTR3args()
1088 if (!xdr_sattr3(xdrs, &objp->new_attributes)) in xdr_SETATTR3args()
1092 if (!xdr_bool(xdrs, &objp->guard.check)) in xdr_SETATTR3args()
1096 if (!xdr_u_int(xdrs, &objp->guard.obj_ctime.seconds)) in xdr_SETATTR3args()
1098 return (xdr_u_int(xdrs, &objp->guard.obj_ctime.nseconds)); in xdr_SETATTR3args()
1107 xdr_SETATTR3res(XDR *xdrs, SETATTR3res *objp) in xdr_SETATTR3res() argument
1109 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_SETATTR3res()
1113 return (xdr_wcc_data(xdrs, &objp->resok.obj_wcc)); in xdr_SETATTR3res()
1115 return (xdr_wcc_data(xdrs, &objp->resfail.obj_wcc)); in xdr_SETATTR3res()
1120 xdr_LOOKUP3res(XDR *xdrs, LOOKUP3res *objp) in xdr_LOOKUP3res() argument
1124 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_LOOKUP3res()
1128 return (xdr_post_op_attr(xdrs, &objp->resfail.dir_attributes)); in xdr_LOOKUP3res()
1132 switch (xdrs->x_op) { in xdr_LOOKUP3res()
1134 if (!xdr_nfs_fh3_server(xdrs, &resokp->object)) in xdr_LOOKUP3res()
1139 if (!xdr_nfs_fh3(xdrs, &resokp->object)) in xdr_LOOKUP3res()
1143 if (!xdr_post_op_attr(xdrs, &resokp->obj_attributes)) in xdr_LOOKUP3res()
1145 return (xdr_post_op_attr(xdrs, &resokp->dir_attributes)); in xdr_LOOKUP3res()
1149 xdr_LOOKUP3vres(XDR *xdrs, LOOKUP3vres *objp) in xdr_LOOKUP3vres() argument
1154 if (xdrs->x_op == XDR_FREE) in xdr_LOOKUP3vres()
1157 if (xdrs->x_op != XDR_DECODE) in xdr_LOOKUP3vres()
1160 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_LOOKUP3vres()
1164 return (xdr_post_op_vattr(xdrs, &objp->dir_attributes)); in xdr_LOOKUP3vres()
1166 if (!xdr_nfs_fh3(xdrs, &objp->object)) in xdr_LOOKUP3vres()
1168 if (!xdr_post_op_vattr(xdrs, &objp->obj_attributes)) in xdr_LOOKUP3vres()
1170 return (xdr_post_op_vattr(xdrs, &objp->dir_attributes)); in xdr_LOOKUP3vres()
1174 xdr_ACCESS3args(XDR *xdrs, ACCESS3args *objp) in xdr_ACCESS3args() argument
1176 switch (xdrs->x_op) { in xdr_ACCESS3args()
1179 if (!xdr_nfs_fh3(xdrs, &objp->object)) in xdr_ACCESS3args()
1183 if (!xdr_nfs_fh3_server(xdrs, &objp->object)) in xdr_ACCESS3args()
1187 return (xdr_u_int(xdrs, &objp->access)); in xdr_ACCESS3args()
1192 xdr_ACCESS3res(XDR *xdrs, ACCESS3res *objp) in xdr_ACCESS3res() argument
1196 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_ACCESS3res()
1199 return (xdr_post_op_attr(xdrs, &objp->resfail.obj_attributes)); in xdr_ACCESS3res()
1203 if (!xdr_post_op_attr(xdrs, &resokp->obj_attributes)) in xdr_ACCESS3res()
1205 return (xdr_u_int(xdrs, &resokp->access)); in xdr_ACCESS3res()
1209 xdr_READLINK3args(XDR *xdrs, READLINK3args *objp) in xdr_READLINK3args() argument
1214 if ((xdrs->x_ops == &xdrrdma_ops || xdrs->x_ops == xops) && in xdr_READLINK3args()
1215 xdrs->x_op == XDR_ENCODE) { in xdr_READLINK3args()
1218 XDR_CONTROL(xdrs, XDR_RDMA_ADD_CHUNK, &rci); in xdr_READLINK3args()
1220 if (!xdr_nfs_fh3(xdrs, (nfs_fh3 *)objp)) in xdr_READLINK3args()
1226 xdr_READLINK3res(XDR *xdrs, READLINK3res *objp) in xdr_READLINK3res() argument
1231 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_READLINK3res()
1234 return (xdr_post_op_attr(xdrs, in xdr_READLINK3res()
1239 if (!xdr_post_op_attr(xdrs, &resokp->symlink_attributes)) in xdr_READLINK3res()
1241 return (xdr_string3(xdrs, &resokp->data, MAXPATHLEN)); in xdr_READLINK3res()
1245 xdr_READ3args(XDR *xdrs, READ3args *objp) in xdr_READ3args() argument
1251 switch (xdrs->x_op) { in xdr_READ3args()
1254 if (!xdr_nfs_fh3(xdrs, &objp->file)) in xdr_READ3args()
1258 if (!xdr_nfs_fh3_server(xdrs, &objp->file)) in xdr_READ3args()
1262 if (!xdr_u_longlong_t(xdrs, &objp->offset)) in xdr_READ3args()
1264 if (!xdr_u_int(xdrs, &objp->count)) in xdr_READ3args()
1272 if (xdrs->x_ops == xops && xdrs->x_op == XDR_ENCODE) { in xdr_READ3args()
1275 (void) XDR_CONTROL(xdrs, XDR_RDMA_ADD_CHUNK, &rci); in xdr_READ3args()
1278 if (xdrs->x_ops != &xdrrdma_ops || xdrs->x_op == XDR_FREE) in xdr_READ3args()
1281 if (xdrs->x_op == XDR_ENCODE) { in xdr_READ3args()
1295 return (XDR_CONTROL(xdrs, XDR_RDMA_ADD_CHUNK, &rci)); in xdr_READ3args()
1299 (void) XDR_CONTROL(xdrs, XDR_RDMA_GET_WCINFO, &rwci); in xdr_READ3args()
1307 xdr_READ3res(XDR *xdrs, READ3res *objp) in xdr_READ3res() argument
1313 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_READ3res()
1317 return (xdr_post_op_attr(xdrs, &objp->resfail.file_attributes)); in xdr_READ3res()
1321 if (xdr_post_op_attr(xdrs, &resokp->file_attributes) == FALSE || in xdr_READ3res()
1322 xdr_u_int(xdrs, &resokp->count) == FALSE || in xdr_READ3res()
1323 xdr_bool(xdrs, &resokp->eof) == FALSE) { in xdr_READ3res()
1327 if (xdrs->x_op == XDR_ENCODE) { in xdr_READ3res()
1331 if (xdrs->x_ops == &xdrmblk_ops) { in xdr_READ3res()
1332 if (xdrmblk_putmblk(xdrs, mp, resokp->count)) { in xdr_READ3res()
1360 if (xdr_u_int(xdrs, &resokp->count) == FALSE) { in xdr_READ3res()
1372 xdrs, resokp->count, in xdr_READ3res()
1388 ret = xdr_bytes(xdrs, (char **)&resokp->data.data_val, in xdr_READ3res()
1395 xdr_READ3vres(XDR *xdrs, READ3vres *objp) in xdr_READ3vres() argument
1401 if (xdrs->x_op == XDR_FREE) in xdr_READ3vres()
1404 if (xdrs->x_op != XDR_DECODE) in xdr_READ3vres()
1407 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_READ3vres()
1410 if (!xdr_post_op_vattr(xdrs, &objp->pov)) in xdr_READ3vres()
1416 if (!xdr_u_int(xdrs, &objp->count)) in xdr_READ3vres()
1419 if (!xdr_bool(xdrs, &objp->eof)) in xdr_READ3vres()
1426 if (xdrs->x_ops == &xdrrdma_ops) { in xdr_READ3vres()
1429 XDR_CONTROL(xdrs, XDR_RDMA_GET_WLIST, &cl); in xdr_READ3vres()
1432 if (!xdr_u_int(xdrs, &ocount)) { in xdr_READ3vres()
1458 return (xdr_bytes(xdrs, (char **)&objp->data.data_val, in xdr_READ3vres()
1463 xdr_READ3uiores(XDR *xdrs, READ3uiores *objp) in xdr_READ3uiores() argument
1478 if (xdrs->x_op == XDR_FREE) in xdr_READ3uiores()
1481 if (xdrs->x_op != XDR_DECODE) in xdr_READ3uiores()
1484 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->status)) in xdr_READ3uiores()
1487 if (!XDR_GETINT32(xdrs, (int32_t *)&attributes)) in xdr_READ3uiores()
1495 if (!XDR_CONTROL(xdrs, XDR_SKIPBYTES, &fattr3_len)) in xdr_READ3uiores()
1507 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->count)) in xdr_READ3uiores()
1510 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->eof)) in xdr_READ3uiores()
1513 if (xdrs->x_ops == &xdrmblk_ops) { in xdr_READ3uiores()
1514 if (!xdrmblk_getmblk(xdrs, &mp, &objp->size)) in xdr_READ3uiores()
1543 if (xdrs->x_ops == &xdrrdma_ops) { in xdr_READ3uiores()
1546 XDR_CONTROL(xdrs, XDR_RDMA_GET_WLIST, &cl); in xdr_READ3uiores()
1551 if (!xdr_u_int(xdrs, &ocount)) { in xdr_READ3uiores()
1584 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->size)) in xdr_READ3uiores()
1594 if ((ptr = XDR_INLINE(xdrs, size)) != NULL) in xdr_READ3uiores()
1603 if (!XDR_GETBYTES(xdrs, (caddr_t)ptr, size)) { in xdr_READ3uiores()
1614 xdr_WRITE3args(XDR *xdrs, WRITE3args *objp) in xdr_WRITE3args() argument
1616 switch (xdrs->x_op) { in xdr_WRITE3args()
1619 if (!xdr_nfs_fh3(xdrs, &objp->file)) in xdr_WRITE3args()
1623 if (!xdr_nfs_fh3_server(xdrs, &objp->file)) in xdr_WRITE3args()
1627 if (!xdr_u_longlong_t(xdrs, &objp->offset)) in xdr_WRITE3args()
1629 if (!xdr_u_int(xdrs, &objp->count)) in xdr_WRITE3args()
1631 if (!xdr_enum(xdrs, (enum_t *)&objp->stable)) in xdr_WRITE3args()
1634 if (xdrs->x_op == XDR_DECODE) { in xdr_WRITE3args()
1635 if (xdrs->x_ops == &xdrmblk_ops) { in xdr_WRITE3args()
1636 if (xdrmblk_getmblk(xdrs, &objp->mblk, in xdr_WRITE3args()
1644 if (xdrs->x_ops == &xdrrdmablk_ops) { in xdr_WRITE3args()
1645 if (xdrrdma_getrdmablk(xdrs, &objp->rlist, in xdr_WRITE3args()
1663 if (xdrs->x_op == XDR_FREE) { in xdr_WRITE3args()
1675 return (xdr_bytes(xdrs, (char **)&objp->data.data_val, in xdr_WRITE3args()
1680 xdr_WRITE3res(XDR *xdrs, WRITE3res *objp) in xdr_WRITE3res() argument
1684 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_WRITE3res()
1687 return (xdr_wcc_data(xdrs, &objp->resfail.file_wcc)); in xdr_WRITE3res()
1691 if (!xdr_wcc_data(xdrs, &resokp->file_wcc)) in xdr_WRITE3res()
1693 if (!xdr_u_int(xdrs, &resokp->count)) in xdr_WRITE3res()
1695 if (!xdr_enum(xdrs, (enum_t *)&resokp->committed)) in xdr_WRITE3res()
1703 return (xdr_u_longlong_t(xdrs, &resokp->verf)); in xdr_WRITE3res()
1707 xdr_CREATE3args(XDR *xdrs, CREATE3args *objp) in xdr_CREATE3args() argument
1711 if (!xdr_diropargs3(xdrs, &objp->where)) in xdr_CREATE3args()
1717 if (!xdr_enum(xdrs, (enum_t *)&howp->mode)) in xdr_CREATE3args()
1722 return (xdr_sattr3(xdrs, &howp->createhow3_u.obj_attributes)); in xdr_CREATE3args()
1730 return (xdr_u_longlong_t(xdrs, &howp->createhow3_u.verf)); in xdr_CREATE3args()
1737 xdr_CREATE3res(XDR *xdrs, CREATE3res *objp) in xdr_CREATE3res() argument
1741 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_CREATE3res()
1748 if (!xdr_post_op_fh3(xdrs, &resokp->obj)) in xdr_CREATE3res()
1750 if (!xdr_post_op_attr(xdrs, &resokp->obj_attributes)) in xdr_CREATE3res()
1752 return (xdr_wcc_data(xdrs, &resokp->dir_wcc)); in xdr_CREATE3res()
1755 return (xdr_wcc_data(xdrs, &objp->resfail.dir_wcc)); in xdr_CREATE3res()
1760 xdr_MKDIR3args(XDR *xdrs, MKDIR3args *objp) in xdr_MKDIR3args() argument
1762 if (!xdr_diropargs3(xdrs, &objp->where)) in xdr_MKDIR3args()
1764 return (xdr_sattr3(xdrs, &objp->attributes)); in xdr_MKDIR3args()
1768 xdr_MKDIR3res(XDR *xdrs, MKDIR3res *objp) in xdr_MKDIR3res() argument
1772 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_MKDIR3res()
1779 if (!xdr_post_op_fh3(xdrs, &resokp->obj)) in xdr_MKDIR3res()
1781 if (!xdr_post_op_attr(xdrs, &resokp->obj_attributes)) in xdr_MKDIR3res()
1783 return (xdr_wcc_data(xdrs, &resokp->dir_wcc)); in xdr_MKDIR3res()
1785 return (xdr_wcc_data(xdrs, &objp->resfail.dir_wcc)); in xdr_MKDIR3res()
1790 xdr_SYMLINK3args(XDR *xdrs, SYMLINK3args *objp) in xdr_SYMLINK3args() argument
1792 if (!xdr_diropargs3(xdrs, &objp->where)) in xdr_SYMLINK3args()
1794 if (!xdr_sattr3(xdrs, &objp->symlink.symlink_attributes)) in xdr_SYMLINK3args()
1796 return (xdr_string3(xdrs, &objp->symlink.symlink_data, MAXPATHLEN)); in xdr_SYMLINK3args()
1800 xdr_SYMLINK3res(XDR *xdrs, SYMLINK3res *objp) in xdr_SYMLINK3res() argument
1804 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_SYMLINK3res()
1810 if (!xdr_post_op_fh3(xdrs, &resokp->obj)) in xdr_SYMLINK3res()
1812 if (!xdr_post_op_attr(xdrs, &resokp->obj_attributes)) in xdr_SYMLINK3res()
1814 return (xdr_wcc_data(xdrs, &resokp->dir_wcc)); in xdr_SYMLINK3res()
1816 return (xdr_wcc_data(xdrs, &objp->resfail.dir_wcc)); in xdr_SYMLINK3res()
1821 xdr_MKNOD3args(XDR *xdrs, MKNOD3args *objp) in xdr_MKNOD3args() argument
1826 if (!xdr_diropargs3(xdrs, &objp->where)) in xdr_MKNOD3args()
1830 if (!xdr_enum(xdrs, (enum_t *)&whatp->type)) in xdr_MKNOD3args()
1837 if (!xdr_sattr3(xdrs, &nod_objp->dev_attributes)) in xdr_MKNOD3args()
1839 if (!xdr_u_int(xdrs, &nod_objp->spec.specdata1)) in xdr_MKNOD3args()
1841 return (xdr_u_int(xdrs, &nod_objp->spec.specdata2)); in xdr_MKNOD3args()
1844 return (xdr_sattr3(xdrs, &whatp->mknoddata3_u.pipe_attributes)); in xdr_MKNOD3args()
1852 xdr_MKNOD3res(XDR *xdrs, MKNOD3res *objp) in xdr_MKNOD3res() argument
1856 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_MKNOD3res()
1862 if (!xdr_post_op_fh3(xdrs, &resokp->obj)) in xdr_MKNOD3res()
1864 if (!xdr_post_op_attr(xdrs, &resokp->obj_attributes)) in xdr_MKNOD3res()
1866 return (xdr_wcc_data(xdrs, &resokp->dir_wcc)); in xdr_MKNOD3res()
1868 return (xdr_wcc_data(xdrs, &objp->resfail.dir_wcc)); in xdr_MKNOD3res()
1873 xdr_REMOVE3res(XDR *xdrs, REMOVE3res *objp) in xdr_REMOVE3res() argument
1875 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_REMOVE3res()
1879 return (xdr_wcc_data(xdrs, &objp->resok.dir_wcc)); in xdr_REMOVE3res()
1881 return (xdr_wcc_data(xdrs, &objp->resfail.dir_wcc)); in xdr_REMOVE3res()
1886 xdr_RMDIR3res(XDR *xdrs, RMDIR3res *objp) in xdr_RMDIR3res() argument
1888 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_RMDIR3res()
1892 return (xdr_wcc_data(xdrs, &objp->resok.dir_wcc)); in xdr_RMDIR3res()
1894 return (xdr_wcc_data(xdrs, &objp->resfail.dir_wcc)); in xdr_RMDIR3res()
1899 xdr_RENAME3args(XDR *xdrs, RENAME3args *objp) in xdr_RENAME3args() argument
1901 if (!xdr_diropargs3(xdrs, &objp->from)) in xdr_RENAME3args()
1903 return (xdr_diropargs3(xdrs, &objp->to)); in xdr_RENAME3args()
1907 xdr_RENAME3res(XDR *xdrs, RENAME3res *objp) in xdr_RENAME3res() argument
1912 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_RENAME3res()
1919 if (!xdr_wcc_data(xdrs, &resokp->fromdir_wcc)) in xdr_RENAME3res()
1921 return (xdr_wcc_data(xdrs, &resokp->todir_wcc)); in xdr_RENAME3res()
1925 if (!xdr_wcc_data(xdrs, &resfailp->fromdir_wcc)) in xdr_RENAME3res()
1927 return (xdr_wcc_data(xdrs, &resfailp->todir_wcc)); in xdr_RENAME3res()
1932 xdr_LINK3args(XDR *xdrs, LINK3args *objp) in xdr_LINK3args() argument
1934 switch (xdrs->x_op) { in xdr_LINK3args()
1937 if (!xdr_nfs_fh3(xdrs, &objp->file)) in xdr_LINK3args()
1941 if (!xdr_nfs_fh3_server(xdrs, &objp->file)) in xdr_LINK3args()
1945 return (xdr_diropargs3(xdrs, &objp->link)); in xdr_LINK3args()
1949 xdr_LINK3res(XDR *xdrs, LINK3res *objp) in xdr_LINK3res() argument
1954 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_LINK3res()
1960 if (!xdr_post_op_attr(xdrs, &resokp->file_attributes)) in xdr_LINK3res()
1962 return (xdr_wcc_data(xdrs, &resokp->linkdir_wcc)); in xdr_LINK3res()
1966 if (!xdr_post_op_attr(xdrs, &resfailp->file_attributes)) in xdr_LINK3res()
1968 return (xdr_wcc_data(xdrs, &resfailp->linkdir_wcc)); in xdr_LINK3res()
1973 xdr_READDIR3args(XDR *xdrs, READDIR3args *objp) in xdr_READDIR3args() argument
1978 if (xdrs->x_op == XDR_FREE) in xdr_READDIR3args()
1981 switch (xdrs->x_op) { in xdr_READDIR3args()
1984 if (!xdr_nfs_fh3(xdrs, &objp->dir)) in xdr_READDIR3args()
1988 if (!xdr_nfs_fh3_server(xdrs, &objp->dir)) in xdr_READDIR3args()
1992 if ((xdrs->x_ops == &xdrrdma_ops || xdrs->x_ops == xops) && in xdr_READDIR3args()
1993 xdrs->x_op == XDR_ENCODE) { in xdr_READDIR3args()
1996 XDR_CONTROL(xdrs, XDR_RDMA_ADD_CHUNK, &rci); in xdr_READDIR3args()
1999 if (!xdr_u_longlong_t(xdrs, &objp->cookie)) in xdr_READDIR3args()
2007 if (!xdr_u_longlong_t(xdrs, &objp->cookieverf)) in xdr_READDIR3args()
2009 return (xdr_u_int(xdrs, &objp->count)); in xdr_READDIR3args()
2025 xdr_putdirlist(XDR *xdrs, READDIR3resok *objp) in xdr_putdirlist() argument
2039 if (xdrs->x_op != XDR_ENCODE) in xdr_putdirlist()
2095 if (!xdr_bool(xdrs, &true) || in xdr_putdirlist()
2096 !xdr_u_longlong_t(xdrs, &fileid) || in xdr_putdirlist()
2097 !xdr_bytes(xdrs, &name, &namlen, ~0) || in xdr_putdirlist()
2098 !xdr_u_longlong_t(xdrs, &cookie)) { in xdr_putdirlist()
2103 if (!xdr_bool(xdrs, &false)) in xdr_putdirlist()
2105 if (!xdr_bool(xdrs, &objp->reply.eof)) in xdr_putdirlist()
2111 xdr_READDIR3res(XDR *xdrs, READDIR3res *objp) in xdr_READDIR3res() argument
2118 if (xdrs->x_op == XDR_DECODE) in xdr_READDIR3res()
2121 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_READDIR3res()
2124 return (xdr_post_op_attr(xdrs, &objp->resfail.dir_attributes)); in xdr_READDIR3res()
2128 if (!xdr_post_op_attr(xdrs, &resokp->dir_attributes)) in xdr_READDIR3res()
2130 if (xdrs->x_op != XDR_ENCODE) in xdr_READDIR3res()
2138 if (!xdr_u_longlong_t(xdrs, &resokp->cookieverf)) in xdr_READDIR3res()
2140 return (xdr_putdirlist(xdrs, resokp)); in xdr_READDIR3res()
2144 xdr_READDIR3vres(XDR *xdrs, READDIR3vres *objp) in xdr_READDIR3vres() argument
2153 if (xdrs->x_op == XDR_FREE) in xdr_READDIR3vres()
2156 if (xdrs->x_op != XDR_DECODE) in xdr_READDIR3vres()
2159 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_READDIR3vres()
2162 if (!xdr_post_op_vattr(xdrs, &objp->dir_attributes)) in xdr_READDIR3vres()
2174 if (!xdr_u_longlong_t(xdrs, &objp->cookieverf)) in xdr_READDIR3vres()
2186 if (!XDR_GETINT32(xdrs, (int32_t *)&valid)) in xdr_READDIR3vres()
2192 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->eof)) in xdr_READDIR3vres()
2201 if (!xdr_u_longlong_t(xdrs, (u_longlong_t *)&fileid)) in xdr_READDIR3vres()
2207 if (!XDR_GETINT32(xdrs, (int32_t *)&namlen)) in xdr_READDIR3vres()
2221 if (!xdr_opaque(xdrs, dp->d_name, namlen)) in xdr_READDIR3vres()
2229 if (!xdr_u_longlong_t(xdrs, (u_longlong_t *)&dp->d_off)) in xdr_READDIR3vres()
2242 xdr_READDIRPLUS3args(XDR *xdrs, READDIRPLUS3args *objp) in xdr_READDIRPLUS3args() argument
2247 if (xdrs->x_op == XDR_FREE) in xdr_READDIRPLUS3args()
2250 switch (xdrs->x_op) { in xdr_READDIRPLUS3args()
2253 if (!xdr_nfs_fh3(xdrs, &objp->dir)) in xdr_READDIRPLUS3args()
2257 if (!xdr_nfs_fh3_server(xdrs, &objp->dir)) in xdr_READDIRPLUS3args()
2261 if ((xdrs->x_ops == &xdrrdma_ops || xdrs->x_ops == xops) && in xdr_READDIRPLUS3args()
2262 xdrs->x_op == XDR_ENCODE) { in xdr_READDIRPLUS3args()
2265 XDR_CONTROL(xdrs, XDR_RDMA_ADD_CHUNK, &rci); in xdr_READDIRPLUS3args()
2268 if (!xdr_u_longlong_t(xdrs, &objp->cookie)) in xdr_READDIRPLUS3args()
2276 if (!xdr_u_longlong_t(xdrs, &objp->cookieverf)) in xdr_READDIRPLUS3args()
2278 if (!xdr_u_int(xdrs, &objp->dircount)) in xdr_READDIRPLUS3args()
2280 return (xdr_u_int(xdrs, &objp->maxcount)); in xdr_READDIRPLUS3args()
2287 xdr_putdirpluslist(XDR *xdrs, READDIRPLUS3resok *objp) in xdr_putdirpluslist() argument
2298 if (xdrs->x_op != XDR_ENCODE) in xdr_putdirpluslist()
2312 if (!xdr_bool(xdrs, &true) || in xdr_putdirpluslist()
2313 !xdr_u_longlong_t(xdrs, &fileid) || in xdr_putdirpluslist()
2314 !xdr_bytes(xdrs, &name, &infop->namelen, ~0) || in xdr_putdirpluslist()
2315 !xdr_u_longlong_t(xdrs, &cookie) || in xdr_putdirpluslist()
2316 !xdr_post_op_attr(xdrs, &infop->attr) || in xdr_putdirpluslist()
2317 !xdr_post_op_fh3(xdrs, &infop->fh)) { in xdr_putdirpluslist()
2326 if (!xdr_bool(xdrs, &false)) in xdr_putdirpluslist()
2328 if (!xdr_bool(xdrs, &objp->reply.eof)) in xdr_putdirpluslist()
2334 xdr_READDIRPLUS3res(XDR *xdrs, READDIRPLUS3res *objp) in xdr_READDIRPLUS3res() argument
2341 if (xdrs->x_op == XDR_DECODE) in xdr_READDIRPLUS3res()
2344 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_READDIRPLUS3res()
2350 if (!xdr_post_op_attr(xdrs, &resokp->dir_attributes)) in xdr_READDIRPLUS3res()
2358 if (!xdr_u_longlong_t(xdrs, &resokp->cookieverf)) in xdr_READDIRPLUS3res()
2360 if (xdrs->x_op == XDR_ENCODE) { in xdr_READDIRPLUS3res()
2361 if (!xdr_putdirpluslist(xdrs, resokp)) in xdr_READDIRPLUS3res()
2366 return (xdr_post_op_attr(xdrs, &objp->resfail.dir_attributes)); in xdr_READDIRPLUS3res()
2375 xdr_READDIRPLUS3vres(XDR *xdrs, READDIRPLUS3vres *objp) in xdr_READDIRPLUS3vres() argument
2389 if (xdrs->x_op == XDR_FREE) in xdr_READDIRPLUS3vres()
2392 if (xdrs->x_op != XDR_DECODE) in xdr_READDIRPLUS3vres()
2395 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->status)) in xdr_READDIRPLUS3vres()
2398 if (!xdr_post_op_vattr(xdrs, &objp->dir_attributes)) in xdr_READDIRPLUS3vres()
2410 if (!xdr_u_longlong_t(xdrs, &objp->cookieverf)) in xdr_READDIRPLUS3vres()
2431 if (!XDR_GETINT32(xdrs, (int32_t *)&valid)) in xdr_READDIRPLUS3vres()
2437 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->eof)) in xdr_READDIRPLUS3vres()
2446 if (!xdr_u_longlong_t(xdrs, (u_longlong_t *)&fileid)) in xdr_READDIRPLUS3vres()
2452 if (!XDR_GETINT32(xdrs, (int32_t *)&namlen)) in xdr_READDIRPLUS3vres()
2466 if (!xdr_opaque(xdrs, dp->d_name, namlen)) in xdr_READDIRPLUS3vres()
2474 if (!xdr_u_longlong_t(xdrs, (u_longlong_t *)&dp->d_off)) in xdr_READDIRPLUS3vres()
2481 if (!xdr_post_op_vattr(xdrs, &pov)) in xdr_READDIRPLUS3vres()
2493 if (!XDR_GETINT32(xdrs, (int32_t *)&fh_valid)) in xdr_READDIRPLUS3vres()
2504 if (!xdr_nfs_fh3(xdrs, &fh)) in xdr_READDIRPLUS3vres()
2538 xdr_FSSTAT3res(XDR *xdrs, FSSTAT3res *objp) in xdr_FSSTAT3res() argument
2542 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_FSSTAT3res()
2545 return (xdr_post_op_attr(xdrs, &objp->resfail.obj_attributes)); in xdr_FSSTAT3res()
2549 if (!xdr_post_op_attr(xdrs, &resokp->obj_attributes)) in xdr_FSSTAT3res()
2551 if (!xdr_u_longlong_t(xdrs, &resokp->tbytes)) in xdr_FSSTAT3res()
2553 if (!xdr_u_longlong_t(xdrs, &resokp->fbytes)) in xdr_FSSTAT3res()
2555 if (!xdr_u_longlong_t(xdrs, &resokp->abytes)) in xdr_FSSTAT3res()
2557 if (!xdr_u_longlong_t(xdrs, &resokp->tfiles)) in xdr_FSSTAT3res()
2559 if (!xdr_u_longlong_t(xdrs, &resokp->ffiles)) in xdr_FSSTAT3res()
2561 if (!xdr_u_longlong_t(xdrs, &resokp->afiles)) in xdr_FSSTAT3res()
2563 return (xdr_u_int(xdrs, &resokp->invarsec)); in xdr_FSSTAT3res()
2567 xdr_FSINFO3res(XDR *xdrs, FSINFO3res *objp) in xdr_FSINFO3res() argument
2571 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_FSINFO3res()
2574 return (xdr_post_op_attr(xdrs, &objp->resfail.obj_attributes)); in xdr_FSINFO3res()
2578 if (!xdr_post_op_attr(xdrs, &resokp->obj_attributes)) in xdr_FSINFO3res()
2580 if (!xdr_u_int(xdrs, &resokp->rtmax)) in xdr_FSINFO3res()
2582 if (!xdr_u_int(xdrs, &resokp->rtpref)) in xdr_FSINFO3res()
2584 if (!xdr_u_int(xdrs, &resokp->rtmult)) in xdr_FSINFO3res()
2586 if (!xdr_u_int(xdrs, &resokp->wtmax)) in xdr_FSINFO3res()
2588 if (!xdr_u_int(xdrs, &resokp->wtpref)) in xdr_FSINFO3res()
2590 if (!xdr_u_int(xdrs, &resokp->wtmult)) in xdr_FSINFO3res()
2592 if (!xdr_u_int(xdrs, &resokp->dtpref)) in xdr_FSINFO3res()
2594 if (!xdr_u_longlong_t(xdrs, &resokp->maxfilesize)) in xdr_FSINFO3res()
2596 if (!xdr_u_int(xdrs, &resokp->time_delta.seconds)) in xdr_FSINFO3res()
2598 if (!xdr_u_int(xdrs, &resokp->time_delta.nseconds)) in xdr_FSINFO3res()
2600 return (xdr_u_int(xdrs, &resokp->properties)); in xdr_FSINFO3res()
2604 xdr_PATHCONF3res(XDR *xdrs, PATHCONF3res *objp) in xdr_PATHCONF3res() argument
2608 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_PATHCONF3res()
2611 return (xdr_post_op_attr(xdrs, &objp->resfail.obj_attributes)); in xdr_PATHCONF3res()
2615 if (!xdr_post_op_attr(xdrs, &resokp->obj_attributes)) in xdr_PATHCONF3res()
2617 if (!xdr_u_int(xdrs, &resokp->info.link_max)) in xdr_PATHCONF3res()
2619 if (!xdr_u_int(xdrs, &resokp->info.name_max)) in xdr_PATHCONF3res()
2621 if (!xdr_bool(xdrs, &resokp->info.no_trunc)) in xdr_PATHCONF3res()
2623 if (!xdr_bool(xdrs, &resokp->info.chown_restricted)) in xdr_PATHCONF3res()
2625 if (!xdr_bool(xdrs, &resokp->info.case_insensitive)) in xdr_PATHCONF3res()
2627 return (xdr_bool(xdrs, &resokp->info.case_preserving)); in xdr_PATHCONF3res()
2631 xdr_COMMIT3args(XDR *xdrs, COMMIT3args *objp) in xdr_COMMIT3args() argument
2633 if (xdrs->x_op == XDR_FREE) in xdr_COMMIT3args()
2636 switch (xdrs->x_op) { in xdr_COMMIT3args()
2639 if (!xdr_nfs_fh3(xdrs, &objp->file)) in xdr_COMMIT3args()
2643 if (!xdr_nfs_fh3_server(xdrs, &objp->file)) in xdr_COMMIT3args()
2647 if (!xdr_u_longlong_t(xdrs, &objp->offset)) in xdr_COMMIT3args()
2649 return (xdr_u_int(xdrs, &objp->count)); in xdr_COMMIT3args()
2653 xdr_COMMIT3res(XDR *xdrs, COMMIT3res *objp) in xdr_COMMIT3res() argument
2657 if (!xdr_enum(xdrs, (enum_t *)&objp->status)) in xdr_COMMIT3res()
2660 return (xdr_wcc_data(xdrs, &objp->resfail.file_wcc)); in xdr_COMMIT3res()
2664 if (!xdr_wcc_data(xdrs, &resokp->file_wcc)) in xdr_COMMIT3res()
2672 return (xdr_u_longlong_t(xdrs, &resokp->verf)); in xdr_COMMIT3res()