summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
7f17fee)
It failed on f2fs:
QA output created by 103
+fallocate: No space left on device
Silence is golden.
...
f2fs uses index(radix) tree as mapping metadata, its space overhead
is about one thousandth of the data.
Suggested-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Sun Ke <sunke32@huawei.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
_consume_freesp()
{
file=$1
_consume_freesp()
{
file=$1
# consume nearly all available space (leave ~512kB)
avail=`_get_available_space $SCRATCH_MNT`
# consume nearly all available space (leave ~512kB)
avail=`_get_available_space $SCRATCH_MNT`
- filesizekb=$((avail / 1024 - 512))
+
+ # f2fs uses index(radix) tree as mapping metadata, its space overhead
+ # is about one thousandth of the data
+ if [ $FSTYP == "f2fs" ]; then
+ left=$((left + avail / 1024000))
+ fi
+
+ filesizekb=$((avail / 1024 - $left))
$XFS_IO_PROG -fc "falloc 0 ${filesizekb}k" $file
}
$XFS_IO_PROG -fc "falloc 0 ${filesizekb}k" $file
}