Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mctp: Add sockaddr_mctp to uapi

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

Signed-off-by: Jeremy Kerr <jk@codeconstruct.com.au>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Jeremy Kerr and committed by
David S. Miller
60fc6398 2c8e2e9a

+22 -1
+22 -1
include/uapi/linux/mctp.h
··· 9 9 #ifndef __UAPI_MCTP_H 10 10 #define __UAPI_MCTP_H 11 11 12 - struct sockaddr_mctp { 12 + #include <linux/types.h> 13 + 14 + typedef __u8 mctp_eid_t; 15 + 16 + struct mctp_addr { 17 + mctp_eid_t s_addr; 13 18 }; 19 + 20 + 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; 26 + }; 27 + 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 14 35 15 36 #endif /* __UAPI_MCTP_H */