Lines Matching refs:lcp
123 struct g_consumer *lcp;
130 LIST_FOREACH(lcp, &gp->consumer, consumer) {
131 if (lcp->provider == NULL ||
132 (lcp->index & (MP_LOST | MP_NEW)))
134 if (sc->sc_ndisks > 1 && lcp == cp)
138 sc->sc_name, lcp->provider->name);
139 lcp->index &= ~MP_FAIL;
145 LIST_FOREACH(lcp, &gp->consumer, consumer) {
146 if ((lcp->index & MP_BAD) == 0) {
147 sc->sc_active = lcp;
595 struct g_consumer *lcp, *first_good_cp = NULL;
602 LIST_FOREACH(lcp, &gp->consumer, consumer) {
603 if ((lcp->index & MP_BAD) == 0) {
605 first_good_cp = lcp;
609 if (sc->sc_active == lcp)
612 if (lcp == NULL)
613 lcp = first_good_cp;
614 if (lcp && lcp != sc->sc_active) {
615 sc->sc_active = lcp;
618 lcp->provider->name, sc->sc_name);