On Monday 04 July 2011, 16:00:52 sf...@users.sourceforge.net wrote:
>
> There is only one "#ifdef CONFIG_AUFS_PROC_MAP" in aufs source file.
> It is fs/aufs/file.h. If you put "#warning PROC_MAP is enabled" in
> this region, you will see the message during the compilation.

It doesn't appear.

I've added this to the spec:

# debugging
sed -i '/^#ifdef CONFIG_AUFS_PROC_MAP/a\#warning PROC_MAP is enabled' 
fs/aufs/file.h

This is from a local build with all modifications applied:

# grep -nr PROC_MAP .
./config.mk:24:CONFIG_AUFS_PROC_MAP = y
./fs/aufs/Kconfig:105:config AUFS_PROC_MAP
./fs/aufs/conf.mk:15:   PROC_MAP \
./fs/aufs/file.h:282:#ifdef CONFIG_AUFS_PROC_MAP
./fs/aufs/file.h:283:#warning PROC_MAP is enabled

And here's the resulting build sequence for the desktop flavor:

+ make -j8 KDIR=/usr/src/linux-obj/i586/desktop M=obj/desktop
-I/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/include
 -DCONFIG_AUFS_MODU
LE -UCONFIG_AUFS -DCONFIG_AUFS_BRANCH_MAX_127 -DCONFIG_AUFS_SBILIST 
-DCONFIG_AUFS_DEBUG
make -C /usr/src/linux-obj/i586/desktop 
M=/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-2011062
7/obj/desktop/fs/aufs 
EXTRA_CFLAGS="-I/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/ob
j/desktop/include -DCONFIG_AUFS_MODULE -UCONFIG_AUFS 
-DCONFIG_AUFS_BRANCH_MAX_127 -DCONFIG_AUFS_SBIL
IST -DCONFIG_AUFS_DEBUG" modules
make[1]: Entering directory `/usr/src/linux-2.6.31.14-9-obj/i386/desktop'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make 
rule.
make -C ../../../linux-2.6.31.14-9 
O=/usr/src/linux-2.6.31.14-9-obj/i386/desktop/. modules
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/module.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/sbinfo.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/super.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/branch.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/xino.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/sysaufs.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/opts.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/wkq.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/vfsub.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/dcsub.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/cpup.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/whout.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/wbr_policy.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/dinfo.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/dentry.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/dynop.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/finfo.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/file.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/f_op.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/dir.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/vdir.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/iinfo.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/inode.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/i_op.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/i_op_add.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/i_op_del.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/i_op_ren.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/ioctl.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/procfs.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/plink.o
  GEN     
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/conf.str
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/sysfs.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/dbgaufs.o
  CC [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/debug.o
  LD [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/aufs.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/aufs.mod.o
  LD [M]  
/usr/src/packages/BUILD/aufs2.1-standalone.tree-31-20110627/obj/desktop/fs/aufs/aufs.ko

PROC_MAP doesn't appear during compilation, neither in this nor in V=1 mode..

Pete

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2

Reply via email to