-
Notifications
You must be signed in to change notification settings - Fork 102
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net/smc: add pnet table namespace support
This patch adds namespace support to the pnet table code. Each network namespace gets its own pnet table. Infiniband and smcd device pnetids can only be modified in the initial namespace. In other namespaces they can still be used as if they were set by the underlying hardware. Signed-off-by: Hans Wippel <hwippel@linux.ibm.com> Signed-off-by: Ursula Braun <ubraun@linux.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
- Loading branch information
Showing
4 changed files
with
162 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
/* SPDX-License-Identifier: GPL-2.0 */ | ||
/* Shared Memory Communications | ||
* | ||
* Network namespace definitions. | ||
* | ||
* Copyright IBM Corp. 2018 | ||
*/ | ||
|
||
#ifndef SMC_NETNS_H | ||
#define SMC_NETNS_H | ||
|
||
#include "smc_pnet.h" | ||
|
||
extern unsigned int smc_net_id; | ||
|
||
/* per-network namespace private data */ | ||
struct smc_net { | ||
struct smc_pnettable pnettable; | ||
}; | ||
#endif |
Oops, something went wrong.