Badari Pulavarty wrote:
Hi Dave,Nice.Here is the patch to fix crash to address "kmem_cache_s"
and "_rss" name changes - in linux git tree.Thanks,
Badari
The only thing I changed was the duplication of the two
STRUCT_SIZE_INIT(kmem_cache_s, "kmem_cache_s") calls, and
the location of the STRUCT_SIZE_INIT(kmem_cache_s, "kmem_cache")
call:
--- memory.c.badari 2005-11-15 15:12:46.000000000
-0500
+++ memory.c 2005-11-15 15:12:58.000000000 -0500
@@ -341,6 +341,7 @@ vm_init(void)
MEMBER_OFFSET_INIT(kmem_cache_s_array, "kmem_cache_s", "array");
ARRAY_LENGTH_INIT(len, NULL, "kmem_cache_s.array", NULL, 0);
} else {
+
STRUCT_SIZE_INIT(kmem_cache_s, "kmem_cache");
MEMBER_OFFSET_INIT(kmem_cache_s_num, "kmem_cache", "num");
MEMBER_OFFSET_INIT(kmem_cache_s_next, "kmem_cache", "next");
MEMBER_OFFSET_INIT(kmem_cache_s_name, "kmem_cache", "name");
@@ -509,9 +510,6 @@ vm_init(void)
STRUCT_SIZE_INIT(free_area_struct,
"free_area_struct");
STRUCT_SIZE_INIT(zone,
"zone");
STRUCT_SIZE_INIT(zone_struct,
"zone_struct");
- STRUCT_SIZE_INIT(kmem_cache_s,
"kmem_cache_s");
- if (!VALID_STRUCT(kmem_cache_s))
-
STRUCT_SIZE_INIT(kmem_cache_s, "kmem_cache");
STRUCT_SIZE_INIT(kmem_bufctl_t,
"kmem_bufctl_t");
STRUCT_SIZE_INIT(swap_info_struct,
"swap_info_struct");
STRUCT_SIZE_INIT(mm_struct,
"mm_struct");
Once again -- many thanks,
Dave