hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
 *  Shared Memory Communications over RDMA (SMC-R) and RoCE
 *
 *  Definitions for generic netlink based configuration of an SMC-R PNET table
 *
 *  Copyright IBM Corp. 2016
 *
 *  Author(s):  Thomas Richter <tmricht@linux.vnet.ibm.com>
 */
 
#ifndef _UAPI_LINUX_SMC_H_
#define _UAPI_LINUX_SMC_H_
 
/* Netlink SMC_PNETID attributes */
enum {
   SMC_PNETID_UNSPEC,
   SMC_PNETID_NAME,
   SMC_PNETID_ETHNAME,
   SMC_PNETID_IBNAME,
   SMC_PNETID_IBPORT,
   __SMC_PNETID_MAX,
   SMC_PNETID_MAX = __SMC_PNETID_MAX - 1
};
 
enum {                /* SMC PNET Table commands */
   SMC_PNETID_GET = 1,
   SMC_PNETID_ADD,
   SMC_PNETID_DEL,
   SMC_PNETID_FLUSH
};
 
#define SMCR_GENL_FAMILY_NAME        "SMC_PNETID"
#define SMCR_GENL_FAMILY_VERSION    1
 
#endif /* _UAPI_LINUX_SMC_H */