diff options
Diffstat (limited to 'include/uapi/linux/mctp.h')
| -rw-r--r-- | include/uapi/linux/mctp.h | 18 | 
1 files changed, 16 insertions, 2 deletions
| diff --git a/include/uapi/linux/mctp.h b/include/uapi/linux/mctp.h index 52b54d13f385..07b0318716fc 100644 --- a/include/uapi/linux/mctp.h +++ b/include/uapi/linux/mctp.h @@ -10,6 +10,8 @@  #define __UAPI_MCTP_H  #include <linux/types.h> +#include <linux/socket.h> +#include <linux/netdevice.h>  typedef __u8			mctp_eid_t; @@ -18,11 +20,21 @@ struct mctp_addr {  };  struct sockaddr_mctp { -	unsigned short int	smctp_family; -	int			smctp_network; +	__kernel_sa_family_t	smctp_family; +	__u16			__smctp_pad0; +	unsigned int		smctp_network;  	struct mctp_addr	smctp_addr;  	__u8			smctp_type;  	__u8			smctp_tag; +	__u8			__smctp_pad1; +}; + +struct sockaddr_mctp_ext { +	struct sockaddr_mctp	smctp_base; +	int			smctp_ifindex; +	__u8			smctp_halen; +	__u8			__smctp_pad0[3]; +	__u8			smctp_haddr[MAX_ADDR_LEN];  };  #define MCTP_NET_ANY		0x0 @@ -33,4 +45,6 @@ struct sockaddr_mctp {  #define MCTP_TAG_MASK		0x07  #define MCTP_TAG_OWNER		0x08 +#define MCTP_OPT_ADDR_EXT	1 +  #endif /* __UAPI_MCTP_H */ |