initial commit with v2.6.9
[linux-2.6.9-moxart.git] / arch / um / Kconfig_block
blob8f2ba090c73fa1aad6c4dec7ceb720d122e7b7ae
2 menu "Block Devices"
4 config BLK_DEV_UBD
5         bool "Virtual block device"
6         help
7         The User-Mode Linux port includes a driver called UBD which will let
8         you access arbitrary files on the host computer as block devices.
9         Unless you know that you do not need such virtual block devices say
10         Y here.
12 config BLK_DEV_UBD_SYNC
13         bool "Always do synchronous disk IO for UBD"
14         depends on BLK_DEV_UBD
15         help
16         Writes to the virtual block device are not immediately written to the 
17         host's disk; this may cause problems if, for example, the 
18         User-Mode Linux 'Virtual Machine' uses a journalling filesystem and 
19         the host computer crashes.
21         Synchronous operation (i.e. always writing data to the host's disk
22         immediately) is configurable on a per-UBD basis by using a special
23         kernel command line option.  Alternatively, you can say Y here to
24         turn on synchronous operation by default for all block devices.
26         If you're running a journalling file system (like reiserfs, for
27         example) in your virtual machine, you will want to say Y here.  If
28         you care for the safety of the data in your virtual machine, Y is a
29         wise choice too.  In all other cases (for example, if you're just
30         playing around with User-Mode Linux) you can choose N.
32 config BLK_DEV_COW_COMMON
33         bool
34         default BLK_DEV_UBD
36 config BLK_DEV_LOOP
37         tristate "Loopback device support"
39 config BLK_DEV_NBD
40         tristate "Network block device support"
41         depends on NET
43 config BLK_DEV_RAM
44         tristate "RAM disk support"
46 config BLK_DEV_RAM_SIZE
47         int "Default RAM disk size"
48         depends on BLK_DEV_RAM
49         default "4096"
51 config BLK_DEV_INITRD
52         bool "Initial RAM disk (initrd) support"
53         depends on BLK_DEV_RAM=y
55 config MMAPPER
56         tristate "Example IO memory driver"
57         depends on BROKEN
58         help
59         The User-Mode Linux port can provide support for IO Memory
60         emulation with this option.  This allows a host file to be
61         specified as an I/O region on the kernel command line. That file
62         will be mapped into UML's kernel address space where a driver can
63         locate it and do whatever it wants with the memory, including
64         providing an interface to it for UML processes to use.
66         For more information, see
67         <http://user-mode-linux.sourceforge.net/iomem.html>.
69         If you'd like to be able to provide a simulated IO port space for
70         User-Mode Linux processes, say Y.  If unsure, say N.
72 endmenu