Commit 8d3b35a4 authored by David Teigland's avatar David Teigland Committed by Steven Whitehouse

[DLM] Remove support for range locks (II)

This is the second of two patches removing support for range
locks from the DLM
Signed-off-by: default avatarDavid Teigland <teigland@redhat.com>
Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
parent 3bcd3687
...@@ -223,7 +223,7 @@ void gdlm_put_lock(lm_lock_t *lock) ...@@ -223,7 +223,7 @@ void gdlm_put_lock(lm_lock_t *lock)
gdlm_delete_lp((struct gdlm_lock *) 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_ls *ls = lp->ls;
struct gdlm_strname str; struct gdlm_strname str;
...@@ -258,7 +258,7 @@ unsigned int gdlm_do_lock(struct gdlm_lock *lp, struct dlm_range *range) ...@@ -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, error = dlm_lock(ls->dlm_lockspace, lp->req, &lp->lksb, lp->lkf,
str.name, str.namelen, 0, gdlm_ast, (void *) lp, 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)) { if ((error == -EAGAIN) && (lp->lkf & DLM_LKF_NOQUEUE)) {
lp->lksb.sb_status = -EAGAIN; lp->lksb.sb_status = -EAGAIN;
...@@ -316,7 +316,7 @@ unsigned int gdlm_lock(lm_lock_t *lock, unsigned int cur_state, ...@@ -316,7 +316,7 @@ unsigned int gdlm_lock(lm_lock_t *lock, unsigned int cur_state,
lp->req = make_mode(req_state); lp->req = make_mode(req_state);
lp->lkf = make_flags(lp, flags, lp->cur, lp->req); 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) 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) ...@@ -425,7 +425,7 @@ static int hold_null_lock(struct gdlm_lock *lp)
set_bit(LFL_INLOCK, &lpn->flags); set_bit(LFL_INLOCK, &lpn->flags);
init_completion(&lpn->ast_wait); init_completion(&lpn->ast_wait);
gdlm_do_lock(lpn, NULL); gdlm_do_lock(lpn);
wait_for_completion(&lpn->ast_wait); wait_for_completion(&lpn->ast_wait);
error = lp->lksb.sb_status; error = lp->lksb.sb_status;
if (error) { if (error) {
...@@ -499,7 +499,7 @@ void gdlm_sync_lvb(lm_lock_t *lock, char *lvb) ...@@ -499,7 +499,7 @@ void gdlm_sync_lvb(lm_lock_t *lock, char *lvb)
lp->req = DLM_LOCK_EX; lp->req = DLM_LOCK_EX;
lp->lkf = make_flags(lp, 0, lp->cur, lp->req); 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); wait_for_completion(&lp->ast_wait);
} }
......
...@@ -165,7 +165,7 @@ int gdlm_create_lp(struct gdlm_ls *, struct lm_lockname *, struct gdlm_lock **); ...@@ -165,7 +165,7 @@ int gdlm_create_lp(struct gdlm_ls *, struct lm_lockname *, struct gdlm_lock **);
void gdlm_delete_lp(struct gdlm_lock *); void gdlm_delete_lp(struct gdlm_lock *);
int gdlm_add_lvb(struct gdlm_lock *); int gdlm_add_lvb(struct gdlm_lock *);
void gdlm_del_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 *); unsigned int gdlm_do_unlock(struct gdlm_lock *);
int gdlm_get_lock(lm_lockspace_t *, struct lm_lockname *, lm_lock_t **); int gdlm_get_lock(lm_lockspace_t *, struct lm_lockname *, lm_lock_t **);
......
...@@ -308,7 +308,7 @@ static int gdlm_thread(void *data) ...@@ -308,7 +308,7 @@ static int gdlm_thread(void *data)
process_blocking(lp, blocking); process_blocking(lp, blocking);
else if (submit) else if (submit)
gdlm_do_lock(lp, NULL); gdlm_do_lock(lp);
if (drop) if (drop)
ls->fscb(ls->fsdata, LM_CB_DROPLOCKS, NULL); ls->fscb(ls->fsdata, LM_CB_DROPLOCKS, NULL);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment