All of lore.kernel.org
 help / color / mirror / Atom feed
From: Eric Biggers <ebiggers@kernel.org>
To: linux-f2fs-devel@lists.sourceforge.net
Subject: [f2fs-dev] fsstress with RENAME_EXCHANGE causing filesystem corruption
Date: Mon, 4 Nov 2019 10:09:05 -0800	[thread overview]
Message-ID: <20191104180904.GA215795@gmail.com> (raw)

RENAME_EXCHANGE support was just added to fsstress in xfstests:

	commit 65dfd40a97b6bbbd2a22538977bab355c5bc0f06
	Author: kaixuxia <xiakaixu1987@gmail.com>
	Date:   Thu Oct 31 14:41:48 2019 +0800

	    fsstress: add EXCHANGE renameat2 support

This is causing xfstest generic/579 to fail due to fsck.f2fs reporting errors.
I'm not sure what the problem is, but it still happens even with all the
fs-verity stuff in the test commented out, so that the test just runs fsstress.

generic/579 23s ... 	[10:02:25]
[    7.745370] run fstests generic/579 at 2019-11-04 10:02:25
_check_generic_filesystem: filesystem on /dev/vdc is inconsistent
(see /results/f2fs/results-default/generic/579.full for details)
 [10:02:47]
Ran: generic/579
Failures: generic/579
Failed 1 of 1 tests
Xunit report: /results/f2fs/results-default/result.xml


Here's the contents of 579.full:

	F2FS-tools: mkfs.f2fs Ver: 1.13.0 (2019-11-01)

Info: Disable heap-based policy
Info: Debug level = 0
Info: Trim is enabled
Info: Segments per section = 1
Info: Sections per zone = 1
Info: sector size = 512
Info: total sectors = 10485760 (5120 MB)
Info: zone aligned segment0 blkaddr: 512
Info: format version with
  "Linux version 5.4.0-rc6 (gcc version 8.3.0 (Debian 8.3.0-6)) #4 SMP Mon Nov 4 09:53:26 PST 2019"
Info: [/dev/vdc] Discarding device
Info: This device doesn't support BLKSECDISCARD
Info: This device doesn't support BLKDISCARD
Info: Overprovision ratio = 2.810%
Info: Overprovision segments = 148 (GC reserved = 79)
Info: format successful

	F2FS-tools: mkfs.f2fs Ver: 1.13.0 (2019-11-01)

Info: Disable heap-based policy
Info: Debug level = 0
Info: Trim is enabled
Info: Segments per section = 1
Info: Sections per zone = 1
Info: sector size = 512
Info: total sectors = 10485760 (5120 MB)
Info: zone aligned segment0 blkaddr: 512
Info: format version with
  "Linux version 5.4.0-rc6 (gcc version 8.3.0 (Debian 8.3.0-6)) #4 SMP Mon Nov 4 09:53:26 PST 2019"
Info: [/dev/vdc] Discarding device
Info: This device doesn't support BLKSECDISCARD
Info: This device doesn't support BLKDISCARD
Info: Overprovision ratio = 2.810%
Info: Overprovision segments = 148 (GC reserved = 79)
Info: format successful
seed = 1573262300
_check_generic_filesystem: filesystem on /dev/vdc is inconsistent
*** fsck.f2fs output ***
fsck from util-linux 2.33.1
Info: Segments per section = 1
Info: Sections per zone = 1
Info: sector size = 512
Info: total sectors = 10485760 (5120 MB)
Info: MKFS version
  "Linux version 5.4.0-rc6 (gcc version 8.3.0 (Debian 8.3.0-6)) #4 SMP Mon Nov 4 09:53:26 PST 2019"
Info: FSCK version
  from "Linux version 5.4.0-rc6 (gcc version 8.3.0 (Debian 8.3.0-6)) #4 SMP Mon Nov 4 09:53:26 PST 2019"
    to "Linux version 5.4.0-rc6 (gcc version 8.3.0 (Debian 8.3.0-6)) #4 SMP Mon Nov 4 09:53:26 PST 2019"
Info: superblock features = 400 :  verity
Info: superblock encrypt level = 0, salt = 00000000000000000000000000000000
Info: total FS sectors = 10485760 (5120 MB)
Info: CKPT version = 56bc55fa
Info: Checked valid nat_bits in checkpoint
Info: checkpoint state = c5 :  nat_bits crc compacted_summary unmount
[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x24] for '..', parent parent ino is [0xd10]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x239] for '..', parent parent ino is [0x4f5]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x64] for '..', parent parent ino is [0x107]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x3c5] for '..', parent parent ino is [0x22f]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x236] for '..', parent parent ino is [0x249]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x728] for '..', parent parent ino is [0xad3]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x3c5] for '..', parent parent ino is [0x5b2]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x7f4] for '..', parent parent ino is [0x348]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x248] for '..', parent parent ino is [0x34e]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa3f] for '..', parent parent ino is [0x2a1]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x2a1] for '..', parent parent ino is [0xa3f]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x707] for '..', parent parent ino is [0x781]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x8f1] for '..', parent parent ino is [0x841]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x3c5] for '..', parent parent ino is [0x41b]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x24] for '..', parent parent ino is [0x6c2]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x4c5] for '..', parent parent ino is [0x7ca]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x500] for '..', parent parent ino is [0xa30]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x15c] for '..', parent parent ino is [0xad3]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xb9] for '..', parent parent ino is [0x346]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x10c] for '..', parent parent ino is [0x919]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x30a] for '..', parent parent ino is [0x1af]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x4bf] for '..', parent parent ino is [0x86f]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x807] for '..', parent parent ino is [0x519]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x89a] for '..', parent parent ino is [0x1542]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xd10] for '..', parent parent ino is [0x1af]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x42a] for '..', parent parent ino is [0x64]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x107] for '..', parent parent ino is [0x24]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x266] for '..', parent parent ino is [0x195]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x107] for '..', parent parent ino is [0x64]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x6b] for '..', parent parent ino is [0x64]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x4f5] for '..', parent parent ino is [0x239]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x195] for '..', parent parent ino is [0x353]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa3] for '..', parent parent ino is [0x8a7]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x195] for '..', parent parent ino is [0x222]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa30] for '..', parent parent ino is [0x427]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x1c1] for '..', parent parent ino is [0x9a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa30] for '..', parent parent ino is [0x500]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x152e] for '..', parent parent ino is [0xbee]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xd72] for '..', parent parent ino is [0x42a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xad3] for '..', parent parent ino is [0x15c]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x781] for '..', parent parent ino is [0x707]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xad3] for '..', parent parent ino is [0x728]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x9a] for '..', parent parent ino is [0xa34]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x9a] for '..', parent parent ino is [0x926]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x9a] for '..', parent parent ino is [0x266]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x222] for '..', parent parent ino is [0x195]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x823] for '..', parent parent ino is [0x195]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x841] for '..', parent parent ino is [0x8f1]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x240] for '..', parent parent ino is [0xb43]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa2] for '..', parent parent ino is [0x43d]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x427] for '..', parent parent ino is [0xd3d]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x42a] for '..', parent parent ino is [0xd72]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x346] for '..', parent parent ino is [0x240]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xbee] for '..', parent parent ino is [0x152e]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x24] for '..', parent parent ino is [0x1b2]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xd3d] for '..', parent parent ino is [0xdc2]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x353] for '..', parent parent ino is [0x9a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x9a6] for '..', parent parent ino is [0x7ca]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x621] for '..', parent parent ino is [0x7ca]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xe7b] for '..', parent parent ino is [0x401]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x519] for '..', parent parent ino is [0x807]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x7ca] for '..', parent parent ino is [0x621]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x7ca] for '..', parent parent ino is [0x195]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x6a8] for '..', parent parent ino is [0xfc6]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x7ca] for '..', parent parent ino is [0x4c5]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xb43] for '..', parent parent ino is [0x240]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x86f] for '..', parent parent ino is [0x4bf]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x1542] for '..', parent parent ino is [0x89a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xdc2] for '..', parent parent ino is [0x34e]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x7ca] for '..', parent parent ino is [0x9a6]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x41b] for '..', parent parent ino is [0x365]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xfc6] for '..', parent parent ino is [0x34e]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x919] for '..', parent parent ino is [0x10c]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x1af] for '..', parent parent ino is [0x30a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x355] for '..', parent parent ino is [0x195]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x401] for '..', parent parent ino is [0xe7b]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x1af] for '..', parent parent ino is [0x248]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x5b2] for '..', parent parent ino is [0x3c5]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x34e] for '..', parent parent ino is [0xa30]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x34e] for '..', parent parent ino is [0x6a8]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x8a7] for '..', parent parent ino is [0xa3]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xb] for '..', parent parent ino is [0xcde]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xb] for '..', parent parent ino is [0x13]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x20] for '..', parent parent ino is [0xdd7]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x20] for '..', parent parent ino is [0x391]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x28c] for '..', parent parent ino is [0x7d6]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xd2e] for '..', parent parent ino is [0x47d]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xb1a] for '..', parent parent ino is [0x36e]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xb1a] for '..', parent parent ino is [0xbc4]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x3ed] for '..', parent parent ino is [0x1b7]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x202] for '..', parent parent ino is [0x19a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x3bf] for '..', parent parent ino is [0x2df]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x36e] for '..', parent parent ino is [0xb1a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xbc4] for '..', parent parent ino is [0xb1a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xc47] for '..', parent parent ino is [0x2e1]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xbe] for '..', parent parent ino is [0x145]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x13] for '..', parent parent ino is [0x94]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x2e4] for '..', parent parent ino is [0x68d]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x97a] for '..', parent parent ino is [0x7cd]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x13] for '..', parent parent ino is [0x31e]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x72a] for '..', parent parent ino is [0xf2]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x94] for '..', parent parent ino is [0x337]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x133c] for '..', parent parent ino is [0x120e]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xdd7] for '..', parent parent ino is [0x20]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x108] for '..', parent parent ino is [0xb]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x5ac] for '..', parent parent ino is [0x5da]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x108] for '..', parent parent ino is [0x34d]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x2b] for '..', parent parent ino is [0x133c]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x32f] for '..', parent parent ino is [0x2ee]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x478] for '..', parent parent ino is [0xa9]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x7cd] for '..', parent parent ino is [0x97a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x82f] for '..', parent parent ino is [0x584]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x2df] for '..', parent parent ino is [0x1b7]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xaa3] for '..', parent parent ino is [0x78b]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x183] for '..', parent parent ino is [0x468]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x207] for '..', parent parent ino is [0x4c9]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x5c9] for '..', parent parent ino is [0x9be]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xc3] for '..', parent parent ino is [0x35]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xcde] for '..', parent parent ino is [0x53]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x8a] for '..', parent parent ino is [0x21b]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x2e6] for '..', parent parent ino is [0xa55]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x2e6] for '..', parent parent ino is [0x911]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x3c1] for '..', parent parent ino is [0xc3]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x468] for '..', parent parent ino is [0x207]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x21c] for '..', parent parent ino is [0xf2]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x5da] for '..', parent parent ino is [0x5ac]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x937] for '..', parent parent ino is [0x4a7]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x120e] for '..', parent parent ino is [0x2b]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x391] for '..', parent parent ino is [0x20]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x86a] for '..', parent parent ino is [0x911]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x37a] for '..', parent parent ino is [0x337]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x32] for '..', parent parent ino is [0x2e4]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x584] for '..', parent parent ino is [0x82f]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x584] for '..', parent parent ino is [0x626]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x38e] for '..', parent parent ino is [0x47d]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xc7] for '..', parent parent ino is [0x4eb]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xc7] for '..', parent parent ino is [0xa57]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x34d] for '..', parent parent ino is [0x108]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa9] for '..', parent parent ino is [0x478]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x68d] for '..', parent parent ino is [0x2e4]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xc7] for '..', parent parent ino is [0x6ca]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x78b] for '..', parent parent ino is [0xaa3]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x337] for '..', parent parent ino is [0x37a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x454] for '..', parent parent ino is [0xa8]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa57] for '..', parent parent ino is [0x3d7]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x1b7] for '..', parent parent ino is [0x3ed]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x1b7] for '..', parent parent ino is [0x3bf]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x1b7] for '..', parent parent ino is [0x554]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x3d7] for '..', parent parent ino is [0xc7]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x4b3] for '..', parent parent ino is [0x876]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x21c] for '..', parent parent ino is [0x20b]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x468] for '..', parent parent ino is [0x183]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x5a4] for '..', parent parent ino is [0x2e4]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x535] for '..', parent parent ino is [0x5ac]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x147] for '..', parent parent ino is [0x454]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x147] for '..', parent parent ino is [0xcb]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x35] for '..', parent parent ino is [0x3c1]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x4eb] for '..', parent parent ino is [0x147]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xcf] for '..', parent parent ino is [0x2e1]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x481] for '..', parent parent ino is [0x32]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x3c] for '..', parent parent ino is [0x183]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x3c] for '..', parent parent ino is [0x1a7]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x626] for '..', parent parent ino is [0x584]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x9be] for '..', parent parent ino is [0x5c9]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa8d] for '..', parent parent ino is [0x8fd]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa8d] for '..', parent parent ino is [0xa5]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xf2] for '..', parent parent ino is [0x72a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa55] for '..', parent parent ino is [0x2e6]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x7d6] for '..', parent parent ino is [0x94]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x225] for '..', parent parent ino is [0x2df]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x6ca] for '..', parent parent ino is [0xc7]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x911] for '..', parent parent ino is [0x2e6]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x911] for '..', parent parent ino is [0x86a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x40a] for '..', parent parent ino is [0x8a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xa8] for '..', parent parent ino is [0x147]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x4a7] for '..', parent parent ino is [0x937]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x4c9] for '..', parent parent ino is [0x207]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x8e] for '..', parent parent ino is [0x2af]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x2e1] for '..', parent parent ino is [0xc47]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x8e] for '..', parent parent ino is [0x20]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x554] for '..', parent parent ino is [0x1b7]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x876] for '..', parent parent ino is [0x4b3]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x145] for '..', parent parent ino is [0x21c]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x8e4] for '..', parent parent ino is [0x481]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x35] for '..', parent parent ino is [0x207]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x21b] for '..', parent parent ino is [0x40a]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0xb] for '..', parent parent ino is [0x108]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x31e] for '..', parent parent ino is [0xac]

[ASSERT] (__chk_dots_dentries:1378)  --> Bad inode number[0x20b] for '..', parent parent ino is [0x21c]


[FSCK] Unreachable nat entries                        [Ok..] [0x0]
[FSCK] SIT valid block bitmap checking                [Ok..]
[FSCK] Hard link checking for regular file            [Ok..] [0xc1]
[FSCK] valid_block_count matching with CP             [Ok..] [0x348e2]
[FSCK] valid_node_count matcing with CP (de lookup)   [Ok..] [0x1999]
[FSCK] valid_node_count matcing with CP (nat lookup)  [Ok..] [0x1999]
[FSCK] valid_inode_count matched with CP              [Ok..] [0x17b0]
[FSCK] free segment_count matched with CP             [Ok..] [0x862]
[FSCK] next block offset is free                      [Ok..]
[FSCK] fixing SIT types
[FSCK] other corrupted bugs                           [Fail]
Do you want to fix this partition? [Y/N] [ASSERT] (main: 860) ret >= 0
*** end fsck.f2fs output
*** mount output ***
/dev/vda on / type ext4 (rw,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=1015756k,nr_inodes=253939,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,relatime)
/dev/vdg on /results type ext4 (rw,relatime)
*** end mount output


_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

             reply	other threads:[~2019-11-04 18:09 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-11-04 18:09 Eric Biggers [this message]
2019-11-07  6:14 ` [f2fs-dev] fsstress with RENAME_EXCHANGE causing filesystem corruption Chao Yu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20191104180904.GA215795@gmail.com \
    --to=ebiggers@kernel.org \
    --cc=linux-f2fs-devel@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.