Index: mmnommu/page_alloc2.c =================================================================== RCS file: /var/cvs/uClinux-2.4.x/mmnommu/page_alloc2.c,v retrieving revision 1.5 diff -u -r1.5 page_alloc2.c --- mmnommu/page_alloc2.c 2002/02/05 03:46:41 1.5 +++ mmnommu/page_alloc2.c 2002/02/28 01:18:52 @@ -2,7 +2,7 @@ /* * linux/mmnommu/page_alloc2.c * - * Copyright (C) 2001 David McCullough + * Copyright (C) 2001, 2002 David McCullough * * A page allocator that attempts to be better than the * standard power of 2 allocator. @@ -349,8 +349,8 @@ #endif set_page_count(p, 1); set_bit(p-mem_map, bit_map); - p->index = 0xa110c200 | num_adjpages; - if (num_adjpages > 0x1ff) + p->index = 0xa1c20000 | num_adjpages; + if (num_adjpages > 0xffff) BUG(); } #ifdef SADISTIC_PAGE_ALLOC @@ -826,11 +826,11 @@ PRINTK("r"); else if (atomic_read(&p->count)) { #ifdef CONFIG_CONTIGUOUS_PAGE_ALLOC - if ((p->index & ~0x1ff) == 0xa110c200) { - if ((p->index & 0x1ff) == 1) + if ((p->index & ~0xffff) == 0xa1c20000) { + if ((p->index & 0xffff) == 1) PRINTK("1"); else { - int i = p->index & 0x1ff; + int i = p->index & 0xffff; PRINTK("["); p++; i--; cols++; if (cols >= 64) { PRINTK("\n"); Index: mmnommu/slab.c =================================================================== RCS file: /var/cvs/uClinux-2.4.x/mmnommu/slab.c,v retrieving revision 1.11 diff -u -r1.11 slab.c --- mmnommu/slab.c 2002/01/04 05:01:09 1.11 +++ mmnommu/slab.c 2002/02/28 01:18:54 @@ -1617,8 +1622,8 @@ if (!PageSlab(p)) { if (objp != page_address(p)) BUG(); - if ((p->index & ~0x1ff) == 0xa110c200) - free_contiguous_pages(objp, p->index & 0x1ff); + if ((p->index & ~0xffff) == 0xa1c20000) + free_contiguous_pages(objp, p->index & 0xffff); else BUG(); local_irq_restore(flags); @@ -2107,8 +2112,8 @@ if (!PageSlab(page)) { /* not allocated with kmalloc */ #ifdef CONFIG_CONTIGUOUS_PAGE_ALLOC - if ((page->index & ~0x1ff) == 0xa110c200) - size = (page->index & 0x1ff) * PAGE_SIZE; + if ((page->index & ~0xffff) == 0xa1c20000) + size = (page->index & 0xffff) * PAGE_SIZE; else #endif {