Hi tomonori, An impressive patch. You just want to use getblk for alloc_chunk_buffer, not vmalloc. That is what the buffer cache is for, and that is why I emulated it in userspace. More comments later. Regards, Daniel