OSDN Git Service

devlink: Use xarray to store devlink instances
authorLeon Romanovsky <leonro@nvidia.com>
Sat, 14 Aug 2021 09:57:29 +0000 (12:57 +0300)
committerDavid S. Miller <davem@davemloft.net>
Sat, 14 Aug 2021 12:59:10 +0000 (13:59 +0100)
commit11a861d767cdd87a34397821b0fd2095893b84b3
tree76ec542202bd086114436850dd6e91a8cd165e96
parent437ebfd90a2567aab19dce47bafc81ebd8a63324
devlink: Use xarray to store devlink instances

We can use xarray instead of linearly organized linked lists for the
devlink instances. This will let us revise the locking scheme in favour
of internal xarray locking that protects database.

Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/devlink.h
net/core/devlink.c