Lines Matching defs:lr

54 static int	mdmn_log_it(set_t, md_error_t *, mdmn_changelog_record_t *lr);
68 dump_rec(char *fn_name, mdmn_changelog_record_t *lr)
71 "msglen %d\n", fn_name, lr->lr_selfid, lr->lr_class,
72 lr->lr_flags, lr->lr_msglen);
75 dump_rec_od(char *fn_name, mdmn_changelog_record_od_t *lr)
78 "msglen %d\n", fn_name, lr->lr_selfid, lr->lr_class,
79 lr->lr_flags, lr->lr_msglen);
233 mdmn_changelog_record_t *lr;
249 lr = &mdmn_changelog[setno][lrc];
250 Free(lr->lr_msg.msg_event_data);
251 (void) memset(&lr->lr_msg, 0, sizeof (md_mn_msg_t));
252 lr->lr_msglen = 0;
253 lr->lr_flags = 0;
297 mdmn_changelog_record_t *lr;
314 lr = &mdmn_changelog[setno][class];
317 if (lr->lr_flags & MD_MN_LR_INUSE) {
318 if (!MSGID_CMP(&(msg->msg_msgid), &(lr->lr_msg.msg_msgid))) {
325 MSGID_ELEMS(lr->lr_msg.msg_msgid), lr->lr_setno,
326 lr->lr_class, lr->lr_msgtype,
334 MSGID_ELEMS(lr->lr_msg.msg_msgid), lr->lr_setno,
335 lr->lr_class, lr->lr_msgtype);
340 lr->lr_flags |= MD_MN_LR_INUSE;
341 lr->lr_msglen = MD_MN_MSG_LEN(msg);
342 assert(lr->lr_msg.msg_event_data == NULL);
344 lr->lr_msg.msg_event_data = Zalloc(msg->msg_event_size);
345 (void) copy_msg(msg, &(lr->lr_msg));
346 retval = mdmn_log_it(setno, ep, lr);
374 mdmn_changelog_record_t *lr = NULL;
383 lr = &mdmn_changelog[setno][class];
386 assert(lr != NULL);
387 if (!MSGID_CMP(&(msg->msg_msgid), &(lr->lr_msg.msg_msgid))) {
394 MSGID_ELEMS(lr->lr_msg.msg_msgid), lr->lr_setno,
395 lr->lr_class, lr->lr_msgtype, MSGID_ELEMS(msg->msg_msgid),
399 lr->lr_msglen = 0;
400 lr->lr_flags &= ~(MD_MN_LR_INUSE);
401 if (lr->lr_msg.msg_event_data) {
402 Free(lr->lr_msg.msg_event_data);
403 lr->lr_msg.msg_event_data = NULL;
406 retval = mdmn_log_it(setno, ep, lr);
408 dump_rec("mdmn_unlog_msg: ", lr);
453 mdmn_changelog_record_t *lr;
479 lr = &mdmn_changelog[setno][lrc];
480 recs[lrc] = lr->lr_selfid;
481 copy_changelog(lr, &clodrec, MD_MN_COPY_TO_ONDISK);
482 METAD_SETUP_LR(MD_DB_SETDATA, setno, lr->lr_selfid);
530 mdmn_log_it(set_t set, md_error_t *ep, mdmn_changelog_record_t *lr)
541 copy_changelog(lr, &clodrec, MD_MN_COPY_TO_ONDISK);
542 METAD_SETUP_LR(MD_DB_SETDATA, set, lr->lr_selfid);
549 "set %d selfid %d, size %d\n%s", set, lr->lr_selfid,
557 recs[0] = lr->lr_selfid;
560 METAD_SETUP_LR(MD_DB_COMMIT_ONE, set, lr->lr_selfid);
567 "set %d selfid %d, size %d\n%s", set, lr->lr_selfid,
594 mdmn_changelog_record_od_t *lr;
609 lr = (mdmn_changelog_record_od_t *)get_ur_rec(set, MD_UR_GET_NEXT,
611 if (lr == NULL)
623 class = lr->lr_class;
625 copy_changelog(tlr, lr, MD_MN_COPY_TO_INCORE);
626 Free(lr);
627 lr = (mdmn_changelog_record_od_t *)get_ur_rec(set,
629 } while (lr != NULL);