Lines Matching defs:mode
26 trace_dlm_bast(cb->ls_id, cb->lkb_id, cb->mode, cb->res_name,
28 cb->bastfn(cb->astparam, cb->mode);
40 int dlm_queue_lkb_callback(struct dlm_lkb *lkb, uint32_t flags, int mode,
51 /* if cb is a bast, it should be skipped if the blocking mode is
52 * compatible with the last granted mode
55 if (dlm_modes_compat(mode, lkb->lkb_last_cast_cb_mode)) {
56 log_debug(ls, "skip %x bast mode %d for cast mode %d",
57 lkb->lkb_id, mode,
66 * is a bast for the same mode or a more restrictive mode.
73 if ((prev_mode == mode) ||
74 (prev_mode > mode && prev_mode > DLM_LOCK_PR)) {
75 log_debug(ls, "skip %x add bast mode %d for bast mode %d",
76 lkb->lkb_id, mode, prev_mode);
82 lkb->lkb_last_bast_cb_mode = mode;
88 dlm_lvb_operations[prev_mode + 1][mode + 1])
92 lkb->lkb_last_cast_cb_mode = mode;
96 lkb->lkb_last_cb_mode = mode;
112 (*cb)->mode = mode;
124 void dlm_add_cb(struct dlm_lkb *lkb, uint32_t flags, int mode, int status,
132 dlm_user_add_ast(lkb, flags, mode, status, sbflags);
136 rv = dlm_queue_lkb_callback(lkb, flags, mode, status, sbflags,