blob: b998b3c9ea8603191a1c2a7c7368c70b14479f75 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Block device driver configuration
3#
4
Jan Engelhardtfd11d172007-07-10 12:26:06 +02005menuconfig BLK_DEV
6 bool "Block devices"
7 depends on BLOCK
8 default y
Jan Engelhardt06bfb7e2007-08-18 12:56:21 +02009 ---help---
10 Say Y here to get to see options for various different block device
11 drivers. This option alone does not add any kernel code.
12
13 If you say N, all options in this submenu will be skipped and disabled;
14 only do this if you know what you are doing.
David Howells93614012006-09-30 20:45:40 +020015
Jan Engelhardtfd11d172007-07-10 12:26:06 +020016if BLK_DEV
Linus Torvalds1da177e2005-04-16 15:20:36 -070017
Jens Axboef2298c02013-10-25 11:52:25 +010018config BLK_DEV_NULL_BLK
19 tristate "Null test block driver"
Shaohua Li3bf2bd22017-08-14 15:04:53 -070020 depends on CONFIGFS_FS
Jens Axboef2298c02013-10-25 11:52:25 +010021
Linus Torvalds1da177e2005-04-16 15:20:36 -070022config BLK_DEV_FD
23 tristate "Normal floppy disk support"
viro@ZenIV.linux.org.uka08b6b72005-09-06 01:48:42 +010024 depends on ARCH_MAY_HAVE_PC_FDC
Linus Torvalds1da177e2005-04-16 15:20:36 -070025 ---help---
26 If you want to use the floppy disk drive(s) of your PC under Linux,
27 say Y. Information about this driver, especially important for IBM
Randy Dunlap31c00fc2008-11-13 21:33:24 +000028 Thinkpad users, is contained in
29 <file:Documentation/blockdev/floppy.txt>.
Linus Torvalds1da177e2005-04-16 15:20:36 -070030 That file also contains the location of the Floppy driver FAQ as
31 well as location of the fdutils package used to configure additional
32 parameters of the driver at run time.
33
34 To compile this driver as a module, choose M here: the
35 module will be called floppy.
36
37config AMIGA_FLOPPY
38 tristate "Amiga floppy support"
39 depends on AMIGA
40
41config ATARI_FLOPPY
42 tristate "Atari floppy support"
43 depends on ATARI
44
Linus Torvalds1da177e2005-04-16 15:20:36 -070045config MAC_FLOPPY
46 tristate "Support for PowerMac floppy"
47 depends on PPC_PMAC && !PPC_PMAC64
48 help
49 If you have a SWIM-3 (Super Woz Integrated Machine 3; from Apple)
50 floppy controller, say Y here. Most commonly found in PowerMacs.
51
Laurent Vivier8852ecd2008-11-15 16:10:10 +010052config BLK_DEV_SWIM
53 tristate "Support for SWIM Macintosh floppy"
54 depends on M68K && MAC
55 help
56 You should select this option if you want floppy support
57 and you don't have a II, IIfx, Q900, Q950 or AV series.
58
Linus Torvalds1da177e2005-04-16 15:20:36 -070059config AMIGA_Z2RAM
60 tristate "Amiga Zorro II ramdisk support"
61 depends on ZORRO
62 help
63 This enables support for using Chip RAM and Zorro II RAM as a
64 ramdisk or as a swap partition. Say Y if you want to include this
65 driver in the kernel.
66
67 To compile this driver as a module, choose M here: the
68 module will be called z2ram.
69
Bart Van Assche2a750162017-10-30 09:02:19 -070070config CDROM
71 tristate "CD-ROM driver"
72 help
73 A CD-ROM is a pre-pressed optical compact disc which contains
74 data. The name is an acronym which stands for "Compact Disc
75 Read-Only Memory". This driver implements functionality that is
76 shared by all CD-ROM drivers, e.g. the IDE CD-ROM driver and the
77 SCSI CD-ROM driver. For a list of the ioctls implemented by this
78 driver, see also Documentation/ioctl/cdrom.txt.
79
Randy Dunlap2395e462010-05-11 09:02:55 +020080config GDROM
81 tristate "SEGA Dreamcast GD-ROM drive"
82 depends on SH_DREAMCAST
Bart Van Assche2a750162017-10-30 09:02:19 -070083 select CDROM
Christoph Hellwig72148ae2017-01-28 09:32:51 +010084 select BLK_SCSI_REQUEST # only for the generic cdrom code
Randy Dunlap2395e462010-05-11 09:02:55 +020085 help
86 A standard SEGA Dreamcast comes with a modified CD ROM drive called a
87 "GD-ROM" by SEGA to signify it is capable of reading special disks
88 with up to 1 GB of data. This drive will also read standard CD ROM
89 disks. Select this option to access any disks in your GD ROM drive.
90 Most users will want to say "Y" here.
91 You can also build this as a module which will be called gdrom.
92
Linus Torvalds1da177e2005-04-16 15:20:36 -070093config PARIDE
94 tristate "Parallel port IDE device support"
Marko Kohtala6a19b412006-01-06 00:19:49 -080095 depends on PARPORT_PC
Linus Torvalds1da177e2005-04-16 15:20:36 -070096 ---help---
97 There are many external CD-ROM and disk devices that connect through
98 your computer's parallel port. Most of them are actually IDE devices
99 using a parallel port IDE adapter. This option enables the PARIDE
100 subsystem which contains drivers for many of these external drives.
Randy Dunlap31c00fc2008-11-13 21:33:24 +0000101 Read <file:Documentation/blockdev/paride.txt> for more information.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700102
103 If you have said Y to the "Parallel-port support" configuration
104 option, you may share a single port between your printer and other
105 parallel port devices. Answer Y to build PARIDE support into your
106 kernel, or M if you would like to build it as a loadable module. If
107 your parallel port support is in a loadable module, you must build
108 PARIDE as a module. If you built PARIDE support into your kernel,
109 you may still build the individual protocol modules and high-level
110 drivers as loadable modules. If you build this support as a module,
111 it will be called paride.
112
113 To use the PARIDE support, you must say Y or M here and also to at
114 least one high-level driver (e.g. "Parallel port IDE disks",
115 "Parallel port ATAPI CD-ROMs", "Parallel port ATAPI disks" etc.) and
116 to at least one protocol driver (e.g. "ATEN EH-100 protocol",
117 "MicroSolutions backpack protocol", "DataStor Commuter protocol"
118 etc.).
119
120source "drivers/block/paride/Kconfig"
121
Sam Bradshaw88523a62011-08-30 08:34:26 -0600122source "drivers/block/mtip32xx/Kconfig"
123
Minchan Kimcd67e102014-01-30 15:45:52 -0800124source "drivers/block/zram/Kconfig"
125
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126config BLK_DEV_DAC960
127 tristate "Mylex DAC960/DAC1100 PCI RAID Controller support"
128 depends on PCI
129 help
130 This driver adds support for the Mylex DAC960, AcceleRAID, and
131 eXtremeRAID PCI RAID controllers. See the file
Randy Dunlap31c00fc2008-11-13 21:33:24 +0000132 <file:Documentation/blockdev/README.DAC960> for further information
133 about this driver.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700134
135 To compile this driver as a module, choose M here: the
136 module will be called DAC960.
137
138config BLK_DEV_UMEM
Kees Cookb8977282012-10-23 14:01:51 -0600139 tristate "Micro Memory MM5415 Battery Backed RAM support"
140 depends on PCI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700141 ---help---
142 Saying Y here will include support for the MM5415 family of
143 battery backed (Non-volatile) RAM cards.
144 <http://www.umem.com/>
145
146 The cards appear as block devices that can be partitioned into
147 as many as 15 partitions.
148
149 To compile this driver as a module, choose M here: the
150 module will be called umem.
151
152 The umem driver has not yet been allocated a MAJOR number, so
Adrian Bunkbf6ee0a2006-10-03 22:17:48 +0200153 one is chosen dynamically.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700154
155config BLK_DEV_UBD
156 bool "Virtual block device"
157 depends on UML
158 ---help---
159 The User-Mode Linux port includes a driver called UBD which will let
160 you access arbitrary files on the host computer as block devices.
161 Unless you know that you do not need such virtual block devices say
162 Y here.
163
164config BLK_DEV_UBD_SYNC
165 bool "Always do synchronous disk IO for UBD"
166 depends on BLK_DEV_UBD
167 ---help---
168 Writes to the virtual block device are not immediately written to the
169 host's disk; this may cause problems if, for example, the User-Mode
170 Linux 'Virtual Machine' uses a journalling filesystem and the host
171 computer crashes.
172
173 Synchronous operation (i.e. always writing data to the host's disk
174 immediately) is configurable on a per-UBD basis by using a special
175 kernel command line option. Alternatively, you can say Y here to
176 turn on synchronous operation by default for all block devices.
177
178 If you're running a journalling file system (like reiserfs, for
179 example) in your virtual machine, you will want to say Y here. If
180 you care for the safety of the data in your virtual machine, Y is a
181 wise choice too. In all other cases (for example, if you're just
182 playing around with User-Mode Linux) you can choose N.
183
184config BLK_DEV_COW_COMMON
185 bool
186 default BLK_DEV_UBD
187
Linus Torvalds1da177e2005-04-16 15:20:36 -0700188config BLK_DEV_LOOP
189 tristate "Loopback device support"
190 ---help---
191 Saying Y here will allow you to use a regular file as a block
192 device; you can then create a file system on that block device and
193 mount it just as you would mount other block devices such as hard
194 drive partitions, CD-ROM drives or floppy drives. The loop devices
195 are block special device files with major number 7 and typically
196 called /dev/loop0, /dev/loop1 etc.
197
198 This is useful if you want to check an ISO 9660 file system before
199 burning the CD, or if you want to use floppy images without first
200 writing them to floppy. Furthermore, some Linux distributions avoid
201 the need for a dedicated Linux partition by keeping their complete
202 root file system inside a DOS FAT file using this loop device
203 driver.
204
205 To use the loop device, you need the losetup utility, found in the
206 util-linux package, see
SeongJae Park4f6cce32017-03-27 21:44:06 +0900207 <https://www.kernel.org/pub/linux/utils/util-linux/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700208
209 The loop device driver can also be used to "hide" a file system in
210 a disk partition, floppy, or regular file, either using encryption
211 (scrambling the data) or steganography (hiding the data in the low
212 bits of, say, a sound file). This is also safe if the file resides
213 on a remote file server.
214
215 There are several ways of encrypting disks. Some of these require
216 kernel patches. The vanilla kernel offers the cryptoloop option
217 and a Device Mapper target (which is superior, as it supports all
218 file systems). If you want to use the cryptoloop, say Y to both
219 LOOP and CRYPTOLOOP, and make sure you have a recent (version 2.12
220 or later) version of util-linux. Additionally, be aware that
221 the cryptoloop is not safe for storing journaled filesystems.
222
223 Note that this loop device has nothing to do with the loopback
224 device used for network connections from the machine to itself.
225
226 To compile this driver as a module, choose M here: the
227 module will be called loop.
228
229 Most users will answer N here.
230
Kay Sieversd134b002011-07-31 22:08:04 +0200231config BLK_DEV_LOOP_MIN_COUNT
232 int "Number of loop devices to pre-create at init time"
233 depends on BLK_DEV_LOOP
234 default 8
235 help
236 Static number of loop devices to be unconditionally pre-created
237 at init time.
238
239 This default value can be overwritten on the kernel command
240 line or with module-parameter loop.max_loop.
241
242 The historic default is 8. If a late 2011 version of losetup(8)
243 is used, it can be set to 0, since needed loop devices can be
244 dynamically allocated with the /dev/loop-control interface.
245
Linus Torvalds1da177e2005-04-16 15:20:36 -0700246config BLK_DEV_CRYPTOLOOP
247 tristate "Cryptoloop Support"
248 select CRYPTO
Herbert Xu8df3b0a2006-12-02 14:36:03 +1100249 select CRYPTO_CBC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700250 depends on BLK_DEV_LOOP
251 ---help---
252 Say Y here if you want to be able to use the ciphers that are
253 provided by the CryptoAPI as loop transformation. This might be
254 used as hard disk encryption.
255
256 WARNING: This device is not safe for journaled file systems like
257 ext3 or Reiserfs. Please use the Device Mapper crypto module
258 instead, which can be configured to be on-disk compatible with the
259 cryptoloop device.
260
Philipp Reisnerb411b362009-09-25 16:07:19 -0700261source "drivers/block/drbd/Kconfig"
262
Linus Torvalds1da177e2005-04-16 15:20:36 -0700263config BLK_DEV_NBD
264 tristate "Network block device support"
265 depends on NET
266 ---help---
267 Saying Y here will allow your computer to be a client for network
268 block devices, i.e. it will be able to use block devices exported by
269 servers (mount file systems on them etc.). Communication between
270 client and server works over TCP/IP networking, but to the client
271 program this is hidden: it looks like a regular local file access to
272 a block device special file such as /dev/nd0.
273
274 Network block devices also allows you to run a block-device in
275 userland (making server and client physically the same computer,
276 communicating using the loopback network device).
277
Randy Dunlap31c00fc2008-11-13 21:33:24 +0000278 Read <file:Documentation/blockdev/nbd.txt> for more information,
279 especially about where to find the server code, which runs in user
280 space and does not need special kernel support.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700281
282 Note that this has nothing to do with the network file systems NFS
283 or Coda; you can say N here even if you intend to use NFS or Coda.
284
285 To compile this driver as a module, choose M here: the
286 module will be called nbd.
287
288 If unsure, say N.
289
Akhil Bhansalie67f86b2013-10-15 14:19:07 -0600290config BLK_DEV_SKD
291 tristate "STEC S1120 Block Driver"
292 depends on PCI
293 depends on 64BIT
294 ---help---
295 Saying Y or M here will enable support for the
296 STEC, Inc. S1120 PCIe SSD.
297
298 Use device /dev/skd$N amd /dev/skd$Np$M.
299
Linus Torvalds1da177e2005-04-16 15:20:36 -0700300config BLK_DEV_SX8
301 tristate "Promise SATA SX8 support"
302 depends on PCI
303 ---help---
304 Saying Y or M here will enable support for the
305 Promise SATA SX8 controllers.
306
307 Use devices /dev/sx8/$N and /dev/sx8/$Np$M.
308
Linus Torvalds1da177e2005-04-16 15:20:36 -0700309config BLK_DEV_RAM
Nick Piggin9db55792008-02-08 04:19:49 -0800310 tristate "RAM block device support"
Dan Williams1647b9b2017-01-25 16:54:45 -0800311 select DAX if BLK_DEV_RAM_DAX
Linus Torvalds1da177e2005-04-16 15:20:36 -0700312 ---help---
313 Saying Y here will allow you to use a portion of your RAM memory as
314 a block device, so that you can make file systems on it, read and
315 write to it and do all the other things that you can do with normal
316 block devices (such as hard drives). It is usually used to load and
317 store a copy of a minimal root file system off of a floppy into RAM
318 during the initial install of Linux.
319
Randy Dunlap31c00fc2008-11-13 21:33:24 +0000320 Note that the kernel command line option "ramdisk=XX" is now obsolete.
321 For details, read <file:Documentation/blockdev/ramdisk.txt>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700322
323 To compile this driver as a module, choose M here: the
Fabian Fredericka3b25d92014-01-23 15:53:46 -0800324 module will be called brd. An alias "rd" has been defined
325 for historical reasons.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700326
327 Most normal users won't need the RAM disk functionality, and can
328 thus say N here.
329
330config BLK_DEV_RAM_COUNT
Adrian Bunka687fb12006-03-28 01:56:17 -0800331 int "Default number of RAM disks"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700332 default "16"
Adrian Bunka687fb12006-03-28 01:56:17 -0800333 depends on BLK_DEV_RAM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700334 help
Patrick Ringl2e977c82007-10-19 23:05:02 +0200335 The default value is 16 RAM disks. Change this if you know what you
Linus Torvalds1da177e2005-04-16 15:20:36 -0700336 are doing. If you boot from a filesystem that needs to be extracted
337 in memory, you will need at least one RAM disk (e.g. root on cramfs).
338
339config BLK_DEV_RAM_SIZE
340 int "Default RAM disk size (kbytes)"
341 depends on BLK_DEV_RAM
342 default "4096"
343 help
344 The default value is 4096 kilobytes. Only change this if you know
Patrick Ringl2e977c82007-10-19 23:05:02 +0200345 what you are doing.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700346
Matthew Wilcoxa7a97fc2015-02-16 15:59:41 -0800347config BLK_DEV_RAM_DAX
348 bool "Support Direct Access (DAX) to RAM block devices"
349 depends on BLK_DEV_RAM && FS_DAX
Nick Piggin75acb9c2008-02-08 04:19:50 -0800350 default n
351 help
Matthew Wilcoxa7a97fc2015-02-16 15:59:41 -0800352 Support filesystems using DAX to access RAM block devices. This
353 avoids double-buffering data in the page cache before copying it
354 to the block device. Answering Y will slightly enlarge the kernel,
355 and will prevent RAM block device backing store memory from being
Nick Piggin75acb9c2008-02-08 04:19:50 -0800356 allocated from highmem (only a problem for highmem systems).
357
Linus Torvalds1da177e2005-04-16 15:20:36 -0700358config CDROM_PKTCDVD
Jens Axboe5a8b1872016-11-21 09:33:17 -0700359 tristate "Packet writing on CD/DVD media (DEPRECATED)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700360 depends on !UML
Bart Van Assche2a750162017-10-30 09:02:19 -0700361 select CDROM
Christoph Hellwig72148ae2017-01-28 09:32:51 +0100362 select BLK_SCSI_REQUEST
Linus Torvalds1da177e2005-04-16 15:20:36 -0700363 help
Jens Axboe5a8b1872016-11-21 09:33:17 -0700364 Note: This driver is deprecated and will be removed from the
365 kernel in the near future!
366
Thomas Maier2d4eeec52006-12-08 02:36:10 -0800367 If you have a CDROM/DVD drive that supports packet writing, say
368 Y to include support. It should work with any MMC/Mt Fuji
369 compliant ATAPI or SCSI drive, which is just about any newer
370 DVD/CD writer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700371
Thomas Maier2d4eeec52006-12-08 02:36:10 -0800372 Currently only writing to CD-RW, DVD-RW, DVD+RW and DVDRAM discs
373 is possible.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700374 DVD-RW disks must be in restricted overwrite mode.
375
Thomas Maier2d4eeec52006-12-08 02:36:10 -0800376 See the file <file:Documentation/cdrom/packet-writing.txt>
377 for further information on the use of this driver.
378
Linus Torvalds1da177e2005-04-16 15:20:36 -0700379 To compile this driver as a module, choose M here: the
380 module will be called pktcdvd.
381
382config CDROM_PKTCDVD_BUFFERS
383 int "Free buffers for data gathering"
384 depends on CDROM_PKTCDVD
385 default "8"
386 help
387 This controls the maximum number of active concurrent packets. More
388 concurrent packets can increase write performance, but also require
389 more memory. Each concurrent packet will require approximately 64Kb
Peter Osterlunde1bc89b2006-02-04 23:27:47 -0800390 of non-swappable kernel memory, memory which will be allocated when
391 a disc is opened for writing.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700392
393config CDROM_PKTCDVD_WCACHE
Kees Cookb8977282012-10-23 14:01:51 -0600394 bool "Enable write caching"
395 depends on CDROM_PKTCDVD
Linus Torvalds1da177e2005-04-16 15:20:36 -0700396 help
397 If enabled, write caching will be set for the CD-R/W device. For now
398 this option is dangerous unless the CD-RW media is known good, as we
399 don't do deferred write error handling yet.
400
Linus Torvalds1da177e2005-04-16 15:20:36 -0700401config ATA_OVER_ETH
402 tristate "ATA over Ethernet support"
403 depends on NET
404 help
405 This driver provides Support for ATA over Ethernet block
406 devices like the Coraid EtherDrive (R) Storage Blade.
407
David S. Miller667ef3c2007-07-16 04:03:56 -0700408config SUNVDC
409 tristate "Sun Virtual Disk Client support"
410 depends on SUN_LDOMS
411 help
412 Support for virtual disk devices as a client under Sun
413 Logical Domains.
414
Martin Schwidefsky61d48c22007-05-10 15:46:00 +0200415source "drivers/s390/block/Kconfig"
416
Grant Likely74489a92007-07-17 04:03:39 -0700417config XILINX_SYSACE
418 tristate "Xilinx SystemACE support"
Michal Simek6fa612b2009-05-11 15:49:12 +0200419 depends on 4xx || MICROBLAZE
Grant Likely74489a92007-07-17 04:03:39 -0700420 help
421 Include support for the Xilinx SystemACE CompactFlash interface
422
Jeremy Fitzhardinge9f27ee52007-07-17 18:37:06 -0700423config XEN_BLKDEV_FRONTEND
424 tristate "Xen virtual block device support"
425 depends on XEN
426 default y
Ian Campbell2de06cc2009-02-09 12:05:51 -0800427 select XEN_XENBUS_FRONTEND
Jeremy Fitzhardinge9f27ee52007-07-17 18:37:06 -0700428 help
429 This driver implements the front-end of the Xen virtual
430 block device driver. It communicates with a back-end driver
431 in another domain which drives the actual block device.
432
Konrad Rzeszutek Wilkdfc07b12011-04-18 14:24:23 -0400433config XEN_BLKDEV_BACKEND
Konrad Rzeszutek Wilkea5e1162011-08-03 11:12:17 -0400434 tristate "Xen block-device backend driver"
Konrad Rzeszutek Wilkdfc07b12011-04-18 14:24:23 -0400435 depends on XEN_BACKEND
436 help
437 The block-device backend driver allows the kernel to export its
438 block devices to other guests via a high-performance shared-memory
439 interface.
440
Konrad Rzeszutek Wilka4c34852011-05-12 16:10:55 -0400441 The corresponding Linux frontend driver is enabled by the
442 CONFIG_XEN_BLKDEV_FRONTEND configuration option.
443
444 The backend driver attaches itself to a any block device specified
445 in the XenBus configuration. There are no limits to what the block
446 device as long as it has a major and minor.
447
448 If you are compiling a kernel to run in a Xen block backend driver
449 domain (often this is domain 0) you should say Y here. To
450 compile this driver as a module, chose M here: the module
451 will be called xen-blkback.
452
453
Rusty Russelle467cde2007-10-22 11:03:38 +1000454config VIRTIO_BLK
Kees Cookb8977282012-10-23 14:01:51 -0600455 tristate "Virtio block driver"
456 depends on VIRTIO
Rusty Russelle467cde2007-10-22 11:03:38 +1000457 ---help---
Anthony Liguori0ad07ec2007-11-07 20:46:31 -0600458 This is the virtual block driver for virtio. It can be used with
Juergen Grossecda85e2017-08-16 19:31:57 +0200459 QEMU based VMMs (like KVM or Xen). Say Y or M.
Rusty Russelle467cde2007-10-22 11:03:38 +1000460
Christoph Hellwig97b50a62017-01-28 09:32:53 +0100461config VIRTIO_BLK_SCSI
462 bool "SCSI passthrough request for the Virtio block driver"
463 depends on VIRTIO_BLK
464 select BLK_SCSI_REQUEST
465 ---help---
466 Enable support for SCSI passthrough (e.g. the SG_IO ioctl) on
467 virtio-blk devices. This is only supported for the legacy
468 virtio protocol and not enabled by default by any hypervisor.
Jean Delvare543b3342017-04-24 22:07:10 -0600469 You probably want to use virtio-scsi instead.
Christoph Hellwig97b50a62017-01-28 09:32:53 +0100470
Yehuda Sadeh602adf42010-08-12 16:11:25 -0700471config BLK_DEV_RBD
472 tristate "Rados block device (RBD)"
Kees Cookb8977282012-10-23 14:01:51 -0600473 depends on INET && BLOCK
Yehuda Sadeh602adf42010-08-12 16:11:25 -0700474 select CEPH_LIB
475 select LIBCRC32C
476 select CRYPTO_AES
477 select CRYPTO
478 default n
479 help
480 Say Y here if you want include the Rados block device, which stripes
481 a block device over objects stored in the Ceph distributed object
482 store.
483
484 More information at http://ceph.newdream.net/.
485
486 If unsure, say N.
487
josh.h.morris@us.ibm.com8722ff82013-02-05 14:15:02 +0100488config BLK_DEV_RSXX
Philip J Kelleherf730e3d2013-06-18 14:43:58 -0500489 tristate "IBM Flash Adapter 900GB Full Height PCIe Device Driver"
josh.h.morris@us.ibm.com8722ff82013-02-05 14:15:02 +0100490 depends on PCI
491 help
492 Device driver for IBM's high speed PCIe SSD
Philip J Kelleherf730e3d2013-06-18 14:43:58 -0500493 storage device: Flash Adapter 900GB Full Height.
josh.h.morris@us.ibm.com8722ff82013-02-05 14:15:02 +0100494
495 To compile this driver as a module, choose M here: the
496 module will be called rsxx.
497
Jan Engelhardtfd11d172007-07-10 12:26:06 +0200498endif # BLK_DEV