xref: /openbmc/linux/include/net/mptcp.h (revision 3ee17bc78e0f3fdeff9890993e8f3a9f5145163b)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Multipath TCP
4  *
5  * Copyright (c) 2017 - 2019, Intel Corporation.
6  */
7 
8 #ifndef __NET_MPTCP_H
9 #define __NET_MPTCP_H
10 
11 #include <linux/types.h>
12 
13 /* MPTCP sk_buff extension data */
14 struct mptcp_ext {
15 	u64		data_ack;
16 	u64		data_seq;
17 	u32		subflow_seq;
18 	u16		data_len;
19 	u8		use_map:1,
20 			dsn64:1,
21 			data_fin:1,
22 			use_ack:1,
23 			ack64:1,
24 			__unused:3;
25 	/* one byte hole */
26 };
27 
28 #endif /* __NET_MPTCP_H */
29