Lines Matching defs:dlm
43 static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm,
48 static enum dlm_status dlm_send_remote_convert_request(struct dlm_ctxt *dlm,
61 enum dlm_status dlmconvert_master(struct dlm_ctxt *dlm,
74 status = __dlmconvert_master(dlm, res, lock, flags, type,
85 dlm_queue_ast(dlm, lock);
87 dlm_lockres_release_ast(dlm, res);
90 dlm_kick_thread(dlm, res);
104 static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm,
194 if (lock->ml.node == dlm->node_num)
251 enum dlm_status dlmconvert_remote(struct dlm_ctxt *dlm,
318 status = dlm_send_remote_convert_request(dlm, res, lock, flags, type);
333 dlm->name, res->lockname.len, res->lockname.name);
355 static enum dlm_status dlm_send_remote_convert_request(struct dlm_ctxt *dlm,
369 convert.node_idx = dlm->node_num;
386 tmpret = o2net_send_message_vec(DLM_CONVERT_LOCK_MSG, dlm->key,
404 "node %u\n", tmpret, DLM_CONVERT_LOCK_MSG, dlm->key,
410 dlm_wait_for_node_death(dlm, res->owner,
434 struct dlm_ctxt *dlm = data;
444 if (!dlm_grab(dlm)) {
449 mlog_bug_on_msg(!dlm_domain_fully_joined(dlm),
450 "Domain %s not fully joined!\n", dlm->name);
471 res = dlm_lookup_lockres(dlm, cnv->name, cnv->namelen);
522 status = __dlmconvert_master(dlm, res, lock, flags,
544 dlm_queue_ast(dlm, lock);
546 dlm_lockres_release_ast(dlm, res);
549 dlm_kick_thread(dlm, res);
554 dlm_put(dlm);