2
# Configuration for aufs in Debian
4
export CONFIG_AUFS_FAKE_DM = y
5
export CONFIG_AUFS_BRANCH_MAX_127 = y
6
export CONFIG_AUFS_RR_SQUASHFS = y
7
export EXTRA_CFLAGS = -I $(M)/include \
8
-DCONFIG_AUFS_BRANCH_MAX_127 -UCONFIG_AUFS \
9
-DCONFIG_AUFS_MODULE -DCONFIG_AUFS_FAKE_DM \
10
-DCONFIG_AUFS_RR_SQUASHFS
12
# Disable sysaufs on ARM, as there is no cmpxchg
13
ifneq ($(shell dpkg-architecture -qDEB_BUILD_ARCH),arm)
14
export CONFIG_AUFS_SYSAUFS = y
15
export EXTRA_CFLAGS += -DCONFIG_AUFS_SYSAUFS
20
ifneq (,$(shell grep '^.*[[:space:]]ksize[[:space:]]vmlinux[[:space:]]EXPORT_SYMBOL' $(KSRC)/Module.symvers))
21
export CONFIG_AUFS_KSIZE_PATCH = y
22
export EXTRA_CFLAGS += -DCONFIG_AUFS_KSIZE_PATCH
25
ifneq (,$(shell grep '^.*[[:space:]]__lookup_hash[[:space:]]vmlinux[[:space:]]EXPORT_SYMBOL' $(KSRC)/Module.symvers))
26
export CONFIG_AUFS_LHASH_PATCH = y
27
export EXTRA_CFLAGS += -DCONFIG_AUFS_LHASH_PATCH
30
ifneq (,$(shell grep '^.*[[:space:]]do_splice_from[[:space:]]vmlinux[[:space:]]EXPORT_SYMBOL' $(KSRC)/Module.symvers))
31
export CONFIG_AUFS_SPLICE_PATCH = y
32
export EXTRA_CFLAGS += -DCONFIG_AUFS_SPLICE_PATCH
34
# sysfs_get_dentry patch
35
ifneq (,$(shell grep '^.*[[:space:]]sysfs_get_dentry[[:space:]]vmlinux[[:space:]]EXPORT_SYMBOL' $(KSRC)/Module.symvers))
36
export CONFIG_AUFS_SYSFS_GET_DENTRY_PATCH = y
37
export EXTRA_CFLAGS += -DCONFIG_AUFS_SYSFS_GET_DENTRY_PATCH
40
ifneq (,$(shell grep '^.*[[:space:]]put_filp[[:space:]]vmlinux[[:space:]]EXPORT_SYMBOL' $(KSRC)/Module.symvers))
41
export CONFIG_AUFS_PUT_FLIP_PATCH = y
42
export EXTRA_CFLAGS += -DCONFIG_AUFS_PUT_FLIP_PATCH