From owner-freebsd-net@freebsd.org Thu Oct 24 06:04:16 2019 Return-Path: Delivered-To: freebsd-net@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7116A15F3F1 for ; Thu, 24 Oct 2019 06:04:16 +0000 (UTC) (envelope-from vm.finance2@gmail.com) Received: from mail-io1-xd30.google.com (mail-io1-xd30.google.com [IPv6:2607:f8b0:4864:20::d30]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46zGsW45PHz4YD5 for ; Thu, 24 Oct 2019 06:04:15 +0000 (UTC) (envelope-from vm.finance2@gmail.com) Received: by mail-io1-xd30.google.com with SMTP id c16so8167668ioc.3 for ; Wed, 23 Oct 2019 23:04:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=BQ+dQ2x/YGUrlBMZVsrXsuowlH5iX0wE9lfKaOzErI0=; b=miVOV1WBxjiQmx08KFX9BuRy38strslaTFf9+77g24YQ9jP31E2KDV6Cx/3WQPs3An oP9bf1TXR+qi8sE2eY8c5xGcltKI/+xivKUyzbpjoHe6pCj9F1217RA8Iuxhgo6ZuqL6 QtPtE4R3SPsnIkKMKGFI/afpJ5iCUPEsxTQ6h/VlNJq7MSCaHVDvb7L7gSytKijuKRuC zqBa3uuNV3XpsxP3znbwpn204mjzmnZWgYc3tmpSTNtOMu4hgDCprc3O3b/cgMEiJ9/7 I90tQoqCnq4gY0I72IDZImrv+/zE5QOTDUCkwcaJFApseBgVB/1NE/dwJUxg+fb8uK25 /BSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=BQ+dQ2x/YGUrlBMZVsrXsuowlH5iX0wE9lfKaOzErI0=; b=VzsAYROp7SpnXF+dNLPSmX2YQwzAukmgry1wrH+fAmyVQ4ig728sGamuI5AVfUq7DX 4mUPffQL5Tbvf8YA5uTMNEB6fXLmg48kDrus/dKUujrsTKd9cWplgZSGVhHL3FF0km04 EB3ncmIjx7iG+jF/sQRqbCpbZK2bNk9+TkvbBFHsckSz30ZNLUomdmK0Rihx3k5SaqGd jBoF+X4uuXCCIzEYMdXTnmmN2w5Vf3p6ATt/rCyhWyhfMVs1AXLnwOs9X2mWAqpkecMb p92spoV8bL935mTbXhgJjEKWa9kt9W3RgRB2eOjN8A1+w5J6pddyv+7gxd/ivUZflipW C83g== X-Gm-Message-State: APjAAAVqcRWxclVIkKGPASHP6rNx2qpeO9R6Yh5ArPENsQxcP21UmYoP fX1/elf4tZkV81rznzr6i3TFINodWg8kbMZz3ZatNTVqWWY= X-Google-Smtp-Source: APXvYqwLQZ2fbY3Tq5i9EouhLnKHo7m6R+bA2KHAiAFmioyx1IXdBKngFiGELixwAXIfK6rTj8qEMOitExwaCtxtbtE= X-Received: by 2002:a6b:f216:: with SMTP id q22mr2623368ioh.36.1571897054177; Wed, 23 Oct 2019 23:04:14 -0700 (PDT) MIME-Version: 1.0 From: vm finance Date: Wed, 23 Oct 2019 23:04:03 -0700 Message-ID: Subject: TCP Congestion Control To: freebsd-net X-Rspamd-Queue-Id: 46zGsW45PHz4YD5 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=miVOV1WB; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of vmfinance2@gmail.com designates 2607:f8b0:4864:20::d30 as permitted sender) smtp.mailfrom=vmfinance2@gmail.com X-Spamd-Result: default: False [-3.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-net@freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE_FREEMAIL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE(0.00)[ip: (-5.77), ipnet: 2607:f8b0::/32(-2.42), asn: 15169(-2.06), country: US(-0.05)]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[0.3.d.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Oct 2019 06:04:16 -0000 Hi, We can set per-socket congestion control under Linux, but not under FreeBSD (12.0). The current available and allowed is only newReno: net.inet.tcp.cc.available: newreno net.inet.tcp.cc.algorithm: newreno Any thoughts on why FreeBSD chose not to allow different cc to be set per socket? AFAIK, it would get complicated to have different sessions having different congestion algos. Thanks for any pointers!