--- zzzz-none-000/linux-2.4.17/include/linux/slab.h 2001-12-21 17:42:04.000000000 +0000 +++ sangam-fb-322/linux-2.4.17/include/linux/slab.h 2004-11-24 13:21:44.000000000 +0000 @@ -58,7 +58,33 @@ extern void *kmem_cache_alloc(kmem_cache_t *, int); extern void kmem_cache_free(kmem_cache_t *, void *); +#if defined (CONFIG_AVM_MEM_MONITORING) +struct klhead { + + const char * name; + unsigned kalloc; + unsigned kmax; + unsigned valloc; + unsigned vmax; + struct klhead * next; +} ; + +struct kmhead { + + unsigned size; + struct klhead * head; +} ; + +extern int kmem_alloc_read_proc (char *, char **, off_t, int, int *, void *); +extern void * kmem_alloc_notify (void *, size_t, const char *, char); +extern void * kmem_free_notify (void *, char); + +extern void * kmalloc0 (size_t, int, const char *); + +#define kmalloc(s,m) kmalloc0((s),(m),__FILE__) +#else /*--- #if defined (CONFIG_AVM_MEM_MONITORING) ---*/ extern void *kmalloc(size_t, int); +#endif /*--- #else ---*/ /*--- #if defined (CONFIG_AVM_MEM_MONITORING) ---*/ extern void kfree(const void *); extern int FASTCALL(kmem_cache_reap(int));