Lines Matching refs:cp

195 	fmd_case_impl_t *cp, **cps, **cpp;
204 for (cp = chp->ch_hash[i]; cp != NULL; cp = cp->ci_next)
205 *cpp++ = fmd_case_tryhold(cp);
233 fmd_case_impl_t **pp, *cp;
239 for (cp = *pp; cp != NULL; cp = cp->ci_code_next) {
240 if (cp != cip)
241 pp = &cp->ci_code_next;
245 if (cp != NULL) {
246 *pp = cp->ci_code_next;
247 cp->ci_code_next = NULL;
258 fmd_case_mkcode(fmd_case_t *cp)
260 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
395 fmd_case_mkevent(fmd_case_t *cp, const char *class)
397 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
423 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp, fmd_case_set_lst, &fcl);
426 (void) fmd_case_mkcode(cp);
909 fmd_case_convict(fmd_case_t *cp)
911 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
957 if (cps[i] != (fmd_case_impl_t *)cp)
967 (void) fmd_case_mkcode(cp);
986 cp, cis->cis_nvl)) == NULL) {
1031 cp, fmd_case_acquit_suspect,
1041 fmd_case_publish(fmd_case_t *cp, uint_t state)
1043 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1070 if (fmd_case_convict(cp) == 1) { /* dupclose */
1072 fmd_case_transition(cp, FMD_CASE_CLOSE_WAIT, 0);
1091 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp,
1094 nvl = fmd_case_mkevent(cp, FM_LIST_SUSPECT_CLASS);
1099 fmd_log_append(fmd.d_fltlog, e, cp);
1110 fmd_case_hold(cp);
1111 e = fmd_event_create(FMD_EVT_CLOSE, FMD_HRT_NOW, NULL, cp);
1121 nvl = fmd_case_mkevent(cp, FM_LIST_ISOLATED_CLASS);
1128 nvl = fmd_case_mkevent(cp, FM_LIST_REPAIRED_CLASS);
1132 fmd_log_append(fmd.d_fltlog, e, cp);
1138 nvl = fmd_case_mkevent(cp, FM_LIST_RESOLVED_CLASS);
1142 fmd_log_append(fmd.d_fltlog, e, cp);
1206 fmd_case_impl_t *cp, **pp;
1219 for (cp = *pp; cp != NULL; cp = cp->ci_next) {
1220 if (cp != cip)
1221 pp = &cp->ci_next;
1226 if (cp == NULL) {
1231 *pp = cp->ci_next;
1232 cp->ci_next = NULL;
1477 fmd_case_destroy(fmd_case_t *cp, int visible)
1479 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1510 fmd_case_hold(fmd_case_t *cp)
1512 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1515 fmd_case_hold_locked(cp);
1520 fmd_case_hold_locked(fmd_case_t *cp)
1522 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1551 fmd_case_rele(fmd_case_t *cp)
1553 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1565 fmd_case_rele_locked(fmd_case_t *cp)
1567 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1575 fmd_case_insert_principal(fmd_case_t *cp, fmd_event_t *ep)
1577 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1614 fmd_case_insert_event(fmd_case_t *cp, fmd_event_t *ep)
1616 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1651 fmd_case_set_injected(cp);
1669 fmd_case_insert_suspect(fmd_case_t *cp, nvlist_t *nvl)
1671 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1690 fmd_case_recreate_suspect(fmd_case_t *cp, nvlist_t *nvl)
1692 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1712 fmd_case_reset_suspects(fmd_case_t *cp)
1714 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1739 fmd_case_transition(fmd_case_t *cp, uint_t state, uint_t flags)
1741 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1788 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp,
1796 if (fmd_case_orphaned(cp)) {
1816 ASSERT(cip->ci_xprt != NULL || fmd_case_orphaned(cp));
1833 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp,
1846 fmd_case_publish(cp, state);
1867 ASSERT(fmd_case_orphaned(cp));
1873 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp,
1896 fmd_case_publish(cp, state);
1898 fmd_case_hold(cp);
1899 e = fmd_event_create(FMD_EVT_PUBLISH, FMD_HRT_NOW, NULL, cp);
1913 fmd_asru_hash_delete_case(fmd.d_asrus, cp);
1915 fmd_case_rele(cp);
1917 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp,
1932 fmd_case_discard_resolved(fmd_case_t *cp, void *arg)
1935 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1952 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp,
1967 fmd_asru_hash_delete_case(fmd.d_asrus, cp);
1970 fmd_case_rele(cp);
1981 fmd_case_transition_update(fmd_case_t *cp, uint_t state, uint_t flags)
1983 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
1990 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp, fmd_case_usable, &usable);
1999 fmd_case_transition(cp, state, flags);
2003 fmd_case_setdirty(fmd_case_t *cp)
2005 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2015 fmd_case_clrdirty(fmd_case_t *cp)
2017 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2025 fmd_case_commit(fmd_case_t *cp)
2027 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2050 fmd_case_xprt_updated(fmd_case_t *cp)
2052 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2068 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp, fmd_case_set_lst, &fcl);
2080 fmd_case_update_status(fmd_case_t *cp, uint8_t *statusp, uint8_t *proxy_asrup,
2083 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2097 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp, fmd_asru_update_status,
2108 fmd_case_update_containees(fmd_case_t *cp)
2110 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2113 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp,
2123 fmd_case_close_status(fmd_case_t *cp)
2125 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2135 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp, fmd_asru_close_status,
2146 fmd_case_update(fmd_case_t *cp)
2148 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2166 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp, fmd_case_faulty, &faulty);
2175 nvl = fmd_case_mkevent(cp, FM_LIST_UPDATED_CLASS);
2179 fmd_log_append(fmd.d_fltlog, e, cp);
2186 fmd_case_transition(cp, FMD_CASE_REPAIRED, FMD_CF_REPAIRED);
2188 fmd_case_transition(cp, FMD_CASE_CLOSE_WAIT, FMD_CF_REPAIRED);
2201 fmd_case_delete(fmd_case_t *cp)
2203 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2239 fmd_case_hold(cp);
2251 fmd_case_transition(cp, FMD_CASE_REPAIRED, 0);
2253 fmd_case_transition(cp, FMD_CASE_CLOSED, 0);
2258 fmd_case_rele(cp);
2262 fmd_case_discard(fmd_case_t *cp, boolean_t delete_from_asru_cache)
2264 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2274 fmd_asru_hash_delete_case(fmd.d_asrus, cp);
2277 fmd_case_rele(cp);
2288 fmd_case_repair(fmd_case_t *cp)
2290 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2311 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp, fmd_asru_repaired, &fara);
2320 fmd_case_xprt_updated(cp);
2325 fmd_case_transition(cp, FMD_CASE_REPAIRED, FMD_CF_REPAIRED);
2327 fmd_case_transition(cp, FMD_CASE_CLOSE_WAIT, FMD_CF_REPAIRED);
2333 fmd_case_acquit(fmd_case_t *cp)
2335 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2356 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp, fmd_asru_repaired, &fara);
2365 fmd_case_xprt_updated(cp);
2370 fmd_case_transition(cp, FMD_CASE_REPAIRED, FMD_CF_REPAIRED);
2372 fmd_case_transition(cp, FMD_CASE_CLOSE_WAIT, FMD_CF_REPAIRED);
2378 fmd_case_contains(fmd_case_t *cp, fmd_event_t *ep)
2380 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2409 fmd_case_orphaned(fmd_case_t *cp)
2411 return (((fmd_case_impl_t *)cp)->ci_mod == fmd.d_rmod);
2415 fmd_case_settime(fmd_case_t *cp, time_t tv_sec, suseconds_t tv_usec)
2417 ((fmd_case_impl_t *)cp)->ci_tv.tv_sec = tv_sec;
2418 ((fmd_case_impl_t *)cp)->ci_tv.tv_usec = tv_usec;
2419 ((fmd_case_impl_t *)cp)->ci_tv_valid = 1;
2423 fmd_case_set_injected(fmd_case_t *cp)
2425 ((fmd_case_impl_t *)cp)->ci_injected = 1;
2429 fmd_case_set_de_fmri(fmd_case_t *cp, nvlist_t *nvl)
2431 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2438 fmd_case_setcode(fmd_case_t *cp, char *code)
2440 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2448 fmd_case_repair_replay_case(fmd_case_t *cp, void *arg)
2456 fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
2466 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp, fmd_case_faulty, &faulty);
2467 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp, fmd_case_not_faulty,
2476 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp,
2483 nvl = fmd_case_mkevent(cp, FM_LIST_REPAIRED_CLASS);
2491 fmd_case_publish(cp, FMD_CASE_RESOLVED);
2492 fmd_asru_hash_apply_by_case(fmd.d_asrus, cp,
2498 nvl = fmd_case_mkevent(cp, FM_LIST_REPAIRED_CLASS);
2511 nvl = fmd_case_mkevent(cp, FM_LIST_UPDATED_CLASS);