diff options
Diffstat (limited to 'fs/nfsd/nfs4state.c')
-rw-r--r-- | fs/nfsd/nfs4state.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c index 316ec843dec2..f17051838b41 100644 --- a/fs/nfsd/nfs4state.c +++ b/fs/nfsd/nfs4state.c | |||
@@ -2645,13 +2645,13 @@ static void nfsd_break_one_deleg(struct nfs4_delegation *dp) | |||
2645 | 2645 | ||
2646 | list_add_tail(&dp->dl_recall_lru, &nn->del_recall_lru); | 2646 | list_add_tail(&dp->dl_recall_lru, &nn->del_recall_lru); |
2647 | 2647 | ||
2648 | /* only place dl_time is set. protected by lock_flocks*/ | 2648 | /* Only place dl_time is set; protected by i_lock: */ |
2649 | dp->dl_time = get_seconds(); | 2649 | dp->dl_time = get_seconds(); |
2650 | 2650 | ||
2651 | nfsd4_cb_recall(dp); | 2651 | nfsd4_cb_recall(dp); |
2652 | } | 2652 | } |
2653 | 2653 | ||
2654 | /* Called from break_lease() with lock_flocks() held. */ | 2654 | /* Called from break_lease() with i_lock held. */ |
2655 | static void nfsd_break_deleg_cb(struct file_lock *fl) | 2655 | static void nfsd_break_deleg_cb(struct file_lock *fl) |
2656 | { | 2656 | { |
2657 | struct nfs4_file *fp = (struct nfs4_file *)fl->fl_owner; | 2657 | struct nfs4_file *fp = (struct nfs4_file *)fl->fl_owner; |
@@ -4520,7 +4520,7 @@ check_for_locks(struct nfs4_file *filp, struct nfs4_lockowner *lowner) | |||
4520 | struct inode *inode = filp->fi_inode; | 4520 | struct inode *inode = filp->fi_inode; |
4521 | int status = 0; | 4521 | int status = 0; |
4522 | 4522 | ||
4523 | lock_flocks(); | 4523 | spin_lock(&inode->i_lock); |
4524 | for (flpp = &inode->i_flock; *flpp != NULL; flpp = &(*flpp)->fl_next) { | 4524 | for (flpp = &inode->i_flock; *flpp != NULL; flpp = &(*flpp)->fl_next) { |
4525 | if ((*flpp)->fl_owner == (fl_owner_t)lowner) { | 4525 | if ((*flpp)->fl_owner == (fl_owner_t)lowner) { |
4526 | status = 1; | 4526 | status = 1; |
@@ -4528,7 +4528,7 @@ check_for_locks(struct nfs4_file *filp, struct nfs4_lockowner *lowner) | |||
4528 | } | 4528 | } |
4529 | } | 4529 | } |
4530 | out: | 4530 | out: |
4531 | unlock_flocks(); | 4531 | spin_unlock(&inode->i_lock); |
4532 | return status; | 4532 | return status; |
4533 | } | 4533 | } |
4534 | 4534 | ||