Skip to content

Commit

Permalink
mctp: Add sockaddr_mctp to uapi
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Jeremy Kerr authored and David S. Miller committed Jul 29, 2021
1 parent 2c8e2e9 commit 60fc639
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions include/uapi/linux/mctp.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,28 @@
#ifndef __UAPI_MCTP_H
#define __UAPI_MCTP_H

#include <linux/types.h>

typedef __u8 mctp_eid_t;

struct mctp_addr {
mctp_eid_t s_addr;
};

struct sockaddr_mctp {
unsigned short int smctp_family;
int smctp_network;
struct mctp_addr smctp_addr;
__u8 smctp_type;
__u8 smctp_tag;
};

#define MCTP_NET_ANY 0x0

#define MCTP_ADDR_NULL 0x00
#define MCTP_ADDR_ANY 0xff

#define MCTP_TAG_MASK 0x07
#define MCTP_TAG_OWNER 0x08

#endif /* __UAPI_MCTP_H */

0 comments on commit 60fc639

Please sign in to comment.