FreeBSD Bugzilla – Attachment 241116 Details for
Bug 270053
msdosfs: statfs tracks total file nodes, but not free file nodes
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Test script used to validate the patch in review D38987
msdosfs-test.sh (text/plain), 2.81 KB, created by
Stefan Eßer
on 2023-03-25 22:29:40 UTC
(
hide
)
Description:
Test script used to validate the patch in review D38987
Filename:
MIME Type:
Creator:
Stefan Eßer
Created:
2023-03-25 22:29:40 UTC
Size:
2.81 KB
patch
obsolete
>#!/bin/sh > >export BLOCKSIZE=1k >test_dir=/mnt > >perform_test () { > disk_size=$1; shift > fat_bits=$1; shift > options="$@" > md_device=$(mdconfig -s ${disk_size}) > > echo "# newfs_msdos -F ${fat_bits} -s ${disk_size} ${options}" > if newfs_msdos -F ${fat_bits} ${options} /dev/${md_device}; then > mount -t msdos /dev/${md_device} ${test_dir} > df -i /dev/${md_device} > ># for i in $(jot 500); do > for i in $(jot 100); do > echo "${i}" > "${test_dir}/TEST${i}.DAT" || break > done ># hd /dev/${md_device} > > df -i /dev/${md_device} > umount /dev/${md_device} > > mount -t msdos /dev/${md_device} ${test_dir} > df -i /dev/${md_device} > umount /dev/${md_device} > else > echo "# FAILED" > fi > mdconfig -d -u ${md_device} > echo >} > >while read options >do > perform_test 64m 12 $options > perform_test 1g 16 $options >done <<*EOD >-n 2 -e 8 -S 512 >-n 2 -e 8 -S 512 -c 4 >-n 2 -e 8 -S 4096 >-n 2 -e 8 -S 4096 -c 2 >-n 2 -e 512 -S 2048 >-n 2 -e 2048 -S 512 >-n 2 -e 4096 -S 512 >-n 2 -e 8192 -S 512 >-n 2 -e 16384 -S 512 >-n 2 -e 32768 -S 512 >-n 2 -e 65535 -S 512 >-n 2 -e 511 -S 512 >-n 2 -e 512 -S 1024 >-n 2 -e 512 -S 1024 -c 1 >-n 2 -e 512 -S 1024 -c 2 >-n 2 -e 512 -S 1024 -c 4 >-n 2 -e 512 -S 1024 -c 8 >-n 2 -e 512 -S 2048 >-n 2 -e 512 -S 4096 >-n 2 -e 512 -S 4096 -c 1 >-n 2 -e 512 -S 4096 -c 2 >-n 2 -e 512 -S 4096 -c 4 >-n 2 -e 512 -S 4096 -c 8 >-n 2 -e 512 -S 512 >-n 2 -e 512 -S 512 -c 1 >-n 2 -e 512 -S 512 -c 2 >-n 2 -e 512 -S 512 -c 4 >-n 2 -e 512 -S 512 -c 8 >-n 2 -e 513 -S 512 >-n 2 -e 1024 -S 512 >-n 3 -e 512 -S 512 >*EOD ># known bad parameters that cause a kernel panic: >#-n 2 -e 512 -S 2048 >#-n 2 -e 2048 -S 512 >#-n 2 -e 4096 -S 512 >#-n 2 -e 8192 -S 512 >#-n 2 -e 16384 -S 512 >#-n 2 -e 32768 -S 512 >#-n 2 -e 65535 -S 512 > >echo "# Done" > >exit 0 > > -F FAT-type > FAT type (one of 12, 16, or 32). > > -L label > Volume label (up to 11 characters). The label should consist of > only those characters permitted in regular DOS (8+3) filenames. > > -S sector-size > Number of bytes per sector. Acceptable values are powers of 2 in > the range 512 through 32768, inclusive. > > -a FAT-size > Number of sectors per FAT. > > -b block-size > File system block size (bytes per cluster). This should resolve > to an acceptable number of sectors per cluster (see below). > > -c cluster-size > Sectors per cluster. Acceptable values are powers of 2 in the > range 1 through 128. If the block or cluster size are not > specified, the code uses a cluster between 512 bytes and 32K > depending on the filesystem size. > > -e DirEnts > Number of root directory entries (FAT12 and FAT16 only). > > -n FATs > Number of FATs. Acceptable values are 1 to 16 inclusive. The > default is 2. > > -s total > File system size.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 270053
:
241116
|
241169