Date: Fri, 04 Nov 2005 15:30:55 -0500 From: Chuck Lever <cel@citi.umich.edu> To: rick@snowhite.cis.uoguelph.ca Cc: fs@freebsd.org Subject: NFS client reuses XID when server returns NFSERR_JUKEBOX Message-ID: <436BC4FF.9090107@citi.umich.edu>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------070206020907030807060307 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit hi rick- (your name is in the source file, so i'm asking you first :^) i have an internal report that FreeBSD 5.3 (and by my examination, 6.0 too) has a bug around handling an EJUKEBOX from the server. RFC1813 states that the client should retransmit using a fresh XID if it receives NFSERR_JUKEBOX, but i see that the retry logic in sys/nfsclient/nfs_socket.c reuses the old XID. is the fix as easy as generating a new XID in the if {} clause that handles the NFSERR_TRYLATER error? --------------070206020907030807060307--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?436BC4FF.9090107>