Home
last modified time | relevance | path

Searched refs:scsi (Results 1 – 138 of 138) sorted by relevance

/linux-4.4.14/Documentation/DocBook/
Dscsi.xml.db3 API-scsi-cmd-get-serial
4 API-scsi-change-queue-depth
5 API-scsi-track-queue-full
6 API-scsi-get-vpd-page
7 API-scsi-report-opcode
8 API-scsi-device-get
9 API-scsi-device-put
12 API---scsi-device-lookup-by-target
13 API-scsi-device-lookup-by-target
14 API---scsi-device-lookup
[all …]
D.scsi.xml.cmd1 …d_Documentation/DocBook/scsi.xml := SRCTREE=./ ./scripts/docproc doc Documentation/DocBook/scsi.tm…
2scsi.xml: Documentation/DocBook/scsi.tmpl include/scsi/scsi_device.h drivers/scsi/scsi.c drivers/s…
Dlibata.xml.db108 API-ata-scsi-unlock-native-capacity
109 API-ata-scsi-slave-config
110 API-ata-scsi-slave-destroy
112 API-ata-scsi-change-queue-depth
113 API-ata-scsi-queuecmd
114 API-ata-scsi-simulate
126 API-ata-scsi-qc-new
131 API-ata-scsi-start-stop-xlat
132 API-ata-scsi-flush-xlat
133 API-scsi-6-lba-len
[all …]
D.libata.xml.cmd2 …a/libata-core.c drivers/ata/libata-core.c drivers/ata/libata-scsi.c drivers/ata/libata-scsi.c driv…
DMakefile14 genericirq.xml s390-drivers.xml uio-howto.xml scsi.xml \
Ddevice-drivers.xml.db595 API-mptscsih-get-scsi-lookup
597 API-mptscsih-getclear-scsi-lookup
598 API-mptscsih-set-scsi-lookup
/linux-4.4.14/drivers/scsi/arm/
Dfas216.c144 unsigned int off = reg << info->scsi.io_shift; in fas216_readb()
145 return readb(info->scsi.io_base + off); in fas216_readb()
150 unsigned int off = reg << info->scsi.io_shift; in fas216_writeb()
151 writeb(val, info->scsi.io_base + off); in fas216_writeb()
196 info->scsi.io_shift, info->scsi.irq, in fas216_dumpinfo()
197 info->scsi.cfg[0], info->scsi.cfg[1], info->scsi.cfg[2], in fas216_dumpinfo()
198 info->scsi.cfg[3]); in fas216_dumpinfo()
200 info->scsi.type, info->scsi.phase); in fas216_dumpinfo()
201 print_SCp(&info->scsi.SCp, " SCp={ ", " }\n"); in fas216_dumpinfo()
203 info->scsi.async_stp, in fas216_dumpinfo()
[all …]
Dacornscsi.c247 printk("BH @%p +%04x, ", host->scsi.SCp.ptr, in acornscsi_dumpdma()
248 host->scsi.SCp.this_residual); in acornscsi_dumpdma()
250 host->scsi.SCp.scsi_xferred); in acornscsi_dumpdma()
385 host->scsi.phase = PHASE_IDLE; in acornscsi_resetcard()
386 host->scsi.disconnectable = 0; in acornscsi_resetcard()
715 if (host->scsi.disconnectable && host->SCpnt) { in acornscsi_kick()
717 host->scsi.disconnectable = 0; in acornscsi_kick()
738 host->scsi.phase = PHASE_CONNECTING; in acornscsi_kick()
740 host->scsi.SCp = SCpnt->SCp; in acornscsi_kick()
805 SCpnt->result = result << 16 | host->scsi.SCp.Message << 8 | host->scsi.SCp.Status; in acornscsi_done()
[all …]
Dpowertec.c136 int dmach = info->info.scsi.dma; in powertecscsi_dma_setup()
176 if (info->info.scsi.dma != NO_DMA) in powertecscsi_dma_stop()
177 disable_dma(info->info.scsi.dma); in powertecscsi_dma_stop()
191 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in powertecscsi_info()
333 info->info.scsi.io_base = base + POWERTEC_FAS216_OFFSET; in powertecscsi_probe()
334 info->info.scsi.io_shift = POWERTEC_FAS216_SHIFT; in powertecscsi_probe()
335 info->info.scsi.irq = ec->irq; in powertecscsi_probe()
336 info->info.scsi.dma = ec->dma; in powertecscsi_probe()
368 if (info->info.scsi.dma != NO_DMA) { in powertecscsi_probe()
369 if (request_dma(info->info.scsi.dma, "powertec")) { in powertecscsi_probe()
[all …]
Dcumana_2.c162 int dmach = info->info.scsi.dma; in cumanascsi_2_dma_setup()
286 if (info->info.scsi.dma != NO_DMA) { in cumanascsi_2_dma_stop()
288 disable_dma(info->info.scsi.dma); in cumanascsi_2_dma_stop()
303 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in cumanascsi_2_info()
407 info->info.scsi.io_base = base + CUMANASCSI2_FAS216_OFFSET; in cumanascsi2_probe()
408 info->info.scsi.io_shift = CUMANASCSI2_FAS216_SHIFT; in cumanascsi2_probe()
409 info->info.scsi.irq = ec->irq; in cumanascsi2_probe()
410 info->info.scsi.dma = ec->dma; in cumanascsi2_probe()
440 if (info->info.scsi.dma != NO_DMA) { in cumanascsi2_probe()
441 if (request_dma(info->info.scsi.dma, "cumanascsi2")) { in cumanascsi2_probe()
[all …]
Deesox.c163 int dmach = info->info.scsi.dma; in eesoxscsi_dma_setup()
373 if (info->info.scsi.dma != NO_DMA) in eesoxscsi_dma_stop()
374 disable_dma(info->info.scsi.dma); in eesoxscsi_dma_stop()
388 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in eesoxscsi_info()
526 info->info.scsi.io_base = base + EESOX_FAS216_OFFSET; in eesoxscsi_probe()
527 info->info.scsi.io_shift = EESOX_FAS216_SHIFT; in eesoxscsi_probe()
528 info->info.scsi.irq = ec->irq; in eesoxscsi_probe()
529 info->info.scsi.dma = ec->dma; in eesoxscsi_probe()
560 if (info->info.scsi.dma != NO_DMA) { in eesoxscsi_probe()
561 if (request_dma(info->info.scsi.dma, "eesox")) { in eesoxscsi_probe()
[all …]
Darxescsi.c117 void __iomem *base = info->info.scsi.io_base; in arxescsi_dma_pseudo()
217 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in arxescsi_info()
279 info->info.scsi.io_base = base + 0x2000; in arxescsi_probe()
280 info->info.scsi.irq = 0; in arxescsi_probe()
281 info->info.scsi.dma = NO_DMA; in arxescsi_probe()
282 info->info.scsi.io_shift = 5; in arxescsi_probe()
Dacornscsi-io.S19 @ Purpose: transfer a block of data from the acorn scsi card to memory
74 @ Purpose: transfer a block of data from memory to the acorn scsi card
Dacornscsi.h301 } scsi; member
Dfas216.h254 } scsi; member
/linux-4.4.14/drivers/s390/scsi/
Dzfcp_fc.h212 void zfcp_fc_scsi_to_fcp(struct fcp_cmnd *fcp, struct scsi_cmnd *scsi, in zfcp_fc_scsi_to_fcp() argument
215 int_to_scsilun(scsi->device->lun, (struct scsi_lun *) &fcp->fc_lun); in zfcp_fc_scsi_to_fcp()
224 if (scsi->sc_data_direction == DMA_FROM_DEVICE) in zfcp_fc_scsi_to_fcp()
226 if (scsi->sc_data_direction == DMA_TO_DEVICE) in zfcp_fc_scsi_to_fcp()
229 memcpy(fcp->fc_cdb, scsi->cmnd, scsi->cmd_len); in zfcp_fc_scsi_to_fcp()
231 fcp->fc_dl = scsi_bufflen(scsi); in zfcp_fc_scsi_to_fcp()
233 if (scsi_get_prot_type(scsi) == SCSI_PROT_DIF_TYPE1) in zfcp_fc_scsi_to_fcp()
234 fcp->fc_dl += fcp->fc_dl / scsi->device->sector_size * 8; in zfcp_fc_scsi_to_fcp()
244 struct scsi_cmnd *scsi) in zfcp_fc_eval_fcp_rsp() argument
251 set_msg_byte(scsi, COMMAND_COMPLETE); in zfcp_fc_eval_fcp_rsp()
[all …]
Dzfcp_dbf.h265 debug_info_t *scsi; member
320 if (debug_level_enabled(adapter->dbf->scsi, level)) in _zfcp_dbf_scsi()
Dzfcp_dbf.c445 debug_event(dbf->scsi, 1, rec, sizeof(*rec)); in zfcp_dbf_scsi()
468 debug_unregister(dbf->scsi); in zfcp_dbf_unregister()
522 dbf->scsi = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_scsi)); in zfcp_dbf_adapter_register()
523 if (!dbf->scsi) in zfcp_dbf_adapter_register()
Dzfcp_fsf.c1974 static void zfcp_fsf_req_trace(struct zfcp_fsf_req *req, struct scsi_cmnd *scsi) in zfcp_fsf_req_trace() argument
1993 zfcp_sdev = sdev_to_zfcp(scsi->device); in zfcp_fsf_req_trace()
2023 blk_add_driver_data(scsi->request->q, scsi->request, &blktrc, in zfcp_fsf_req_trace()
/linux-4.4.14/Documentation/scsi/
Dscsi-parameters.txt16 See header of drivers/scsi/advansys.c.
19 See Documentation/scsi/aha152x.txt.
25 See Documentation/scsi/aic7xxx.txt.
28 See Documentation/scsi/aic79xx.txt.
33 See drivers/scsi/BusLogic.c, comment before function
41 See header of drivers/scsi/fdomain.c.
44 See header of drivers/scsi/gdth.c.
49 See header of drivers/scsi/in2000.c.
52 See header of drivers/scsi/ips.c.
65 See header of drivers/scsi/NCR_D700.c.
[all …]
DChangeLog.megaraid3 Current Version : 2.20.5.1 (scsi module), 2.20.2.6 (cmm module)
4 Older Version : 2.20.4.9 (scsi module), 2.20.2.6 (cmm module)
18 Current Version : 2.20.4.9 (scsi module), 2.20.2.6 (cmm module)
19 Older Version : 2.20.4.8 (scsi module), 2.20.2.6 (cmm module)
31 > To: linux-scsi@vger.kernel.org; Kolli, Neela; Mukker, Atul;
50 > echo 0xffffffff >/proc/sys/dev/scsi/logging_level ;
52 > echo 0 >/proc/sys/dev/scsi/logging
68 > scsi host busy 1 failed 0
94 > From: linux-scsi-owner@vger.kernel.org
95 > [mailto:linux-scsi-owner@vger.kernel.org] On Behalf Of Sakurai Hiroomi
[all …]
Dscsi.txt8 http://web.archive.org/web/*/http://www.torque.net/scsi/SCSI-2.4-HOWTO
12 The scsi support in the linux kernel can be modularized in a number of
16 The scsi-core (also known as the "mid level") contains the core of scsi
17 support. Without it you can do nothing with any of the other scsi drivers.
18 The scsi core support can be a module (scsi_mod.o), or it can be built into
19 the kernel. If the core is a module, it must be the first scsi module
26 once the scsi core is present in the kernel (either compiled in or loaded
28 tape driver ** (st.o) and scsi generics driver (sg.o) represent the upper
DChangeLog.1992-199732 * scsi.c (scsi_proc_info): /proc/scsi/scsi now also lists all
35 * scsi_proc.c (proc_print_scsidevice): Added. Used by scsi.c and
36 eata_dma_proc.c to produce some device info for /proc/scsi.
48 /proc/scsi interface.
56 * scsi.h: Added READ_12 command opcode constant
68 * scsi.c Blacklist concept expanded to 'support' more device
73 device lockup simulation via /proc/scsi interface.
86 * Native wide, multichannel and /proc/scsi support now in official
89 * scsi.c/h, hosts.c/h et al reindented to increase readability
92 * scsi.c, scsi_proc.c, ../../fs/proc/inode.c: Added
[all …]
D00-INDEX8 - Changes to scsi files, if not listed elsewhere
18 - Changes to serial attached scsi version of LSI megaraid controller.
87 scsi-changer.txt
89 scsi-generic.txt
91 scsi-parameters.txt
93 scsi.txt
102 - info on scsi tape driver
Dtmscsim.txt7 4. Configuration via /proc/scsi/tmscsim/?
27 scsi = SCSI driver, m = AMD (?) as opposed to w for the DC390W/U/F
56 linux/drivers/scsi, you basically have to do nothing special to use this
70 linux/drivers/scsi. You have to recompile your kernel/module of course.
122 * Information via cat /proc/scsi/tmscsim/?
123 * Dynamically configurable by writing to /proc/scsi/tmscsim/?
129 (Try: echo "scsi add-single-device C B T U" >/proc/scsi/scsi
135 4. Configuration via /proc/scsi/tmscsim/?
137 First of all look at the output of /proc/scsi/tmscsim/? by typing
138 cat /proc/scsi/tmscsim/?
[all …]
Dscsi_mid_low_api.txt43 typically Documentation/scsi . Most documents are in plain
46 at http://web.archive.org/web/20070107183357rn_1/sg.torque.net/scsi/.
48 briefly described in scsi.txt which contains a url to a document
51 scsi-generic.txt (for the sg driver).
61 the drivers/scsi directory. For example, a driver called "xyz" has a header
67 their own directory under the drivers/scsi directory.
70 drivers/scsi directory) will need some attention: Makefile and Kconfig .
142 scsi devices of which only the first 2 respond:
164 *** For scsi devices that the mid level tries to scan but do not
278 *** For scsi devices that the mid level tries to scan but do not
[all …]
Dwd719x.txt16 lha xi pciscsi.exe pci-scsi.exe
17 lha xi pci-scsi.exe nt/wd7296a.sys
18 rm pci-scsi.exe
Ddtc3x80.txt1 README file for the Linux DTC3180/3280 scsi driver.
15 Its DTC406 scsi chip is supposedly compatible with the NCR 53C400.
26 Information can be obtained from /proc/scsi/dtc3c80/N.
34 scsi disconnect/reconnect, and this (mostly) works. However..... I
Dg_NCR5380.txt16 The drivers/scsi/Makefile has an override in it for the most common
36 /proc/scsi/g_NCR5380/x where x is the scsi card number as detected at boot
Dscsi-generic.txt41 is at: http://sg.danny.cz/sg/p/scsi-generic_long.txt.
48 /usr/src/linux/include/scsi/sg.h file. Note that the glibc maintainers copy
50 in /usr/include/scsi/sg.h . Driver debugging information and other notes
51 can be found at the top of the /usr/src/linux/drivers/scsi/sg.c file.
Darcmsr_spec.txt438 ** byte 4 : scsi channel (0/1)
439 ** byte 5 : scsi id (0-->15)
440 ** byte 6 : scsi lun (0-->7)
444 ** async/20/40/80/160 for scsi)
450 ** byte 4 : scsi channel (0/1)
451 ** byte 5 : scsi id (0-->15)
452 ** byte 6 : scsi lun (0-->7)
456 ** async/20/40/80/160 for scsi)
516 ** (0/1/2/3/4->async/20/40/80/160 for scsi)
536 ** (0/1/2/3/4->async/20/40/80/160 for scsi)
Dscsi-changer.txt6 with "Type: Medium Changer" in /proc/scsi/scsi.
94 1) echo "scsi add-single-device 0 0 ID 1" > /proc/scsi/scsi
Dosd.txt34 needs, a user-mode target that is based on the scsi tgt target framework is
43 include/scsi/
50 drivers/scsi/osd/
52 osd_uld.c The OSD scsi ULD
Dncr53c8xx.txt120 ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/scsiinfo-X.Y.tar.gz
121 ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/scsidev-X.Y.tar.gz
325 /proc/scsi/ncr53c8xx/N (N=0,1,2 ....)
328 /proc/scsi/ncr53c8xx/0
335 cat /proc/scsi/ncr53c8xx/0
438 echo "<verb> <parameters>" >/proc/scsi/ncr53c8xx/0
601 based scsi board with a vendor-specific BIOS.
602 For example, Tekram DC-390/U, DC-390/W and DC-390/F scsi controllers
767 Donnot enable LED support if your scsi board does not use SDMS BIOS.
771 wide:1 wide scsi enabled
[all …]
Ddpti.txt64 * command from scsi-core
68 * Add code to rescan routine that notifies scsi-core about new devices
Daacraid.txt128 added new ioctls, changed scsi interface to use new error handler,
143 linux-scsi@vger.kernel.org (Interested parties troll here)
Dscsi_fc_transport.txt16 drivers/scsi/scsi_transport_fc.c
17 include/scsi/scsi_transport_fc.h
18 include/scsi/scsi_netlink_fc.h
19 include/scsi/scsi_bsg_fc.h
21 This file is found at Documentation/scsi/scsi_fc_transport.txt
81 with rports and scsi target objects underneath it. Currently the FC
453 * @shost: scsi host the virtual port is connected to.
DChangeLog.lpfc74 order - scsi_add_host must happen last from scsi POV. Also some
189 remove shim lpfc_scsi_host_init - allocate phba mem in scsi's
374 * Part 1 of the memory allocation rework request by linux-scsi.
458 * Hung dt session fix. When the midlayer calls to abort a scsi
545 define to a general scsi header file. USE_RESCAN_HOST requires
582 scripts/checkincludes.pl lpfc_fcp.c: scsi/scsi_cmnd.h is
587 like: lpfc 0000:04:02.0: 0:0263 Cannot block scsi target as a
659 conflicts with scsi/scsi.h. Remove inclusions of scsi/scsi.h
661 dependencies on scsi.h.
666 * Update Makefile to account for SLES 9 and scsi-target upstream
[all …]
DChangeLog.ncr53c8xx77 - Get data transfer direction from the scsi command structure
94 - Get data transfer direction from the scsi command structure
104 scsi configurations.
275 - Some broken scsi devices are confused when a negotiation is started
314 allow to change scsi device queue depth once the system has been
476 - Use FAST-5 instead of SLOW for slow scsi devices according to
490 - Dispatch CONDITION MET and RESERVATION CONFLICT scsi status
Dosst.txt116 Via the SCSI emulation layers usb-storage and ide-scsi, you can also use the
147 * SCSI config and OnStream Firmware (/proc/scsi/scsi)
Daha152x.txt21 SCSI_ID scsi id of controller (0-7; default 7)
29 COMPILE TIME CONFIGURATION (go into AHA152X in drivers/scsi/Makefile):
Dlpfc.txt58 The proposed patch was posted to the linux-scsi mailing list. The patch
DNinjaSCSI.txt68 class "scsi" module "nsp_cs"
Dadvansys.txt149 /proc/scsi/advansys/{0,1,2,3,...}
153 cat /proc/scsi/advansys/0
DChangeLog.arcmsr63 ** the arcmsr driver w/o passing through scsi mid layer
DChangeLog.sym53c8xx143 - Get data transfer direction from the scsi command structure
150 scsi dma buffer prior to queueing the command to our done
174 - Get data transfer direction from the scsi command structure
186 scsi configurations.
244 bad scsi status received) from the sym_hipd driver.
DChangeLog.sym53c8xx_270 - Set #LUN in request sense only if scsi version <= 2 and
DChangeLog.megaraid_sas45 1. Return DID_ERROR for scsi io, when controller is in critical h/w error.
610 i. Register 16 byte CDB capability with scsi midlayer
613 megaraid_sas controlled hardware with the scsi midlayer. All megaraid_sas
Daic79xx.txt231 be found in drivers/scsi/aic7xxx/aic79xx.h under
254 Definition: Probe the scsi bus in reverse order, starting
Din2000.txt61 with it, start by doing 'cat /proc/scsi/in2000/0'. You
Dsym53c8xx_2.txt110 scsi-config: TCL/Tk tool using scsiinfo
299 echo "<verb> <parameters>" >/proc/scsi/sym53c8xx/0
462 Do not enable LED support if your scsi board does not use SDMS BIOS.
DBusLogic.txt191 /proc/scsi/BusLogic/<N> interface.
550 mv README.* LICENSE.* BusLogic.[ch] FlashPoint.c linux/drivers/scsi
Dst.txt102 The compile options are defined in the file linux/drivers/scsi/st_options.h.
574 file /sys/bus/scsi/drivers/st/debug_flag.
Daic7xxx.txt251 Definition: Probe the scsi bus in reverse order, starting
Dscsi_eh.txt6 Please refer to Documentation/scsi/scsi_mid_low_api.txt for more
/linux-4.4.14/drivers/scsi/esas2r/
Desas2r_io.c54 if (rq->vrq->scsi.function == VDA_FUNC_SCSI) in esas2r_start_request()
58 } else if (likely(rq->vrq->scsi.function == VDA_FUNC_SCSI)) { in esas2r_start_request()
66 rq->vrq->scsi.target_id = cpu_to_le16(t->virt_targ_id); in esas2r_start_request()
85 esas2r_trace("rq->vrq->scsi.handle=%x", rq->vrq->scsi.handle); in esas2r_start_request()
87 if (rq->vrq->scsi.function == VDA_FUNC_SCSI) { in esas2r_start_request()
89 esas2r_trace("rq->vrq->scsi.flags=%x", rq->vrq->scsi.flags); in esas2r_start_request()
127 if (unlikely(rq->vrq->scsi.function == VDA_FUNC_FLASH in esas2r_local_start_request()
176 esas2r_trace("rq->vrq->scsi.handle:%x", rq->vrq->scsi.handle); in esas2r_start_vda_request()
278 vrq->scsi.chain_offset = (u8) in esas2r_build_sg_list_sge()
289 (vrq->scsi.chain_offset + in esas2r_build_sg_list_sge()
[all …]
Desas2r_vda.c95 rq->vrq->scsi.function = vi->function; in esas2r_process_vda_ioctl()
357 rq->vrq->scsi.function = VDA_FUNC_FLASH; in esas2r_build_flash_req()
384 rq->vrq->scsi.function = VDA_FUNC_MGT; in esas2r_build_mgt_req()
426 rq->vrq->scsi.function = VDA_FUNC_AE; in esas2r_build_ae_req()
457 rq->vrq->scsi.function = VDA_FUNC_CLI; in esas2r_build_cli_req()
474 rq->vrq->scsi.function = VDA_FUNC_IOCTL; in esas2r_build_ioctl_req()
492 rq->vrq->scsi.function = VDA_FUNC_CFG; in esas2r_build_cfg_req()
506 u32 handle = rq->vrq->scsi.handle; in clear_vda_request()
510 rq->vrq->scsi.handle = handle; in clear_vda_request()
Desas2r_main.c905 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_WRD); in esas2r_queuecommand()
907 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_RDD); in esas2r_queuecommand()
910 memcpy(rq->vrq->scsi.cdb, cmd->cmnd, cmd->cmd_len); in esas2r_queuecommand()
911 rq->vrq->scsi.length = cpu_to_le32(bufflen); in esas2r_queuecommand()
913 rq->vrq->scsi.flags |= cpu_to_le32(cmd->device->lun); in esas2r_queuecommand()
1002 ar->vrq->scsi.length = 0; in esas2r_check_active_queue()
1004 ar->vrq->scsi.flags |= cpu_to_le32( in esas2r_check_active_queue()
1005 (u8)le32_to_cpu(rq->vrq->scsi.flags)); in esas2r_check_active_queue()
1007 memset(ar->vrq->scsi.cdb, 0, in esas2r_check_active_queue()
1008 sizeof(ar->vrq->scsi.cdb)); in esas2r_check_active_queue()
[all …]
Desas2r.h1189 rq->vrq->scsi.sg_list_offset = (u8) in esas2r_sgc_init()
1194 sgc->sge.a64.curr = &rq->vrq->scsi.u.sge[0]; in esas2r_sgc_init()
1195 rq->vrq->scsi.sg_list_offset = in esas2r_sgc_init()
1230 if (a->req_table[LOWORD(vrq->scsi.handle)]) in esas2r_rq_init_request()
1236 a->req_table[LOWORD(vrq->scsi.handle)] = rq; in esas2r_rq_init_request()
1242 vrq->scsi.handle = (a->cmd_ref_no++ << 16) | (u16)vrq->scsi.handle; in esas2r_rq_init_request()
1249 vrq->scsi.function = VDA_FUNC_SCSI; in esas2r_rq_init_request()
1250 vrq->scsi.sense_len = SENSE_DATA_SZ; in esas2r_rq_init_request()
1253 vrq->scsi.sg_list_offset = 0; in esas2r_rq_init_request()
1254 vrq->scsi.chain_offset = 0; in esas2r_rq_init_request()
[all …]
Desas2r_ioctl.c334 rq->vrq->scsi.flags |= cpu_to_le32(rq->func_rsp.ioctl_rsp.csmi.lun); in esas2r_csmi_ioctl_tunnel_comp_cb()
357 ioctl->csmi.lun = (u8)le32_to_cpu(rq->vrq->scsi.flags); in csmi_ioctl_tunnel()
425 rq->vrq->scsi.flags |= cpu_to_le32(lun); in csmi_ioctl_callback()
569 gda->sas_lun[1] = (u8)le32_to_cpu(rq->vrq->scsi.flags); in csmi_ioctl_callback()
1017 rq->vrq->scsi.flags |= cpu_to_le32(spt->lun[1]); in hba_ioctl_callback()
1018 memcpy(rq->vrq->scsi.cdb, spt->cdb, 16); in hba_ioctl_callback()
1019 rq->vrq->scsi.length = cpu_to_le32(hi->data_length); in hba_ioctl_callback()
1034 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_RDD); in hba_ioctl_callback()
1036 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_WRD); in hba_ioctl_callback()
1045 rq->vrq->scsi.flags |= in hba_ioctl_callback()
[all …]
Desas2r_int.c264 if (unlikely(rq == NULL || rq->vrq->scsi.handle != handle)) { in esas2r_get_outbound_responses()
278 if (likely(rq->vrq->scsi.function == VDA_FUNC_SCSI)) { in esas2r_get_outbound_responses()
920 if (rq->vrq->scsi.function == VDA_FUNC_FLASH in esas2r_complete_request()
935 if (likely(rq->vrq->scsi.function == VDA_FUNC_SCSI) in esas2r_complete_request()
Desas2r_disc.c1171 if (rq->vrq->scsi.function == VDA_FUNC_SCSI) { in esas2r_disc_fix_curr_requests()
1175 rq->vrq->scsi.target_id = le16_to_cpu( in esas2r_disc_fix_curr_requests()
Datioctl.h1158 struct atto_ioctl_vda_scsi_cmd scsi; member
Datvda.h1218 struct atto_vda_scsi_req scsi; member
Desas2r_init.c128 rq->vrq->scsi.handle = a->num_vrqs; in alloc_vda_req()
/linux-4.4.14/drivers/staging/unisys/visorhba/
Dvisorhba_main.c481 cmdrsp->scsi.handle = insert_location; in visorhba_queue_command_lck()
486 cmdrsp->scsi.vdest.channel = scsidev->channel; in visorhba_queue_command_lck()
487 cmdrsp->scsi.vdest.id = scsidev->id; in visorhba_queue_command_lck()
488 cmdrsp->scsi.vdest.lun = scsidev->lun; in visorhba_queue_command_lck()
490 cmdrsp->scsi.data_dir = scsicmd->sc_data_direction; in visorhba_queue_command_lck()
491 memcpy(cmdrsp->scsi.cmnd, cdb, MAX_CMND_SIZE); in visorhba_queue_command_lck()
493 cmdrsp->scsi.bufflen = scsi_bufflen(scsicmd); in visorhba_queue_command_lck()
496 if (cmdrsp->scsi.bufflen > devdata->max_buff_len) in visorhba_queue_command_lck()
497 devdata->max_buff_len = cmdrsp->scsi.bufflen; in visorhba_queue_command_lck()
509 cmdrsp->scsi.gpi_list[i].address = sg_phys(sg); in visorhba_queue_command_lck()
[all …]
DKconfig12 visorhba is called to create the scsi device.
/linux-4.4.14/Documentation/ABI/stable/
Dsysfs-transport-srp4 Contact: linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org
11 Contact: linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org
20 Contact: linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org
29 Contact: linux-scsi@vger.kernel.org
36 Contact: linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org
44 Contact: linux-scsi@vger.kernel.org
50 Contact: linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org
/linux-4.4.14/arch/mips/sgi-ip22/
Dip28-berr.c46 struct hpc3_stat scsi[2]; member
129 hpc3.scsi[0].addr = (unsigned long)&hpc3c0->scsi_chan0; in save_and_clear_buserr()
130 hpc3.scsi[0].ctrl = hpc3c0->scsi_chan0.ctrl; /* HPC3_SCTRL_ACTIVE ? */ in save_and_clear_buserr()
131 hpc3.scsi[0].cbp = hpc3c0->scsi_chan0.cbptr; in save_and_clear_buserr()
132 hpc3.scsi[0].ndptr = hpc3c0->scsi_chan0.ndptr; in save_and_clear_buserr()
134 hpc3.scsi[1].addr = (unsigned long)&hpc3c0->scsi_chan1; in save_and_clear_buserr()
135 hpc3.scsi[1].ctrl = hpc3c0->scsi_chan1.ctrl; /* HPC3_SCTRL_ACTIVE ? */ in save_and_clear_buserr()
136 hpc3.scsi[1].cbp = hpc3c0->scsi_chan1.cbptr; in save_and_clear_buserr()
137 hpc3.scsi[1].ndptr = hpc3c0->scsi_chan1.ndptr; in save_and_clear_buserr()
/linux-4.4.14/drivers/scsi/cxgbi/
DKconfig1 source "drivers/scsi/cxgbi/cxgb3i/Kconfig"
2 source "drivers/scsi/cxgbi/cxgb4i/Kconfig"
/linux-4.4.14/drivers/scsi/
DKconfig33 <file:Documentation/scsi/scsi.txt>.
60 bool "legacy /proc/scsi/ support"
65 /proc/scsi. In Linux 2.6 this has been superseded by
86 <file:Documentation/scsi/scsi.txt>.
101 <file:Documentation/scsi/st.txt> in the kernel source. This is NOT
105 <file:Documentation/scsi/scsi.txt>. The module will be called st.
120 <file:Documentation/scsi/osst.txt> in the kernel source.
127 <file:Documentation/scsi/scsi.txt>. The module will be called osst.
140 <file:Documentation/scsi/scsi.txt>.
170 <file:Documentation/scsi/scsi-generic.txt> for more information.
[all …]
Dwd7000.c726 static inline void any2scsi(unchar * scsi, int any) in any2scsi() argument
728 *scsi++ = (unsigned)any >> 16; in any2scsi()
729 *scsi++ = (unsigned)any >> 8; in any2scsi()
730 *scsi++ = any; in any2scsi()
733 static inline int scsi2int(unchar * scsi) in scsi2int() argument
735 return (scsi[0] << 16) | (scsi[1] << 8) | scsi[2]; in scsi2int()
Dscsi_transport_spi.c1128 char *scsi = "FAST-?"; in spi_display_xfer_agreement() local
1134 case 7: scsi = "FAST-320"; break; in spi_display_xfer_agreement()
1135 case 8: scsi = "FAST-160"; break; in spi_display_xfer_agreement()
1136 case 9: scsi = "FAST-80"; break; in spi_display_xfer_agreement()
1138 case 11: scsi = "FAST-40"; break; in spi_display_xfer_agreement()
1139 case 12: scsi = "FAST-20"; break; in spi_display_xfer_agreement()
1144 scsi = "FAST-20"; in spi_display_xfer_agreement()
1146 scsi = "FAST-10"; in spi_display_xfer_agreement()
1148 scsi = "FAST-5"; in spi_display_xfer_agreement()
1158 scsi, tp->width ? "WIDE " : "", kb100/10, kb100 % 10, in spi_display_xfer_agreement()
Dgdth_ioctl.h214 } scsi; member
DMakefile163 scsi_mod-y += scsi.o hosts.o scsi_ioctl.o \
/linux-4.4.14/Documentation/ioctl/
Dioctl-number.txt66 0x00 00-1F scsi/scsi_ioctl.h conflict!
81 0x22 all scsi/sg.h
111 'D' 40-5F drivers/scsi/dpt/dtpi_ioctl.h
112 'D' 05 drivers/scsi/pmcraid.h
116 'F' 01-02 drivers/scsi/pmcraid.h conflict!
151 'J' 00-1F drivers/scsi/gdth_ioctl.h
154 'L' 10-1F drivers/scsi/mpt2sas/mpt2sas_ctl.h conflict!
161 'M' 01-03 drivers/scsi/megaraid/megaraid_sas.h
174 'S' 80-81 scsi/scsi_ioctl.h conflict!
175 'S' 82-FF scsi/scsi.h conflict!
[all …]
Dcdrom.txt45 CDROMPLAYBLK scsi-cd only, (struct cdrom_blk)
549 CDROMPLAYBLK scsi-cd only, (struct cdrom_blk)
Dhdio.txt58 HDIO_SET_IDE_SCSI Set scsi emulation mode on/off
1055 New value for scsi emulation mode (?)
/linux-4.4.14/Documentation/zh_CN/
Dmagic-number.txt96 GDTIOCTL_MAGIC 0x06030f07 gdth_iowr_str drivers/scsi/gdth_ioctl.h
141 DPMEM_MAGIC 0xc0ffee11 gdt_pci_sram drivers/scsi/gdth.h
143 CCB_MAGIC 0xf2691ad2 ccb drivers/scsi/ncr53c8xx.c
144 QUEUE_MAGIC_FREE 0xf7e1c9a3 queue_entry drivers/scsi/arm/queue.c
145 QUEUE_MAGIC_USED 0xf7e1cc33 queue_entry drivers/scsi/arm/queue.c
DHOWTO316 git.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
/linux-4.4.14/drivers/s390/
DMakefile5 obj-y += cio/ block/ char/ crypto/ net/ scsi/ virtio/
/linux-4.4.14/drivers/nvme/host/
DMakefile5 nvme-y += pci.o scsi.o $(lightnvm-y)
/linux-4.4.14/include/uapi/linux/
Dpg.h56 char scsi; /* "scsi" status == sense key */ member
Dedd.h134 } __attribute__ ((packed)) scsi; member
/linux-4.4.14/drivers/vhost/
DMakefile5 vhost_scsi-y := scsi.o
DKconfig22 for use with virtio-scsi guests
/linux-4.4.14/drivers/scsi/aic7xxx/
DKconfig.aic79xx3 # $Id: //depot/linux-aic79xx-2.5.0/drivers/scsi/aic7xxx/Kconfig.aic79xx#4 $
34 "tag_info" option. See Documentation/scsi/aic79xx.txt for details.
74 are defined in the drivers/scsi/aic7xxx/aic79xx.h - search for the
DKconfig.aic7xxx3 # $Id: //depot/linux-aic79xx-2.5.0/drivers/scsi/aic7xxx/Kconfig.aic7xxx#7 $
39 "tag_info" option. See Documentation/scsi/aic7xxx.txt for details.
79 are defined in the drivers/scsi/aic7xxx/aic7xxx.h - search for the
DMakefile36 ccflags-y += -Idrivers/scsi
Daic7xxx.reg877 mask BAD_PHASE SEQINT /* unknown scsi bus phase */
Daic79xx.reg136 BAD_PHASE, /* unknown scsi bus phase */
/linux-4.4.14/drivers/staging/rts5208/
DMakefile3 ccflags-y := -Idrivers/scsi
/linux-4.4.14/drivers/scsi/aacraid/
DMakefile8 ccflags-y := -Idrivers/scsi
/linux-4.4.14/Documentation/
Dmagic-number.txt96 GDTIOCTL_MAGIC 0x06030f07 gdth_iowr_str drivers/scsi/gdth_ioctl.h
141 DPMEM_MAGIC 0xc0ffee11 gdt_pci_sram drivers/scsi/gdth.h
143 CCB_MAGIC 0xf2691ad2 ccb drivers/scsi/ncr53c8xx.c
144 QUEUE_MAGIC_FREE 0xf7e1c9a3 queue_entry drivers/scsi/arm/queue.c
145 QUEUE_MAGIC_USED 0xf7e1cc33 queue_entry drivers/scsi/arm/queue.c
D00-INDEX402 scsi/
403 - directory with info on Linux scsi support.
Ddevices.txt2885 maybe ParPort) versions may be driven via ide-scsi or
Dkernel-parameters.txt108 the Documentation/scsi/ sub-directory.
/linux-4.4.14/drivers/scsi/pcmcia/
DMakefile2 ccflags-y := -Idrivers/scsi
DKconfig37 <file:Documentation/scsi/NinjaSCSI.txt>.
/linux-4.4.14/drivers/scsi/mpt3sas/
Dmpt3sas_trigger_diag.c355 event_data.u.scsi.SenseKey = sense_key; in mpt3sas_trigger_scsi()
356 event_data.u.scsi.ASC = asc; in mpt3sas_trigger_scsi()
357 event_data.u.scsi.ASCQ = ascq; in mpt3sas_trigger_scsi()
Dmpt3sas_trigger_diag.h190 struct SL_WH_SCSI_TRIGGER_T scsi; member
DKconfig4 # This code is based on drivers/scsi/mpt3sas/Kconfig
/linux-4.4.14/include/uapi/
DKbuild14 header-y += scsi/
/linux-4.4.14/drivers/block/
Dskd_main.c1862 struct skd_scsi_request *scsi; in skd_format_internal_skspcl() local
1868 scsi = (struct skd_scsi_request *)&skspcl->msg_buf[64]; in skd_format_internal_skspcl()
1869 memset(scsi, 0, sizeof(*scsi)); in skd_format_internal_skspcl()
1871 scsi->hdr.sg_list_dma_address = cpu_to_be64(dma_address); in skd_format_internal_skspcl()
1888 struct skd_scsi_request *scsi; in skd_send_internal_skspcl() local
1903 scsi = (struct skd_scsi_request *)&skspcl->msg_buf[64]; in skd_send_internal_skspcl()
1904 scsi->hdr.tag = skspcl->req.id; in skd_send_internal_skspcl()
1906 memset(scsi->cdb, 0, sizeof(scsi->cdb)); in skd_send_internal_skspcl()
1910 scsi->cdb[0] = TEST_UNIT_READY; in skd_send_internal_skspcl()
1912 scsi->hdr.sg_list_len_bytes = 0; in skd_send_internal_skspcl()
[all …]
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-driver-st1 What: /sys/bus/scsi/drivers/st/debug_flag
/linux-4.4.14/
DMAINTAINERS142 L: linux-scsi@vger.kernel.org
145 F: drivers/scsi/3w-*
149 L: linux-scsi@vger.kernel.org
151 F: drivers/scsi/53c700*
218 L: linux-scsi@vger.kernel.org
221 F: Documentation/scsi/aacraid.txt
222 F: drivers/scsi/aacraid/
456 L: linux-scsi@vger.kernel.org
458 F: Documentation/scsi/advansys.txt
459 F: drivers/scsi/advansys.c
[all …]
DREPORTING-BUGS125 [8.6.] SCSI information (from /proc/scsi/scsi)
DCREDITS1538 D: PA-RISC port, scsi and network drivers
1924 D: video4linux, bttv, vesafb, some scsi, misc fixes
2699 D: /proc/scsi and assorted other snippets
/linux-4.4.14/drivers/usb/image/
DKconfig26 The scanner will appear as a scsi generic device to the rest
/linux-4.4.14/drivers/usb/storage/
DMakefile8 ccflags-y := -Idrivers/scsi
DKconfig170 on the resulting scsi device node returns the Karma to normal
/linux-4.4.14/drivers/scsi/ufs/
DKconfig4 # This code is based on drivers/scsi/ufs/Kconfig
48 <file:Documentation/scsi/ufs.txt>.
/linux-4.4.14/arch/mips/sgi-ip27/
DTODO5 Qlogic scsi controllers.
/linux-4.4.14/drivers/scsi/osd/
DKconfig2 # Kernel configuration file for the OSD scsi protocol
/linux-4.4.14/Documentation/powerpc/
Dcxlflash.txt81 scsi block devices (/dev/sdb, /dev/sdc etc.) for each unique LUN
84 Once these scsi block devices are instantiated, an application
92 The first mode is called a virtual mode. In this mode a single scsi
136 with the scsi disk device (/dev/sdb) that was created during LUN
144 uapi/scsi/cxlflash_ioctl.h
/linux-4.4.14/drivers/
DMakefile73 obj-$(CONFIG_SCSI) += scsi/
DKconfig29 source "drivers/scsi/Kconfig"
/linux-4.4.14/Documentation/blockdev/
Dcciss.txt111 echo "engage scsi" > $x
129 echo "rescan" > /proc/scsi/cciss0/1
/linux-4.4.14/drivers/ata/
DMakefile116 libata-y := libata-core.o libata-scsi.o libata-eh.o \
/linux-4.4.14/Documentation/filesystems/
Dexofs.txt25 See Documentation/scsi/osd.txt for how to setup a working osd environment.
47 See Documentation/scsi/osd.txt for farther instructions. Also see ./do-osd
Dproc.txt604 scsi SCSI info (see text)
746 There are three more important subdirectories in /proc: net, scsi, and sys.
749 directory scsi may not exist. The same is true with the net, which is there
1156 named after the driver for this adapter in /proc/scsi. You'll also see a list
1157 of all recognized SCSI devices in /proc/scsi:
1159 >cat /proc/scsi/scsi
1175 > cat /proc/scsi/aic7xxx/0
/linux-4.4.14/drivers/firmware/
Dedd.c204 info->params.device_path.scsi.id, in edd_show_interface()
205 info->params.device_path.scsi.lun); in edd_show_interface()
/linux-4.4.14/drivers/staging/unisys/include/
Diochannel.h530 struct uiscmdrsp_scsi scsi; member
/linux-4.4.14/block/
DKconfig57 Unlike SG v3 (aka block/scsi_ioctl.c drivers/scsi/sg.c), SG v4
/linux-4.4.14/drivers/staging/unisys/Documentation/
Doverview.txt14 * visorhba - scsi disk adapter
29 as the "service partition", "IO partition" (for virtual network and scsi disk
242 handle virtual scsi disk devices, specified using the
/linux-4.4.14/Documentation/PCI/
Dpci-error-recovery.txt416 >>> drivers/scsi/ipr
417 >>> drivers/scsi/sym53c8xx_2
418 >>> drivers/scsi/qla2xxx
419 >>> drivers/scsi/lpfc
Dpci.txt60 Unregister from other subsystems (e.g. scsi or netdev)
143 See drivers/scsi/sym53c8xx_2/ for example of usage.
425 Unregister from other subsystems (e.g. scsi or netdev)
/linux-4.4.14/Documentation/firmware_class/
DREADME112 - The filesystem is stored in a disk behind an scsi device
/linux-4.4.14/include/trace/events/
Dscsi.h2 #define TRACE_SYSTEM scsi
/linux-4.4.14/Documentation/cris/
DREADME156 scsi : yes
/linux-4.4.14/Documentation/target/
Dtcmu-design.txt371 scsi/scsi.h include file. For example, CHECK CONDITION's status code
/linux-4.4.14/drivers/block/paride/
Dpg.c655 hdr.scsi = dev->status & 0x0f; in pg_read()
/linux-4.4.14/Documentation/kbuild/
Dmodules.txt315 include/scsi; and architecture specific headers are located
448 0x2d036834 scsi_remove_host drivers/scsi/scsi_mod
Dmakefiles.txt338 # drivers/scsi/Makefile
391 #drivers/scsi/Makefile
/linux-4.4.14/Documentation/ide/
DChangeLog.ide-cd.1994-2004205 * ide-scsi. TODO: non-modular way of doing the
/linux-4.4.14/drivers/message/fusion/
Dmptbase.c6640 int scsi, fc, sas, lan, ctl, targ, dmp; in mpt_version_proc_show() local
6646 scsi = fc = sas = lan = ctl = targ = dmp = 0; in mpt_version_proc_show()
6652 if (!scsi++) drvname = "SPI host"; in mpt_version_proc_show()
/linux-4.4.14/Documentation/sysctl/
Dkernel.txt752 compile time by editing include/scsi/sg.h and changing
/linux-4.4.14/Documentation/block/
Dbiodoc.txt1055 necessary (e.g the scsi layer sets the queue lock pointers to the