On Wed, 2012-04-04 at 16:22 -0400, andros@xxxxxxxxxx wrote: > From: Andy Adamson <andros@xxxxxxxxxx> > > The "invalid layout" class of errors is handled by destroying the layout and > getting a new layout from the server. Currently, the layout must be > destroyed before a new layout can be obtained. > > This means that all references (e.g.lsegs) to the "to be destroyed" layout > header must be dropped before it can be destroyed. This in turn means waiting > for all in flight RPC's using the old layout as well as draining the data > server session slot table wait queue. > > Set the NFS_LAYOUT_INVALID flag to redirect I/O to the MDS while waiting for > the old layout to be destroyed. > Is this patch still of interest? it doesn't seem to apply now that I've added your quick failover patches. -- Trond Myklebust Linux NFS client maintainer NetApp Trond.Myklebust@xxxxxxxxxx www.netapp.com ��.n��������+%������w��{.n�����{��w���jg��������ݢj����G�������j:+v���w�m������w�������h�����٥