Commit Graph

1 Commits

Author SHA1 Message Date
Chris von Recklinghausen 72683f0fee dmapool: add alloc/free performance test
JIRA: https://issues.redhat.com/browse/RHEL-27741

commit def8574308edbc3bca821fb965e429a2fe5f4971
Author: Keith Busch <kbusch@kernel.org>
Date:   Thu Jan 26 13:51:14 2023 -0800

    dmapool: add alloc/free performance test

    Patch series "dmapool enhancements", v4.

    Time spent in dma_pool alloc/free increases linearly with the number of
    pages backing the pool.  We can reduce this to constant time with minor
    changes to how free pages are tracked.

    This patch (of 12):

    Provide a module that allocates and frees many blocks of various sizes and
    report how long it takes.  This is intended to provide a consistent way to
    measure how changes to the dma_pool_alloc/free routines affect timing.

    Link: https://lkml.kernel.org/r/20230126215125.4069751-1-kbusch@meta.com
    Link: https://lkml.kernel.org/r/20230126215125.4069751-2-kbusch@meta.com
    Signed-off-by: Keith Busch <kbusch@kernel.org>
    Cc: Christoph Hellwig <hch@lst.de>
    Cc: Matthew Wilcox <willy@infradead.org>
    Cc: Tony Battersby <tonyb@cybernetics.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

Signed-off-by: Chris von Recklinghausen <crecklin@redhat.com>
2024-04-30 07:00:18 -04:00