page alloc and mmap problem solved