• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/aic7xxx/

Lines Matching defs:lstate

230 					       struct ahd_tmode_lstate *lstate,
4668 struct ahd_tmode_lstate* lstate;
4670 lstate = tstate->enabled_luns[devinfo->lun];
4671 if (lstate != NULL) {
4672 ahd_queue_lstate_event(ahd, lstate,
4676 ahd_send_lstate_events(ahd, lstate);
5150 struct ahd_tmode_lstate* lstate;
5152 lstate = tstate->enabled_luns[cur_lun];
5153 if (lstate == NULL)
5156 ahd_queue_lstate_event(ahd, lstate, devinfo->our_scsiid,
5158 ahd_send_lstate_events(ahd, lstate);
5395 struct ahd_tmode_lstate *lstate;
5397 lstate = tstate->enabled_luns[j];
5398 if (lstate != NULL) {
5399 xpt_free_path(lstate->path);
5400 free(lstate, M_DEVBUF);
7996 struct ahd_tmode_lstate* lstate;
7998 lstate = tstate->enabled_luns[lun];
7999 if (lstate == NULL)
8002 ahd_queue_lstate_event(ahd, lstate, CAM_TARGET_WILDCARD,
8004 ahd_send_lstate_events(ahd, lstate);
8402 ahd_queue_lstate_event(struct ahd_softc *ahd, struct ahd_tmode_lstate *lstate,
8408 xpt_freeze_devq(lstate->path, /*count*/1);
8409 if (lstate->event_w_idx >= lstate->event_r_idx)
8410 pending = lstate->event_w_idx - lstate->event_r_idx;
8413 - (lstate->event_r_idx - lstate->event_w_idx);
8423 lstate->event_r_idx = 0;
8424 lstate->event_w_idx = 0;
8425 xpt_release_devq(lstate->path, pending, /*runqueue*/FALSE);
8429 xpt_print_path(lstate->path);
8431 lstate->event_buffer[lstate->event_r_idx].event_type,
8432 lstate->event_buffer[lstate->event_r_idx].event_arg);
8433 lstate->event_r_idx++;
8434 if (lstate->event_r_idx == AHD_TMODE_EVENT_BUFFER_SIZE)
8435 lstate->event_r_idx = 0;
8436 xpt_release_devq(lstate->path, /*count*/1, /*runqueue*/FALSE);
8439 event = &lstate->event_buffer[lstate->event_w_idx];
8443 lstate->event_w_idx++;
8444 if (lstate->event_w_idx == AHD_TMODE_EVENT_BUFFER_SIZE)
8445 lstate->event_w_idx = 0;
8453 ahd_send_lstate_events(struct ahd_softc *ahd, struct ahd_tmode_lstate *lstate)
8458 while (lstate->event_r_idx != lstate->event_w_idx
8459 && (ccbh = SLIST_FIRST(&lstate->immed_notifies)) != NULL) {
8462 event = &lstate->event_buffer[lstate->event_r_idx];
8463 SLIST_REMOVE_HEAD(&lstate->immed_notifies, sim_links.sle);
8478 lstate->event_r_idx++;
8479 if (lstate->event_r_idx == AHD_TMODE_EVENT_BUFFER_SIZE)
8480 lstate->event_r_idx = 0;
9402 struct ahd_tmode_lstate **lstate,
9416 *lstate = ahd->black_hole;
9428 *lstate = NULL;
9430 *lstate =
9434 if (notfound_failure != 0 && *lstate == NULL)
9445 struct ahd_tmode_lstate *lstate;
9454 status = ahd_find_tmode_devs(ahd, sim, ccb, &tstate, &lstate,
9531 if (lstate != NULL) {
9562 lstate = malloc(sizeof(*lstate), M_DEVBUF, M_NOWAIT);
9563 if (lstate == NULL) {
9565 printf("Couldn't allocate lstate\n");
9569 memset(lstate, 0, sizeof(*lstate));
9570 status = xpt_create_path(&lstate->path, /*periph*/NULL,
9575 free(lstate, M_DEVBUF);
9581 SLIST_INIT(&lstate->accept_tios);
9582 SLIST_INIT(&lstate->immed_notifies);
9586 tstate->enabled_luns[lun] = lstate;
9631 ahd->black_hole = lstate;
9650 if (lstate == NULL) {
9671 if (SLIST_FIRST(&lstate->accept_tios) != NULL) {
9676 if (SLIST_FIRST(&lstate->immed_notifies) != NULL) {
9688 xpt_free_path(lstate->path);
9689 free(lstate, M_DEVBUF);
9836 struct ahd_tmode_lstate *lstate;
9849 lstate = NULL;
9851 lstate = tstate->enabled_luns[lun];
9856 if (lstate == NULL)
9857 lstate = ahd->black_hole;
9859 atio = (struct ccb_accept_tio*)SLIST_FIRST(&lstate->accept_tios);
9872 lstate == ahd->black_hole ? "(Black Holed)" : "");
9874 SLIST_REMOVE_HEAD(&lstate->accept_tios, sim_links.sle);
9876 if (lstate == ahd->black_hole) {
9937 ahd->pending_device = lstate;