From nobody Thu Sep 4 11:59:54 2025 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 4cHdMH21K5z65sYD; Thu, 04 Sep 2025 11:59:55 +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" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cHdMH11yfz4KwH; Thu, 04 Sep 2025 11:59:55 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1756987195; 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=zXQCgzzyuLa/MvkR01ASA/nJLZ7ucoroCq82cUHQHXA=; b=rLPlmlYLoM44XgldpqQbmDmdzRFkv06WoEX/Od9VcrBKEyp5iLcga80zb/VyOW5an9Q1cr Jz1e2dYIwIpFmGiFz7+3oycEZcMzQaAvbaMaUneKHu75TEc3UWno2brIulDrwo4Uv/r/7K JN/PBcWtVBcr+EwRwHRmHsHK0AalQiE/USAWZYiMPSn9zaRekxsu/dIP12CUpk/5dUXInP cKIZn8XbqrtX6aqnL0+W0zWiNPgheb0Mfndf0S1L0pI4isjoP/55dgWiRnfdUUpLyllo6g KE8BcxpyrIix9rRULe5gTVgn4BqwNjcqnSRxKVqc8BPz5nwqrrOpigJ3pSL75A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1756987195; 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=zXQCgzzyuLa/MvkR01ASA/nJLZ7ucoroCq82cUHQHXA=; b=gD0QJLw+yL3zhGroD0t0VI2GMNG+M8IXrUBYA/eYu5XeJU7wdBV3hKED7+pOOEZXbRQMPL 9c5KCzGZUcgKgoCaN8QWdRwIu4SishxX3teicNGz7on3pSmcbFSWGuqUobS8G+tVcADdiH K27VWeqdEC/XsI/dMePpHzmZQZfGfuhFy8zHOeV9IpCg+9NSQJDLjZFjlyMQ1M8Gdttoxy mQd/Ha3eRjRsDCb2PbUuLXUZhYdAShpBQp8b3KsYLjaswttO/NosGVH3rHdcSXLlniNo9b wsPhkMgKW4wn6GLjsBCDN82Eyy1g2mTIodtcwV37mrF7zpx1jRX250In/lNXVw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1756987195; a=rsa-sha256; cv=none; b=Vqh7EKhz5BvpH3Oxl6MXJ+/oEwxYKf3BLJFVUJFDR55Eon3pLlA33uDP5wLp+8tcVo3lWg ofd8ZbsDMiW1c3+ZjuCwc5r66fPM0Ly7W0vfbpPIPeNPWg2wL/2X5QXsRe519olxE0sWpQ WMc3eutve0Ab2ObXOSq2VqfkgKtvr9gbv/1D99Am5IZ1/7RYOM4QGWbFNNtnBbS07jORzG m+Qs9aUIv6gKajH3mhMhDZPBG7aMOq6aX7YqlOhOAKvHGed0Ur+T1qb8zOXVkzXJ9O20Yq DMQdBfVTrz5mf8kBnPLAzufeOIPn2zSglbzbLqQdlhxsPn3bC8TQPMDa12+2AA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4cHdMH02yBz11Sm; Thu, 04 Sep 2025 11:59:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 584BxsX1025170; Thu, 4 Sep 2025 11:59:54 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 584Bxs1d025167; Thu, 4 Sep 2025 11:59:54 GMT (envelope-from git) Date: Thu, 4 Sep 2025 11:59:54 GMT Message-Id: <202509041159.584Bxs1d025167@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Michael Tuexen Subject: git: bd8296e7173a - main - tests: disable transmit checksum offloading for epair interfaces 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: tuexen X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: bd8296e7173aa625f6d4d766aac2df6be639e49a Auto-Submitted: auto-generated The branch main has been updated by tuexen: URL: https://cgit.FreeBSD.org/src/commit/?id=bd8296e7173aa625f6d4d766aac2df6be639e49a commit bd8296e7173aa625f6d4d766aac2df6be639e49a Author: Michael Tuexen AuthorDate: 2025-09-04 11:52:37 +0000 Commit: Michael Tuexen CommitDate: 2025-09-04 11:52:37 +0000 tests: disable transmit checksum offloading for epair interfaces When transmit checksum offloading is enabled, if_epair does not compute checksums, it just marks packets that this computation still needs to be done. However, some test cases verify the checksum. Therefore disable this for IPv4 and IPv6. Reviewed by: kp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52379 --- tests/atf_python/sys/net/vnet.py | 1 + tests/sys/common/vnet.subr | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/tests/atf_python/sys/net/vnet.py b/tests/atf_python/sys/net/vnet.py index 7afb5c721bf3..c96eb5d671fc 100644 --- a/tests/atf_python/sys/net/vnet.py +++ b/tests/atf_python/sys/net/vnet.py @@ -103,6 +103,7 @@ class VnetInterface(object): if1 = cls(alias_name, name) ret = [if1] if name.startswith("epair"): + run_cmd("/sbin/ifconfig {} -txcsum -txcsum6".format(name)) if2 = cls(alias_name, name[:-1] + "b") if1.epairb = if2 ret.append(if2); diff --git a/tests/sys/common/vnet.subr b/tests/sys/common/vnet.subr index bd98b02da33f..0a32e6caf813 100644 --- a/tests/sys/common/vnet.subr +++ b/tests/sys/common/vnet.subr @@ -42,6 +42,11 @@ vnet_init() vnet_mkepair() { ifname=$(ifconfig epair create) + # When transmit checksum offloading is enabled, if_epair does not + # compute checksums, it just marks packets that this computation still + # needs to be done. However, some test cases verify the checksum. + # Therefore disable this for IPv4 and IPv6. + ifconfig ${ifname} -txcsum -txcsum6 list_interface $ifname list_interface ${ifname%a}b echo ${ifname%a}