Lines Matching refs:dlm

58 static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm,
63 static enum dlm_status dlm_send_remote_convert_request(struct dlm_ctxt *dlm,
76 enum dlm_status dlmconvert_master(struct dlm_ctxt *dlm, in dlmconvert_master() argument
89 status = __dlmconvert_master(dlm, res, lock, flags, type, in dlmconvert_master()
100 dlm_queue_ast(dlm, lock); in dlmconvert_master()
102 dlm_lockres_release_ast(dlm, res); in dlmconvert_master()
105 dlm_kick_thread(dlm, res); in dlmconvert_master()
119 static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm, in __dlmconvert_master() argument
209 if (lock->ml.node == dlm->node_num) in __dlmconvert_master()
266 enum dlm_status dlmconvert_remote(struct dlm_ctxt *dlm, in dlmconvert_remote() argument
333 status = dlm_send_remote_convert_request(dlm, res, lock, flags, type); in dlmconvert_remote()
348 dlm->name, res->lockname.len, res->lockname.name); in dlmconvert_remote()
370 static enum dlm_status dlm_send_remote_convert_request(struct dlm_ctxt *dlm, in dlm_send_remote_convert_request() argument
384 convert.node_idx = dlm->node_num; in dlm_send_remote_convert_request()
401 tmpret = o2net_send_message_vec(DLM_CONVERT_LOCK_MSG, dlm->key, in dlm_send_remote_convert_request()
419 "node %u\n", tmpret, DLM_CONVERT_LOCK_MSG, dlm->key, in dlm_send_remote_convert_request()
425 dlm_wait_for_node_death(dlm, res->owner, in dlm_send_remote_convert_request()
449 struct dlm_ctxt *dlm = data; in dlm_convert_lock_handler() local
459 if (!dlm_grab(dlm)) { in dlm_convert_lock_handler()
464 mlog_bug_on_msg(!dlm_domain_fully_joined(dlm), in dlm_convert_lock_handler()
465 "Domain %s not fully joined!\n", dlm->name); in dlm_convert_lock_handler()
486 res = dlm_lookup_lockres(dlm, cnv->name, cnv->namelen); in dlm_convert_lock_handler()
537 status = __dlmconvert_master(dlm, res, lock, flags, in dlm_convert_lock_handler()
559 dlm_queue_ast(dlm, lock); in dlm_convert_lock_handler()
561 dlm_lockres_release_ast(dlm, res); in dlm_convert_lock_handler()
564 dlm_kick_thread(dlm, res); in dlm_convert_lock_handler()
569 dlm_put(dlm); in dlm_convert_lock_handler()