]> www.infradead.org Git - nvme.git/commit
Merge branch 'mlxsw-reduce-memory-footprint-of-mlxsw-driver'
authorJakub Kicinski <kuba@kernel.org>
Wed, 26 Jun 2024 14:43:59 +0000 (07:43 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 26 Jun 2024 14:43:59 +0000 (07:43 -0700)
commit2e2de714d65d9c2739c774f4759e530b9c311c0b
tree37ed8f9072561ee2f0c5c52b1562bb6dcb5afe7b
parenta6a6a98094116b60e5523a571d9443c53325f5b1
parent36437f469d7e92635c8e07b63bd490f0c14c3cba
Merge branch 'mlxsw-reduce-memory-footprint-of-mlxsw-driver'

Petr Machata says:

====================
mlxsw: Reduce memory footprint of mlxsw driver

Amit Cohen writes:

A previous patch-set used page pool to allocate buffers, to simplify the
change, we first used one continuous buffer, which was allocated with
order > 0. This set improves page pool usage to allocate the exact number
of pages which are required for packet.

This change requires using fragmented SKB, till now all the buffer was in
the linear part. Note that 'skb->truesize' is decreased for small packets.

This set significantly reduces memory consumption of mlxsw driver. The
footprint is reduced by 26%.

Patch set overview:
Patch #1 calculates number of scatter/gather entries and stores the value
Patch #2 converts the driver to use fragmented buffers
====================

Link: https://patch.msgid.link/cover.1719321422.git.petrm@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>