Lines Matching refs:xbinfo

4772 	struct xdrbuf xbinfo, xborig;
4915 xb_init_buffer(&xbinfo, NULL, 0);
4916 xb_add_32(error, &xbinfo, NFS_MOUNT_INFO_VERSION);
4917 infolength_offset = xb_offset(&xbinfo);
4918 xb_add_32(error, &xbinfo, 0);
4919 xb_add_bitmap(error, &xbinfo, miattrs, NFS_MIATTR_BITMAP_LEN);
4920 xb_add_bitmap(error, &xbinfo, miflags, NFS_MIFLAG_BITMAP_LEN);
4921 xb_add_32(error, &xbinfo, origargslength);
4923 error = xb_add_bytes(&xbinfo, nmp->nm_args, origargslength, 0);
4926 curargsopaquelength_offset = xb_offset(&xbinfo);
4927 xb_add_32(error, &xbinfo, 0);
4930 xb_add_32(error, &xbinfo, NFS_ARGSVERSION_XDR);
4931 curargslength_offset = xb_offset(&xbinfo);
4932 xb_add_32(error, &xbinfo, 0);
4933 xb_add_32(error, &xbinfo, NFS_XDRARGS_VERSION_0);
4934 xb_add_bitmap(error, &xbinfo, mattrs, NFS_MATTR_BITMAP_LEN);
4935 attrslength_offset = xb_offset(&xbinfo);
4936 xb_add_32(error, &xbinfo, 0);
4937 xb_add_bitmap(error, &xbinfo, mflags_mask, NFS_MFLAG_BITMAP_LEN);
4938 xb_add_bitmap(error, &xbinfo, mflags, NFS_MFLAG_BITMAP_LEN);
4939 xb_add_32(error, &xbinfo, nmp->nm_vers); /* NFS_VERSION */
4941 xb_add_32(error, &xbinfo, 0); /* NFS_MINOR_VERSION */
4942 xb_add_32(error, &xbinfo, nmp->nm_rsize); /* READ_SIZE */
4943 xb_add_32(error, &xbinfo, nmp->nm_wsize); /* WRITE_SIZE */
4944 xb_add_32(error, &xbinfo, nmp->nm_readdirsize); /* READDIR_SIZE */
4945 xb_add_32(error, &xbinfo, nmp->nm_readahead); /* READAHEAD */
4946 xb_add_32(error, &xbinfo, nmp->nm_acregmin); /* ATTRCACHE_REG_MIN */
4947 xb_add_32(error, &xbinfo, 0); /* ATTRCACHE_REG_MIN */
4948 xb_add_32(error, &xbinfo, nmp->nm_acregmax); /* ATTRCACHE_REG_MAX */
4949 xb_add_32(error, &xbinfo, 0); /* ATTRCACHE_REG_MAX */
4950 xb_add_32(error, &xbinfo, nmp->nm_acdirmin); /* ATTRCACHE_DIR_MIN */
4951 xb_add_32(error, &xbinfo, 0); /* ATTRCACHE_DIR_MIN */
4952 xb_add_32(error, &xbinfo, nmp->nm_acdirmax); /* ATTRCACHE_DIR_MAX */
4953 xb_add_32(error, &xbinfo, 0); /* ATTRCACHE_DIR_MAX */
4954 xb_add_32(error, &xbinfo, nmp->nm_lockmode); /* LOCK_MODE */
4956 xb_add_32(error, &xbinfo, nmp->nm_sec.count); /* SECURITY */
4959 xb_add_32(error, &xbinfo, nmp->nm_sec.flavors[i]);
4961 xb_add_32(error, &xbinfo, nmp->nm_servsec.count); /* SECURITY */
4964 xb_add_32(error, &xbinfo, nmp->nm_servsec.flavors[i]);
4966 xb_add_32(error, &xbinfo, 1); /* SECURITY */
4967 xb_add_32(error, &xbinfo, nmp->nm_auth);
4969 xb_add_32(error, &xbinfo, nmp->nm_numgrps); /* MAX_GROUP_LIST */
4973 xb_add_string(error, &xbinfo, sotype, strlen(sotype)); /* SOCKET_TYPE */
4974 xb_add_32(error, &xbinfo, ntohs(((struct sockaddr_in*)nmp->nm_saddr)->sin_port)); /* NFS_PORT */
4976 xb_add_32(error, &xbinfo, nmp->nm_mountport); /* MOUNT_PORT */
4978 xb_add_32(error, &xbinfo, timeo/10); /* REQUEST_TIMEOUT */
4979 xb_add_32(error, &xbinfo, (timeo%10)*100000000); /* REQUEST_TIMEOUT */
4981 xb_add_32(error, &xbinfo, nmp->nm_retry); /* SOFT_RETRY_COUNT */
4983 xb_add_32(error, &xbinfo, nmp->nm_deadtimeout); /* DEAD_TIMEOUT */
4984 xb_add_32(error, &xbinfo, 0); /* DEAD_TIMEOUT */
4987 xb_add_fh(error, &xbinfo, &nmp->nm_fh->fh_data[0], nmp->nm_fh->fh_len); /* FH */
4988 xb_add_32(error, &xbinfo, nmp->nm_locations.nl_numlocs); /* FS_LOCATIONS */
4990 xb_add_32(error, &xbinfo, nmp->nm_locations.nl_locations[loc]->nl_servcount);
4992 xb_add_string(error, &xbinfo, nmp->nm_locations.nl_locations[loc]->nl_servers[serv]->ns_name,
4994 xb_add_32(error, &xbinfo, nmp->nm_locations.nl_locations[loc]->nl_servers[serv]->ns_addrcount);
4996 xb_add_string(error, &xbinfo, nmp->nm_locations.nl_locations[loc]->nl_servers[serv]->ns_addresses[addr],
4998 xb_add_32(error, &xbinfo, 0); /* empty server info */
5000 xb_add_32(error, &xbinfo, nmp->nm_locations.nl_locations[loc]->nl_path.np_compcount);
5002 xb_add_string(error, &xbinfo, nmp->nm_locations.nl_locations[loc]->nl_path.np_components[comp],
5004 xb_add_32(error, &xbinfo, 0); /* empty fs location info */
5006 xb_add_32(error, &xbinfo, vfs_flags(nmp->nm_mountp)); /* MNTFLAGS */
5008 xb_add_string(error, &xbinfo, vfs_statfs(nmp->nm_mountp)->f_mntfromname,
5010 curargs_end_offset = xb_offset(&xbinfo);
5013 xb_add_32(error, &xbinfo, nmp->nm_locations.nl_current.nli_flags);
5014 xb_add_32(error, &xbinfo, nmp->nm_locations.nl_current.nli_loc);
5015 xb_add_32(error, &xbinfo, nmp->nm_locations.nl_current.nli_serv);
5016 xb_add_32(error, &xbinfo, nmp->nm_locations.nl_current.nli_addr);
5018 xb_build_done(error, &xbinfo);
5021 end_offset = xb_offset(&xbinfo);
5023 error = xb_seek(&xbinfo, attrslength_offset);
5024 xb_add_32(error, &xbinfo, curargs_end_offset - attrslength_offset - XDRWORD/*don't include length field*/);
5027 error = xb_seek(&xbinfo, curargslength_offset);
5028 xb_add_32(error, &xbinfo, curargs_end_offset - curargslength_offset + XDRWORD/*version*/);
5031 error = xb_seek(&xbinfo, curargsopaquelength_offset);
5032 xb_add_32(error, &xbinfo, curargs_end_offset - curargslength_offset + XDRWORD/*version*/);
5035 error = xb_seek(&xbinfo, infolength_offset);
5036 xb_add_32(error, &xbinfo, end_offset - infolength_offset + XDRWORD/*version*/);
5041 *xb = xbinfo;
5044 xbinfo.xb_flags &= ~XB_CLEANUP;
5046 xb_cleanup(&xbinfo);