aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/Kconfig')
-rw-r--r--drivers/scsi/Kconfig42
1 files changed, 31 insertions, 11 deletions
diff --git a/drivers/scsi/Kconfig b/drivers/scsi/Kconfig
index 18a3358eb1d4..3a820f61ce65 100644
--- a/drivers/scsi/Kconfig
+++ b/drivers/scsi/Kconfig
@@ -43,7 +43,18 @@ config SCSI_DMA
43config SCSI_NETLINK 43config SCSI_NETLINK
44 bool 44 bool
45 default n 45 default n
46 select NET 46 depends on NET
47
48config SCSI_MQ_DEFAULT
49 bool "SCSI: use blk-mq I/O path by default"
50 depends on SCSI
51 ---help---
52 This option enables the new blk-mq based I/O path for SCSI
53 devices by default. With the option the scsi_mod.use_blk_mq
54 module/boot option defaults to Y, without it to N, but it can
55 still be overriden either way.
56
57 If unsure say N.
47 58
48config SCSI_PROC_FS 59config SCSI_PROC_FS
49 bool "legacy /proc/scsi/ support" 60 bool "legacy /proc/scsi/ support"
@@ -62,7 +73,6 @@ comment "SCSI support type (disk, tape, CD-ROM)"
62config BLK_DEV_SD 73config BLK_DEV_SD
63 tristate "SCSI disk support" 74 tristate "SCSI disk support"
64 depends on SCSI 75 depends on SCSI
65 select CRC_T10DIF if BLK_DEV_INTEGRITY
66 ---help--- 76 ---help---
67 If you want to use SCSI hard disks, Fibre Channel disks, 77 If you want to use SCSI hard disks, Fibre Channel disks,
68 Serial ATA (SATA) or Parallel ATA (PATA) hard disks, 78 Serial ATA (SATA) or Parallel ATA (PATA) hard disks,
@@ -257,7 +267,7 @@ config SCSI_SPI_ATTRS
257 267
258config SCSI_FC_ATTRS 268config SCSI_FC_ATTRS
259 tristate "FiberChannel Transport Attributes" 269 tristate "FiberChannel Transport Attributes"
260 depends on SCSI 270 depends on SCSI && NET
261 select SCSI_NETLINK 271 select SCSI_NETLINK
262 help 272 help
263 If you wish to export transport-specific information about 273 If you wish to export transport-specific information about
@@ -576,6 +586,16 @@ config VMWARE_PVSCSI
576 To compile this driver as a module, choose M here: the 586 To compile this driver as a module, choose M here: the
577 module will be called vmw_pvscsi. 587 module will be called vmw_pvscsi.
578 588
589config XEN_SCSI_FRONTEND
590 tristate "XEN SCSI frontend driver"
591 depends on SCSI && XEN
592 select XEN_XENBUS_FRONTEND
593 help
594 The XEN SCSI frontend driver allows the kernel to access SCSI Devices
595 within another guest OS (usually Dom0).
596 Only needed if the kernel is running in a XEN guest and generic
597 SCSI access to a device is needed.
598
579config HYPERV_STORAGE 599config HYPERV_STORAGE
580 tristate "Microsoft Hyper-V virtual storage driver" 600 tristate "Microsoft Hyper-V virtual storage driver"
581 depends on SCSI && HYPERV 601 depends on SCSI && HYPERV
@@ -585,28 +605,28 @@ config HYPERV_STORAGE
585 605
586config LIBFC 606config LIBFC
587 tristate "LibFC module" 607 tristate "LibFC module"
588 select SCSI_FC_ATTRS 608 depends on SCSI_FC_ATTRS
589 select CRC32 609 select CRC32
590 ---help--- 610 ---help---
591 Fibre Channel library module 611 Fibre Channel library module
592 612
593config LIBFCOE 613config LIBFCOE
594 tristate "LibFCoE module" 614 tristate "LibFCoE module"
595 select LIBFC 615 depends on LIBFC
596 ---help--- 616 ---help---
597 Library for Fibre Channel over Ethernet module 617 Library for Fibre Channel over Ethernet module
598 618
599config FCOE 619config FCOE
600 tristate "FCoE module" 620 tristate "FCoE module"
601 depends on PCI 621 depends on PCI
602 select LIBFCOE 622 depends on LIBFCOE
603 ---help--- 623 ---help---
604 Fibre Channel over Ethernet module 624 Fibre Channel over Ethernet module
605 625
606config FCOE_FNIC 626config FCOE_FNIC
607 tristate "Cisco FNIC Driver" 627 tristate "Cisco FNIC Driver"
608 depends on PCI && X86 628 depends on PCI && X86
609 select LIBFCOE 629 depends on LIBFCOE
610 help 630 help
611 This is support for the Cisco PCI-Express FCoE HBA. 631 This is support for the Cisco PCI-Express FCoE HBA.
612 632
@@ -816,7 +836,7 @@ config SCSI_IBMVSCSI
816config SCSI_IBMVFC 836config SCSI_IBMVFC
817 tristate "IBM Virtual FC support" 837 tristate "IBM Virtual FC support"
818 depends on PPC_PSERIES && SCSI 838 depends on PPC_PSERIES && SCSI
819 select SCSI_FC_ATTRS 839 depends on SCSI_FC_ATTRS
820 help 840 help
821 This is the IBM POWER Virtual FC Client 841 This is the IBM POWER Virtual FC Client
822 842
@@ -1266,7 +1286,7 @@ source "drivers/scsi/qla4xxx/Kconfig"
1266config SCSI_LPFC 1286config SCSI_LPFC
1267 tristate "Emulex LightPulse Fibre Channel Support" 1287 tristate "Emulex LightPulse Fibre Channel Support"
1268 depends on PCI && SCSI 1288 depends on PCI && SCSI
1269 select SCSI_FC_ATTRS 1289 depends on SCSI_FC_ATTRS
1270 select CRC_T10DIF 1290 select CRC_T10DIF
1271 help 1291 help
1272 This lpfc driver supports the Emulex LightPulse 1292 This lpfc driver supports the Emulex LightPulse
@@ -1676,7 +1696,7 @@ config SCSI_SUNESP
1676config ZFCP 1696config ZFCP
1677 tristate "FCP host bus adapter driver for IBM eServer zSeries" 1697 tristate "FCP host bus adapter driver for IBM eServer zSeries"
1678 depends on S390 && QDIO && SCSI 1698 depends on S390 && QDIO && SCSI
1679 select SCSI_FC_ATTRS 1699 depends on SCSI_FC_ATTRS
1680 help 1700 help
1681 If you want to access SCSI devices attached to your IBM eServer 1701 If you want to access SCSI devices attached to your IBM eServer
1682 zSeries by means of Fibre Channel interfaces say Y. 1702 zSeries by means of Fibre Channel interfaces say Y.
@@ -1704,7 +1724,7 @@ config SCSI_PM8001
1704config SCSI_BFA_FC 1724config SCSI_BFA_FC
1705 tristate "Brocade BFA Fibre Channel Support" 1725 tristate "Brocade BFA Fibre Channel Support"
1706 depends on PCI && SCSI 1726 depends on PCI && SCSI
1707 select SCSI_FC_ATTRS 1727 depends on SCSI_FC_ATTRS
1708 help 1728 help
1709 This bfa driver supports all Brocade PCIe FC/FCOE host adapters. 1729 This bfa driver supports all Brocade PCIe FC/FCOE host adapters.
1710 1730