On Mon, Jul 11, 2016 at 11:28:01AM +0530, Chandan Rajendra wrote:
On Friday, July 08, 2016 12:02:35 PM Chris Mason wrote:
Can you please run the attached test program:
gcc -o short-write short-write.c -lpthread
./short-write some-new-file-on-btrfs
I want to see if you're triggering the same problem we've tried to fix,
or something else.
Hi Chris,
I am able to reproduce the issue with the 'short-write' program. But before
the call trace associated with btrfs_destroy_inode(), I see the following call
trace ...
------------[ cut here ]------------
WARNING: CPU: 2 PID: 2311 at /home/chandan/repos/linux/fs/btrfs/extent-tree.c:4303 btrfs_free_reserved_data_space_noquota+0xe8/0x100
Modules linked in:
[ ... ]
I will continue to debug and find out the root cause.
Thanks Chandan, I'm able to reproduce the same thing more easily by changing
short-write to have:
#define ROUNDS 4096
and by getting rid of the sync_file_range call.
Still nailing down where the accounting is going wrong, so any help is
appreciated.
-chris
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html