Linear memory allocator