Lines Matching refs:message_lockres
82 struct dlm_lock_resource *message_lockres;
625 struct dlm_lock_resource *message_lockres = cinfo->message_lockres;
631 if (dlm_lock_sync(message_lockres, DLM_LOCK_CR)) {
637 /* read lvb and wake up thread to process this message_lockres */
638 memcpy(&msg, message_lockres->lksb.sb_lvbptr, sizeof(struct cluster_msg));
647 /*up-convert to PR on message_lockres*/
648 ret = dlm_lock_sync(message_lockres, DLM_LOCK_PR);
656 /*release CR on message_lockres*/
657 ret = dlm_unlock_sync(message_lockres);
741 error = dlm_lock_sync(cinfo->message_lockres, DLM_LOCK_EX);
747 memcpy(cinfo->message_lockres->lksb.sb_lvbptr, (void *)cmsg,
750 error = dlm_lock_sync(cinfo->message_lockres, DLM_LOCK_CW);
774 error = dlm_unlock_sync(cinfo->message_lockres);
898 cinfo->message_lockres = lockres_init(mddev, "message", NULL, 1);
899 if (!cinfo->message_lockres)
953 lockres_free(cinfo->message_lockres);
1016 lockres_free(cinfo->message_lockres);