Lines Matching refs:fmcase

121 	fmd_case_t *fmcase;		/* what fmd 'case' we associate with */
134 fmd_case_t *fmcase;
144 fmd_case_t *fmcase, nvlist_t *detector, char *arg);
326 fmd_case_t *fmcase, fmd_event_t *ffep, nvlist_t *nvl)
358 publish_undiagnosable(hdl, ffep, fmcase, detector, arg);
379 publish_undiagnosable(hdl, ffep, fmcase, detector, arg);
396 platform_save_config(hdl, fmcase);
411 Nfmep->fmcase = fmcase;
417 publish_undiagnosable(hdl, ffep, fmcase, detector, arg);
433 publish_undiagnosable(hdl, ffep, fmcase, detector, arg);
510 fmd_buf_create(fp->hdl, fp->fmcase, tmpbuf, strlen(estr) + 1);
511 fmd_buf_write(fp->hdl, fp->fmcase, tmpbuf, (void *)estr,
521 fmd_buf_create(fp->hdl, fp->fmcase, tmpbuf, pkdlen);
522 fmd_buf_write(fp->hdl, fp->fmcase, tmpbuf, (void *)pkd, pkdlen);
527 fmd_buf_write(fp->hdl, fp->fmcase, WOBUF_NOBS, (void *)&fp->uniqobs,
538 fmd_buf_create(fp->hdl, fp->fmcase, WOBUF_PULL, sizeof (fp->pull));
539 fmd_buf_write(fp->hdl, fp->fmcase, WOBUF_PULL, (void *)&fp->pull,
542 fmd_buf_create(fp->hdl, fp->fmcase, WOBUF_ID, sizeof (fp->id));
543 fmd_buf_write(fp->hdl, fp->fmcase, WOBUF_ID, (void *)&fp->id,
546 fmd_buf_create(fp->hdl, fp->fmcase, WOBUF_NOBS, sizeof (fp->uniqobs));
547 fmd_buf_write(fp->hdl, fp->fmcase, WOBUF_NOBS, (void *)&fp->uniqobs,
550 fmd_buf_create(fp->hdl, fp->fmcase, WOBUF_POSTD,
552 fmd_buf_write(fp->hdl, fp->fmcase, WOBUF_POSTD,
562 platform_restore_config(fp->hdl, fp->fmcase);
563 fmd_buf_destroy(fp->hdl, fp->fmcase, WOBUF_CFGLEN);
564 fmd_buf_destroy(fp->hdl, fp->fmcase, WOBUF_CFG);
565 fmd_buf_destroy(fp->hdl, fp->fmcase, WOBUF_PULL);
566 fmd_buf_destroy(fp->hdl, fp->fmcase, WOBUF_ID);
567 fmd_buf_destroy(fp->hdl, fp->fmcase, WOBUF_POSTD);
568 fmd_buf_destroy(fp->hdl, fp->fmcase, WOBUF_NOBS);
572 fmd_buf_destroy(fp->hdl, fp->fmcase, tmpbuf);
574 fmd_buf_destroy(fp->hdl, fp->fmcase, tmpbuf);
598 elen = fmd_buf_size(fmep->hdl, fmep->fmcase, tmpbuf);
608 fmd_buf_read(fmep->hdl, fmep->fmcase, tmpbuf, estr, elen);
651 pkdlen = fmd_buf_size(fmep->hdl, fmep->fmcase, tmpbuf);
655 fmep->fmcase, tmpbuf, pkd, pkdlen);
713 fmep->fmcase = inprogress;
772 elen = fmd_buf_size(fmep->hdl, fmep->fmcase, tmpbuf);
780 fmd_buf_read(fmep->hdl, fmep->fmcase, tmpbuf, estr, elen);
876 bad->fmcase = inprogress;
879 fmd_case_uuid(hdl, bad->fmcase));
881 if (fmd_case_solved(hdl, bad->fmcase)) {
890 fmd_case_add_suspect(hdl, bad->fmcase, defect);
891 fmd_case_solve(hdl, bad->fmcase);
895 if (fmd_case_closed(hdl, bad->fmcase)) {
899 fmd_case_close(hdl, bad->fmcase);
1030 fmd_case_t *fmcase, struct event *sp, const char **enamep,
1278 fmd_case_add_serd(hdl, fmcase, serdname);
1348 serd_eval(fmep, fmep->hdl, ffep, fmep->fmcase, sp,
1355 fmd_case_t *fmcase;
1377 fmcase = fmd_case_open(fmep->hdl, NULL);
1383 fmcase, ffep, ep->nvp)) == NULL) {
1396 fmd_case_uuid(nfmep->hdl, nfmep->fmcase));
1398 fmd_case_setprincipal(nfmep->hdl, nfmep->fmcase, ffep);
1399 fmd_case_add_ereport(nfmep->hdl, nfmep->fmcase, ffep);
1420 fmd_case_add_ereport(nfmep->hdl, nfmep->fmcase,
1478 fmd_case_close(nfmep->hdl, nfmep->fmcase);
1505 fmd_case_t *fmcase;
1528 fmcase = fmd_case_open(hdl, NULL);
1538 publish_undiagnosable(hdl, ffep, fmcase, detector,
1634 fmd_case_t *fmcase;
1649 if (!(fmd_case_closed(fmep->hdl, fmep->fmcase)))
1659 fmd_case_solved(fmep->hdl, fmep->fmcase) ||
1660 fmd_case_closed(fmep->hdl, fmep->fmcase))
1710 fmd_case_add_ereport(hdl, fmep->fmcase, ffep);
1752 fmd_case_add_ereport(hdl, ofmep->fmcase, ffep);
1761 fmcase = fmd_case_open(hdl, NULL);
1764 if ((fmep = newfme(eventstring, ipp, hdl, fmcase, ffep,
1778 fmd_case_add_ereport(hdl, fmep->fmcase, ffep);
1786 fmd_case_add_suspect(hdl, fmep->fmcase, defect);
1787 fmd_case_solve(hdl, fmep->fmcase);
1793 fmcase = fmd_case_open(hdl, NULL);
1796 if ((fmep = newfme(eventstring, ipp, hdl, fmcase, ffep, nvl)) == NULL) {
1810 fmd_case_uuid(hdl, fmep->fmcase));
1832 fmd_case_add_ereport(hdl, fmep->fmcase, ffep);
1833 fmd_case_setprincipal(hdl, fmep->fmcase, ffep);
2235 serd_rval = serd_eval(fmep, fmep->hdl, ffep, fmep->fmcase, ep,
2882 fmd_case_add_suspect(fmep->hdl, fmep->fmcase, fault);
3048 publish_undiagnosable(fmd_hdl_t *hdl, fmd_event_t *ffep, fmd_case_t *fmcase,
3062 newcase->fmcase = fmcase;
3068 fmd_case_add_ereport(hdl, newcase->fmcase, ffep);
3076 fmd_case_add_suspect(hdl, newcase->fmcase, defect);
3088 fmd_case_add_suspect(hdl, newcase->fmcase, fault);
3093 fmd_case_solve(hdl, newcase->fmcase);
3094 fmd_case_close(hdl, newcase->fmcase);
3108 f->id, fmd_case_uuid(f->hdl, f->fmcase), reason);
3113 fmd_case_add_ereport(f->hdl, f->fmcase, ep->ffep);
3129 fmd_case_add_suspect(f->hdl, f->fmcase, defect);
3142 fmd_case_add_suspect(f->hdl, f->fmcase, fault);
3146 fmd_case_solve(f->hdl, f->fmcase);
3147 fmd_case_close(f->hdl, f->fmcase);
3158 fme_close_case(fmd_hdl_t *hdl, fmd_case_t *fmcase)
3165 if (fmcase != ucasep->fmcase) {
3180 if (fmep->hdl == hdl && fmep->fmcase == fmcase)
3187 fmd_case_uuid(hdl, fmcase));
3218 fmep->fmcase)))
3223 fmd_case_close(fmep->hdl, fmep->fmcase);
3290 fmd_buf_write(fmep->hdl, fmep->fmcase,
3406 fmep->id, fmd_case_uuid(fmep->hdl, fmep->fmcase));
3407 fmd_case_close(fmep->hdl, fmep->fmcase);
3411 fmd_case_uuid(fmep->hdl, fmep->fmcase));
3412 fmd_case_solve(fmep->hdl, fmep->fmcase);
3417 fmd_case_uuid(fmep->hdl, fmep->fmcase));
3418 fmd_case_solve(fmep->hdl, fmep->fmcase);
3425 fmd_case_uuid(fmep->hdl, fmep->fmcase));
3426 fmd_case_solve(fmep->hdl, fmep->fmcase);
3437 nfmep->fmcase = fmd_case_open(fmep->hdl, NULL);
3440 fmd_case_uuid(nfmep->hdl, nfmep->fmcase));
3444 nfmep->fmcase, ffep);
3446 nfmep->fmcase, ffep);
3452 nfmep->fmcase, obsp->ffep);
3456 fmd_case_uuid(nfmep->hdl, nfmep->fmcase));
3457 fmd_case_solve(nfmep->hdl, nfmep->fmcase);
3465 fmd_buf_write(fmep->hdl, fmep->fmcase,