![Yan Zheng](/assets/img/avatar_default.png)
Much of the IO done while dropping snapshots is done looking up leaves in the filesystem trees to see if they point to any extents and to drop the references on any extents found. This creates a cache so that IO isn't required. Signed-off-by: Chris Mason <chris.mason@oracle.com>
32 lines
935 B
Makefile
32 lines
935 B
Makefile
ifneq ($(KERNELRELEASE),)
|
|
# kbuild part of makefile
|
|
|
|
obj-m := btrfs.o
|
|
btrfs-y := super.o ctree.o extent-tree.o print-tree.o root-tree.o dir-item.o \
|
|
hash.o file-item.o inode-item.o inode-map.o disk-io.o \
|
|
transaction.o bit-radix.o inode.o file.o tree-defrag.o \
|
|
extent_map.o sysfs.o struct-funcs.o xattr.o ordered-data.o \
|
|
extent_io.o volumes.o async-thread.o ioctl.o locking.o orphan.o \
|
|
ref-cache.o
|
|
|
|
btrfs-$(CONFIG_FS_POSIX_ACL) += acl.o
|
|
else
|
|
|
|
# Normal Makefile
|
|
|
|
KERNELDIR := /lib/modules/`uname -r`/build
|
|
all: version
|
|
$(MAKE) -C $(KERNELDIR) M=`pwd` modules
|
|
|
|
version:
|
|
bash version.sh
|
|
|
|
modules_install:
|
|
$(MAKE) -C $(KERNELDIR) M=`pwd` modules_install
|
|
clean:
|
|
$(MAKE) -C $(KERNELDIR) M=`pwd` clean
|
|
|
|
tester:
|
|
$(MAKE) -C $(KERNELDIR) M=`pwd` tree-defrag.o transaction.o sysfs.o super.o root-tree.o inode-map.o inode-item.o inode.o file-item.o file.o extent_map.o disk-io.o ctree.o dir-item.o extent-tree.o
|
|
endif
|