[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <ABFC24E4C13D81489F7F624E14891C8607DDF8D3D0@uk-ex-mbx1.terastack.bluearc.com>
Date: Wed, 28 Jul 2010 08:24:09 +0100
From: Andy Chittenden <andyc@...earc.com>
To: Andy Chittenden <andyc@...earc.com>,
Chuck Lever <chuck.lever@...cle.com>,
Eric Dumazet <eric.dumazet@...il.com>
CC: "Linux Kernel Mailing List (linux-kernel@...r.kernel.org)"
<linux-kernel@...r.kernel.org>,
Trond Myklebust <trond.myklebust@....uio.no>,
netdev <netdev@...r.kernel.org>,
Linux NFS Mailing List <linux-nfs@...r.kernel.org>
Subject: RE: nfs client hang
resending as it seems to have been corrupted on LKML!
> The RPC client marks the socket closed. and the linger timeout is
> cancelled. At this point, sk_shutdown should be set to zero, correct?
> I don't see an xs_error_report() call here, which would confirm that the
> socket took a trip through tcp_disconnect().
From my reading of tcp_disconnect(), it calls sk->sk_error_report(sk) unconditionally so as there's no xs_error_report(), that surely means the exact opposite: tcp_disconnect() wasn't called. If it's not called, sk_shutdown is not cleared. And my revised tracing confirmed that it was set to
SEND_SHUTDOWN.
--
Andy, BlueArc Engineering
Powered by blists - more mailing lists