Skip to contentSkip to conversation

kmalloc alignment

DISCUSSION Thomas Heinz 1 participant 1 message May 5, 2003

lore
Share & tools
lore
#0 lore raw

Hi

Does the following property hold for kmalloc (2.4.x)?

Allocating a memory block of size: PAGE_SIZE >= 2^i >= 32 (or 64) returns an address which is at least 2^i bytes aligned.

I flew over the code and as far as I can see the slabs are allocated via __get_free_pages which returns PAGE_SIZE bytes aligned memory. Since each slab allocates only blocks of the same size the property follows immeadiately.

True or not?

Thanks for your help.
BTW, please cc your reply to my private e-mail since I'm currently not subscribed.

Regards,

Thomas