Lines Matching defs:bsg_job

24 	struct bsg_job *bsg_job = sp->u.bsg_job;
25 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
30 bsg_job_done(bsg_job, bsg_reply->result,
37 struct bsg_job *bsg_job = sp->u.bsg_job;
38 struct fc_bsg_request *bsg_request = bsg_job->request;
47 bsg_job->request_payload.sg_list,
48 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
52 bsg_job->reply_payload.sg_list,
53 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
55 dma_unmap_sg(&ha->pdev->dev, bsg_job->request_payload.sg_list,
56 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
58 dma_unmap_sg(&ha->pdev->dev, bsg_job->reply_payload.sg_list,
59 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
127 qla24xx_proc_fcp_prio_cfg_cmd(struct bsg_job *bsg_job)
129 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
130 struct fc_bsg_request *bsg_request = bsg_job->request;
131 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
183 len = bsg_job->reply_payload.payload_len;
193 bsg_job->reply_payload.sg_list,
194 bsg_job->reply_payload.sg_cnt, ha->fcp_prio_cfg,
200 len = bsg_job->request_payload.payload_len;
220 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
221 bsg_job->request_payload.sg_cnt, ha->fcp_prio_cfg,
249 bsg_job_done(bsg_job, bsg_reply->result,
255 qla2x00_process_els(struct bsg_job *bsg_job)
257 struct fc_bsg_request *bsg_request = bsg_job->request;
270 rport = fc_bsg_to_rport(bsg_job);
281 host = fc_bsg_to_shost(bsg_job);
302 if (bsg_job->request_payload.sg_cnt > 1 ||
303 bsg_job->reply_payload.sg_cnt > 1) {
307 bsg_job->request_payload.sg_cnt,
308 bsg_job->reply_payload.sg_cnt);
351 dma_map_sg(&ha->pdev->dev, bsg_job->request_payload.sg_list,
352 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
354 dma_unmap_sg(&ha->pdev->dev, bsg_job->request_payload.sg_list,
355 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
360 rsp_sg_cnt = dma_map_sg(&ha->pdev->dev, bsg_job->reply_payload.sg_list,
361 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
363 dma_unmap_sg(&ha->pdev->dev, bsg_job->reply_payload.sg_list,
364 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
369 if ((req_sg_cnt != bsg_job->request_payload.sg_cnt) ||
370 (rsp_sg_cnt != bsg_job->reply_payload.sg_cnt)) {
374 "dma_reply_sg_cnt:%x.\n", bsg_job->request_payload.sg_cnt,
375 req_sg_cnt, bsg_job->reply_payload.sg_cnt, rsp_sg_cnt);
393 sp->u.bsg_job = bsg_job;
414 dma_unmap_sg(&ha->pdev->dev, bsg_job->request_payload.sg_list,
415 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
416 dma_unmap_sg(&ha->pdev->dev, bsg_job->reply_payload.sg_list,
417 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
442 qla2x00_process_ct(struct bsg_job *bsg_job)
445 struct fc_bsg_request *bsg_request = bsg_job->request;
446 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
456 dma_map_sg(&ha->pdev->dev, bsg_job->request_payload.sg_list,
457 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
465 rsp_sg_cnt = dma_map_sg(&ha->pdev->dev, bsg_job->reply_payload.sg_list,
466 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
474 if ((req_sg_cnt != bsg_job->request_payload.sg_cnt) ||
475 (rsp_sg_cnt != bsg_job->reply_payload.sg_cnt)) {
478 "dma_reply_sg_cnt: %x\n", bsg_job->request_payload.sg_cnt,
479 req_sg_cnt, bsg_job->reply_payload.sg_cnt, rsp_sg_cnt);
540 sp->u.bsg_job = bsg_job;
564 dma_unmap_sg(&ha->pdev->dev, bsg_job->request_payload.sg_list,
565 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
566 dma_unmap_sg(&ha->pdev->dev, bsg_job->reply_payload.sg_list,
567 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
720 qla2x00_process_loopback(struct bsg_job *bsg_job)
722 struct fc_bsg_request *bsg_request = bsg_job->request;
723 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
724 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
749 bsg_job->request_payload.sg_list, bsg_job->request_payload.sg_cnt,
759 bsg_job->reply_payload.sg_list, bsg_job->reply_payload.sg_cnt,
769 if ((elreq.req_sg_cnt != bsg_job->request_payload.sg_cnt) ||
770 (elreq.rsp_sg_cnt != bsg_job->reply_payload.sg_cnt)) {
775 bsg_job->request_payload.sg_cnt, elreq.req_sg_cnt,
776 bsg_job->reply_payload.sg_cnt, elreq.rsp_sg_cnt);
780 req_data_len = rsp_data_len = bsg_job->request_payload.payload_len;
800 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
801 bsg_job->request_payload.sg_cnt, req_data, req_data_len);
929 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
930 bsg_job->reply_payload.sg_cnt, rsp_data,
934 bsg_job->reply_len = sizeof(struct fc_bsg_reply) +
936 fw_sts_ptr = bsg_job->reply + sizeof(struct fc_bsg_reply);
937 memcpy(bsg_job->reply + sizeof(struct fc_bsg_reply), response,
950 bsg_job->reply_payload.sg_list,
951 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
954 bsg_job->request_payload.sg_list,
955 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
957 bsg_job_done(bsg_job, bsg_reply->result,
963 qla84xx_reset(struct bsg_job *bsg_job)
965 struct fc_bsg_request *bsg_request = bsg_job->request;
966 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
967 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
991 bsg_job_done(bsg_job, bsg_reply->result,
999 qla84xx_updatefw(struct bsg_job *bsg_job)
1001 struct fc_bsg_request *bsg_request = bsg_job->request;
1002 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1003 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1022 sg_cnt = dma_map_sg(&ha->pdev->dev, bsg_job->request_payload.sg_list,
1023 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
1030 if (sg_cnt != bsg_job->request_payload.sg_cnt) {
1034 bsg_job->request_payload.sg_cnt, sg_cnt);
1039 data_len = bsg_job->request_payload.payload_len;
1049 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
1050 bsg_job->request_payload.sg_cnt, fw_buf, data_len);
1089 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
1099 dma_unmap_sg(&ha->pdev->dev, bsg_job->request_payload.sg_list,
1100 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
1103 bsg_job_done(bsg_job, bsg_reply->result,
1109 qla84xx_mgmt_cmd(struct bsg_job *bsg_job)
1111 struct fc_bsg_request *bsg_request = bsg_job->request;
1112 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1113 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1145 bsg_job->reply_payload.sg_list,
1146 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
1156 if (sg_cnt != bsg_job->reply_payload.sg_cnt) {
1160 bsg_job->reply_payload.sg_cnt, sg_cnt);
1165 data_len = bsg_job->reply_payload.payload_len;
1195 bsg_job->request_payload.sg_list,
1196 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
1207 if (sg_cnt != bsg_job->request_payload.sg_cnt) {
1211 bsg_job->request_payload.sg_cnt, sg_cnt);
1216 data_len = bsg_job->request_payload.payload_len;
1226 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
1227 bsg_job->request_payload.sg_cnt, mgmt_b, data_len);
1270 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
1276 bsg_job->reply_payload.payload_len;
1278 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
1279 bsg_job->reply_payload.sg_cnt, mgmt_b,
1289 dma_unmap_sg(&ha->pdev->dev, bsg_job->request_payload.sg_list,
1290 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
1292 dma_unmap_sg(&ha->pdev->dev, bsg_job->reply_payload.sg_list,
1293 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
1299 bsg_job_done(bsg_job, bsg_reply->result,
1305 qla24xx_iidma(struct bsg_job *bsg_job)
1307 struct fc_bsg_request *bsg_request = bsg_job->request;
1308 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1309 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1375 bsg_job->reply_len = sizeof(struct fc_bsg_reply) +
1386 bsg_job_done(bsg_job, bsg_reply->result,
1394 qla2x00_optrom_setup(struct bsg_job *bsg_job, scsi_qla_host_t *vha,
1397 struct fc_bsg_request *bsg_request = bsg_job->request;
1433 bsg_job->request_payload.payload_len);
1438 bsg_job->request_payload.payload_len > ha->optrom_size ?
1440 bsg_job->request_payload.payload_len;
1444 bsg_job->reply_payload.payload_len > ha->optrom_size ?
1446 bsg_job->reply_payload.payload_len;
1464 qla2x00_read_optrom(struct bsg_job *bsg_job)
1466 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1467 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1476 rval = qla2x00_optrom_setup(bsg_job, vha, 0);
1485 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
1486 bsg_job->reply_payload.sg_cnt, ha->optrom_buffer,
1495 bsg_job_done(bsg_job, bsg_reply->result,
1501 qla2x00_update_optrom(struct bsg_job *bsg_job)
1503 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1504 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1510 rval = qla2x00_optrom_setup(bsg_job, vha, 1);
1519 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
1520 bsg_job->request_payload.sg_cnt, ha->optrom_buffer,
1536 bsg_job_done(bsg_job, bsg_reply->result,
1542 qla2x00_update_fru_versions(struct bsg_job *bsg_job)
1544 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1545 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1562 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
1563 bsg_job->request_payload.sg_cnt, list, sizeof(bsg));
1586 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
1588 bsg_job_done(bsg_job, bsg_reply->result,
1595 qla2x00_read_fru_status(struct bsg_job *bsg_job)
1597 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1598 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1613 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
1614 bsg_job->request_payload.sg_cnt, sr, sizeof(*sr));
1627 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
1628 bsg_job->reply_payload.sg_cnt, sr, sizeof(*sr));
1636 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
1639 bsg_job_done(bsg_job, bsg_reply->result,
1646 qla2x00_write_fru_status(struct bsg_job *bsg_job)
1648 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1649 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1664 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
1665 bsg_job->request_payload.sg_cnt, sr, sizeof(*sr));
1684 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
1686 bsg_job_done(bsg_job, bsg_reply->result,
1693 qla2x00_write_i2c(struct bsg_job *bsg_job)
1695 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1696 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1711 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
1712 bsg_job->request_payload.sg_cnt, i2c, sizeof(*i2c));
1730 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
1732 bsg_job_done(bsg_job, bsg_reply->result,
1739 qla2x00_read_i2c(struct bsg_job *bsg_job)
1741 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1742 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1757 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
1758 bsg_job->request_payload.sg_cnt, i2c, sizeof(*i2c));
1770 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
1771 bsg_job->reply_payload.sg_cnt, i2c, sizeof(*i2c));
1779 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
1782 bsg_job_done(bsg_job, bsg_reply->result,
1789 qla24xx_process_bidir_cmd(struct bsg_job *bsg_job)
1791 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
1792 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1877 bsg_job->request_payload.sg_list,
1878 bsg_job->request_payload.sg_cnt,
1887 bsg_job->reply_payload.sg_list, bsg_job->reply_payload.sg_cnt,
1895 if ((req_sg_cnt != bsg_job->request_payload.sg_cnt) ||
1896 (rsp_sg_cnt != bsg_job->reply_payload.sg_cnt)) {
1901 bsg_job->request_payload.sg_cnt, req_sg_cnt,
1902 bsg_job->reply_payload.sg_cnt, rsp_sg_cnt);
1907 req_data_len = bsg_job->request_payload.payload_len;
1908 rsp_data_len = bsg_job->reply_payload.payload_len;
1927 sp->u.bsg_job = bsg_job;
1945 bsg_job->reply_payload.sg_list,
1946 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
1949 bsg_job->request_payload.sg_list,
1950 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
1957 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
1960 bsg_job_done(bsg_job, bsg_reply->result,
1967 qlafx00_mgmt_cmd(struct bsg_job *bsg_job)
1969 struct fc_bsg_request *bsg_request = bsg_job->request;
1970 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
1997 bsg_job->request_payload.sg_list,
1998 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
2009 bsg_job->reply_payload.sg_list,
2010 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
2021 "dma_reply_sg_cnt: %x\n", bsg_job->request_payload.sg_cnt,
2022 req_sg_cnt, bsg_job->reply_payload.sg_cnt, rsp_sg_cnt);
2053 sp->u.bsg_job = bsg_job;
2077 bsg_job->reply_payload.sg_list,
2078 bsg_job->reply_payload.sg_cnt, DMA_FROM_DEVICE);
2082 bsg_job->request_payload.sg_list,
2083 bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE);
2090 qla26xx_serdes_op(struct bsg_job *bsg_job)
2092 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
2093 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
2100 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
2101 bsg_job->request_payload.sg_cnt, &sr, sizeof(sr));
2110 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
2111 bsg_job->reply_payload.sg_cnt, &sr, sizeof(sr));
2124 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
2126 bsg_job_done(bsg_job, bsg_reply->result,
2132 qla8044_serdes_op(struct bsg_job *bsg_job)
2134 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
2135 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
2142 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
2143 bsg_job->request_payload.sg_cnt, &sr, sizeof(sr));
2152 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
2153 bsg_job->reply_payload.sg_cnt, &sr, sizeof(sr));
2166 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
2168 bsg_job_done(bsg_job, bsg_reply->result,
2174 qla27xx_get_flash_upd_cap(struct bsg_job *bsg_job)
2176 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
2177 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
2191 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
2192 bsg_job->reply_payload.sg_cnt, &cap, sizeof(cap));
2198 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
2200 bsg_job_done(bsg_job, bsg_reply->result,
2206 qla27xx_set_flash_upd_cap(struct bsg_job *bsg_job)
2208 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
2209 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
2219 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
2220 bsg_job->request_payload.sg_cnt, &cap, sizeof(cap));
2244 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
2246 bsg_job_done(bsg_job, bsg_reply->result,
2252 qla27xx_get_bbcr_data(struct bsg_job *bsg_job)
2254 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
2255 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
2297 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
2298 bsg_job->reply_payload.sg_cnt, &bbcr, sizeof(bbcr));
2303 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
2305 bsg_job_done(bsg_job, bsg_reply->result,
2311 qla2x00_get_priv_stats(struct bsg_job *bsg_job)
2313 struct fc_bsg_request *bsg_request = bsg_job->request;
2314 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
2315 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
2350 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
2351 bsg_job->reply_payload.sg_cnt, stats, sizeof(*stats));
2358 bsg_job->reply_len = sizeof(*bsg_reply);
2360 bsg_job_done(bsg_job, bsg_reply->result,
2370 qla2x00_do_dport_diagnostics(struct bsg_job *bsg_job)
2372 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
2373 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job);
2389 sg_copy_to_buffer(bsg_job->request_payload.sg_list,
2390 bsg_job->request_payload.sg_cnt, dd, sizeof(*dd));
2395 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
2396 bsg_job->reply_payload.sg_cnt, dd, sizeof(*dd));
2403 bsg_job->reply_len = sizeof(*bsg_reply);
2405 bsg_job_done(bsg_job, bsg_reply->result,
2414 qla2x00_get_flash_image_status(struct bsg_job *bsg_job)
2416 scsi_qla_host_t *vha = shost_priv(fc_bsg_to_shost(bsg_job));
2417 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
2439 sg_copy_from_buffer(bsg_job->reply_payload.sg_list,
2440 bsg_job->reply_payload.sg_cnt, &regions, sizeof(regions));
2445 bsg_job->reply_len = sizeof(struct fc_bsg_reply);
2446 bsg_job_done(bsg_job, bsg_reply->result,
2453 qla2x00_process_vendor_specific(struct bsg_job *bsg_job)
2455 struct fc_bsg_request *bsg_request = bsg_job->request;
2459 return qla2x00_process_loopback(bsg_job);
2462 return qla84xx_reset(bsg_job);
2465 return qla84xx_updatefw(bsg_job);
2468 return qla84xx_mgmt_cmd(bsg_job);
2471 return qla24xx_iidma(bsg_job);
2474 return qla24xx_proc_fcp_prio_cfg_cmd(bsg_job);
2477 return qla2x00_read_optrom(bsg_job);
2480 return qla2x00_update_optrom(bsg_job);
2483 return qla2x00_update_fru_versions(bsg_job);
2486 return qla2x00_read_fru_status(bsg_job);
2489 return qla2x00_write_fru_status(bsg_job);
2492 return qla2x00_write_i2c(bsg_job);
2495 return qla2x00_read_i2c(bsg_job);
2498 return qla24xx_process_bidir_cmd(bsg_job);
2501 return qlafx00_mgmt_cmd(bsg_job);
2504 return qla26xx_serdes_op(bsg_job);
2507 return qla8044_serdes_op(bsg_job);
2510 return qla27xx_get_flash_upd_cap(bsg_job);
2513 return qla27xx_set_flash_upd_cap(bsg_job);
2516 return qla27xx_get_bbcr_data(bsg_job);
2520 return qla2x00_get_priv_stats(bsg_job);
2523 return qla2x00_do_dport_diagnostics(bsg_job);
2526 return qla2x00_get_flash_image_status(bsg_job);
2534 qla24xx_bsg_request(struct bsg_job *bsg_job)
2536 struct fc_bsg_request *bsg_request = bsg_job->request;
2537 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
2547 rport = fc_bsg_to_rport(bsg_job);
2553 host = fc_bsg_to_shost(bsg_job);
2570 ret = qla2x00_process_els(bsg_job);
2573 ret = qla2x00_process_ct(bsg_job);
2576 ret = qla2x00_process_vendor_specific(bsg_job);
2589 qla24xx_bsg_timeout(struct bsg_job *bsg_job)
2591 struct fc_bsg_reply *bsg_reply = bsg_job->reply;
2592 scsi_qla_host_t *vha = shost_priv(fc_bsg_to_shost(bsg_job));
2612 && (sp->u.bsg_job == bsg_job)) {