Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
[linux-2.6-block.git] / drivers / staging / lustre / lustre / Kconfig
CommitLineData
d7e09d03
PT
1config LUSTRE_FS
2 tristate "Lustre file system client support"
b08bb6bb 3 depends on m && !MIPS && !XTENSA && !SUPERH
2cc089e4 4 depends on LNET
9c782da4
PT
5 select CRYPTO
6 select CRYPTO_CRC32
7 select CRYPTO_CRC32_PCLMUL if X86
8 select CRYPTO_CRC32C
9 select CRYPTO_MD5
10 select CRYPTO_SHA1
11 select CRYPTO_SHA256
12 select CRYPTO_SHA512
2813893f 13 depends on MULTIUSER
d7e09d03
PT
14 help
15 This option enables Lustre file system client support. Choose Y
16 here if you want to access a Lustre file system cluster. To compile
17 this file system support as a module, choose M here: the module will
18 be called lustre.
19
9dbd5fe8 20 To mount Lustre file systems, you also need to install the user space
d7e09d03
PT
21 mount.lustre and other user space commands which can be found in the
22 lustre-client package, available from
23 http://downloads.whamcloud.com/public/lustre/
24
25 Lustre file system is the most popular cluster file system in high
26 performance computing. Source code of both kernel space and user space
27 Lustre components can also be found at
28 http://git.whamcloud.com/?p=fs/lustre-release.git;a=summary
29
30 If unsure, say N.
31
32 See also http://wiki.lustre.org/
33
34config LUSTRE_OBD_MAX_IOCTL_BUFFER
35 int "Lustre obd max ioctl buffer bytes (default 8KB)"
36 depends on LUSTRE_FS
37 default 8192
38 help
39 This option defines the maximum size of buffer in bytes that user space
40 applications can pass to Lustre kernel module through ioctl interface.
41
42 If unsure, use default.
4b5b4c72
PT
43
44config LUSTRE_DEBUG_EXPENSIVE_CHECK
45 bool "Enable Lustre DEBUG checks"
46 depends on LUSTRE_FS
4b5b4c72
PT
47 help
48 This option is mainly for debug purpose. It enables Lustre code to do
49 expensive checks that may have a performance impact.
50
51 Use with caution. If unsure, say N.
2d58de78
LW
52
53config LUSTRE_TRANSLATE_ERRNOS
54 bool
55 depends on LUSTRE_FS && !X86
c42a5ed0 56 default y
49126e47
XZ
57
58config LUSTRE_LLITE_LLOOP
731becf8 59 tristate "Lustre virtual block device"
49126e47 60 depends on LUSTRE_FS && BLOCK
9d9b211f 61 depends on !PPC_64K_PAGES && !ARM64_64K_PAGES && !MICROBLAZE_64K_PAGES && !PAGE_SIZE_64KB && !IA64_PAGE_SIZE_64KB && !PARISC_PAGE_SIZE_64KB
49126e47 62 default m