aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorJ. Bruce Fields <bfields@redhat.com>2010-10-30 17:41:26 -0400
committerJ. Bruce Fields <bfields@redhat.com>2011-01-04 16:49:26 -0500
commite63eb9375089f9d2041305d04c3f33a194e0e014 (patch)
treec6c3b73e8af30267bfcddc5e128b09df6ea576c9 /fs
parentfdef7aa5d4020fd94ffcbf0078d6bd9e5a111e19 (diff)
nfsd4: eliminate lease delete callback
nfsd controls the lifetime of the lease, not the lock code, so there's no need for this callback on lease destruction. Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs')
-rw-r--r--fs/nfsd/nfs4state.c18
1 files changed, 0 insertions, 18 deletions
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c
index b82e3686204..2e44ad2539a 100644
--- a/fs/nfsd/nfs4state.c
+++ b/fs/nfsd/nfs4state.c
@@ -2296,23 +2296,6 @@ void nfsd_break_deleg_cb(struct file_lock *fl)
2296} 2296}
2297 2297
2298/* 2298/*
2299 * The file_lock is being reapd.
2300 *
2301 * Called by locks_free_lock() with lock_flocks() held.
2302 */
2303static
2304void nfsd_release_deleg_cb(struct file_lock *fl)
2305{
2306 struct nfs4_delegation *dp = (struct nfs4_delegation *)fl->fl_owner;
2307
2308 dprintk("NFSD nfsd_release_deleg_cb: fl %p dp %p dl_count %d\n", fl,dp, atomic_read(&dp->dl_count));
2309
2310 if (!(fl->fl_flags & FL_LEASE) || !dp)
2311 return;
2312 dp->dl_flock = NULL;
2313}
2314
2315/*
2316 * Called from setlease() with lock_flocks() held 2299 * Called from setlease() with lock_flocks() held
2317 */ 2300 */
2318static 2301static
@@ -2341,7 +2324,6 @@ int nfsd_change_deleg_cb(struct file_lock **onlist, int arg)
2341 2324
2342static const struct lock_manager_operations nfsd_lease_mng_ops = { 2325static const struct lock_manager_operations nfsd_lease_mng_ops = {
2343 .fl_break = nfsd_break_deleg_cb, 2326 .fl_break = nfsd_break_deleg_cb,
2344 .fl_release_private = nfsd_release_deleg_cb,
2345 .fl_mylease = nfsd_same_client_deleg_cb, 2327 .fl_mylease = nfsd_same_client_deleg_cb,
2346 .fl_change = nfsd_change_deleg_cb, 2328 .fl_change = nfsd_change_deleg_cb,
2347}; 2329};