Home | History | Annotate | Download | only in pci

Lines Matching defs:li

886 	struct trm_linfo *li;
911 li = ti->linfo[lun];
912 if (li == NULL) {
914 if ((li = malloc(sizeof(*li), M_DEVBUF,
919 ti->linfo[lun] = li;
924 if (li->untagged == NULL)
925 li->untagged = srb;
927 if (li->untagged != NULL) {
929 if (li->busy != 1 && li->used == 0) {
931 srb = li->untagged;
941 li->queued[srb->xs->xs_tag_id] = srb;
943 li->used++;
946 if (li->untagged != NULL && li->busy != 1) {
947 li->busy = 1;
954 if (li->untagged == NULL && tag != 0) {
1800 struct trm_linfo *li;
1806 li = ti->linfo[sc->resel_lun];
1807 srb = li->queued[tagid];
2039 struct trm_linfo *li;
2049 li = ti->linfo[lun];
2050 if (li != NULL &&
2051 li->untagged == NULL && li->used == 0) {
2053 free(li, M_DEVBUF);
2088 struct trm_linfo *li;
2103 li = ti->linfo[lun];
2110 if (li != NULL) {
2111 if (li->untagged != NULL && li->busy) {
2112 sc->sc_actsrb = li->untagged;
2280 struct trm_linfo *li;
2319 li = ti->linfo[periph->periph_lun];
2320 if (li->busy > 0)
2321 li->busy = 0;
2323 li->untagged = srb; /* must be executed first to fix C/A */
2324 li->busy = 2;
2341 struct trm_linfo *li;
2345 li = ti->linfo[periph->periph_lun];
2347 if (li->untagged == srb) {
2348 li->busy = 0;
2349 li->untagged = NULL;
2351 if (srb->tag[0] != 0 && li->queued[srb->tag[1]] != NULL) {
2352 li->queued[srb->tag[1]] = NULL;
2353 li->used--;