From nobody Mon Sep 1 10:16:07 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 4cFlBv665bz66f4M; Mon, 01 Sep 2025 10:16:07 +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 4cFlBv5FPDz3DyG; Mon, 01 Sep 2025 10:16:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1756721767; 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=n88yEyLZjnDC+4aSZJ78EPByORJYTtIyYkP1DE2lJ8Y=; b=IrWWqFwRgZplZ94zyQ1iG1jOXQZ8ZwHpEfmhaybLXcfbzxOcoJ/EI0K6H5f+KORATxO908 zWQEmkq6jb9TGdtLUJHMC5cdqGKTM+QOeXQwwL1HQlp5V0AaiXd3si42czwlVIf3GunujP XFvVaZzAgGRSun1uEjsvDpPs0lDevz2rN6VcZwA5fx7CZHzcxycQRhTd/Kz7/aaB3xhKZH CP2cizQWcyegJ6vD00XsVPfYfMgLBbz+pYHtA6+1V1qFgV4lOIXCA5nBhTYJ2sig5+c4By GZZwc6WtWmqu7ne4e/5DqGq2Znql6vHvMFnUPMyfU9TVfnLN3wH+HGoxDc4eag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1756721767; 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=n88yEyLZjnDC+4aSZJ78EPByORJYTtIyYkP1DE2lJ8Y=; b=OTN52OeAgdomngOtOddT0djRCBP4jjIq17vYrhDfkBu1eeGq2xoHpdcwUyTrKHS9WT/mDv S1ZPgyP6P4hfCgrWgurIQSlXG3ogHxgFQU3AeWiMTCP9k5o/SDxjYrD8vQLGGQouWMED/k 1EVA1ctAtGjtXijLBXcEnFyIC8F6X5oTCDOkWgvDzDQOYIPzxJ70iq9Z4Pqth9MQDrmo36 0N+y0zZb5TGbbRvQgbPrhBMcFMRxL90vunBoCvis7oNFchBqDjTzbNdWM5ze/Iirb9boDc 6DDLU1C4pWfmBo5Hqo0Ra/IXaBe8ly47mUYS6Z/L4NE/hHrjJhb8+ExaWRBY1Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1756721767; a=rsa-sha256; cv=none; b=gVDVjhIjNGf0mOE3bRNMyFCQsXUNvjyK0g8dj1piil5/cEuwf1+tDdDtn/ijBxr/+HA2w6 TlETGSqBszpG+oXPgDKC2O5SUA+EooTFLozHC9T0aLpp08Cwew/Ex6OYveBMaW6dkGHJwI 5CoeJkQXdJxfnqsJgZwHYED7m0vYt7saytOyBspbnBRqwOQTnf1Z6XASG+XqbbAfYIhnBB 4mZ+Xp/q7oiZ24N/DlMWrRYzzU2cfdymodafHxAp61xT+s28N2cdnDJWdb98ralTcEYXvf +W6z2EMj//RvPeoqypKl7i/V8t7N0eI7/i1MXRt/RM2bznf+v5PFQfQj4t5lAg== 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 4cFlBv4ZDmzvwB; Mon, 01 Sep 2025 10:16:07 +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 581AG74W075334; Mon, 1 Sep 2025 10:16:07 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 581AG7P4075331; Mon, 1 Sep 2025 10:16:07 GMT (envelope-from git) Date: Mon, 1 Sep 2025 10:16:07 GMT Message-Id: <202509011016.581AG7P4075331@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Zhenlei Huang Subject: git: b944c8ff1797 - main - tests: bridge: Add regression test for gif(4) interface as bridge member 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: zlei X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b944c8ff17971b1c8f61d5612eac146f5d589e87 Auto-Submitted: auto-generated The branch main has been updated by zlei: URL: https://cgit.FreeBSD.org/src/commit/?id=b944c8ff17971b1c8f61d5612eac146f5d589e87 commit b944c8ff17971b1c8f61d5612eac146f5d589e87 Author: Zhenlei Huang AuthorDate: 2025-09-01 10:14:22 +0000 Commit: Zhenlei Huang CommitDate: 2025-09-01 10:14:22 +0000 tests: bridge: Add regression test for gif(4) interface as bridge member if_bridge(4) should not prohibit adding a gif(4) interface which is assigned with IP addresses as a bridge member regardless of the setting of sysctl variable net.link.bridge.member_ifaddrs. Assigning IP addresses on the gif(4) interface should not be affected no matter whether it is member of a bridge interface or not. PR: 227450 Reported by: Siva Mahadevan Reviewed by: ivy (previous version) MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52200 --- tests/sys/net/if_bridge_test.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/sys/net/if_bridge_test.sh b/tests/sys/net/if_bridge_test.sh index 0c19903714b1..b3405fd978c8 100755 --- a/tests/sys/net/if_bridge_test.sh +++ b/tests/sys/net/if_bridge_test.sh @@ -586,6 +586,25 @@ gif_body() jexec one ping -c 1 -s 1200 198.51.100.2 atf_check -s exit:0 -o ignore \ jexec one ping -c 1 -s 2000 198.51.100.2 + + # Assigning IP addresses on the gif tunneling interfaces + jexec one sysctl net.link.bridge.member_ifaddrs=1 + atf_check -s exit:0 -o ignore \ + jexec one ifconfig ${gif_one} 192.168.0.224/24 192.168.169.254 + atf_check -s exit:0 -o ignore \ + jexec one ifconfig ${gif_one} inet6 no_dad 2001:db8::1/64 + jexec one ifconfig ${bridge_one} deletem ${gif_one} + atf_check -s exit:0 -o ignore \ + jexec one ifconfig ${bridge_one} addm ${gif_one} + + jexec two sysctl net.link.bridge.member_ifaddrs=0 + atf_check -s exit:0 -o ignore \ + jexec two ifconfig ${gif_two} 192.168.169.254/24 192.168.0.224 + atf_check -s exit:0 -o ignore \ + jexec two ifconfig ${gif_two} inet6 no_dad 2001:db8::2/64 + jexec two ifconfig ${bridge_two} deletem ${gif_two} + atf_check -s exit:0 -o ignore \ + jexec two ifconfig ${bridge_two} addm ${gif_two} } gif_cleanup()