Re: [PATCH] generic/260: f2fs is also special

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]



to linux-f2fs-devel@xxxxxxxxxxxxxxxxxxxxx

在 2021/6/11 19:22, Sun Ke 写道:
It seem that f2fs also special like btrfs.

  [+] Default length with start set (should succeed)
  [+] Length beyond the end of fs (should succeed)
  [+] Length beyond the end of fs with start set (should succeed)
+After the full fs discard 0 bytes were discarded however the file system is 12882804736 bytes long.
+It seems that fs logic handling len argument overflows

Signed-off-by: Sun Ke <sunke32@xxxxxxxxxx>
---
I am not sure about that. o(╯□╰)o

  tests/generic/260 | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/generic/260 b/tests/generic/260
index 8021aa68..6bd861d2 100755
--- a/tests/generic/260
+++ b/tests/generic/260
@@ -100,7 +100,7 @@ fi
  # It is because btrfs does not have not-yet-used parts of the device
  # mapped and since we got here right after the mkfs, there is not
  # enough free extents in the root tree.
-if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then
+if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ] && [ $FSTYP != "f2fs" ]; then
  	status=1
  	echo "After the full fs discard $bytes bytes were discarded"\
  	     "however the file system is $(_math "$fssize*1024") bytes long."
@@ -160,7 +160,7 @@ _scratch_mount
  # mapped and since we got here right after the mkfs, there is not
  # enough free extents in the root tree.
  bytes=$($FSTRIM_PROG -v -l$len $SCRATCH_MNT | _filter_fstrim)
-if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then
+if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ] && [ $FSTYP != "f2fs" ]; then
  	status=1
  	echo "It seems that fs logic handling len argument overflows"
  fi




[Index of Archives]     [Linux Filesystems Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux