public inbox for linux-nfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/12] Fix session reset deadlocks Version 4
@ 2009-12-04 20:25 andros
  2009-12-04 20:25 ` [PATCH 01/11] nfs41: add create session into establish_clid andros
  2009-12-04 22:01 ` [PATCH 0/12] Fix session reset deadlocks Version 4 Trond Myklebust
  0 siblings, 2 replies; 25+ messages in thread
From: andros @ 2009-12-04 20:25 UTC (permalink / raw)
  To: trond.myklebust; +Cc: linux-nfs

Fix session reset deadlocks Version 4.

These patches apply to 2.6.32

Fix races and bugs as well as implement a new session draining scheme
designed by Trond.

0001-nfs41-add-create-session-into-establish_clid.patch
0002-nfs41-rename-cl_state-session-SETUP-bit-to-RESET.patch
0003-nfs41-nfs4_get_lease_time-will-never-session-reset.patch
0004-nfs41-call-free-slot-from-nfs4_restart_rpc.patch
0005-nfs41-free-the-slot-on-unhandled-read-errors.patch
0006-nfs41-fix-switch-in-nfs4_handle_exception.patch
0007-nfs41-fix-switch-in-nfs4_recovery_handle_error.patch
0008-nfs41-don-t-clear-tk_action-on-success.patch
0009-nfs41-remove-nfs4_recover_session.patch
0010-nfs41-nfs41-fix-state-manager-deadlock-in-session.patch
0011-nfs41-drain-session-cleanup.patch
0012-nfs41-only-state-manager-sets-NFS4CLNT_SESSION_SETU.patch

Testing:

CONFIG_NFS_V4_1
v41 mount: Connectathon tests passed. PyNFS testclient.py SESSIONRESET tests

The INJECT_ERROR testclient.py test where NFS4ERR_BADSESSION was returned
every 50th SEQUENCE operation and the session destroyed
durring a Connectathon basic test run.  This passed all but the bigfile test
where the check_lease op->renew_lease nfs4_proc_sequence state manager
session reset call could not get a slot due to the async error handler
restart read/write RPC's getting slots prior to any rpc tasks waiting on
queues. This will be fixed in a subsequent patch set.

v4 mount: Connectathon tests passed.

no CONFIG_NFS_V4_1
v4 mount: Connectathon tests passed.

-->Andy
~                                              


^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2009-12-06  3:28 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-04 20:25 [PATCH 0/12] Fix session reset deadlocks Version 4 andros
2009-12-04 20:25 ` [PATCH 01/11] nfs41: add create session into establish_clid andros
2009-12-04 20:25   ` [PATCH 02/11] nfs41: rename cl_state session SETUP bit to RESET andros
2009-12-04 20:25     ` [PATCH 03/11] nfs41: nfs4_get_lease_time will never session reset andros
2009-12-04 20:25       ` [PATCH 04/11] nfs41: call free slot from nfs4_restart_rpc andros
2009-12-04 20:25         ` [PATCH 05/11] nfs41: free the slot on unhandled read errors andros
2009-12-04 20:25           ` [PATCH 06/11] nfs41: fix switch in nfs4_handle_exception andros
2009-12-04 20:25             ` [PATCH 07/11] nfs41: fix switch in nfs4_recovery_handle_error andros
2009-12-04 20:25               ` [PATCH 08/11] nfs41: don't clear tk_action on success andros
2009-12-04 20:25                 ` [PATCH 09/11] nfs41: remove nfs4_recover_session andros
2009-12-04 20:25                   ` [PATCH 10/11] nfs41: nfs41: fix state manager deadlock in session reset andros
2009-12-04 20:25                     ` [PATCH 11/11] nfs41: drain session cleanup andros
2009-12-04 20:25                       ` [PATCH 12/12] nfs41: only state manager sets NFS4CLNT_SESSION_SETUP andros
2009-12-04 22:01 ` [PATCH 0/12] Fix session reset deadlocks Version 4 Trond Myklebust
2009-12-04 22:24   ` Trond Myklebust
2009-12-05  7:05     ` Labiaga, Ricardo
     [not found]       ` <273FE88A07F5D445824060902F70034408A1A330-hX7t0kiaRRpT+ZUat5FNkAK/GNPrWCqfQQ4Iyu8u01E@public.gmane.org>
2009-12-05 19:03         ` William A. (Andy) Adamson
     [not found]           ` <273FE88A07F5D445824060902F70034406371449@SACMVEXC1-PRD.hq.netapp.com>
     [not found]             ` <273FE88A07F5D445824060902F70034406371449-hX7t0kiaRRpT+ZUat5FNkAK/GNPrWCqfQQ4Iyu8u01E@public.gmane.org>
2009-12-05 20:06               ` Trond Myklebust
2009-12-05 20:04         ` Trond Myklebust
     [not found]           ` <273FE88A07F5D445824060902F7003440637144A@SACMVEXC1-PRD.hq.netapp.com>
     [not found]             ` <273FE88A07F5D445824060902F7003440637144A-hX7t0kiaRRpT+ZUat5FNkAK/GNPrWCqfQQ4Iyu8u01E@public.gmane.org>
2009-12-05 21:12               ` Trond Myklebust
2009-12-05 21:39                 ` Labiaga, Ricardo
2009-12-05 21:42                   ` Labiaga, Ricardo
2009-12-06  0:34                     ` Trond Myklebust
2009-12-06  3:25                       ` Labiaga, Ricardo
2009-12-06  3:28                         ` Labiaga, Ricardo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox