From 0cb68778ecdf2d46a8cf3183356ef0ba6af1ed44 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Mon, 21 Jan 2019 09:03:10 -0800 Subject: ldp: add support for TCP_CONGESTION sockopts (VPP-1550) Change-Id: I0fcf3385cc4fb96f000b84d5f880f74131c0d60f Signed-off-by: Florin Coras (cherry picked from commit 0ed24e93b207850078ca7f58cd4106cc4a906952) --- src/vcl/ldp.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/vcl/ldp.c b/src/vcl/ldp.c index 9f195c64a1b..088c118b6ed 100644 --- a/src/vcl/ldp.c +++ b/src/vcl/ldp.c @@ -1700,6 +1700,11 @@ getsockopt (int fd, int level, int optname, else rv = -EFAULT; break; + case TCP_CONGESTION: + strcpy (optval, "cubic"); + *optlen = strlen ("cubic"); + rv = 0; + break; default: LDBG (0, "ERROR: fd %d: getsockopt SOL_TCP: sid %u, " "optname %d unsupported!", fd, vlsh, optname); @@ -1808,6 +1813,10 @@ setsockopt (int fd, int level, int optname, rv = vls_attr (vlsh, VPPCOM_ATTR_SET_TCP_KEEPINTVL, (void *) optval, &optlen); break; + case TCP_CONGESTION: + /* Ignore */ + rv = 0; + break; default: LDBG (0, "ERROR: fd %d: setsockopt() SOL_TCP: vlsh %u" "optname %d unsupported!", fd, vlsh, optname); -- cgit 1.2.3-korg