net: tcp: add DCTCP congestion control algorithm
[firefly-linux-kernel-4.4.55.git] / include / uapi / linux / inet_diag.h
index bbde90fa58380bb6d6940d9ec7454af7a4d55608..d65c0a09efd32041e3dd07ff80d0a421f0de6ae8 100644 (file)
@@ -110,10 +110,10 @@ enum {
        INET_DIAG_TCLASS,
        INET_DIAG_SKMEMINFO,
        INET_DIAG_SHUTDOWN,
+       INET_DIAG_DCTCPINFO,
 };
 
-#define INET_DIAG_MAX INET_DIAG_SHUTDOWN
-
+#define INET_DIAG_MAX INET_DIAG_DCTCPINFO
 
 /* INET_DIAG_MEM */
 
@@ -133,5 +133,14 @@ struct tcpvegas_info {
        __u32   tcpv_minrtt;
 };
 
+/* INET_DIAG_DCTCPINFO */
+
+struct tcp_dctcp_info {
+       __u16   dctcp_enabled;
+       __u16   dctcp_ce_state;
+       __u32   dctcp_alpha;
+       __u32   dctcp_ab_ecn;
+       __u32   dctcp_ab_tot;
+};
 
 #endif /* _UAPI_INET_DIAG_H_ */