From nobody Sat Apr 23 07:24:23 2022 X-Original-To: net@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id D9B2A1999F0D for ; Sat, 23 Apr 2022 07:24:24 +0000 (UTC) (envelope-from gbe@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KljT45pVbz3LHj; Sat, 23 Apr 2022 07:24:24 +0000 (UTC) (envelope-from gbe@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1650698664; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=DYoYPdZ6x035GWLAWS/ARlB03RylQvpo4Hthzlh15dA=; b=QNhdJD+qURUrnuLM6qJta5rlni1fYlnLJjZHQOALecWgvpzl+tq7ulnS+nzAp1FaWdoiLm Qf0X8KrJTxARQ41lLSpWxlhtmd/UPnwfxa88nxODq9hqpoYd0/x58Fe+Wc3yqASjjLwRBB ZRT9tzOm8k6eAQ7rTBRNBPVfHxdSUvqmVC9R/J2Q03uo5toMjQpu/zR3PUBxvU5XZxVQS0 s31jq3wE6GJbZBacAURD/jFvwec8gCjrTrFkKbIh9N566B+99AZSo/GPZo9gTK06D1e27q X0kHo5MaIa7q9krLo1tuOXys/KiYQLWXAsXAnoMSex5jK2/T/riGeOLkoSkCOQ== Received: from localhost (p4feb8a9b.dip0.t-ipconnect.de [79.235.138.155]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: gbe) by smtp.freebsd.org (Postfix) with ESMTPSA id 4555E21F4A; Sat, 23 Apr 2022 07:24:24 +0000 (UTC) (envelope-from gbe@freebsd.org) Date: Sat, 23 Apr 2022 09:24:23 +0200 From: Gordon Bergling To: Michael Tuexen Cc: net@freebsd.org Subject: Re: Enabling EXTRA_TCP_STACKS on stable/13 Message-ID: References: <9EC02E05-73AA-4F31-9A52-9BC5E159D9EE@lurchi.franken.de> List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="okIkbpuuCnh5lNZk" Content-Disposition: inline In-Reply-To: <9EC02E05-73AA-4F31-9A52-9BC5E159D9EE@lurchi.franken.de> X-Url: X-Operating-System: FreeBSD 13.1-STABLE amd64 X-Host-Uptime: 9:13AM up 1 day, 22:10, 1 user, load averages: 0.61, 0.31, 0.21 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1650698664; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=DYoYPdZ6x035GWLAWS/ARlB03RylQvpo4Hthzlh15dA=; b=qXOWnmBzdWKNediy551uy9qiBoazL6Y3IV2nEttg31KMRGbm6Rk3PLp7E90teiObFh0R6C hdWwOnhN0+fFCp1IUZpW8NcgtP6P9lAIQPunJ23Eirj6SPBKC/JCrbkmC2kjNXh81cuZBw FhXz/e4RYXZMpeGD/4o9+zcjvKtGxdo/n7zEqXG9ZQioNMrEUr7zk5hL5d6aNJ22q6tcYY 8PhNprrHQ9GeEzPCFK04Tb/gE83YuH7/Srz1YUqZpo0uW8v3lnx7VCTz5rUfEXuAPt0hls XXAp2WGmINoN+HyjGKw2mv29/yviG+vvCqCX89rBqrjWiOpUxT2nhhsXKFceRA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1650698664; a=rsa-sha256; cv=none; b=AuH2vBHJi3DHMTdbbw5SSetsU3f1NquFEKxuC9G1CulC39ssB8yfTAoRrl4BTqk4ejjgGN RwcK7I9DmRLRB0WDplsrQPssJrAC0KbAAjCsjAtmGWikxzaeedz4EVQaU44Z+8M6xywDbf 7oufZ9jJQgAESrHxKcQyV3uXkA5H0RLGFJ+OXF8qmpx6kG9h9Rxt7ZKv7WMnuqZ7AYZJmD zMqsaHNnsz5IO3yK2J0sp4/xWPuOXKq599jgTflzy9Gum+YZZdsvRQ+tDbsTBSYgbkIYaB TFJsRl6uHdN9jX90fiW0MhnvmiQ3mRBcU7ZfLmvWuR7lD7uodYlUqdAb2p0Muw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N --okIkbpuuCnh5lNZk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Michael, On Fri, Apr 22, 2022 at 08:36:42PM +0200, Michael Tuexen wrote: > > On 22. Apr 2022, at 17:55, Gordon Bergling wrote: > > I recently build some personal infrastructure and experimented a little > > bit with tcp_bbr(4) and tcp_rack. Doing is this in a cloud environment > > is a little bit priced since the kernel must be rebuild with the build > > options EXTRA_TCP_STACKS defined. > >=20 > > Would it be feasable to switch this option to on by default? > Wouldn't we also need > options TCPHTPS Thats true, I could provide a differential that would cover this aswell. > > I would think that the rack and bbr are stable enough for further > > adoption. > I would say we can do so for RACK in the master branch. Not sure about > BBR, since it implements BBRv1, which is known to be unfair in some > situations (this is not a property of the FreeBSD implementation, > but of the algorithm). I am not sure if this can be easly accomplished since I don't know the implementation of the build switch. I just would reverse the build switch so BBR and RACK would be available. > I'm not sure about stable/13, since a lot of changes haven't been > backported. You are right about this. We should MFC all changes since we ship to code already with a second RELEASE coming up. If we build both extra stacks on -CURRENT a MFC could be set with an MFC-window from=20 about 1-2 month. > We can discuss this at the next transport conference call. Are you > interested to join (scheduled for May 5th, 15:00 UTC)? I could try to attent the call, but I am not sure if I could make in time. --Gordon --okIkbpuuCnh5lNZk Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGTBAEBCgB9FiEEYbWI0KY5X7yH/Fy4OQX2V8rP09wFAmJjqaVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDYx QjU4OEQwQTYzOTVGQkM4N0ZDNUNCODM5MDVGNjU3Q0FDRkQzREMACgkQOQX2V8rP 09xYoAf8CqJyQfKRSxVQt9NZVVBRkcBYnu8aY1S+ejjbSV6xg6inzXo8genzo3h1 BXRdUWl2NjvIrmpmips4SO2oy0QWi2BBBKpiwsBgrBwdz9l3s4hIQasUa4XHSbMv t7j1J9zwno/Ej3b/s1LTasD9OXBQY3j36YyLVvPY39ygedqd4KylRWOb5dBlQ/vH qTZJY+GfaCBHCR/hash6A82z7Wg9sdqatBikr6VBege6br3vdu6xkrVkfpxchIbV AwbauarhpA/r52SPnklzieQ/wGXAl1kdQ/XBsWd00KRem0TpkHDfwiWI0G/Su1/+ uaskr+L28PcYW81o82js3HkJydd53A== =emtk -----END PGP SIGNATURE----- --okIkbpuuCnh5lNZk--