| /linux/Documentation/translations/zh_CN/scsi/ |
| H A D | scsi-parameters.rst | 4 :Original: Documentation/scsi/scsi-parameters.rst 31 请查阅 drivers/scsi/advansys.c 文件头部。 34 请查阅 Documentation/scsi/aha152x.rst。 40 请查阅 Documentation/scsi/aic7xxx.rst。 43 请查阅 Documentation/scsi/aic79xx.rst。 46 请查阅 drivers/scsi/atari_scsi.c。 49 请查阅 drivers/scsi/BusLogic.c 文件中 55 请查阅 drivers/scsi/ips.c 文件头部。 58 请查阅 drivers/scsi/mac_scsi.c。 69 请查阅 drivers/scsi/NCR_D700.c 文件头部。 [all …]
|
| H A D | scsi_mid_low_api.rst | 4 :Original: Documentation/scsi/scsi_mid_low_api.rst 54 Documentation/scsi目录下。大多数文档采用 57 以访问 https://docs.kernel.org/scsi/scsi_mid_low_api.html 58 查阅。许多底层驱动(LLD)的文档也位于Documentation/scsi目录 59 下(例如aic7xxx.rst)。SCSI中间层的简要说明见scsi.rst文件, 62 scsi-generic.rst(用通用SCSI(sg)驱动)。 70 传统上,SCSI子系统的底层驱动(LLD)至少包含drivers/scsi 76 驱动通常会在drivers/scsi目录下拥有自己单独的子目录。 79 drivers/scsi目录下的两个文件:Makefile以及Kconfig。建议参 232 include/scsi/scsi_device.h文件末尾部分。若LLD需要保留 [all …]
|
| H A D | index.rst | 4 :Original: Documentation/scsi/index.rst 27 scsi 44 scsi-parameters 82 * scsi-changer 84 * scsi-generic
|
| H A D | wd719x.rst | 4 :Original: Documentation/scsi/libsas.rst 30 lha xi pciscsi.exe pci-scsi.exe 31 lha xi pci-scsi.exe nt/wd7296a.sys 32 rm pci-scsi.exe
|
| H A D | scsi.rst | 4 :Original: Documentation/scsi/scsi.rst 28 scsi-core(也被称为“中间层”)包含SCSI支持的核心。没有他你将
|
| /linux/drivers/scsi/arm/ |
| H A D | fas216.c | 146 unsigned int off = reg << info->scsi.io_shift; in fas216_readb() 147 return readb(info->scsi.io_base + off); in fas216_readb() 152 unsigned int off = reg << info->scsi.io_shift; in fas216_writeb() 153 writeb(val, info->scsi.io_base + off); in fas216_writeb() 198 info->scsi.io_shift, info->scsi.irq, in fas216_dumpinfo() 199 info->scsi.cfg[0], info->scsi.cfg[1], info->scsi.cfg[2], in fas216_dumpinfo() 200 info->scsi.cfg[3]); in fas216_dumpinfo() 202 info->scsi.type, info->scsi.phase); in fas216_dumpinfo() 203 print_SCp(&info->scsi.SCp, " SCp={ ", " }\n"); in fas216_dumpinfo() 205 info->scsi.async_stp, in fas216_dumpinfo() [all …]
|
| H A D | acornscsi.c | 238 printk("BH @%p +%04x, ", host->scsi.SCp.ptr, in acornscsi_dumpdma() 239 host->scsi.SCp.this_residual); in acornscsi_dumpdma() 241 host->scsi.SCp.scsi_xferred); in acornscsi_dumpdma() 376 host->scsi.phase = PHASE_IDLE; in acornscsi_resetcard() 377 host->scsi.disconnectable = 0; in acornscsi_resetcard() 707 if (host->scsi.disconnectable && host->SCpnt) { in acornscsi_kick() 709 host->scsi.disconnectable = 0; in acornscsi_kick() 730 host->scsi.phase = PHASE_CONNECTING; in acornscsi_kick() 732 host->scsi.SCp = *arm_scsi_pointer(SCpnt); in acornscsi_kick() 788 scsi_msg_to_host_byte(SCpnt, host->scsi.SCp.Message); in acornscsi_done() [all …]
|
| H A D | powertec.c | 137 int dmach = info->info.scsi.dma; in powertecscsi_dma_setup() 178 if (info->info.scsi.dma != NO_DMA) in powertecscsi_dma_stop() 179 disable_dma(info->info.scsi.dma); in powertecscsi_dma_stop() 193 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in powertecscsi_info() 334 info->info.scsi.io_base = base + POWERTEC_FAS216_OFFSET; in powertecscsi_probe() 335 info->info.scsi.io_shift = POWERTEC_FAS216_SHIFT; in powertecscsi_probe() 336 info->info.scsi.irq = ec->irq; in powertecscsi_probe() 337 info->info.scsi.dma = ec->dma; in powertecscsi_probe() 369 if (info->info.scsi.dma != NO_DMA) { in powertecscsi_probe() 370 if (request_dma(info->info.scsi.dma, "powertec")) { in powertecscsi_probe() [all …]
|
| H A D | cumana_2.c | 163 int dmach = info->info.scsi.dma; in cumanascsi_2_dma_setup() 288 if (info->info.scsi.dma != NO_DMA) { in cumanascsi_2_dma_stop() 290 disable_dma(info->info.scsi.dma); in cumanascsi_2_dma_stop() 305 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in cumanascsi_2_info() 411 info->info.scsi.io_base = base + CUMANASCSI2_FAS216_OFFSET; in cumanascsi2_probe() 412 info->info.scsi.io_shift = CUMANASCSI2_FAS216_SHIFT; in cumanascsi2_probe() 413 info->info.scsi.irq = ec->irq; in cumanascsi2_probe() 414 info->info.scsi.dma = ec->dma; in cumanascsi2_probe() 444 if (info->info.scsi.dma != NO_DMA) { in cumanascsi2_probe() 445 if (request_dma(info->info.scsi.dma, "cumanascsi2")) { in cumanascsi2_probe() [all …]
|
| H A D | eesox.c | 164 int dmach = info->info.scsi.dma; in eesoxscsi_dma_setup() 375 if (info->info.scsi.dma != NO_DMA) in eesoxscsi_dma_stop() 376 disable_dma(info->info.scsi.dma); in eesoxscsi_dma_stop() 390 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in eesoxscsi_info() 528 info->info.scsi.io_base = base + EESOX_FAS216_OFFSET; in eesoxscsi_probe() 529 info->info.scsi.io_shift = EESOX_FAS216_SHIFT; in eesoxscsi_probe() 530 info->info.scsi.irq = ec->irq; in eesoxscsi_probe() 531 info->info.scsi.dma = ec->dma; in eesoxscsi_probe() 562 if (info->info.scsi.dma != NO_DMA) { in eesoxscsi_probe() 563 if (request_dma(info->info.scsi.dma, "eesox")) { in eesoxscsi_probe() [all …]
|
| H A D | arxescsi.c | 122 void __iomem *base = info->info.scsi.io_base; in arxescsi_dma_pseudo() 222 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in arxescsi_info() 285 info->info.scsi.io_base = base + 0x2000; in arxescsi_probe() 286 info->info.scsi.irq = 0; in arxescsi_probe() 287 info->info.scsi.dma = NO_DMA; in arxescsi_probe() 288 info->info.scsi.io_shift = 5; in arxescsi_probe()
|
| /linux/drivers/s390/scsi/ |
| H A D | zfcp_fc.h | 229 void zfcp_fc_scsi_to_fcp(struct fcp_cmnd *fcp, struct scsi_cmnd *scsi) in zfcp_fc_scsi_to_fcp() argument 233 int_to_scsilun(scsi->device->lun, (struct scsi_lun *) &fcp->fc_lun); in zfcp_fc_scsi_to_fcp() 237 if (scsi->sc_data_direction == DMA_FROM_DEVICE) in zfcp_fc_scsi_to_fcp() 239 if (scsi->sc_data_direction == DMA_TO_DEVICE) in zfcp_fc_scsi_to_fcp() 242 memcpy(fcp->fc_cdb, scsi->cmnd, scsi->cmd_len); in zfcp_fc_scsi_to_fcp() 244 datalen = scsi_bufflen(scsi); in zfcp_fc_scsi_to_fcp() 247 if (scsi_get_prot_type(scsi) == SCSI_PROT_DIF_TYPE1) { in zfcp_fc_scsi_to_fcp() 248 datalen += datalen / scsi->device->sector_size * 8; in zfcp_fc_scsi_to_fcp() 273 struct scsi_cmnd *scsi) in zfcp_fc_eval_fcp_rsp() argument 280 scsi->result |= fcp_rsp->resp.fr_status; in zfcp_fc_eval_fcp_rsp() [all …]
|
| /linux/Documentation/scsi/ |
| H A D | scsi-parameters.rst | 20 See header of drivers/scsi/advansys.c. 23 See Documentation/scsi/aha152x.rst. 29 See Documentation/scsi/aic7xxx.rst. 32 See Documentation/scsi/aic79xx.rst. 35 See drivers/scsi/atari_scsi.c. 38 See drivers/scsi/BusLogic.c, comment before function 44 See header of drivers/scsi/ips.c. 47 See drivers/scsi/mac_scsi.c. 58 See header of drivers/scsi/NCR_D700.c. 61 See Documentation/scsi/g_NCR5380.rst. [all …]
|
| H A D | ChangeLog.megaraid | 3 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 …]
|
| H A D | index.rst | 16 scsi 33 scsi-parameters 66 scsi-changer 68 scsi-generic
|
| H A D | wd719x.rst | 19 lha xi pciscsi.exe pci-scsi.exe 20 lha xi pci-scsi.exe nt/wd7296a.sys 21 rm pci-scsi.exe
|
| /linux/fs/nfs/blocklayout/ |
| H A D | dev.c | 202 b->scsi.code_set = be32_to_cpup(p++); in nfs4_block_decode_volume() 203 b->scsi.designator_type = be32_to_cpup(p++); in nfs4_block_decode_volume() 204 b->scsi.designator_len = be32_to_cpup(p++); in nfs4_block_decode_volume() 205 p = xdr_inline_decode(xdr, b->scsi.designator_len); in nfs4_block_decode_volume() 208 if (b->scsi.designator_len > 256) in nfs4_block_decode_volume() 210 memcpy(&b->scsi.designator, p, b->scsi.designator_len); in nfs4_block_decode_volume() 214 p = xdr_decode_hyper(p, &b->scsi.pr_key); in nfs4_block_decode_volume() 324 switch (v->scsi.designator_type) { in bl_validate_designator() 326 if (v->scsi.code_set != PS_CODE_SET_BINARY) in bl_validate_designator() 329 if (v->scsi.designator_len != 8 && in bl_validate_designator() [all …]
|
| /linux/drivers/scsi/esas2r/ |
| H A D | esas2r_io.c | 54 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 …]
|
| H A D | esas2r_main.c | 849 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_WRD); in esas2r_queuecommand() 851 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_RDD); in esas2r_queuecommand() 854 memcpy(rq->vrq->scsi.cdb, cmd->cmnd, cmd->cmd_len); in esas2r_queuecommand() 855 rq->vrq->scsi.length = cpu_to_le32(bufflen); in esas2r_queuecommand() 857 rq->vrq->scsi.flags |= cpu_to_le32(cmd->device->lun); in esas2r_queuecommand() 942 ar->vrq->scsi.length = 0; in esas2r_check_active_queue() 944 ar->vrq->scsi.flags |= cpu_to_le32( in esas2r_check_active_queue() 945 (u8)le32_to_cpu(rq->vrq->scsi.flags)); in esas2r_check_active_queue() 947 memset(ar->vrq->scsi.cdb, 0, in esas2r_check_active_queue() 948 sizeof(ar->vrq->scsi.cdb)); in esas2r_check_active_queue() [all …]
|
| /linux/Documentation/ABI/stable/ |
| H A D | sysfs-transport-srp | 4 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/Documentation/driver-api/ |
| H A D | target.rst | 34 .. kernel-doc:: drivers/scsi/libiscsi.c 41 .. kernel-doc:: drivers/scsi/iscsi_boot_sysfs.c 47 .. kernel-doc:: drivers/scsi/iscsi_tcp.c 50 .. kernel-doc:: drivers/scsi/libiscsi_tcp.c
|
| /linux/arch/mips/sgi-ip22/ |
| H A D | ip28-berr.c | 50 struct hpc3_stat scsi[2]; member 133 hpc3.scsi[0].addr = (unsigned long)&hpc3c0->scsi_chan0; in save_and_clear_buserr() 134 hpc3.scsi[0].ctrl = hpc3c0->scsi_chan0.ctrl; /* HPC3_SCTRL_ACTIVE ? */ in save_and_clear_buserr() 135 hpc3.scsi[0].cbp = hpc3c0->scsi_chan0.cbptr; in save_and_clear_buserr() 136 hpc3.scsi[0].ndptr = hpc3c0->scsi_chan0.ndptr; in save_and_clear_buserr() 138 hpc3.scsi[1].addr = (unsigned long)&hpc3c0->scsi_chan1; in save_and_clear_buserr() 139 hpc3.scsi[1].ctrl = hpc3c0->scsi_chan1.ctrl; /* HPC3_SCTRL_ACTIVE ? */ in save_and_clear_buserr() 140 hpc3.scsi[1].cbp = hpc3c0->scsi_chan1.cbptr; in save_and_clear_buserr() 141 hpc3.scsi[1].ndptr = hpc3c0->scsi_chan1.ndptr; in save_and_clear_buserr()
|
| /linux/fs/nfsd/ |
| H A D | blocklayoutxdr.c | 77 len = 4 + 4 + 4 + 4 + (XDR_QUADLEN(b->scsi.designator_len) << 2) + 8; in nfsd4_block_encode_volume() 83 *p++ = cpu_to_be32(b->scsi.code_set); in nfsd4_block_encode_volume() 84 *p++ = cpu_to_be32(b->scsi.designator_type); in nfsd4_block_encode_volume() 85 p = xdr_encode_opaque(p, b->scsi.designator, b->scsi.designator_len); in nfsd4_block_encode_volume() 86 p = xdr_encode_hyper(p, b->scsi.pr_key); in nfsd4_block_encode_volume()
|
| /linux/drivers/scsi/ |
| H A D | Kconfig | 41 <file:Documentation/scsi/scsi.rst>. 60 bool "legacy /proc/scsi/ support" 65 /proc/scsi. In Linux 2.6 this has been superseded by 95 <file:Documentation/scsi/scsi.rst>. 110 <file:Documentation/scsi/st.rst> in the kernel source. This is NOT 114 <file:Documentation/scsi/scsi.rst>. The module will be called st. 128 <file:Documentation/scsi/scsi.rst>. 149 <file:Documentation/scsi/scsi-generic.rst> for more information. 152 <file:Documentation/scsi/scsi.rst>. The module will be called sg. 175 changers are listed as "Type: Medium Changer" in /proc/scsi/scsi. [all …]
|
| /linux/drivers/scsi/cxgbi/ |
| H A D | Kconfig | 2 source "drivers/scsi/cxgbi/cxgb3i/Kconfig" 3 source "drivers/scsi/cxgbi/cxgb4i/Kconfig"
|