xref: /kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/tcp_metrics.h (revision 22851890)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
1/*
2 * This header was generated from the Linux kernel headers by update_headers.py,
3 * to provide necessary information from kernel to userspace, such as constants,
4 * structures, and macros, and thus, contains no copyrightable information.
5 */
6#ifndef _LINUX_TCP_METRICS_H
7#define _LINUX_TCP_METRICS_H
8#include <linux/types.h>
9#define TCP_METRICS_GENL_NAME		"tcp_metrics"
10#define TCP_METRICS_GENL_VERSION	0x1
11enum tcp_metric_index {
12	TCP_METRIC_RTT,
13	TCP_METRIC_RTTVAR,
14	TCP_METRIC_SSTHRESH,
15	TCP_METRIC_CWND,
16	TCP_METRIC_REORDERING,
17	TCP_METRIC_RTT_US,
18	TCP_METRIC_RTTVAR_US,
19
20	__TCP_METRIC_MAX,
21};
22#define TCP_METRIC_MAX	(__TCP_METRIC_MAX - 1)
23enum {
24	TCP_METRICS_ATTR_UNSPEC,
25	TCP_METRICS_ATTR_ADDR_IPV4,
26	TCP_METRICS_ATTR_ADDR_IPV6,
27	TCP_METRICS_ATTR_AGE,
28	TCP_METRICS_ATTR_TW_TSVAL,
29	TCP_METRICS_ATTR_TW_TS_STAMP,
30	TCP_METRICS_ATTR_VALS,
31	TCP_METRICS_ATTR_FOPEN_MSS,
32	TCP_METRICS_ATTR_FOPEN_SYN_DROPS,
33	TCP_METRICS_ATTR_FOPEN_SYN_DROP_TS,
34	TCP_METRICS_ATTR_FOPEN_COOKIE,
35	TCP_METRICS_ATTR_SADDR_IPV4,
36	TCP_METRICS_ATTR_SADDR_IPV6,
37	TCP_METRICS_ATTR_PAD,
38	__TCP_METRICS_ATTR_MAX,
39};
40#define TCP_METRICS_ATTR_MAX	(__TCP_METRICS_ATTR_MAX - 1)
41enum {
42	TCP_METRICS_CMD_UNSPEC,
43	TCP_METRICS_CMD_GET,
44	TCP_METRICS_CMD_DEL,
45	__TCP_METRICS_CMD_MAX,
46};
47#define TCP_METRICS_CMD_MAX	(__TCP_METRICS_CMD_MAX - 1)
48#endif
49

Indexes created Thu Nov 07 10:32:03 CST 2024