1ec7c50bfSpedro#!/bin/sh 2ec7c50bfSpedro# $FreeBSD: src/tools/regression/fstest/tests/mkdir/11.t,v 1.1 2007/01/17 01:42:09 pjd Exp $ 3ec7c50bfSpedro 4ec7c50bfSpedrodesc="mkdir returns ENOSPC if there are no free inodes on the file system on which the directory is being created" 5ec7c50bfSpedro 6ec7c50bfSpedron0=`namegen` 7ec7c50bfSpedron1=`namegen` 8ec7c50bfSpedro 9ec7c50bfSpedroexpect 0 mkdir ${n0} 0755 10d59dbe75Sbluhmdd if=/dev/zero of=tmpdisk bs=1k count=256 status=none 11a4975643Sthibvnconfig vnd1 tmpdisk 12a4975643Sthibnewfs /dev/rvnd1c >/dev/null 13a4975643Sthibmount /dev/vnd1c ${n0} 14ec7c50bfSpedroi=0 15ec7c50bfSpedrowhile :; do 16d59dbe75Sbluhm mkdir ${n0}/${i} 2>/dev/null 17ec7c50bfSpedro if [ $? -ne 0 ]; then 18ec7c50bfSpedro break 19ec7c50bfSpedro fi 20*6ccc0c28Sjca i=$((i + 1)) 21ec7c50bfSpedrodone 22ec7c50bfSpedroexpect ENOSPC mkdir ${n0}/${n1} 0755 23a4975643Sthibumount /dev/vnd1c 24a4975643Sthibvnconfig -u vnd1 25ec7c50bfSpedrorm tmpdisk 26ec7c50bfSpedroexpect 0 rmdir ${n0} 27