History

mctp: Add sockaddr_mctp to uapi

This change introduces the user-visible MCTP header, containing the protocol-specific addressing definitions.

Jeremy Kerr committed 5 years ago

Commit 60fc6391 parent 2c8e2e91 file · +21 −0Browse files

Showing the changes to include/uapi (1 of 1 file). Show all

Unified · Split

include/uapi/linux/mctp.h+21−0
@@ -9,7 +9,28 @@ · 8 unmodified lines
99 #ifndef __UAPI_MCTP_H
1010 #define __UAPI_MCTP_H
1111
12+#include <linux/types.h>
13+
14+typedef __u8 mctp_eid_t;
15+
16+struct mctp_addr {
17+ mctp_eid_t s_addr;
18+};
19+
1220 struct sockaddr_mctp {
21+ unsigned short int smctp_family;
22+ int smctp_network;
23+ struct mctp_addr smctp_addr;
24+ __u8 smctp_type;
25+ __u8 smctp_tag;
1326 };
1427
28+#define MCTP_NET_ANY 0x0
29+
30+#define MCTP_ADDR_NULL 0x00
31+#define MCTP_ADDR_ANY 0xff
32+
33+#define MCTP_TAG_MASK 0x07
34+#define MCTP_TAG_OWNER 0x08
35+
1536 #endif /* __UAPI_MCTP_H */