Lines Matching defs:lstate

239 					       struct ahd_tmode_lstate *lstate,
4526 struct ahd_tmode_lstate* lstate;
4528 lstate = tstate->enabled_luns[devinfo->lun];
4529 if (lstate != NULL) {
4530 ahd_queue_lstate_event(ahd, lstate,
4534 ahd_send_lstate_events(ahd, lstate);
5024 struct ahd_tmode_lstate* lstate;
5026 lstate = tstate->enabled_luns[cur_lun];
5027 if (lstate == NULL)
5030 ahd_queue_lstate_event(ahd, lstate, devinfo->our_scsiid,
5032 ahd_send_lstate_events(ahd, lstate);
5193 struct ahd_tmode_lstate *lstate;
5195 lstate = tstate->enabled_luns[j];
5196 if (lstate != NULL) {
5197 xpt_free_path(lstate->path);
5198 free(lstate, M_DEVBUF);
7702 struct ahd_tmode_lstate* lstate;
7704 lstate = tstate->enabled_luns[lun];
7705 if (lstate == NULL)
7708 ahd_queue_lstate_event(ahd, lstate, CAM_TARGET_WILDCARD,
7710 ahd_send_lstate_events(ahd, lstate);
8146 ahd_queue_lstate_event(struct ahd_softc *ahd, struct ahd_tmode_lstate *lstate,
8152 xpt_freeze_devq(lstate->path, /*count*/1);
8153 if (lstate->event_w_idx >= lstate->event_r_idx)
8154 pending = lstate->event_w_idx - lstate->event_r_idx;
8157 - (lstate->event_r_idx - lstate->event_w_idx);
8167 lstate->event_r_idx = 0;
8168 lstate->event_w_idx = 0;
8169 xpt_release_devq(lstate->path, pending, /*runqueue*/FALSE);
8173 xpt_print_path(lstate->path);
8175 lstate->event_buffer[lstate->event_r_idx].event_type,
8176 lstate->event_buffer[lstate->event_r_idx].event_arg);
8177 lstate->event_r_idx++;
8178 if (lstate->event_r_idx == AHD_TMODE_EVENT_BUFFER_SIZE)
8179 lstate->event_r_idx = 0;
8180 xpt_release_devq(lstate->path, /*count*/1, /*runqueue*/FALSE);
8183 event = &lstate->event_buffer[lstate->event_w_idx];
8187 lstate->event_w_idx++;
8188 if (lstate->event_w_idx == AHD_TMODE_EVENT_BUFFER_SIZE)
8189 lstate->event_w_idx = 0;
8197 ahd_send_lstate_events(struct ahd_softc *ahd, struct ahd_tmode_lstate *lstate)
8202 while (lstate->event_r_idx != lstate->event_w_idx
8203 && (ccbh = SLIST_FIRST(&lstate->immed_notifies)) != NULL) {
8206 event = &lstate->event_buffer[lstate->event_r_idx];
8207 SLIST_REMOVE_HEAD(&lstate->immed_notifies, sim_links.sle);
8222 lstate->event_r_idx++;
8223 if (lstate->event_r_idx == AHD_TMODE_EVENT_BUFFER_SIZE)
8224 lstate->event_r_idx = 0;
9180 struct ahd_tmode_lstate **lstate,
9194 *lstate = ahd->black_hole;
9206 *lstate = NULL;
9208 *lstate =
9212 if (notfound_failure != 0 && *lstate == NULL)
9223 struct ahd_tmode_lstate *lstate;
9232 status = ahd_find_tmode_devs(ahd, sim, ccb, &tstate, &lstate,
9309 if (lstate != NULL) {
9340 lstate = malloc(sizeof(*lstate), M_DEVBUF, M_NOWAIT);
9341 if (lstate == NULL) {
9343 printf("Couldn't allocate lstate\n");
9347 memset(lstate, 0, sizeof(*lstate));
9348 status = xpt_create_path(&lstate->path, /*periph*/NULL,
9353 free(lstate, M_DEVBUF);
9359 SLIST_INIT(&lstate->accept_tios);
9360 SLIST_INIT(&lstate->immed_notifies);
9364 tstate->enabled_luns[lun] = lstate;
9413 ahd->black_hole = lstate;
9432 if (lstate == NULL) {
9453 if (SLIST_FIRST(&lstate->accept_tios) != NULL) {
9458 if (SLIST_FIRST(&lstate->immed_notifies) != NULL) {
9470 xpt_free_path(lstate->path);
9471 free(lstate, M_DEVBUF);
9625 struct ahd_tmode_lstate *lstate;
9638 lstate = NULL;
9640 lstate = tstate->enabled_luns[lun];
9645 if (lstate == NULL)
9646 lstate = ahd->black_hole;
9648 atio = (struct ccb_accept_tio*)SLIST_FIRST(&lstate->accept_tios);
9662 lstate == ahd->black_hole ? "(Black Holed)" : "");
9664 SLIST_REMOVE_HEAD(&lstate->accept_tios, sim_links.sle);
9666 if (lstate == ahd->black_hole) {
9727 ahd->pending_device = lstate;