This is a snippet from ../include/mmzone.h 1 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L1>#ifndef _LINUX_MMZONE_H <http://lxr.linux.no/linux+v2.6.30/+code=_LINUX_MMZONE_H> 2 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L2>#define _LINUX_MMZONE_H <http://lxr.linux.no/linux+v2.6.30/+code=_LINUX_MMZONE_H> 3 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L3> 4 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L4>#ifndef __ASSEMBLY__ <http://lxr.linux.no/linux+v2.6.30/+code=__ASSEMBLY__> 5 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L5>#ifndef __GENERATING_BOUNDS_H <http://lxr.linux.no/linux+v2.6.30/+code=__GENERATING_BOUNDS_H> 6 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L6> 7 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L7>#include <linux/spinlock.h <http://lxr.linux.no/linux+v2.6.30/include/linux/spinlock.h>> 8 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L8>#include <linux/list.h <http://lxr.linux.no/linux+v2.6.30/include/linux/list.h>> 9 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L9>#include <linux/wait.h <http://lxr.linux.no/linux+v2.6.30/include/linux/wait.h>> 10 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L10>#include <linux/bitops.h <http://lxr.linux.no/linux+v2.6.30/include/linux/bitops.h>> 11 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L11>#include <linux/cache.h <http://lxr.linux.no/linux+v2.6.30/include/linux/cache.h>> 12 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L12>#include <linux/threads.h <http://lxr.linux.no/linux+v2.6.30/include/linux/threads.h>> 13 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L13>#include <linux/numa.h <http://lxr.linux.no/linux+v2.6.30/include/linux/numa.h>> 14 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L14>#include <linux/init.h <http://lxr.linux.no/linux+v2.6.30/include/linux/init.h>> 15 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L15>#include <linux/seqlock.h <http://lxr.linux.no/linux+v2.6.30/include/linux/seqlock.h>> 16 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L16>#include <linux/nodemask.h <http://lxr.linux.no/linux+v2.6.30/include/linux/nodemask.h>> 17 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L17>#include <linux/pageblock-flags.h <http://lxr.linux.no/linux+v2.6.30/include/linux/pageblock-flags.h>> 18 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L18>#include <linux/bounds.h <http://lxr.linux.no/linux+v2.6.30/include/linux/bounds.h>> 19 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L19>#include <asm/atomic.h <http://lxr.linux.no/linux+v2.6.30/+ambig=include/asm-alpha/atomic.h%7Cinclude/asm-arm/atomic.h%7Cinclude/asm-avr32/atomic.h%7Cinclude/asm-blackfin/atomic.h%7Cinclude/asm-cris/atomic.h%7Cinclude/asm-frv/atomic.h%7Cinclude/asm-generic/atomic.h%7Cinclude/asm-h8300/atomic.h%7Cinclude/asm-i386/atomic.h%7Cinclude/asm-ia64/atomic.h%7Cinclude/asm-m32r/atomic.h%7Cinclude/asm-m68k/atomic.h%7Cinclude/asm-m68knommu/atomic.h%7Cinclude/asm-mips/atomic.h%7Cinclude/asm-mips64/atomic.h%7Cinclude/asm-parisc/atomic.h%7Cinclude/asm-powerpc/atomic.h%7Cinclude/asm-ppc/atomic.h%7Cinclude/asm-s390/atomic.h%7Cinclude/asm-sh/atomic.h%7Cinclude/asm-sh64/atomic.h%7Cinclude/asm-sparc/atomic.h%7Cinclude/asm-sparc64/atomic.h%7Cinclude/asm-um/atomic.h%7Cinclude/asm-v850/atomic.h%7Cinclude/asm-x86/atomic.h%7Cinclude/asm-x86_64/atomic.h%7Cinclude/asm-xtensa/atomic.h>> 20 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L20>#include <asm/page.h <http://lxr.linux.no/linux+v2.6.30/+ambig=include/asm-alpha/page.h%7Cinclude/asm-arm/page.h%7Cinclude/asm-avr32/page.h%7Cinclude/asm-blackfin/page.h%7Cinclude/asm-cris/page.h%7Cinclude/asm-frv/page.h%7Cinclude/asm-generic/page.h%7Cinclude/asm-h8300/page.h%7Cinclude/asm-i386/page.h%7Cinclude/asm-ia64/page.h%7Cinclude/asm-m32r/page.h%7Cinclude/asm-m68k/page.h%7Cinclude/asm-m68knommu/page.h%7Cinclude/asm-mips/page.h%7Cinclude/asm-mips64/page.h%7Cinclude/asm-parisc/page.h%7Cinclude/asm-powerpc/page.h%7Cinclude/asm-ppc/page.h%7Cinclude/asm-s390/page.h%7Cinclude/asm-sh/page.h%7Cinclude/asm-sh64/page.h%7Cinclude/asm-sparc/page.h%7Cinclude/asm-sparc64/page.h%7Cinclude/asm-um/page.h%7Cinclude/asm-v850/page.h%7Cinclude/asm-x86/page.h%7Cinclude/asm-x86_64/page.h%7Cinclude/asm-xtensa/page.h>> 21 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L21> 22 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L22>/* Free memory management - zoned buddy allocator. */ 23 <http://lxr.linux.no/linux+v2.6.30/include/linux/mmzone.h#L23>#ifndef CONFIG_FORCE_MAX <http://lxr.linux.no/linux+v2.6.30/+code=CONFIG_FORCE_MAX_ZONEORDER>
Where is the bounds.h residing, which is include above ?? Regards, Sandeep. “To learn is to change. Education is a process that changes the learner.”
