*
* This copyrighted material is made available to anyone wishing to use,
* modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License v.2.
+ * of the GNU General Public License version 2.
*/
#include "lock_dlm.h"
gdlm_assert(0, "unknown bast mode %u", lp->bast_mode);
}
- ls->fscb(ls->fsdata, cb, &lp->lockname);
+ ls->fscb(ls->sdp, cb, &lp->lockname);
}
static void process_complete(struct gdlm_lock *lp)
{
struct gdlm_ls *ls = lp->ls;
struct lm_async_cb acb;
- int16_t prev_mode = lp->cur;
+ s16 prev_mode = lp->cur;
memset(&acb, 0, sizeof(acb));
if (lp->lksb.sb_status == -DLM_ECANCEL) {
log_info("complete dlm cancel %x,%llx flags %lx",
- lp->lockname.ln_type, lp->lockname.ln_number,
+ lp->lockname.ln_type,
+ (unsigned long long)lp->lockname.ln_number,
lp->flags);
lp->req = lp->cur;
if (lp->lksb.sb_status != -DLM_EUNLOCK) {
log_info("unlock sb_status %d %x,%llx flags %lx",
lp->lksb.sb_status, lp->lockname.ln_type,
- lp->lockname.ln_number, lp->flags);
+ (unsigned long long)lp->lockname.ln_number,
+ lp->flags);
return;
}
if (test_and_clear_bit(LFL_CANCEL, &lp->flags)) {
log_info("complete internal cancel %x,%llx",
- lp->lockname.ln_type, lp->lockname.ln_number);
+ lp->lockname.ln_type,
+ (unsigned long long)lp->lockname.ln_number);
lp->req = lp->cur;
acb.lc_ret |= LM_OUT_CANCELED;
goto out;
/* this could only happen with cancels I think */
log_info("ast sb_status %d %x,%llx flags %lx",
lp->lksb.sb_status, lp->lockname.ln_type,
- lp->lockname.ln_number, lp->flags);
+ (unsigned long long)lp->lockname.ln_number,
+ lp->flags);
return;
}
if (test_and_clear_bit(LFL_REREQUEST, &lp->flags)) {
gdlm_assert(lp->req == DLM_LOCK_NL, "%x,%llx",
- lp->lockname.ln_type, lp->lockname.ln_number);
+ lp->lockname.ln_type,
+ (unsigned long long)lp->lockname.ln_number);
gdlm_assert(lp->prev_req > DLM_LOCK_NL, "%x,%llx",
- lp->lockname.ln_type, lp->lockname.ln_number);
+ lp->lockname.ln_type,
+ (unsigned long long)lp->lockname.ln_number);
lp->cur = DLM_LOCK_NL;
lp->req = lp->prev_req;
lp->lkf &= ~DLM_LKF_CONVDEADLK;
log_debug("rereq %x,%llx id %x %d,%d",
- lp->lockname.ln_type, lp->lockname.ln_number,
+ lp->lockname.ln_type,
+ (unsigned long long)lp->lockname.ln_number,
lp->lksb.sb_lkid, lp->cur, lp->req);
set_bit(LFL_REREQUEST, &lp->flags);
if (lp->lksb.sb_flags & DLM_SBF_DEMOTED)
set_bit(LFL_NOCACHE, &lp->flags);
- out:
+out:
/*
* This is an internal lock_dlm lock
*/
(lp->cur > DLM_LOCK_NL) && (prev_mode > DLM_LOCK_NL))
acb.lc_ret |= LM_OUT_CACHEABLE;
- ls->fscb(ls->fsdata, LM_CB_ASYNC, &acb);
+ ls->fscb(ls->sdp, LM_CB_ASYNC, &acb);
}
static inline int no_work(struct gdlm_ls *ls, int blocking)
gdlm_do_lock(lp);
if (drop)
- ls->fscb(ls->fsdata, LM_CB_DROPLOCKS, NULL);
+ ls->fscb(ls->sdp, LM_CB_DROPLOCKS, NULL);
schedule();
}