Re: [RFC PATCH v2 0/1] improve vmap allocation

From: Andrew Morton
Date: Thu Mar 21 2019 - 18:01:12 EST


On Thu, 21 Mar 2019 20:03:26 +0100 "Uladzislau Rezki (Sony)" <urezki@xxxxxxxxx> wrote:

> Hello.
>
> This is the v2 of the https://lkml.org/lkml/2018/10/19/786 rework. Instead of
> referring you to that link, i will go through it again describing the improved
> allocation method and provide changes between v1 and v2 in the end.
>
> ...
>

> Performance analysis
> --------------------

Impressive numbers. But this is presumably a worst-case microbenchmark.

Are you able to describe the benefits which are observed in some
real-world workload which someone cares about?

It's a lot of new code. I t looks decent and I'll toss it in there for
further testing. Hopefully someone will be able to find the time for a
detailed review.

Trivial point: the code uses "inline" a lot. Nowadays gcc cheerfully
ignores that and does its own thing. You might want to look at the
effects of simply deleting all that. Is the generated code better or
worse or the same? If something really needs to be inlined then use
__always_inline, preferably with a comment explaining why it is there.