net/smc: Add netlink net namespace support
This adds net namespace ID to diag of linkgroup, helps us to distinguish different namespaces, and net_cookie is unique in the whole system. Signed-off-by: Tony Lu <tonylu@linux.alibaba.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
0237a3a683
commit
79d39fc503
4 changed files with 20 additions and 12 deletions
|
|
@ -119,6 +119,8 @@ enum {
|
|||
SMC_NLA_LGR_R_CONNS_NUM, /* u32 */
|
||||
SMC_NLA_LGR_R_V2_COMMON, /* nest */
|
||||
SMC_NLA_LGR_R_V2, /* nest */
|
||||
SMC_NLA_LGR_R_NET_COOKIE, /* u64 */
|
||||
SMC_NLA_LGR_R_PAD, /* flag */
|
||||
__SMC_NLA_LGR_R_MAX,
|
||||
SMC_NLA_LGR_R_MAX = __SMC_NLA_LGR_R_MAX - 1
|
||||
};
|
||||
|
|
|
|||
|
|
@ -84,11 +84,12 @@ struct smc_diag_conninfo {
|
|||
/* SMC_DIAG_LINKINFO */
|
||||
|
||||
struct smc_diag_linkinfo {
|
||||
__u8 link_id; /* link identifier */
|
||||
__u8 ibname[IB_DEVICE_NAME_MAX]; /* name of the RDMA device */
|
||||
__u8 ibport; /* RDMA device port number */
|
||||
__u8 gid[40]; /* local GID */
|
||||
__u8 peer_gid[40]; /* peer GID */
|
||||
__u8 link_id; /* link identifier */
|
||||
__u8 ibname[IB_DEVICE_NAME_MAX]; /* name of the RDMA device */
|
||||
__u8 ibport; /* RDMA device port number */
|
||||
__u8 gid[40]; /* local GID */
|
||||
__u8 peer_gid[40]; /* peer GID */
|
||||
__aligned_u64 net_cookie; /* RDMA device net namespace */
|
||||
};
|
||||
|
||||
struct smc_diag_lgrinfo {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue