From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wendy Cheng Date: Thu, 14 Sep 2006 00:48:26 -0400 Subject: [Cluster-devel] [PATCH 2/4 Revised] NLM failover - nlm_set_igrace Message-ID: <4508DF1A.4090907@redhat.com> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit This change enables per NFS-export entry lockd grace period. The implementation is based on a double linked list fo_fsid_list that contains entries of fsid info. It is expected this would not be a frequent event. The fo_fsid_list is short and the entries expire within a maximum of 50 seconds. The grace period setting follows the existing NLM grace period handling logic and is triggered via echoing the NFS export filesystem id into nfsd procfs entry as: shell> echo 1234 > /proc/fs/nfsd/nlm_set_igrace Signed-off-by: S. Wendy Cheng Signed-off-by: Lon Hohberger fs/lockd/svc.c | 8 + fs/lockd/svc4proc.c | 28 +++++- fs/lockd/svcproc.c | 29 +++++-- fs/lockd/svcsubs.c | 180 ++++++++++++++++++++++++++++++++++++++++++++ fs/nfsd/nfsctl.c | 32 +++++++ include/linux/lockd/bind.h | 3 include/linux/lockd/lockd.h | 14 +++ 7 files changed, 279 insertions(+), 15 deletions(-) -------------- next part -------------- A non-text attachment was scrubbed... Name: gfs_nlm_igrace.patch Type: text/x-patch Size: 15444 bytes Desc: not available URL: