From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andy Adamson Subject: [PATCH 0 of 10] RESEND: lease interfaces for version 4 NFSD Date: Tue, 21 Sep 2004 18:35:35 -0400 Sender: linux-fsdevel-owner@vger.kernel.org Message-ID: <1095804047.21441d5b.1@citi.umich.edu> Cc: nfsv4@linux-nfs.org, willy@debian.org Return-path: Received: from thnk.citi.umich.edu ([141.211.133.95]:12421 "EHLO thnk.citi.umich.edu") by vger.kernel.org with ESMTP id S266626AbUIUWgG (ORCPT ); Tue, 21 Sep 2004 18:36:06 -0400 To: linux-fsdevel@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org I'm resending these 10 patches, following Matthew Wilcoxs advice on kernel coding style. I broke down and used Andrew Morton's patch management scripts - very cool. I apologize for the resend... The following patches provide an interface to the lease subsystem in the current VFS locking code. The version 4 nfsd delegation implementation uses leases to co-ordinate behavior between local, samba, and nfs access. The main design points are - Seperate the file_lock processing from the file descriptor processing in fcntl_setlease. - New non-file descriptor interface to setlease - Use new lock manager callbacks to allow nfsd to create, break, and release leases. - Provide default lock manager callbacks for fcntl_setlease -->Andy Adamson