19fa1db4cSMartin Schwidefsky# SPDX-License-Identifier: GPL-2.0 21da177e4SLinus Torvaldscomment "S/390 block device drivers" 361d48c2cSMartin Schwidefsky depends on S390 && BLOCK 41da177e4SLinus Torvalds 51da177e4SLinus Torvaldsconfig BLK_DEV_XPRAM 66f9a3c33SMartin Schwidefsky def_tristate m 76f9a3c33SMartin Schwidefsky prompt "XPRAM disk support" 861d48c2cSMartin Schwidefsky depends on S390 && BLOCK 91da177e4SLinus Torvalds help 101da177e4SLinus Torvalds Select this option if you want to use your expanded storage on S/390 111da177e4SLinus Torvalds or zSeries as a disk. This is useful as a _fast_ swap device if you 121da177e4SLinus Torvalds want to access more than 2G of memory when running in 31 bit mode. 131da177e4SLinus Torvalds This option is also available as a module which will be called 141da177e4SLinus Torvalds xpram. If unsure, say "N". 151da177e4SLinus Torvalds 161da177e4SLinus Torvaldsconfig DCSSBLK 176f9a3c33SMartin Schwidefsky def_tristate m 187a2765f6SDan Williams select DAX 19*569d0365SDan Williams select FS_DAX_LIMITED 206f9a3c33SMartin Schwidefsky prompt "DCSSBLK support" 2161d48c2cSMartin Schwidefsky depends on S390 && BLOCK 221da177e4SLinus Torvalds help 231da177e4SLinus Torvalds Support for dcss block device 241da177e4SLinus Torvalds 251da177e4SLinus Torvaldsconfig DASD 266f9a3c33SMartin Schwidefsky def_tristate y 276f9a3c33SMartin Schwidefsky prompt "Support for DASD devices" 2861d48c2cSMartin Schwidefsky depends on CCW && BLOCK 2908a8a0c5SJosef 'Jeff' Sipek select IOSCHED_DEADLINE 301da177e4SLinus Torvalds help 311da177e4SLinus Torvalds Enable this option if you want to access DASDs directly utilizing 321da177e4SLinus Torvalds S/390s channel subsystem commands. This is necessary for running 331da177e4SLinus Torvalds natively on a single image or an LPAR. 341da177e4SLinus Torvalds 351da177e4SLinus Torvaldsconfig DASD_PROFILE 366f9a3c33SMartin Schwidefsky def_bool y 376f9a3c33SMartin Schwidefsky prompt "Profiling support for dasd devices" 381da177e4SLinus Torvalds depends on DASD 391da177e4SLinus Torvalds help 401da177e4SLinus Torvalds Enable this option if you want to see profiling information 411da177e4SLinus Torvalds in /proc/dasd/statistics. 421da177e4SLinus Torvalds 431da177e4SLinus Torvaldsconfig DASD_ECKD 446f9a3c33SMartin Schwidefsky def_tristate y 456f9a3c33SMartin Schwidefsky prompt "Support for ECKD Disks" 461da177e4SLinus Torvalds depends on DASD 471da177e4SLinus Torvalds help 481da177e4SLinus Torvalds ECKD devices are the most commonly used devices. You should enable 491da177e4SLinus Torvalds this option unless you are very sure to have no ECKD device. 501da177e4SLinus Torvalds 511da177e4SLinus Torvaldsconfig DASD_FBA 526f9a3c33SMartin Schwidefsky def_tristate y 536f9a3c33SMartin Schwidefsky prompt "Support for FBA Disks" 541da177e4SLinus Torvalds depends on DASD 551da177e4SLinus Torvalds help 561da177e4SLinus Torvalds Select this option to be able to access FBA devices. It is safe to 571da177e4SLinus Torvalds say "Y". 581da177e4SLinus Torvalds 591da177e4SLinus Torvaldsconfig DASD_DIAG 606f9a3c33SMartin Schwidefsky def_tristate y 616f9a3c33SMartin Schwidefsky prompt "Support for DIAG access to Disks" 62d0b2eaa3SPeter Oberparleiter depends on DASD 631da177e4SLinus Torvalds help 641da177e4SLinus Torvalds Select this option if you want to use Diagnose250 command to access 651da177e4SLinus Torvalds Disks under VM. If you are not running under VM or unsure what it is, 661da177e4SLinus Torvalds say "N". 671da177e4SLinus Torvalds 6820c64468SStefan Weinhuberconfig DASD_EER 696f9a3c33SMartin Schwidefsky def_bool y 706f9a3c33SMartin Schwidefsky prompt "Extended error reporting (EER)" 7120c64468SStefan Weinhuber depends on DASD 7220c64468SStefan Weinhuber help 7320c64468SStefan Weinhuber This driver provides a character device interface to the 7420c64468SStefan Weinhuber DASD extended error reporting. This is only needed if you want to 7520c64468SStefan Weinhuber use applications written for the EER facility. 76f30664e2SSebastian Ott 77f30664e2SSebastian Ottconfig SCM_BLOCK 78f30664e2SSebastian Ott def_tristate m 79f30664e2SSebastian Ott prompt "Support for Storage Class Memory" 80f30664e2SSebastian Ott depends on S390 && BLOCK && EADM_SCH && SCM_BUS 81f30664e2SSebastian Ott help 82f30664e2SSebastian Ott Block device driver for Storage Class Memory (SCM). This driver 83f30664e2SSebastian Ott provides a block device interface for each available SCM increment. 84f30664e2SSebastian Ott 85f30664e2SSebastian Ott To compile this driver as a module, choose M here: the 86f30664e2SSebastian Ott module will be called scm_block. 87