[dm-devel] [PATCH v2 28/29] multipathd: sanitize uxsock_listen()
Martin Wilck
mwilck at suse.com
Mon Oct 26 13:54:43 UTC 2020
On Mon, 2020-10-19 at 18:33 -0500, Benjamin Marzinski wrote:
>
> I have one nitpick. This code looks like it's pretending to allocate
> pages of memory, when it's not. Malloc's bookeeping space means that
> this memory chunk will be larger than a page. Even if it was page
> sized,
> unless userspace is specifically asking for page-aligned memory, it
> most
> like won't get it. Since AFAIK there is no benefit to mallocing
> memory
> in a specific size increment, it doesn't seem woirth adding any
> complexity to make sure our mallocs do that.
I agree about the bookkeeping space, and about the "pretending", too.
This was not about alignment. It's just a habit to use powers of 2 for
array sizes.
The point of increasing the memory area in chunks was simply to call
realloc() less often. I believe that's a good thing.
I plan to do this for our vector implementation, too, some day.
Thanks,
Martin
More information about the dm-devel
mailing list