blob: 9ac7574e3cfb16be04c213fa02d3fb988f0fa5d0 [file] [log] [blame]
Martin Schwidefsky9fa1db42017-12-04 10:39:38 +01001# SPDX-License-Identifier: GPL-2.0
Linus Torvalds1da177e2005-04-16 15:20:36 -07002comment "S/390 block device drivers"
Martin Schwidefsky61d48c22007-05-10 15:46:00 +02003 depends on S390 && BLOCK
Linus Torvalds1da177e2005-04-16 15:20:36 -07004
5config BLK_DEV_XPRAM
Martin Schwidefsky6f9a3c32011-01-05 12:47:15 +01006 def_tristate m
7 prompt "XPRAM disk support"
Martin Schwidefsky61d48c22007-05-10 15:46:00 +02008 depends on S390 && BLOCK
Linus Torvalds1da177e2005-04-16 15:20:36 -07009 help
10 Select this option if you want to use your expanded storage on S/390
11 or zSeries as a disk. This is useful as a _fast_ swap device if you
12 want to access more than 2G of memory when running in 31 bit mode.
13 This option is also available as a module which will be called
14 xpram. If unsure, say "N".
15
16config DCSSBLK
Martin Schwidefsky6f9a3c32011-01-05 12:47:15 +010017 def_tristate m
Dan Williams569d0362017-10-14 11:33:32 -070018 select FS_DAX_LIMITED
Dan Williams2080e882018-03-29 17:20:39 -070019 select DAX_DRIVER
Martin Schwidefsky6f9a3c32011-01-05 12:47:15 +010020 prompt "DCSSBLK support"
Martin Schwidefsky61d48c22007-05-10 15:46:00 +020021 depends on S390 && BLOCK
Linus Torvalds1da177e2005-04-16 15:20:36 -070022 help
23 Support for dcss block device
24
25config DASD
Martin Schwidefsky6f9a3c32011-01-05 12:47:15 +010026 def_tristate y
27 prompt "Support for DASD devices"
Martin Schwidefsky61d48c22007-05-10 15:46:00 +020028 depends on CCW && BLOCK
Josef 'Jeff' Sipek08a8a0c2008-04-17 07:45:56 +020029 select IOSCHED_DEADLINE
Linus Torvalds1da177e2005-04-16 15:20:36 -070030 help
31 Enable this option if you want to access DASDs directly utilizing
32 S/390s channel subsystem commands. This is necessary for running
33 natively on a single image or an LPAR.
34
35config DASD_PROFILE
Martin Schwidefsky6f9a3c32011-01-05 12:47:15 +010036 def_bool y
37 prompt "Profiling support for dasd devices"
Linus Torvalds1da177e2005-04-16 15:20:36 -070038 depends on DASD
39 help
40 Enable this option if you want to see profiling information
41 in /proc/dasd/statistics.
42
43config DASD_ECKD
Martin Schwidefsky6f9a3c32011-01-05 12:47:15 +010044 def_tristate y
45 prompt "Support for ECKD Disks"
Linus Torvalds1da177e2005-04-16 15:20:36 -070046 depends on DASD
47 help
48 ECKD devices are the most commonly used devices. You should enable
49 this option unless you are very sure to have no ECKD device.
50
51config DASD_FBA
Martin Schwidefsky6f9a3c32011-01-05 12:47:15 +010052 def_tristate y
53 prompt "Support for FBA Disks"
Linus Torvalds1da177e2005-04-16 15:20:36 -070054 depends on DASD
55 help
56 Select this option to be able to access FBA devices. It is safe to
57 say "Y".
58
59config DASD_DIAG
Martin Schwidefsky6f9a3c32011-01-05 12:47:15 +010060 def_tristate y
61 prompt "Support for DIAG access to Disks"
Peter Oberparleiterd0b2eaa2006-03-24 03:15:24 -080062 depends on DASD
Linus Torvalds1da177e2005-04-16 15:20:36 -070063 help
64 Select this option if you want to use Diagnose250 command to access
65 Disks under VM. If you are not running under VM or unsure what it is,
66 say "N".
67
Stefan Weinhuber20c64462006-03-24 03:15:25 -080068config DASD_EER
Martin Schwidefsky6f9a3c32011-01-05 12:47:15 +010069 def_bool y
70 prompt "Extended error reporting (EER)"
Stefan Weinhuber20c64462006-03-24 03:15:25 -080071 depends on DASD
72 help
73 This driver provides a character device interface to the
74 DASD extended error reporting. This is only needed if you want to
75 use applications written for the EER facility.
Sebastian Ottf30664e2012-08-28 16:50:38 +020076
77config SCM_BLOCK
78 def_tristate m
79 prompt "Support for Storage Class Memory"
80 depends on S390 && BLOCK && EADM_SCH && SCM_BUS
81 help
82 Block device driver for Storage Class Memory (SCM). This driver
83 provides a block device interface for each available SCM increment.
84
85 To compile this driver as a module, choose M here: the
86 module will be called scm_block.