locks: Remove unused conf argument from lm_grant
Subsystems (4)
PATCH 1/1 locks: Remove unused conf argument from lm_grant
From: Joe Perches <[email protected]>
This argument is always NULL so don't pass it around.
--- fs/dlm/plock.c | 8 ++++---- fs/lockd/svclock.c | 12 +++--------- include/linux/fs.h | 2 +- 3 files changed, 8 insertions(+), 14 deletions(-)
fs/dlm/plock.c +4 -4
@@ -30,7 +30,7 @@ struct plock_op {struct plock_xop {struct plock_op xop; -void *callback; +int (*callback)(struct file_lock *fl,int result);void *fl;void *file;struct file_lock flc;
@@ -190,7 +190,7 @@ static int dlm_plock_callback(struct plock_op *op)struct file *file;struct file_lock *fl;struct file_lock *flc; -int (*notify)(void *,void *,int ) =NULL ; +int (*notify)(struct file_lock *fl,int result) =NULL ;struct plock_xop *xop = (struct plock_xop *)op;int rv =0 ;
@@ -209,7 +209,7 @@ static int dlm_plock_callback(struct plock_op *op) notify = xop->callback;if (op->info.rv) { -notify (fl,NULL , op->info.rv); +notify (fl, op->info.rv); goto out; }
@@ -228,7 +228,7 @@ static int dlm_plock_callback(struct plock_op *op) (unsigned long long)op->info.number, file, fl); } - rv =notify (fl,NULL ,0 ); + rv =notify (fl,0 );if (rv) {/* XXX: We need to cancel the fs lock here: */ log_print("dlm_plock_callback: lock granted after lock request "
fs/lockd/svclock.c +3 -9
@@ -667,22 +667,16 @@ nlmsvc_cancel_blocked(struct net *net, struct nlm_file *file, struct nlm_lock *l* deferred rpc for GETLK and SETLK. */ static void -nlmsvc_update_deferred_block (struct nlm_block *block,struct file_lock *conf, -int result) +nlmsvc_update_deferred_block (struct nlm_block *block,int result) { block->b_flags |=B_GOT_CALLBACK ;if (result ==0 ) block->b_granted =1 ;else block->b_flags |=B_TIMED_OUT ; -if (conf) { -if (block->b_fl) -__locks_copy_lock (block->b_fl, conf); - } } -static int nlmsvc_grant_deferred (struct file_lock *fl,struct file_lock *conf, -int result) +static int nlmsvc_grant_deferred (struct file_lock *fl,int result) {struct nlm_block *block;int rc = -ENOENT ;
@@ -697,7 +691,7 @@ static int nlmsvc_grant_deferred(struct file_lock *fl, struct file_lock *conf, rc = -ENOLCK ;break ; } -nlmsvc_update_deferred_block (block, conf, result); +nlmsvc_update_deferred_block (block, result); }else if (result ==0 ) block->b_granted =1 ;
include/linux/fs.h +1 -1
@@ -869,7 +869,7 @@ struct lock_manager_operations {int (*lm_compare_owner)(struct file_lock *,struct file_lock *);unsigned long (*lm_owner_key)(struct file_lock *);void (*lm_notify)(struct file_lock *);/* unblock callback */ -int (*lm_grant)(struct file_lock *,struct file_lock *,int ); +int (*lm_grant)(struct file_lock *,int );void (*lm_break)(struct file_lock *);int (*lm_change)(struct file_lock **,int ); };
Signature · 1 line
1.9.3
Quoted 4 lines · On Thu, 14 Aug 2014 09:52:40 -0400 Jeff Layton <[email protected]> wrote:
From: Joe Perches <[email protected]>
This argument is always NULL so don't pass it around.
Quoted 8 lines
Signed-off-by Joe Perches <[email protected]>Signed-off-by Jeff Layton <[email protected]>--- fs/dlm/plock.c | 8 ++++---- fs/lockd/svclock.c | 12 +++--------- include/linux/fs.h | 2 +- 3 files changed, 8 insertions(+), 14 deletions(-)
Joe, if this looks OK with you, I'll plan to merge this for v3.18.
Kinglong, I've added this to my "locks-3.18" branch if you need something to base your nfsd conflock patches on:
git://git.samba.org/jlayton/linux.git
Thanks,
Signature · 1 line
Jeff Layton <[email protected]>
Quoted 11 lines · Jeff Layton
Quoted 9 lines · On Thu, 14 Aug 2014 09:52:40 -0400 Jeff Layton <[email protected]> wrote:
From: Joe Perches <[email protected]>
This argument is always NULL so don't pass it around.Signed-off-by Joe Perches <[email protected]>Signed-off-by Jeff Layton <[email protected]>--- fs/dlm/plock.c | 8 ++++---- fs/lockd/svclock.c | 12 +++--------- include/linux/fs.h | 2 +- 3 files changed, 8 insertions(+), 14 deletions(-)
Quoted 1 line
Joe, if this looks OK with you, I'll plan to merge this for v3.18.
Looks fine, thanks Jeff.
ACK, and passes my usual tests too for what it's worth.
--b.
Quoted 106 lines · Jeff Layton
From: Joe Perches <[email protected]>
This argument is always NULL so don't pass it around.
Signed-off-by Joe Perches <[email protected]>Signed-off-by Jeff Layton <[email protected]>--- fs/dlm/plock.c | 8 ++++---- fs/lockd/svclock.c | 12 +++--------- include/linux/fs.h | 2 +- 3 files changed, 8 insertions(+), 14 deletions(-)fs/dlm/plock.c +4
-4@@ -30,7 +30,7 @@ struct plock_op {struct plock_xop {struct plock_op xop; -void *callback; +int (*callback)(struct file_lock *fl,int result);void *fl;void *file;struct file_lock flc;@@ -190,7 +190,7 @@ static int dlm_plock_callback(struct plock_op *op)struct file *file;struct file_lock *fl;struct file_lock *flc; -int (*notify)(void *,void *,int ) =NULL ; +int (*notify)(struct file_lock *fl,int result) =NULL ;struct plock_xop *xop = (struct plock_xop *)op;int rv =0 ;@@ -209,7 +209,7 @@ static int dlm_plock_callback(struct plock_op *op) notify = xop->callback;if (op->info.rv) { -notify (fl,NULL , op->info.rv); +notify (fl, op->info.rv); goto out; }@@ -228,7 +228,7 @@ static int dlm_plock_callback(struct plock_op *op) (unsigned long long)op->info.number, file, fl); } - rv =notify (fl,NULL ,0 ); + rv =notify (fl,0 );if (rv) {/* XXX: We need to cancel the fs lock here: */ log_print("dlm_plock_callback: lock granted after lock request "fs/lockd/svclock.c +3
-9@@ -667,22 +667,16 @@ nlmsvc_cancel_blocked(struct net *net, struct nlm_file *file, struct nlm_lock *l* deferred rpc for GETLK and SETLK. */ static void -nlmsvc_update_deferred_block (struct nlm_block *block,struct file_lock *conf, -int result) +nlmsvc_update_deferred_block (struct nlm_block *block,int result) { block->b_flags |=B_GOT_CALLBACK ;if (result ==0 ) block->b_granted =1 ;else block->b_flags |=B_TIMED_OUT ; -if (conf) { -if (block->b_fl) -__locks_copy_lock (block->b_fl, conf); - } } -static int nlmsvc_grant_deferred (struct file_lock *fl,struct file_lock *conf, -int result) +static int nlmsvc_grant_deferred (struct file_lock *fl,int result) {struct nlm_block *block;int rc = -ENOENT ;@@ -697,7 +691,7 @@ static int nlmsvc_grant_deferred(struct file_lock *fl, struct file_lock *conf, rc = -ENOLCK ;break ; } -nlmsvc_update_deferred_block (block, conf, result); +nlmsvc_update_deferred_block (block, result); }else if (result ==0 ) block->b_granted =1 ;include/linux/fs.h +1
-1@@ -869,7 +869,7 @@ struct lock_manager_operations {int (*lm_compare_owner)(struct file_lock *,struct file_lock *);unsigned long (*lm_owner_key)(struct file_lock *);void (*lm_notify)(struct file_lock *);/* unblock callback */ -int (*lm_grant)(struct file_lock *,struct file_lock *,int ); +int (*lm_grant)(struct file_lock *,int );void (*lm_break)(struct file_lock *);int (*lm_change)(struct file_lock **,int ); };Signature · 1 line
1.9.3