From nobody Tue Mar 24 22:03:39 2026 X-Original-To: dev-commits-src-main@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 4fgPF74J04z6WGVK for ; Tue, 24 Mar 2026 22:03:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fgPF73Z4cz4MgZ for ; Tue, 24 Mar 2026 22:03:39 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1774389819; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=GUZWqqhGr7D4yOlHJSn+2KaNIPBsqm684m14TGFy7Mc=; b=OrbTx5ZfFvEATqwpdVZSWEgNBu++nC2EaQqByv3bKHug4QuvYrF5EcycSd17/Byijwk1em Jgd/I9lUBTyd/MKe0oqbUZKR5GCV48xuRcjBGX+iJPTk7XabfJ2q9qDVDQagcVJYi4Mrzh I5GHwKpjorJ3/LWO7npZek023J3NsXYZWZ1/gV5nH2SLTasUOS0R3/wL9EWutUah+6GXzE XUduIbBrENpY4SxFew9QHFIdwXYI6y9UZGW303YrFSkUjP1eZ5C5xw1UWj+T/jVVf2gpPR +L6WGjUSvkAhvIcWyuzBem51N/Q/E3s4d7TV+QezLYj4uqeihHRDDoBmjyAv/A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1774389819; a=rsa-sha256; cv=none; b=m84v+NnFMSon2QsdPnuEpuwes2t+E56b9XN3LvjvmTMxcxlobdoeNxhGenug6eMNCuQ0vX hD+F83v4lXmezOZODhKLpXCJfT5jCs/4t9aTVkGwBneS5S1RkFAzSgPjgh3tfelfCOeFPd eCFPeYwGCJkXzNxAPItP/UfjUcVWx9SDI63zkc0R/PW7+9NJjZIsJ104sKusqcDkGhUsKf ZmjYXIugAiM8DvebzA6LhLX5yOIEFp6a0a3tzoIMxX58FyS8wDE8BX3Kbq9cx0xPH4vmEk TtT66V1n5Jo8EoCHEVfZd8JHuF6ZlHI7JCip67NeX1l71i2ejYZc7Ba6jsXLcA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1774389819; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=GUZWqqhGr7D4yOlHJSn+2KaNIPBsqm684m14TGFy7Mc=; b=KTGszfXQvnizuFky6iezLuAehlvuudE6OEK+PLMGyLiIUu1G1QZ+DZAlABYFkNrKyjdOSI ut+DzcYqiFKD5aUHp3BwHpCxp4sDTSts0BwJV6P/IHnwlsrMRi4081HpkauH1ZqKhbYR+5 8Z8VVvM1Vzblka8xsqOWl1w7HvHGIoBhfMKdn6ni0kUEBEcrFz4vm2HVD7tG+QmPspdv7e sR91aJ5md2ajjnjKCIkTgCDCCIJ1jT2119R4BPqyRY1CPdBDVkI/XXw+hTZH1ULqN092D7 g5jnLOYs5aKOd6uFRg0pRM0QuuDuNDieKs4gOFcVNNzP877DzGb/rWiPR7zwFg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fgPF73815zdkw for ; Tue, 24 Mar 2026 22:03:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 22a57 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 24 Mar 2026 22:03:39 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Pouria Mousavizadeh Tehrani Subject: git: 769a6f803d1b - main - tcp_usrreq: Only allocate TFO counter when required List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pouria X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 769a6f803d1b531d956af8d857e68f2d2d847324 Auto-Submitted: auto-generated Date: Tue, 24 Mar 2026 22:03:39 +0000 Message-Id: <69c30a3b.22a57.34591ec6@gitrepo.freebsd.org> The branch main has been updated by pouria: URL: https://cgit.FreeBSD.org/src/commit/?id=769a6f803d1b531d956af8d857e68f2d2d847324 commit 769a6f803d1b531d956af8d857e68f2d2d847324 Author: Pouria Mousavizadeh Tehrani AuthorDate: 2026-03-24 17:54:46 +0000 Commit: Pouria Mousavizadeh Tehrani CommitDate: 2026-03-24 22:02:45 +0000 tcp_usrreq: Only allocate TFO counter when required During tcp_usr_listen(), only allocate TFO counter when required. Reviewed by: tuexen, glebius Differential Revision: https://reviews.freebsd.org/D56067 --- sys/netinet/tcp_usrreq.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/sys/netinet/tcp_usrreq.c b/sys/netinet/tcp_usrreq.c index aadcf0c9ce9c..b0a75127b124 100644 --- a/sys/netinet/tcp_usrreq.c +++ b/sys/netinet/tcp_usrreq.c @@ -396,10 +396,11 @@ tcp_usr_listen(struct socket *so, int backlog, struct thread *td) if (already_listening) goto out; - if (error == 0) + if (error == 0) { in_pcblisten(inp); - if (tp->t_flags & TF_FASTOPEN) - tp->t_tfo_pending = tcp_fastopen_alloc_counter(); + if (tp->t_flags & TF_FASTOPEN) + tp->t_tfo_pending = tcp_fastopen_alloc_counter(); + } out: tcp_bblog_pru(tp, PRU_LISTEN, error); @@ -460,12 +461,11 @@ tcp6_usr_listen(struct socket *so, int backlog, struct thread *td) if (already_listening) goto out; - if (error == 0) + if (error == 0) { in_pcblisten(inp); - if (tp->t_flags & TF_FASTOPEN) - tp->t_tfo_pending = tcp_fastopen_alloc_counter(); - - if (error != 0) + if (tp->t_flags & TF_FASTOPEN) + tp->t_tfo_pending = tcp_fastopen_alloc_counter(); + } else inp->inp_vflag = vflagsav; out: