From nobody Tue Jul 21 07:53:51 2026 X-Original-To: dev-commits-src-all@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 4h48lh28pGz6lmfV for ; Tue, 21 Jul 2026 07:53:52 +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 "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4h48lg1wQhz3TVg for ; Tue, 21 Jul 2026 07:53:51 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1784620431; 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=0NYoxGiGRplhipaMeJ+Bohq+B0G/O0Emr9k1IJHSJhg=; b=fZPVEZ2rLD7r0H1jW2wRuGq/d8moheWdwTC0rCnCoOnWJKORWoBQpnlmSR3o044vs3tb1p BdZTZmXfl3chNUoaaSJ8b5/NGrcuifhxkdaHkxRZqGodOXXU7ljtmWA1TKRocqtgOpZ0sd CE/GTacSiplYJnqsO6Wg5Yl3W5VfqbcXvUlovvzA7qXefXQ7tKtVZy4cxGUrfdM+PwKAAF 4emhoyEcxOlPxhFs41c6GOAYVkYin+Tn3ov2U2YlsQJsV0nIiR5jeraD27J33qi+eEFMpE eVJjzgwxzg8HH0MRZL0vUKbLZuCTuuwZEVJQIosb03gnYAB5ES+UgYbd8MPoOQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1784620431; a=rsa-sha256; cv=none; b=KTjFqBBmNQo3Vsn1MW0+lj05P3eFbmuyJ73uGH6LppQKARZbwA9IEQxoOe0sA7LCIppkWy IEsZeobqZe/s56Swtk5DvkjA7m3f2hCQ9U8C/0nZI0AANyLvPmGnEZWEaJfv+72N+qsTow lgotGp+Sh0Irm7AfIZEOFHc5Mm45kxfURFHAyt9lKc5fpVYU46oxzIYTNsclKstCvS0QRd +8F6RSmJcGz+ZueCeu7dZewLMfOdAYGGMJRn1oeYjelcy2qhHlsOdfAzVbTj3dWJO86gNc WkdQ4L4ensF2UnONlUMiyCnodic60nDlo+H1P3i5PGuJ/dAsyOMLrC61tt0EYw== 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=1784620431; 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=0NYoxGiGRplhipaMeJ+Bohq+B0G/O0Emr9k1IJHSJhg=; b=YwzotM3pF5mRnEbQUoBLwdasVu3PLLj+FhZ24ulGCkP6eYrHbAN8MZybBNgCc6hrPKPqt2 UDLQzN8ViSWI4VZ60MMwMEQkOAti+yUSMmJ2GhU9U7K9I0SJ9m0lpjDi/MPgDOcxnnJI+C 1ayEvQcAZnT6dshhiFSobdMoS8Stt/XtLDZw+OPfiHq4SqkUcH7yAh1hT3hP0qfYUWfKB2 5jwvHEy6P6Mllm6A1HpiouyM4wtycWX7myw/E5YuyZo8ZuybDlW5Cn8ExN8i73PEG8CYSL vFtcqhjiFl3NQgxaoHEGCOGTUH1uFfGUsPo21s2wjX45yPNoGbz3FufTt4Mjlg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4h48lg0p7VzfT2 for ; Tue, 21 Jul 2026 07:53:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 18b57 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 21 Jul 2026 07:53:51 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Peter Holm Subject: git: ff6574d2508d - main - stress2: Added a regression test List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pho X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ff6574d2508d6bc72247993787963dd84c4ff9dd Auto-Submitted: auto-generated Date: Tue, 21 Jul 2026 07:53:51 +0000 Message-Id: <6a5f258f.18b57.1901d00a@gitrepo.freebsd.org> The branch main has been updated by pho: URL: https://cgit.FreeBSD.org/src/commit/?id=ff6574d2508d6bc72247993787963dd84c4ff9dd commit ff6574d2508d6bc72247993787963dd84c4ff9dd Author: Peter Holm AuthorDate: 2026-07-21 07:53:24 +0000 Commit: Peter Holm CommitDate: 2026-07-21 07:53:24 +0000 stress2: Added a regression test --- tools/test/stress2/misc/nullfs35.sh | 65 +++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/tools/test/stress2/misc/nullfs35.sh b/tools/test/stress2/misc/nullfs35.sh new file mode 100755 index 000000000000..9f46cd9316ac --- /dev/null +++ b/tools/test/stress2/misc/nullfs35.sh @@ -0,0 +1,65 @@ +#!/bin/sh + +# +# Copyright (c) 2026 Peter Holm +# +# SPDX-License-Identifier: BSD-2-Clause +# + +# "nullfs mount over a file" scenario, see D58178 and D58191 + +set -u +prog=$(basename "$0" .sh) + +file=/tmp/$prog.file +mp=/tmp/$prog.mp +sleep=/tmp/$prog.sleep +rm -f $file +touch $mp + +# Mounting and running a program +cp /bin/date $file +mount_nullfs $file $mp || exit 1 +$mp +umount $mp + +# Display binary information for the process +rm -f $file +cp /bin/sleep $file +mount_nullfs $file $mp || exit 1 +$mp 60 & +sleep .2 +# "panic: condition vp->v_type == VDIR || VN_IS_DOOMED(vp) not met at vfs_cache.c:3547 (vn_fullpath_dir)" seen. +procstat -b $! +kill $! +umount $mp + +# Mounting a link +rm $file +cp /bin/sleep $sleep +ln $sleep $file +mount_nullfs $file $mp || exit 1 +$mp 60 & +sleep .2 +procstat -b $! +kill $! +umount $mp +rm $sleep + +# Mounting a symbolic link +rm $file +ln -s /bin/sleep $file +mount_nullfs $file $mp || exit 1 +$mp 60 & +sleep .2 +procstat -b $! +kill $! +umount $mp + +# Mounting a fifo must fail +rm $file +mkfifo $file +mount_nullfs $file $mp 2>/dev/null && exit 1 + +rm -f $file $mp +exit 0