On Wed, 21 Mar 2012 09:52:03 -0400 Jeff Layton <jlayton@xxxxxxxxxx> wrote: > Abstract out the mechanism that we use to track clients into a set of > client name tracking functions. > > This gives us a mechanism to plug in a new set of client tracking > functions without disturbing the callers. It also gives us a way to > decide on what tracking scheme to use at runtime. > > For now, this just looks like pointless abstraction, but later we'll > add a new alternate scheme for tracking clients on stable storage. > > Note too that this patch anticipates the eventual containerization > of this code by passing in struct net pointers in places. No attempt > is made to containerize the legacy client tracker however. > > Signed-off-by: Jeff Layton <jlayton@xxxxxxxxxx> > --- > fs/nfsd/nfs4recover.c | 136 +++++++++++++++++++++++++++++++++++++++++++++---- > fs/nfsd/nfs4state.c | 61 +++++++--------------- > fs/nfsd/state.h | 15 +++-- > 3 files changed, 155 insertions(+), 57 deletions(-) > Bruce pointed out that I missed converting a spot in the new fault injection code, so I've followed this up with a v11 patch that fixes that problem. Cheers! -- Jeff Layton <jlayton@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html