[Libvir] remote access ?

Daniel P. Berrange berrange at redhat.com
Thu Oct 4 16:48:06 UTC 2007

On Thu, Oct 04, 2007 at 12:43:53PM -0400, Mark Johnson wrote:
> > Yes. The wire protocol is 32/64 invariant.
> >
> > > The reason I ask is because I saw some references to longs..
> > > For example, in xdr_remote_node_get_info_ret()
> >
> > I must admit to being puzzelled as to why rpcgen decided to use
> > IXDR_GET_LONG there. All the rest of the code in that function is
> > using int, and the protocol is defined to be int.
> I'll have to go back and check which one I was compiling
> at the time.. Maybe it uses that for 32-bit only which should't
> be a problem...

The remote_protocol.c/h  files are generated from remote_protocol.x
using rpcgen. That said, we actually distribute the generated files
and keep them in CVS, since the protocol doesn't change & we prefer
to have known tested code, rather than whatever rpcgen decides to
generate per OS. If you do see problems it could of course be a bug
in the rpcgen tool we used, so may be worth deleting the .c/h files
and seeing if the Solaris rpcgen does a better job.

|=- Red Hat, Engineering, Emerging Technologies, Boston.  +1 978 392 2496 -=|
|=-           Perl modules: http://search.cpan.org/~danberr/              -=|
|=-               Projects: http://freshmeat.net/~danielpb/               -=|
|=-  GnuPG: 7D3B9505   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505  -=| 

More information about the libvir-list mailing list