ceph: Kconfig, Makefile
Kconfig options and Makefile. Signed-off-by: Sage Weil <sage@newdream.net>
This commit is contained in:
@@ -1294,6 +1294,15 @@ F: arch/powerpc/include/asm/spu*.h
|
|||||||
F: arch/powerpc/oprofile/*cell*
|
F: arch/powerpc/oprofile/*cell*
|
||||||
F: arch/powerpc/platforms/cell/
|
F: arch/powerpc/platforms/cell/
|
||||||
|
|
||||||
|
CEPH DISTRIBUTED FILE SYSTEM CLIENT
|
||||||
|
M: Sage Weil <sage@newdream.net>
|
||||||
|
L: ceph-devel@lists.sourceforge.net
|
||||||
|
W: http://ceph.newdream.net/
|
||||||
|
T: git git://ceph.newdream.net/linux-ceph-client.git
|
||||||
|
S: Supported
|
||||||
|
F: Documentation/filesystems/ceph.txt
|
||||||
|
F: fs/ceph
|
||||||
|
|
||||||
CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
|
CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
|
||||||
M: David Vrabel <david.vrabel@csr.com>
|
M: David Vrabel <david.vrabel@csr.com>
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
|
@@ -234,6 +234,7 @@ config NFS_COMMON
|
|||||||
|
|
||||||
source "net/sunrpc/Kconfig"
|
source "net/sunrpc/Kconfig"
|
||||||
source "fs/smbfs/Kconfig"
|
source "fs/smbfs/Kconfig"
|
||||||
|
source "fs/ceph/Kconfig"
|
||||||
source "fs/cifs/Kconfig"
|
source "fs/cifs/Kconfig"
|
||||||
source "fs/ncpfs/Kconfig"
|
source "fs/ncpfs/Kconfig"
|
||||||
source "fs/coda/Kconfig"
|
source "fs/coda/Kconfig"
|
||||||
|
@@ -124,3 +124,4 @@ obj-$(CONFIG_OCFS2_FS) += ocfs2/
|
|||||||
obj-$(CONFIG_BTRFS_FS) += btrfs/
|
obj-$(CONFIG_BTRFS_FS) += btrfs/
|
||||||
obj-$(CONFIG_GFS2_FS) += gfs2/
|
obj-$(CONFIG_GFS2_FS) += gfs2/
|
||||||
obj-$(CONFIG_EXOFS_FS) += exofs/
|
obj-$(CONFIG_EXOFS_FS) += exofs/
|
||||||
|
obj-$(CONFIG_CEPH_FS) += ceph/
|
||||||
|
26
fs/ceph/Kconfig
Normal file
26
fs/ceph/Kconfig
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
config CEPH_FS
|
||||||
|
tristate "Ceph distributed file system (EXPERIMENTAL)"
|
||||||
|
depends on INET && EXPERIMENTAL
|
||||||
|
select LIBCRC32C
|
||||||
|
help
|
||||||
|
Choose Y or M here to include support for mounting the
|
||||||
|
experimental Ceph distributed file system. Ceph is an extremely
|
||||||
|
scalable file system designed to provide high performance,
|
||||||
|
reliable access to petabytes of storage.
|
||||||
|
|
||||||
|
More information at http://ceph.newdream.net/.
|
||||||
|
|
||||||
|
If unsure, say N.
|
||||||
|
|
||||||
|
config CEPH_FS_PRETTYDEBUG
|
||||||
|
bool "Include file:line in ceph debug output"
|
||||||
|
depends on CEPH_FS
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
If you say Y here, debug output will include a filename and
|
||||||
|
line to aid debugging. This icnreases kernel size and slows
|
||||||
|
execution slightly when debug call sites are enabled (e.g.,
|
||||||
|
via CONFIG_DYNAMIC_DEBUG).
|
||||||
|
|
||||||
|
If unsure, say N.
|
||||||
|
|
36
fs/ceph/Makefile
Normal file
36
fs/ceph/Makefile
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
#
|
||||||
|
# Makefile for CEPH filesystem.
|
||||||
|
#
|
||||||
|
|
||||||
|
ifneq ($(KERNELRELEASE),)
|
||||||
|
|
||||||
|
obj-$(CONFIG_CEPH_FS) += ceph.o
|
||||||
|
|
||||||
|
ceph-objs := super.o inode.o dir.o file.o addr.o ioctl.o \
|
||||||
|
export.o caps.o snap.o xattr.o \
|
||||||
|
messenger.o msgpool.o buffer.o \
|
||||||
|
mds_client.o mdsmap.o \
|
||||||
|
mon_client.o \
|
||||||
|
osd_client.o osdmap.o crush/crush.o crush/mapper.o \
|
||||||
|
debugfs.o \
|
||||||
|
ceph_fs.o ceph_strings.o ceph_frag.o
|
||||||
|
|
||||||
|
else
|
||||||
|
#Otherwise we were called directly from the command
|
||||||
|
# line; invoke the kernel build system.
|
||||||
|
|
||||||
|
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
|
||||||
|
PWD := $(shell pwd)
|
||||||
|
|
||||||
|
default: all
|
||||||
|
|
||||||
|
all:
|
||||||
|
$(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_FS=m modules
|
||||||
|
|
||||||
|
modules_install:
|
||||||
|
$(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_FS=m modules_install
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(MAKE) -C $(KERNELDIR) M=$(PWD) clean
|
||||||
|
|
||||||
|
endif
|
Reference in New Issue
Block a user