The branch main has been updated by pho:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=66c2e68076bd85d6a73084fb74e16be81a712c6e

commit 66c2e68076bd85d6a73084fb74e16be81a712c6e
Author:     Peter Holm <p...@freebsd.org>
AuthorDate: 2025-06-01 08:14:51 +0000
Commit:     Peter Holm <p...@freebsd.org>
CommitDate: 2025-06-01 08:14:51 +0000

    stress2: Added a regression test
---
 tools/test/stress2/misc/pager_read_error.sh | 36 +++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/tools/test/stress2/misc/pager_read_error.sh 
b/tools/test/stress2/misc/pager_read_error.sh
new file mode 100755
index 000000000000..9a2f3c7cc380
--- /dev/null
+++ b/tools/test/stress2/misc/pager_read_error.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2025 Peter Holm <p...@freebsd.org>
+#
+# SPDX-License-Identifier: BSD-2-Clause
+#
+
+# Hunt for "vm_fault: pager read error, pid 32939 (mmap)"
+
+# "panic: namei: unexpected flags: 0x10000000" seen:
+# https://people.freebsd.org/~pho/stress/log/log0585.txt
+# Fixed by: 58b2bd33aff7
+
+. ../default.cfg
+
+md=$mdstart
+mp=$mntpoint
+mdconfig -l | grep -q md$md && mdconfig -d -u $md
+mount | grep -q "on $mp " && umount -f $mp
+
+mdconfig -a -t swap -s 1g -u $md
+newfs -U /dev/md$md > /dev/null
+mount /dev/md$md $mp
+
+export RUNDIR=$mp/stressX
+../testcases/swap/swap -t 5m -i 20 -l 100 > /dev/null &
+sleep 5
+../testcases/mmap/mmap -t 5m -i 20 -l 100 > /dev/null 2>&1 &
+sleep 5
+umount -f $mp
+pkill swap mmap
+wait
+
+mdconfig -d -u $md
+exit 0

Reply via email to