On Tue, 8 Jun 2004, Jeff Moyer wrote:

> ==> Regarding Re: [autofs] [RFC] rpc_ping and looong timeouts; Ian Kent <[EMAIL 
> PROTECTED]> adds:
> 
> raven> On Tue, 8 Jun 2004, Jeff Moyer wrote:
> >> I guess we could come full circle on this issue, and try to solve it at
> >> the rpc layer.
> >> 
> >> There are 2 issues here.  First, for UDP, the portmapper lookup has a
> >> static timeout of 60 seconds, and that is not tunable (afaict).  For
> >> TCP, it takes a long time to timout a connect call.  I've already
> >> written code to address the TCP connect issue.
> >> 
> >> As it happens, the UDP issue is not insurmountable.  We can simply write
> >> code which queries the portmapper ourselves.  Here is the excerpt from
> >> pmap_getport, edited to show only the UDP stuff:
> >> 
> [snip]
> >> clntudp_bufcreate is simply clnt_create.  In this case, we fill in
> address-> sin_port, so the clnt_create call will not do a pmap_lookup.
> >> Next we do a clnt_call, passing in a timeout.  Note the 60 second
> >> timeout above.  There, you're done.  So, if we add the TCP case back
> >> into the code, we do the nonblocking connect, and then do that
> >> clnt_create with this socket.
> >> 
> >> Ian, I think this is do-able, and not entirely disgusting.  What's more
> >> is that we can get rid of the ping.c file.  ;) I was never really happy
> >> with using a separate protocol anyway.  The more I think about this, the
> >> more I like it.
> 
> raven> I'm in.
> 
> raven> Doing everything using the method as we are going to use for NFS is
> raven> definutely the way to go if we can.
> 
> raven> What have we got to work with in terms of patches/code examples
> raven> (besides above). What would you like/have time to do and what can I
> raven> do. We don't want to duplicate efforts here.
> 
> Okay, I sent you some mail with a non-blocking connect example (not posted
> here b/c of immaturity of code).  Apart from that, I have nothing but what
> I've written above.
> 
> >> Comments?  If you like it, I'll set aside some time to implement it.
> 
> raven> Jeff's hogging all the fun.
> 
> raven> Seriously though, whatever you do is a be a big help.  Thanks Jeff.
> 
> Heh.  I was merely trying to keep your load down to a sustainable volume.
> ;)  I'm more than happy to review your patches!
> 
> So, if you're totally into doing this, just let me know.  I'm definitely
> quite busy enough with other things to share the fun!

I'd like to do it but not without patch contributions. They are really 
usefull in cutting down development time.

I read the sunrpc code in its entirity a while ago but still haven't got 
enough to work well with it.

So delving into it to solve an actual problem is probably the best teacher 
I could get.

Ian

_______________________________________________
autofs mailing list
[EMAIL PROTECTED]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to