From owner-freebsd-bugs Thu May 17 7:10:13 2001 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id F24B937B423 for ; Thu, 17 May 2001 07:10:11 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f4HEA8R58089; Thu, 17 May 2001 07:10:08 -0700 (PDT) (envelope-from gnats) Date: Thu, 17 May 2001 07:10:08 -0700 (PDT) Message-Id: <200105171410.f4HEA8R58089@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Ian Dowse Subject: Re: kern/27383: Client NFS mount hangs with multihomed server Reply-To: Ian Dowse Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR kern/27383; it has been noted by GNATS. From: Ian Dowse To: thomas@cuivre.fr.eu.org Cc: FreeBSD-gnats-submit@freebsd.org, iedowse@maths.tcd.ie Subject: Re: kern/27383: Client NFS mount hangs with multihomed server Date: Thu, 17 May 2001 15:00:52 +0100 In message <20010517144846.A2498@geveor.cuivre.fr.eu.org>, Thomas Quinot writes : >Tried it, no change. I still end up with: > > 0 2445 1 0 2 0 388 240 sbwait D p2 0:00.01 nfs infres2 >.enst.fr:/home/ir1 /infres/ir1 (mount_nfs) Bah, I see the problem, and it affects -current too. The RPC library does not use connect() on UDP client sockets, so it will happily accept the remote nfsd's reply, even though it comes from the wrong address. The kernel NFS code does use connect(), so it can't see the replies. I'll have a look later to see how easy it would be to make the RPC library's behaviour in this area more controllable. Ian To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message