Hi,
In another test, I've encountered a few situations that triggered a warning message in "record_one_backref()". I'm not sure if it's serious but it is probably related to
the concurrent defragment operations executed during the test.
Warning dump:
[ 147.558178] ------------[ cut here ]------------
[ 147.579146] WARNING: CPU: 1 PID: 2795 at
[...]/linux-3.11.1-fs-static/fs/btrfs/inode.c:2206
record_one_backref+0x3cb/0x3e4()
[ 147.582925] Modules linked in: loop rtc_cmos pcspkr tpm_tis freq_table mperf
i2c_piix4
[ 147.589360] CPU: 1 PID: 2795 Comm: btrfs-endio-wri Not tainted 3.11.1 #2
[ 147.589731] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2007
[ 147.590523] 0000089e c4059d1c c176917a c1a07b61 c4059d34 c102d1c0 c12b8c4b
00000007
[ 147.591240] df3c8f18 c5e14800 c4059d44 c102d1e6 00000009 00000000 c4059db4
c12b8c4b
[ 147.595457] df45f580 00000286 c5e14800 c10a70fe de4c6c00 c4059d97 00000000
00000106
[ 147.596156] Call Trace:
[ 147.597365] [<c176917a>] dump_stack+0x41/0x57
[ 147.597684] [<c102d1c0>] warn_slowpath_common+0x5e/0x75
[ 147.597984] [<c12b8c4b>] ? record_one_backref+0x3cb/0x3e4
[ 147.598275] [<c102d1e6>] warn_slowpath_null+0xf/0x13
[ 147.602112] [<c12b8c4b>] record_one_backref+0x3cb/0x3e4
[ 147.602392] [<c10a70fe>] ? __cache_free+0xa2/0xaa
[ 147.602667] [<c12fe908>] iterate_extent_inodes+0x132/0x1b2
[ 147.602964] [<c12feba9>] iterate_inodes_from_logical+0x88/0x97
[ 147.603256] [<c12b8880>] ? record_extent_backrefs+0x8b/0x8b
[ 147.603547] [<c12b8845>] record_extent_backrefs+0x50/0x8b
[ 147.603822] [<c12b8880>] ? record_extent_backrefs+0x8b/0x8b
[ 147.604107] [<c12c1f8e>] btrfs_finish_ordered_io+0x77e/0x876
[ 147.604409] [<c12c2091>] finish_ordered_fn+0xb/0xd
[ 147.604665] [<c12db161>] worker_loop+0x111/0x3ec
[ 147.604929] [<c104a2c4>] ? default_wake_function+0xb/0xd
[ 147.608784] [<c1040c43>] kthread+0x90/0x95
[ 147.609021] [<c12db050>] ? btrfs_queue_worker+0x1c8/0x1c8
[ 147.609311] [<c176c277>] ret_from_kernel_thread+0x1b/0x28
[ 147.609589] [<c1040bb3>] ? kthread_freezable_should_stop+0x4f/0x4f
[ 147.610452] ---[ end trace 626899e11111abbe ]---
The warning occurred at the end of the execution of the following file system
operations:
CPU: 1 Op: mknod
CPU: 1 Op: readlink
CPU: 0 Op: mknod
CPU: 0 Op: readlink
CPU: 0 Op: creat
CPU: 0 Op: symlink
CPU: 0 Op: dwrite
CPU: 0 Op: creat
CPU: 0 Op: write
CPU: 0 Op: dwrite
CPU: 1 Op: creat
CPU: 1 Op: symlink
CPU: 1 Op: dwrite
CPU: 1 Op: creat
CPU: 1 Op: write
CPU: 1 Op: dwrite
CPU: 0 Op: write
CPU: 0 Op: btrfs_ioctl_filesystem_defragment
CPU: 1 Op: write
CPU: 1 Op: btrfs_ioctl_filesystem_defragment
Pedro
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html