• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/scsi/aic7xxx/

Lines Matching refs:lstate

230 					       struct ahd_tmode_lstate *lstate,
5392 struct ahd_tmode_lstate* lstate;
5394 lstate = tstate->enabled_luns[devinfo->lun];
5395 if (lstate != NULL) {
5396 ahd_queue_lstate_event(ahd, lstate,
5400 ahd_send_lstate_events(ahd, lstate);
5874 struct ahd_tmode_lstate* lstate;
5876 lstate = tstate->enabled_luns[cur_lun];
5877 if (lstate == NULL)
5880 ahd_queue_lstate_event(ahd, lstate, devinfo->our_scsiid,
5882 ahd_send_lstate_events(ahd, lstate);
6118 struct ahd_tmode_lstate *lstate;
6120 lstate = tstate->enabled_luns[j];
6121 if (lstate != NULL) {
6122 xpt_free_path(lstate->path);
6123 kfree(lstate);
8756 struct ahd_tmode_lstate* lstate;
8758 lstate = tstate->enabled_luns[lun];
8759 if (lstate == NULL)
8762 ahd_queue_lstate_event(ahd, lstate, CAM_TARGET_WILDCARD,
8764 ahd_send_lstate_events(ahd, lstate);
9162 ahd_queue_lstate_event(struct ahd_softc *ahd, struct ahd_tmode_lstate *lstate,
9168 xpt_freeze_devq(lstate->path, /*count*/1);
9169 if (lstate->event_w_idx >= lstate->event_r_idx)
9170 pending = lstate->event_w_idx - lstate->event_r_idx;
9173 - (lstate->event_r_idx - lstate->event_w_idx);
9183 lstate->event_r_idx = 0;
9184 lstate->event_w_idx = 0;
9185 xpt_release_devq(lstate->path, pending, /*runqueue*/FALSE);
9189 xpt_print_path(lstate->path);
9191 lstate->event_buffer[lstate->event_r_idx].event_type,
9192 lstate->event_buffer[lstate->event_r_idx].event_arg);
9193 lstate->event_r_idx++;
9194 if (lstate->event_r_idx == AHD_TMODE_EVENT_BUFFER_SIZE)
9195 lstate->event_r_idx = 0;
9196 xpt_release_devq(lstate->path, /*count*/1, /*runqueue*/FALSE);
9199 event = &lstate->event_buffer[lstate->event_w_idx];
9203 lstate->event_w_idx++;
9204 if (lstate->event_w_idx == AHD_TMODE_EVENT_BUFFER_SIZE)
9205 lstate->event_w_idx = 0;
9213 ahd_send_lstate_events(struct ahd_softc *ahd, struct ahd_tmode_lstate *lstate)
9218 while (lstate->event_r_idx != lstate->event_w_idx
9219 && (ccbh = SLIST_FIRST(&lstate->immed_notifies)) != NULL) {
9222 event = &lstate->event_buffer[lstate->event_r_idx];
9223 SLIST_REMOVE_HEAD(&lstate->immed_notifies, sim_links.sle);
9238 lstate->event_r_idx++;
9239 if (lstate->event_r_idx == AHD_TMODE_EVENT_BUFFER_SIZE)
9240 lstate->event_r_idx = 0;
10162 struct ahd_tmode_lstate **lstate,
10176 *lstate = ahd->black_hole;
10188 *lstate = NULL;
10190 *lstate =
10194 if (notfound_failure != 0 && *lstate == NULL)
10205 struct ahd_tmode_lstate *lstate;
10214 status = ahd_find_tmode_devs(ahd, sim, ccb, &tstate, &lstate,
10291 if (lstate != NULL) {
10322 lstate = kmalloc(sizeof(*lstate), GFP_ATOMIC);
10323 if (lstate == NULL) {
10325 printk("Couldn't allocate lstate\n");
10329 memset(lstate, 0, sizeof(*lstate));
10330 status = xpt_create_path(&lstate->path, /*periph*/NULL,
10335 kfree(lstate);
10341 SLIST_INIT(&lstate->accept_tios);
10342 SLIST_INIT(&lstate->immed_notifies);
10346 tstate->enabled_luns[lun] = lstate;
10391 ahd->black_hole = lstate;
10410 if (lstate == NULL) {
10431 if (SLIST_FIRST(&lstate->accept_tios) != NULL) {
10436 if (SLIST_FIRST(&lstate->immed_notifies) != NULL) {
10448 xpt_free_path(lstate->path);
10449 kfree(lstate);
10596 struct ahd_tmode_lstate *lstate;
10609 lstate = NULL;
10611 lstate = tstate->enabled_luns[lun];
10616 if (lstate == NULL)
10617 lstate = ahd->black_hole;
10619 atio = (struct ccb_accept_tio*)SLIST_FIRST(&lstate->accept_tios);
10632 lstate == ahd->black_hole ? "(Black Holed)" : "");
10634 SLIST_REMOVE_HEAD(&lstate->accept_tios, sim_links.sle);
10636 if (lstate == ahd->black_hole) {
10697 ahd->pending_device = lstate;