xref: /freebsd/tools/test/stress2/misc/pager_read_error.sh (revision 66c2e68076bd85d6a73084fb74e16be81a712c6e)
1#!/bin/sh
2
3#
4# Copyright (c) 2025 Peter Holm <pho@FreeBSD.org>
5#
6# SPDX-License-Identifier: BSD-2-Clause
7#
8
9# Hunt for "vm_fault: pager read error, pid 32939 (mmap)"
10
11# "panic: namei: unexpected flags: 0x10000000" seen:
12# https://people.freebsd.org/~pho/stress/log/log0585.txt
13# Fixed by: 58b2bd33aff7
14
15. ../default.cfg
16
17md=$mdstart
18mp=$mntpoint
19mdconfig -l | grep -q md$md && mdconfig -d -u $md
20mount | grep -q "on $mp " && umount -f $mp
21
22mdconfig -a -t swap -s 1g -u $md
23newfs -U /dev/md$md > /dev/null
24mount /dev/md$md $mp
25
26export RUNDIR=$mp/stressX
27../testcases/swap/swap -t 5m -i 20 -l 100 > /dev/null &
28sleep 5
29../testcases/mmap/mmap -t 5m -i 20 -l 100 > /dev/null 2>&1 &
30sleep 5
31umount -f $mp
32pkill swap mmap
33wait
34
35mdconfig -d -u $md
36exit 0
37