#!/bin/sh
# DF-2996 run.sh - baseline reproduction on the stock kernel (run as root)
# usage: run.sh [err|dirfh]     (default dirfh)
set -e
MODE=${1:-dirfh}
cd /root/df2996
pkill fakesrv 2>/dev/null || true
sleep 0.3
(./fakesrv "$MODE" > /tmp/fakesrv.log 2>&1 &)
sleep 1
mount_nfs -o port=2049,udp 127.0.0.1:/P /mnt
echo MOUNT_OK
mkdir /mnt/d
echo MKDIR_OK
./trigger
echo "TRIGGER_RC=$? (reaching this line means no panic)"
