net/memif: allocate socket hash on any NUMA socket
authorJunxiao Shi <git@mail1.yoursunny.com>
Tue, 28 Sep 2021 13:51:59 +0000 (13:51 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 4 Oct 2021 17:25:12 +0000 (19:25 +0200)
commit18627cede73333ce667d9c77c5290318cff5a1cc
tree2b61535f209101932cbab88157be0157ce36dfdf
parentb21f07c94c5c63fc5b89484cdcfbbd36341a28d4
net/memif: allocate socket hash on any NUMA socket

Previously, memif socket hash is always allocated on NUMA socket 0.
If the application is entirely running on another NUMA socket and EAL
--socket-limit prevents memory allocation on NUMA socket 0, memif
creation fails with "HASH: memory allocation failed" error.

This patch allows allocating memif socket hash on any NUMA socket.

Signed-off-by: Junxiao Shi <git@mail1.yoursunny.com>
Reviewed-by: Jakub Grajciar <jgrajcia@cisco.com>
drivers/net/memif/memif_socket.c