DF-2766 / df2766_run.sh
#!/bin/sh # DF-2766: dounmount -> journal_remove_all_journals never calls # journal_detach => mnt_jbitmap (1024B, M_JOURNAL) leaks per cycle. echo "== baseline M_JOURNAL accounting ==" vmstat -m | grep -w journal for i in 1 2 3 4 5; do mount -t tmpfs tmpfs /mnt/leak || { echo "mount failed"; exit 2; } echo x > /mnt/leak/f mountctl -a -w /root/jl_$i.bin /mnt/leak:L$i >/dev/null || { echo "install failed"; exit 3; } echo y >> /mnt/leak/f umount /mnt/leak || { echo "umount failed"; exit 4; } sleep 1 rm -f /root/jl_$i.bin done echo "== after 5 journaled mount/unmount cycles ==" vmstat -m | grep -w journal echo "== full vmstat -m journal line history done ==" |