blob: 20bb4bfa4be64f60ddb85219b96b16423fdf21e9 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001# SPDX-License-Identifier: GPL-2.0
Linus Torvalds1da177e2005-04-16 15:20:36 -07002#
3# Block device driver configuration
4#
5
Jan Engelhardtfd11d172007-07-10 12:26:06 +02006menuconfig BLK_DEV
7 bool "Block devices"
8 depends on BLOCK
9 default y
Jan Engelhardt06bfb7e2007-08-18 12:56:21 +020010 ---help---
11 Say Y here to get to see options for various different block device
12 drivers. This option alone does not add any kernel code.
13
14 If you say N, all options in this submenu will be skipped and disabled;
15 only do this if you know what you are doing.
David Howells93614012006-09-30 20:45:40 +020016
Jan Engelhardtfd11d172007-07-10 12:26:06 +020017if BLK_DEV
Linus Torvalds1da177e2005-04-16 15:20:36 -070018
Jens Axboef2298c02013-10-25 11:52:25 +010019config BLK_DEV_NULL_BLK
20 tristate "Null test block driver"
Jens Axboe6cd1a6f2017-10-03 15:58:15 -060021 select CONFIGFS_FS
Arnd Bergmann33f782c2018-01-11 11:31:25 +010022
23config BLK_DEV_NULL_BLK_FAULT_INJECTION
24 bool "Support fault injection for Null test block driver"
25 depends on BLK_DEV_NULL_BLK && FAULT_INJECTION
Jens Axboef2298c02013-10-25 11:52:25 +010026
Linus Torvalds1da177e2005-04-16 15:20:36 -070027config BLK_DEV_FD
28 tristate "Normal floppy disk support"
viro@ZenIV.linux.org.uka08b6b72005-09-06 01:48:42 +010029 depends on ARCH_MAY_HAVE_PC_FDC
Linus Torvalds1da177e2005-04-16 15:20:36 -070030 ---help---
31 If you want to use the floppy disk drive(s) of your PC under Linux,
32 say Y. Information about this driver, especially important for IBM
Randy Dunlap31c00fc2008-11-13 21:33:24 +000033 Thinkpad users, is contained in
34 <file:Documentation/blockdev/floppy.txt>.
Linus Torvalds1da177e2005-04-16 15:20:36 -070035 That file also contains the location of the Floppy driver FAQ as
36 well as location of the fdutils package used to configure additional
37 parameters of the driver at run time.
38
39 To compile this driver as a module, choose M here: the
40 module will be called floppy.
41
42config AMIGA_FLOPPY
43 tristate "Amiga floppy support"
44 depends on AMIGA
45
46config ATARI_FLOPPY
47 tristate "Atari floppy support"
48 depends on ATARI
49
Linus Torvalds1da177e2005-04-16 15:20:36 -070050config MAC_FLOPPY
51 tristate "Support for PowerMac floppy"
52 depends on PPC_PMAC && !PPC_PMAC64
53 help
54 If you have a SWIM-3 (Super Woz Integrated Machine 3; from Apple)
55 floppy controller, say Y here. Most commonly found in PowerMacs.
56
Laurent Vivier8852ecd2008-11-15 16:10:10 +010057config BLK_DEV_SWIM
58 tristate "Support for SWIM Macintosh floppy"
59 depends on M68K && MAC
60 help
61 You should select this option if you want floppy support
62 and you don't have a II, IIfx, Q900, Q950 or AV series.
63
Linus Torvalds1da177e2005-04-16 15:20:36 -070064config AMIGA_Z2RAM
65 tristate "Amiga Zorro II ramdisk support"
66 depends on ZORRO
67 help
68 This enables support for using Chip RAM and Zorro II RAM as a
69 ramdisk or as a swap partition. Say Y if you want to include this
70 driver in the kernel.
71
72 To compile this driver as a module, choose M here: the
73 module will be called z2ram.
74
Bart Van Assche2a750162017-10-30 09:02:19 -070075config CDROM
Jens Axboea1168952017-11-03 11:00:03 -060076 tristate
Kees Cook4e178c12018-07-31 12:51:52 -070077 select BLK_SCSI_REQUEST
Bart Van Assche2a750162017-10-30 09:02:19 -070078
Randy Dunlap2395e462010-05-11 09:02:55 +020079config GDROM
80 tristate "SEGA Dreamcast GD-ROM drive"
81 depends on SH_DREAMCAST
Bart Van Assche2a750162017-10-30 09:02:19 -070082 select CDROM
Randy Dunlap2395e462010-05-11 09:02:55 +020083 help
84 A standard SEGA Dreamcast comes with a modified CD ROM drive called a
85 "GD-ROM" by SEGA to signify it is capable of reading special disks
86 with up to 1 GB of data. This drive will also read standard CD ROM
87 disks. Select this option to access any disks in your GD ROM drive.
88 Most users will want to say "Y" here.
89 You can also build this as a module which will be called gdrom.
90
Linus Torvalds1da177e2005-04-16 15:20:36 -070091config PARIDE
92 tristate "Parallel port IDE device support"
Marko Kohtala6a19b412006-01-06 00:19:49 -080093 depends on PARPORT_PC
Linus Torvalds1da177e2005-04-16 15:20:36 -070094 ---help---
95 There are many external CD-ROM and disk devices that connect through
96 your computer's parallel port. Most of them are actually IDE devices
97 using a parallel port IDE adapter. This option enables the PARIDE
98 subsystem which contains drivers for many of these external drives.
Randy Dunlap31c00fc2008-11-13 21:33:24 +000099 Read <file:Documentation/blockdev/paride.txt> for more information.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700100
101 If you have said Y to the "Parallel-port support" configuration
102 option, you may share a single port between your printer and other
103 parallel port devices. Answer Y to build PARIDE support into your
104 kernel, or M if you would like to build it as a loadable module. If
105 your parallel port support is in a loadable module, you must build
106 PARIDE as a module. If you built PARIDE support into your kernel,
107 you may still build the individual protocol modules and high-level
108 drivers as loadable modules. If you build this support as a module,
109 it will be called paride.
110
111 To use the PARIDE support, you must say Y or M here and also to at
112 least one high-level driver (e.g. "Parallel port IDE disks",
113 "Parallel port ATAPI CD-ROMs", "Parallel port ATAPI disks" etc.) and
114 to at least one protocol driver (e.g. "ATEN EH-100 protocol",
115 "MicroSolutions backpack protocol", "DataStor Commuter protocol"
116 etc.).
117
118source "drivers/block/paride/Kconfig"
119
Sam Bradshaw88523a62011-08-30 08:34:26 -0600120source "drivers/block/mtip32xx/Kconfig"
121
Minchan Kimcd67e102014-01-30 15:45:52 -0800122source "drivers/block/zram/Kconfig"
123
Linus Torvalds1da177e2005-04-16 15:20:36 -0700124config BLK_DEV_UMEM
Kees Cookb8977282012-10-23 14:01:51 -0600125 tristate "Micro Memory MM5415 Battery Backed RAM support"
126 depends on PCI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700127 ---help---
128 Saying Y here will include support for the MM5415 family of
129 battery backed (Non-volatile) RAM cards.
130 <http://www.umem.com/>
131
132 The cards appear as block devices that can be partitioned into
133 as many as 15 partitions.
134
135 To compile this driver as a module, choose M here: the
136 module will be called umem.
137
138 The umem driver has not yet been allocated a MAJOR number, so
Adrian Bunkbf6ee0a2006-10-03 22:17:48 +0200139 one is chosen dynamically.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700140
141config BLK_DEV_UBD
142 bool "Virtual block device"
143 depends on UML
144 ---help---
145 The User-Mode Linux port includes a driver called UBD which will let
146 you access arbitrary files on the host computer as block devices.
147 Unless you know that you do not need such virtual block devices say
148 Y here.
149
150config BLK_DEV_UBD_SYNC
151 bool "Always do synchronous disk IO for UBD"
152 depends on BLK_DEV_UBD
153 ---help---
154 Writes to the virtual block device are not immediately written to the
155 host's disk; this may cause problems if, for example, the User-Mode
156 Linux 'Virtual Machine' uses a journalling filesystem and the host
157 computer crashes.
158
159 Synchronous operation (i.e. always writing data to the host's disk
160 immediately) is configurable on a per-UBD basis by using a special
161 kernel command line option. Alternatively, you can say Y here to
162 turn on synchronous operation by default for all block devices.
163
164 If you're running a journalling file system (like reiserfs, for
165 example) in your virtual machine, you will want to say Y here. If
166 you care for the safety of the data in your virtual machine, Y is a
167 wise choice too. In all other cases (for example, if you're just
168 playing around with User-Mode Linux) you can choose N.
169
170config BLK_DEV_COW_COMMON
171 bool
172 default BLK_DEV_UBD
173
Linus Torvalds1da177e2005-04-16 15:20:36 -0700174config BLK_DEV_LOOP
175 tristate "Loopback device support"
176 ---help---
177 Saying Y here will allow you to use a regular file as a block
178 device; you can then create a file system on that block device and
179 mount it just as you would mount other block devices such as hard
180 drive partitions, CD-ROM drives or floppy drives. The loop devices
181 are block special device files with major number 7 and typically
182 called /dev/loop0, /dev/loop1 etc.
183
184 This is useful if you want to check an ISO 9660 file system before
185 burning the CD, or if you want to use floppy images without first
186 writing them to floppy. Furthermore, some Linux distributions avoid
187 the need for a dedicated Linux partition by keeping their complete
188 root file system inside a DOS FAT file using this loop device
189 driver.
190
191 To use the loop device, you need the losetup utility, found in the
192 util-linux package, see
SeongJae Park4f6cce32017-03-27 21:44:06 +0900193 <https://www.kernel.org/pub/linux/utils/util-linux/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700194
195 The loop device driver can also be used to "hide" a file system in
196 a disk partition, floppy, or regular file, either using encryption
197 (scrambling the data) or steganography (hiding the data in the low
198 bits of, say, a sound file). This is also safe if the file resides
199 on a remote file server.
200
201 There are several ways of encrypting disks. Some of these require
202 kernel patches. The vanilla kernel offers the cryptoloop option
203 and a Device Mapper target (which is superior, as it supports all
204 file systems). If you want to use the cryptoloop, say Y to both
205 LOOP and CRYPTOLOOP, and make sure you have a recent (version 2.12
206 or later) version of util-linux. Additionally, be aware that
207 the cryptoloop is not safe for storing journaled filesystems.
208
209 Note that this loop device has nothing to do with the loopback
210 device used for network connections from the machine to itself.
211
212 To compile this driver as a module, choose M here: the
213 module will be called loop.
214
215 Most users will answer N here.
216
Kay Sieversd134b002011-07-31 22:08:04 +0200217config BLK_DEV_LOOP_MIN_COUNT
218 int "Number of loop devices to pre-create at init time"
219 depends on BLK_DEV_LOOP
220 default 8
221 help
222 Static number of loop devices to be unconditionally pre-created
223 at init time.
224
225 This default value can be overwritten on the kernel command
226 line or with module-parameter loop.max_loop.
227
228 The historic default is 8. If a late 2011 version of losetup(8)
229 is used, it can be set to 0, since needed loop devices can be
230 dynamically allocated with the /dev/loop-control interface.
231
Linus Torvalds1da177e2005-04-16 15:20:36 -0700232config BLK_DEV_CRYPTOLOOP
233 tristate "Cryptoloop Support"
234 select CRYPTO
Herbert Xu8df3b0a2006-12-02 14:36:03 +1100235 select CRYPTO_CBC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700236 depends on BLK_DEV_LOOP
237 ---help---
238 Say Y here if you want to be able to use the ciphers that are
239 provided by the CryptoAPI as loop transformation. This might be
240 used as hard disk encryption.
241
242 WARNING: This device is not safe for journaled file systems like
243 ext3 or Reiserfs. Please use the Device Mapper crypto module
244 instead, which can be configured to be on-disk compatible with the
245 cryptoloop device.
246
Philipp Reisnerb411b362009-09-25 16:07:19 -0700247source "drivers/block/drbd/Kconfig"
248
Linus Torvalds1da177e2005-04-16 15:20:36 -0700249config BLK_DEV_NBD
250 tristate "Network block device support"
251 depends on NET
252 ---help---
253 Saying Y here will allow your computer to be a client for network
254 block devices, i.e. it will be able to use block devices exported by
255 servers (mount file systems on them etc.). Communication between
256 client and server works over TCP/IP networking, but to the client
257 program this is hidden: it looks like a regular local file access to
258 a block device special file such as /dev/nd0.
259
260 Network block devices also allows you to run a block-device in
261 userland (making server and client physically the same computer,
262 communicating using the loopback network device).
263
Randy Dunlap31c00fc2008-11-13 21:33:24 +0000264 Read <file:Documentation/blockdev/nbd.txt> for more information,
265 especially about where to find the server code, which runs in user
266 space and does not need special kernel support.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700267
268 Note that this has nothing to do with the network file systems NFS
269 or Coda; you can say N here even if you intend to use NFS or Coda.
270
271 To compile this driver as a module, choose M here: the
272 module will be called nbd.
273
274 If unsure, say N.
275
Akhil Bhansalie67f86b2013-10-15 14:19:07 -0600276config BLK_DEV_SKD
277 tristate "STEC S1120 Block Driver"
278 depends on PCI
279 depends on 64BIT
280 ---help---
281 Saying Y or M here will enable support for the
282 STEC, Inc. S1120 PCIe SSD.
283
284 Use device /dev/skd$N amd /dev/skd$Np$M.
285
Linus Torvalds1da177e2005-04-16 15:20:36 -0700286config BLK_DEV_SX8
287 tristate "Promise SATA SX8 support"
288 depends on PCI
289 ---help---
290 Saying Y or M here will enable support for the
291 Promise SATA SX8 controllers.
292
293 Use devices /dev/sx8/$N and /dev/sx8/$Np$M.
294
Linus Torvalds1da177e2005-04-16 15:20:36 -0700295config BLK_DEV_RAM
Nick Piggin9db55792008-02-08 04:19:49 -0800296 tristate "RAM block device support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700297 ---help---
298 Saying Y here will allow you to use a portion of your RAM memory as
299 a block device, so that you can make file systems on it, read and
300 write to it and do all the other things that you can do with normal
301 block devices (such as hard drives). It is usually used to load and
302 store a copy of a minimal root file system off of a floppy into RAM
303 during the initial install of Linux.
304
Randy Dunlap31c00fc2008-11-13 21:33:24 +0000305 Note that the kernel command line option "ramdisk=XX" is now obsolete.
306 For details, read <file:Documentation/blockdev/ramdisk.txt>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700307
308 To compile this driver as a module, choose M here: the
Fabian Fredericka3b25d92014-01-23 15:53:46 -0800309 module will be called brd. An alias "rd" has been defined
310 for historical reasons.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700311
312 Most normal users won't need the RAM disk functionality, and can
313 thus say N here.
314
315config BLK_DEV_RAM_COUNT
Adrian Bunka687fb12006-03-28 01:56:17 -0800316 int "Default number of RAM disks"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700317 default "16"
Adrian Bunka687fb12006-03-28 01:56:17 -0800318 depends on BLK_DEV_RAM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700319 help
Patrick Ringl2e977c82007-10-19 23:05:02 +0200320 The default value is 16 RAM disks. Change this if you know what you
Linus Torvalds1da177e2005-04-16 15:20:36 -0700321 are doing. If you boot from a filesystem that needs to be extracted
322 in memory, you will need at least one RAM disk (e.g. root on cramfs).
323
324config BLK_DEV_RAM_SIZE
325 int "Default RAM disk size (kbytes)"
326 depends on BLK_DEV_RAM
327 default "4096"
328 help
329 The default value is 4096 kilobytes. Only change this if you know
Patrick Ringl2e977c82007-10-19 23:05:02 +0200330 what you are doing.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700331
Linus Torvalds1da177e2005-04-16 15:20:36 -0700332config CDROM_PKTCDVD
Jens Axboe5a8b1872016-11-21 09:33:17 -0700333 tristate "Packet writing on CD/DVD media (DEPRECATED)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700334 depends on !UML
Bart Van Assche2a750162017-10-30 09:02:19 -0700335 select CDROM
Christoph Hellwig72148ae2017-01-28 09:32:51 +0100336 select BLK_SCSI_REQUEST
Linus Torvalds1da177e2005-04-16 15:20:36 -0700337 help
Jens Axboe5a8b1872016-11-21 09:33:17 -0700338 Note: This driver is deprecated and will be removed from the
339 kernel in the near future!
340
Thomas Maier2d4eeec52006-12-08 02:36:10 -0800341 If you have a CDROM/DVD drive that supports packet writing, say
342 Y to include support. It should work with any MMC/Mt Fuji
343 compliant ATAPI or SCSI drive, which is just about any newer
344 DVD/CD writer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700345
Thomas Maier2d4eeec52006-12-08 02:36:10 -0800346 Currently only writing to CD-RW, DVD-RW, DVD+RW and DVDRAM discs
347 is possible.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700348 DVD-RW disks must be in restricted overwrite mode.
349
Thomas Maier2d4eeec52006-12-08 02:36:10 -0800350 See the file <file:Documentation/cdrom/packet-writing.txt>
351 for further information on the use of this driver.
352
Linus Torvalds1da177e2005-04-16 15:20:36 -0700353 To compile this driver as a module, choose M here: the
354 module will be called pktcdvd.
355
356config CDROM_PKTCDVD_BUFFERS
357 int "Free buffers for data gathering"
358 depends on CDROM_PKTCDVD
359 default "8"
360 help
361 This controls the maximum number of active concurrent packets. More
362 concurrent packets can increase write performance, but also require
363 more memory. Each concurrent packet will require approximately 64Kb
Peter Osterlunde1bc89b2006-02-04 23:27:47 -0800364 of non-swappable kernel memory, memory which will be allocated when
365 a disc is opened for writing.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700366
367config CDROM_PKTCDVD_WCACHE
Kees Cookb8977282012-10-23 14:01:51 -0600368 bool "Enable write caching"
369 depends on CDROM_PKTCDVD
Linus Torvalds1da177e2005-04-16 15:20:36 -0700370 help
371 If enabled, write caching will be set for the CD-R/W device. For now
372 this option is dangerous unless the CD-RW media is known good, as we
373 don't do deferred write error handling yet.
374
Linus Torvalds1da177e2005-04-16 15:20:36 -0700375config ATA_OVER_ETH
376 tristate "ATA over Ethernet support"
377 depends on NET
378 help
379 This driver provides Support for ATA over Ethernet block
380 devices like the Coraid EtherDrive (R) Storage Blade.
381
David S. Miller667ef3c2007-07-16 04:03:56 -0700382config SUNVDC
383 tristate "Sun Virtual Disk Client support"
384 depends on SUN_LDOMS
385 help
386 Support for virtual disk devices as a client under Sun
387 Logical Domains.
388
Martin Schwidefsky61d48c22007-05-10 15:46:00 +0200389source "drivers/s390/block/Kconfig"
390
Grant Likely74489a92007-07-17 04:03:39 -0700391config XILINX_SYSACE
392 tristate "Xilinx SystemACE support"
Michal Simek6fa612b2009-05-11 15:49:12 +0200393 depends on 4xx || MICROBLAZE
Grant Likely74489a92007-07-17 04:03:39 -0700394 help
395 Include support for the Xilinx SystemACE CompactFlash interface
396
Jeremy Fitzhardinge9f27ee52007-07-17 18:37:06 -0700397config XEN_BLKDEV_FRONTEND
398 tristate "Xen virtual block device support"
399 depends on XEN
400 default y
Ian Campbell2de06cc2009-02-09 12:05:51 -0800401 select XEN_XENBUS_FRONTEND
Jeremy Fitzhardinge9f27ee52007-07-17 18:37:06 -0700402 help
403 This driver implements the front-end of the Xen virtual
404 block device driver. It communicates with a back-end driver
405 in another domain which drives the actual block device.
406
Konrad Rzeszutek Wilkdfc07b12011-04-18 14:24:23 -0400407config XEN_BLKDEV_BACKEND
Konrad Rzeszutek Wilkea5e1162011-08-03 11:12:17 -0400408 tristate "Xen block-device backend driver"
Konrad Rzeszutek Wilkdfc07b12011-04-18 14:24:23 -0400409 depends on XEN_BACKEND
410 help
411 The block-device backend driver allows the kernel to export its
412 block devices to other guests via a high-performance shared-memory
413 interface.
414
Konrad Rzeszutek Wilka4c34852011-05-12 16:10:55 -0400415 The corresponding Linux frontend driver is enabled by the
416 CONFIG_XEN_BLKDEV_FRONTEND configuration option.
417
418 The backend driver attaches itself to a any block device specified
419 in the XenBus configuration. There are no limits to what the block
420 device as long as it has a major and minor.
421
422 If you are compiling a kernel to run in a Xen block backend driver
423 domain (often this is domain 0) you should say Y here. To
424 compile this driver as a module, chose M here: the module
425 will be called xen-blkback.
426
427
Rusty Russelle467cde2007-10-22 11:03:38 +1000428config VIRTIO_BLK
Kees Cookb8977282012-10-23 14:01:51 -0600429 tristate "Virtio block driver"
430 depends on VIRTIO
Rusty Russelle467cde2007-10-22 11:03:38 +1000431 ---help---
Anthony Liguori0ad07ec2007-11-07 20:46:31 -0600432 This is the virtual block driver for virtio. It can be used with
Juergen Grossecda85e2017-08-16 19:31:57 +0200433 QEMU based VMMs (like KVM or Xen). Say Y or M.
Rusty Russelle467cde2007-10-22 11:03:38 +1000434
Christoph Hellwig97b50a62017-01-28 09:32:53 +0100435config VIRTIO_BLK_SCSI
436 bool "SCSI passthrough request for the Virtio block driver"
437 depends on VIRTIO_BLK
438 select BLK_SCSI_REQUEST
439 ---help---
440 Enable support for SCSI passthrough (e.g. the SG_IO ioctl) on
441 virtio-blk devices. This is only supported for the legacy
442 virtio protocol and not enabled by default by any hypervisor.
Jean Delvare543b3342017-04-24 22:07:10 -0600443 You probably want to use virtio-scsi instead.
Christoph Hellwig97b50a62017-01-28 09:32:53 +0100444
Yehuda Sadeh602adf42010-08-12 16:11:25 -0700445config BLK_DEV_RBD
446 tristate "Rados block device (RBD)"
Kees Cookb8977282012-10-23 14:01:51 -0600447 depends on INET && BLOCK
Yehuda Sadeh602adf42010-08-12 16:11:25 -0700448 select CEPH_LIB
449 select LIBCRC32C
450 select CRYPTO_AES
451 select CRYPTO
Yehuda Sadeh602adf42010-08-12 16:11:25 -0700452 help
453 Say Y here if you want include the Rados block device, which stripes
454 a block device over objects stored in the Ceph distributed object
455 store.
456
457 More information at http://ceph.newdream.net/.
458
459 If unsure, say N.
460
josh.h.morris@us.ibm.com8722ff82013-02-05 14:15:02 +0100461config BLK_DEV_RSXX
Philip J Kelleherf730e3d2013-06-18 14:43:58 -0500462 tristate "IBM Flash Adapter 900GB Full Height PCIe Device Driver"
josh.h.morris@us.ibm.com8722ff82013-02-05 14:15:02 +0100463 depends on PCI
464 help
465 Device driver for IBM's high speed PCIe SSD
Philip J Kelleherf730e3d2013-06-18 14:43:58 -0500466 storage device: Flash Adapter 900GB Full Height.
josh.h.morris@us.ibm.com8722ff82013-02-05 14:15:02 +0100467
468 To compile this driver as a module, choose M here: the
469 module will be called rsxx.
470
Jan Engelhardtfd11d172007-07-10 12:26:06 +0200471endif # BLK_DEV