]> git.baikalelectronics.ru Git - kernel.git/commit
mlxsw: Introduce simplistic KVD linear area manager
authorJiri Pirko <jiri@mellanox.com>
Tue, 5 Jul 2016 09:27:47 +0000 (11:27 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 5 Jul 2016 16:06:30 +0000 (09:06 -0700)
commit9113514f8718ad59655bfa14b1f0f4d1c49bea4c
treec7441d12a48e3ae83c19f0af199d305f13e08a44
parentd7f55de1396456785b278a494cec71723bb8218b
mlxsw: Introduce simplistic KVD linear area manager

This is a very simple manager for KVD linear area. Currently, the
allocator will either allocate a single entry from pre-defined sub-area,
or in case more than one entry is needed, it will allocate 32-entry chunk
in other pre-defined sub-area.

Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Reviewed-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/Makefile
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c [new file with mode: 0644]