Author: tuexen
Date: Sun Sep 13 09:06:50 2020
New Revision: 365686
URL: https://svnweb.freebsd.org/changeset/base/365686

Log:
  Export the name of the congestion control. This will be used by sockstat
  and netstat.
  
  Reviewed by:          rscheff
  MFC after:            1 week
  Sponsored by:         Netflix, Inc.
  Differential Revision:        https://reviews.freebsd.org/D26412

Modified:
  head/sys/netinet/tcp_subr.c
  head/sys/netinet/tcp_var.h

Modified: head/sys/netinet/tcp_subr.c
==============================================================================
--- head/sys/netinet/tcp_subr.c Sun Sep 13 09:00:00 2020        (r365685)
+++ head/sys/netinet/tcp_subr.c Sun Sep 13 09:06:50 2020        (r365686)
@@ -3457,6 +3457,8 @@ tcp_inptoxtp(const struct inpcb *inp, struct xtcpcb *x
 
                bcopy(tp->t_fb->tfb_tcp_block_name, xt->xt_stack,
                    TCP_FUNCTION_NAME_LEN_MAX);
+               bcopy(CC_ALGO(tp)->name, xt->xt_cc,
+                   TCP_CA_NAME_MAX);
 #ifdef TCP_BLACKBOX
                (void)tcp_log_get_id(tp, xt->xt_logid);
 #endif

Modified: head/sys/netinet/tcp_var.h
==============================================================================
--- head/sys/netinet/tcp_var.h  Sun Sep 13 09:00:00 2020        (r365685)
+++ head/sys/netinet/tcp_var.h  Sun Sep 13 09:06:50 2020        (r365686)
@@ -754,7 +754,8 @@ struct xtcpcb {
        struct xinpcb   xt_inp;
        char            xt_stack[TCP_FUNCTION_NAME_LEN_MAX];    /* (s) */
        char            xt_logid[TCP_LOG_ID_LEN];       /* (s) */
-       int64_t         spare64[8];
+       char            xt_cc[TCP_CA_NAME_MAX]; /* (s) */
+       int64_t         spare64[6];
        int32_t         t_state;                /* (s,p) */
        uint32_t        t_flags;                /* (s,p) */
        int32_t         t_sndzerowin;           /* (s) */
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to