]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
[DLM] Remove support for range locks (II)
authorDavid Teigland <teigland@redhat.com>
Thu, 23 Feb 2006 10:00:56 +0000 (10:00 +0000)
committerSteven Whitehouse <swhiteho@redhat.com>
Thu, 23 Feb 2006 10:00:56 +0000 (10:00 +0000)
This is the second of two patches removing support for range
locks from the DLM

Signed-off-by: David Teigland <teigland@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/locking/dlm/lock.c
fs/gfs2/locking/dlm/lock_dlm.h
fs/gfs2/locking/dlm/thread.c

index d799865b64a40eb89d1f2e055ce59951c292a7de..666d696dc8ce7c18107acf80daf8eeee38ba7286 100644 (file)
@@ -223,7 +223,7 @@ void gdlm_put_lock(lm_lock_t *lock)
        gdlm_delete_lp((struct gdlm_lock *) lock);
 }
 
-unsigned int gdlm_do_lock(struct gdlm_lock *lp, struct dlm_range *range)
+unsigned int gdlm_do_lock(struct gdlm_lock *lp)
 {
        struct gdlm_ls *ls = lp->ls;
        struct gdlm_strname str;
@@ -258,7 +258,7 @@ unsigned int gdlm_do_lock(struct gdlm_lock *lp, struct dlm_range *range)
 
        error = dlm_lock(ls->dlm_lockspace, lp->req, &lp->lksb, lp->lkf,
                         str.name, str.namelen, 0, gdlm_ast, (void *) lp,
-                        bast ? gdlm_bast : NULL, range);
+                        bast ? gdlm_bast : NULL);
 
        if ((error == -EAGAIN) && (lp->lkf & DLM_LKF_NOQUEUE)) {
                lp->lksb.sb_status = -EAGAIN;
@@ -316,7 +316,7 @@ unsigned int gdlm_lock(lm_lock_t *lock, unsigned int cur_state,
        lp->req = make_mode(req_state);
        lp->lkf = make_flags(lp, flags, lp->cur, lp->req);
 
-       return gdlm_do_lock(lp, NULL);
+       return gdlm_do_lock(lp);
 }
 
 unsigned int gdlm_unlock(lm_lock_t *lock, unsigned int cur_state)
@@ -425,7 +425,7 @@ static int hold_null_lock(struct gdlm_lock *lp)
        set_bit(LFL_INLOCK, &lpn->flags);
 
        init_completion(&lpn->ast_wait);
-       gdlm_do_lock(lpn, NULL);
+       gdlm_do_lock(lpn);
        wait_for_completion(&lpn->ast_wait);
        error = lp->lksb.sb_status;
        if (error) {
@@ -499,7 +499,7 @@ void gdlm_sync_lvb(lm_lock_t *lock, char *lvb)
        lp->req = DLM_LOCK_EX;
        lp->lkf = make_flags(lp, 0, lp->cur, lp->req);
 
-       gdlm_do_lock(lp, NULL);
+       gdlm_do_lock(lp);
        wait_for_completion(&lp->ast_wait);
 }
 
index fa545f7872e8a6753a7e73096e38e70736f104d9..6d76146953cea50660744325cfc41deefa21f0a9 100644 (file)
@@ -165,7 +165,7 @@ int gdlm_create_lp(struct gdlm_ls *, struct lm_lockname *, struct gdlm_lock **);
 void gdlm_delete_lp(struct gdlm_lock *);
 int gdlm_add_lvb(struct gdlm_lock *);
 void gdlm_del_lvb(struct gdlm_lock *);
-unsigned int gdlm_do_lock(struct gdlm_lock *, struct dlm_range *);
+unsigned int gdlm_do_lock(struct gdlm_lock *);
 unsigned int gdlm_do_unlock(struct gdlm_lock *);
 
 int gdlm_get_lock(lm_lockspace_t *, struct lm_lockname *, lm_lock_t **);
index 6fe669cd334b53af2acdb1cb0e61a687c3639ef5..3e2edcc2dbf66997db9cb39b3d528b6c28cf0590 100644 (file)
@@ -308,7 +308,7 @@ static int gdlm_thread(void *data)
                        process_blocking(lp, blocking);
 
                else if (submit)
-                       gdlm_do_lock(lp, NULL);
+                       gdlm_do_lock(lp);
 
                if (drop)
                        ls->fscb(ls->fsdata, LM_CB_DROPLOCKS, NULL);