Remove kmalloc caches above PGSIZE
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 3 Nov 2016 14:59:46 +0000 (10:59 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 29 Nov 2016 16:27:40 +0000 (11:27 -0500)
commit2331d37fb33b00626432ffac5d20b8ca9434ccb2
tree0b50bea133c598b7ea522952185041b955662b3d
parent8090054d8d5559e9d497fc54decdc1e8bf150ce6
Remove kmalloc caches above PGSIZE

Now that kpages_arena has qcaches, there's no need to have kmalloc
support caches of the same size.  We'll just call the memory allocator
directly.  Kmalloc still has its slab caches for sizes from [64, 2048].

Note that these sizes include the kmalloc_tag, which means that if you
ask for a power-of-two from kmalloc, internally it will ask for the next
higher power-of-two.  It has always been this way.  Eventually, I'd like
to get rid of the refcnt, so we can just use an arena directly and
ignore the alignment issues.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/include/kmalloc.h