I 'm writing a code to traverse all allocated slabs. First I traverse cache list through "cache_chain". my code is:
but when compiling I receive following errors:Code:struct list_head cache_chain, *p;
list_for_each(p, &cache_chain){
kmem_cache_t *cachep=list_entry(p, struct kmem_cache_t, next);
...
}
error: dereferencing pointer to incomplete type
error: invalid use of incomplete typedef 'keme_cache_t'
what should I do?