• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching refs:shost

59 	struct Scsi_Host *shost;
69 * Arguments: shost - scsi host
77 struct scsi_cmnd *scsi_host_get_command(struct Scsi_Host *shost,
87 if (!get_device(&shost->shost_gendev))
99 rq = blk_get_request(shost->uspace_req_q, !write, gfp_mask);
103 cmd = __scsi_get_command(shost, gfp_mask);
127 put_device(&shost->shost_gendev);
138 * Arguments: shost - scsi host
145 void scsi_host_put_command(struct Scsi_Host *shost, struct scsi_cmnd *cmd)
147 struct request_queue *q = shost->uspace_req_q;
158 __scsi_put_command(shost, cmd, &shost->shost_gendev);
211 * shost: scsi host
216 int scsi_tgt_alloc_queue(struct Scsi_Host *shost)
226 q = __scsi_alloc_queue(shost, NULL);
235 queuedata->shost = shost;
243 q->nr_requests = shost->can_queue;
250 shost->uspace_req_q = q;
264 void scsi_tgt_free_queue(struct Scsi_Host *shost)
268 struct request_queue *q = shost->uspace_req_q;
291 shost->hostt->eh_abort_handler(cmd);
300 return queue->shost;
344 struct Scsi_Host *shost = scsi_tgt_cmd_to_host(cmd);
349 err = shost->hostt->transfer_response(cmd, scsi_tgt_cmd_done);
414 static int scsi_tgt_abort_cmd(struct Scsi_Host *shost, struct scsi_cmnd *cmd)
419 err = shost->hostt->eh_abort_handler(cmd);
454 struct Scsi_Host *shost;
464 shost = scsi_host_lookup(host_no);
465 if (!shost) {
470 if (!shost->uspace_req_q) {
475 rq = tgt_cmd_hash_lookup(shost->uspace_req_q, tag);
489 scsi_tgt_abort_cmd(shost, cmd);
516 qdata = shost->uspace_req_q->queuedata;
528 scsi_host_put(shost);
532 int scsi_tgt_tsk_mgmt_request(struct Scsi_Host *shost, u64 itn_id,
539 err = scsi_tgt_uspace_send_tsk_mgmt(shost->host_no, itn_id,
549 struct Scsi_Host *shost;
554 shost = scsi_host_lookup(host_no);
555 if (!shost) {
560 if (!shost->uspace_req_q) {
565 err = shost->transportt->tsk_mgmt_response(shost, itn_id, mid, result);
567 scsi_host_put(shost);
571 int scsi_tgt_it_nexus_create(struct Scsi_Host *shost, u64 itn_id,
577 err = scsi_tgt_uspace_send_it_nexus_request(shost->host_no, itn_id, 0,
581 shost->host_no, (unsigned long long)itn_id);
586 int scsi_tgt_it_nexus_destroy(struct Scsi_Host *shost, u64 itn_id)
591 err = scsi_tgt_uspace_send_it_nexus_request(shost->host_no,
595 shost->host_no, (unsigned long long)itn_id);
602 struct Scsi_Host *shost;
607 shost = scsi_host_lookup(host_no);
608 if (!shost) {
613 if (!shost->uspace_req_q) {
618 err = shost->transportt->it_nexus_response(shost, itn_id, result);
620 scsi_host_put(shost);