diff options
Diffstat (limited to 'drivers/scsi/Kconfig')
-rw-r--r-- | drivers/scsi/Kconfig | 42 |
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 | |||
43 | config SCSI_NETLINK | 43 | config SCSI_NETLINK |
44 | bool | 44 | bool |
45 | default n | 45 | default n |
46 | select NET | 46 | depends on NET |
47 | |||
48 | config 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 | ||
48 | config SCSI_PROC_FS | 59 | config 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)" | |||
62 | config BLK_DEV_SD | 73 | config 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 | ||
258 | config SCSI_FC_ATTRS | 268 | config 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 | ||
589 | config 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 | |||
579 | config HYPERV_STORAGE | 599 | config 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 | ||
586 | config LIBFC | 606 | config 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 | ||
593 | config LIBFCOE | 613 | config 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 | ||
599 | config FCOE | 619 | config 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 | ||
606 | config FCOE_FNIC | 626 | config 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 | |||
816 | config SCSI_IBMVFC | 836 | config 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" | |||
1266 | config SCSI_LPFC | 1286 | config 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 | |||
1676 | config ZFCP | 1696 | config 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 | |||
1704 | config SCSI_BFA_FC | 1724 | config 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 | ||