I was playing with btrfs with 2 files of 3.5 GB (using loop), I completely
zeroed one of the files. As expected, I had checksum failures, and I run
btrfs-vol -b just to see what happened, and I got this (using -rc3):


[25765.340492] btrfs csum failed ino 260 off 122880 csum 2566472073 private 
3262812575                                        
[25765.340530] btrfs csum failed ino 260 off 118784 csum 2566472073 private 
1515197691                                        
[25765.340560] btrfs csum failed ino 260 off 114688 csum 2566472073 private 
1467250717                                        
[25765.340589] btrfs csum failed ino 260 off 110592 csum 2566472073 private 
551456760                                         
[25765.340618] btrfs csum failed ino 260 off 106496 csum 2566472073 private 
2751401677                                        
[25765.340647] btrfs csum failed ino 260 off 102400 csum 2566472073 private 
2648834377                                        
[25765.340675] btrfs csum failed ino 260 off 98304 csum 2566472073 private 
467965630                                          
[25765.340703] btrfs csum failed ino 260 off 94208 csum 2566472073 private 
3164409631                                         
[25765.340732] btrfs csum failed ino 260 off 90112 csum 2566472073 private 
2042500030                                         
[25765.340760] btrfs csum failed ino 260 off 86016 csum 2566472073 private 
830495785                                          
[25809.292651] btrfs: relocating block group 3541041152 flags 9                 
                                              
[25809.416493] __ratelimit: 158 callbacks suppressed                            
                                              
[25809.416498] btrfs csum failed ino 257 off 61440 csum 2566472073 private 
1989812792                                         
[25809.416537] btrfs csum failed ino 257 off 57344 csum 2566472073 private 
3105762401                                         
[25809.416603] btrfs csum failed ino 257 off 53248 csum 2566472073 private 
2215503813                                         
[25809.416719] btrfs csum failed ino 257 off 323584 csum 2566472073 private 
883932373                                         
[25809.416731] btrfs csum failed ino 257 off 49152 csum 2566472073 private 
1747807236                                         
[25809.416752] btrfs csum failed ino 257 off 319488 csum 2566472073 private 
2519068844                                        
[25809.416774] btrfs csum failed ino 257 off 45056 csum 2566472073 private 
3487590687                                         
[25809.416783] btrfs csum failed ino 257 off 315392 csum 2566472073 private 
2599709027                                        
[25809.416813] btrfs csum failed ino 257 off 311296 csum 2566472073 private 
157132003                                         
[25809.416823] btrfs csum failed ino 257 off 40960 csum 2566472073 private 
599615997                                          
[25809.657271] ------------[ cut here ]------------                             
                                              
[25809.657294] WARNING: at fs/btrfs/relocation.c:3588 
btrfs_relocate_block_group+0x27f/0x390 [btrfs]()                        
[25809.657298] Hardware name: System Product Name                               
                                              
[25809.657300] Modules linked in: btrfs loop crc32c libcrc32c ppp_deflate 
zlib_deflate bsd_comp ppp_async crc_ccitt ppp_generic slhc kvm_intel kvm i915 
snd_ca0106 snd_rawmidi drm_kms_helper cfbcopyarea snd_ac97_codec ac97_bus video 
snd_pcm_oss snd_mixer_oss snd_pcm backlight snd_timer cfbimgblt snd processor 
button cfbfillrect intel_agp wacom soundcore snd_page_alloc usbhid fan fuse 
ehci_hcd uhci_hcd thermal thermal_sys usbcore atl1 mii [last unloaded: btrfs]   
                                      
[25809.657350] Pid: 15354, comm: btrfs-vol Not tainted 2.6.32-rc3 #1            
                                              
[25809.657353] Call Trace:                                                      
                                              
[25809.657361]  [<ffffffff8104f9bb>] warn_slowpath_common+0x7b/0xc0             
                                              
[25809.657366]  [<ffffffff8104fa14>] warn_slowpath_null+0x14/0x20               
                                              
[25809.657377]  [<ffffffffa0396b7f>] btrfs_relocate_block_group+0x27f/0x390 
[btrfs]                                           
[25809.657390]  [<ffffffffa037cfab>] btrfs_relocate_chunk+0x8b/0x5e0 [btrfs]    
                                              
[25809.657404]  [<ffffffffa0372a0b>] ? map_extent_buffer+0xdb/0xe0 [btrfs]      
                                              
[25809.657417]  [<ffffffffa0371b13>] ? unmap_extent_buffer+0x13/0x40 [btrfs]    
                                              
[25809.657431]  [<ffffffffa0366c54>] ? btrfs_item_offset+0xe4/0xf0 [btrfs]      
                                              
[25809.657444]  [<ffffffffa037db3f>] btrfs_balance+0x1ef/0x270 [btrfs]          
                                              
[25809.657449]  [<ffffffff810cc0ef>] ? find_get_page+0x7f/0xf0                  
                                              
[25809.657461]  [<ffffffffa0382e10>] btrfs_ioctl+0x510/0xa20 [btrfs]            
                                              
[25809.657465]  [<ffffffff810cc3e7>] ? unlock_page+0x27/0x30                    
                                              
[25809.657470]  [<ffffffff810e8409>] ? __do_fault+0x449/0x540                   
                                              
[25809.657476]  [<ffffffff8111bf62>] vfs_ioctl+0x22/0xa0                        
                                              
[25809.657481]  [<ffffffff813cf4e9>] ? sub_preempt_count+0x59/0x60              
                                              
[25809.657486]  [<ffffffff8111c108>] do_vfs_ioctl+0x88/0x570                    
                                              
[25809.657491]  [<ffffffff8120ecc9>] ? __up_read+0x99/0xc0                      
                                              
[25809.657497]  [<ffffffff8107323e>] ? up_read+0xe/0x10                         
                                              
[25809.657501]  [<ffffffff8111c63f>] sys_ioctl+0x4f/0x80                        
                                              
[25809.657507]  [<ffffffff8100b5db>] system_call_fastpath+0x16/0x1b             
                                              
[25809.657511] ---[ end trace b3050419e02a5436 ]---                             
                                              
[25809.662186] ------------[ cut here ]------------                             
                                              
[25809.662190] kernel BUG at fs/btrfs/volumes.c:1746!                           
                                              
[25809.662193] invalid opcode: 0000 [#1] PREEMPT SMP                            
                                              
[25809.662198] last sysfs file: 
/sys/devices/pci0000:00/0000:00:1f.2/host3/target3:0:0/3:0:0:0/model            
              
[25809.662201] CPU 0                                                            
                                              
[25809.662203] Modules linked in: btrfs loop crc32c libcrc32c ppp_deflate 
zlib_deflate bsd_comp ppp_async crc_ccitt ppp_generic slhc kvm_intel kvm i915 
snd_ca0106 snd_rawmidi drm_kms_helper cfbcopyarea snd_ac97_codec ac97_bus video 
snd_pcm_oss snd_mixer_oss snd_pcm backlight snd_timer cfbimgblt snd processor 
button cfbfillrect intel_agp wacom soundcore snd_page_alloc usbhid fan fuse 
ehci_hcd uhci_hcd thermal thermal_sys usbcore atl1 mii [last unloaded: btrfs]
[25809.662245] Pid: 15354, comm: btrfs-vol Tainted: G        W  2.6.32-rc3 #1 
System Product Name
[25809.662248] RIP: 0010:[<ffffffffa037d4e4>]  [<ffffffffa037d4e4>] 
btrfs_relocate_chunk+0x5c4/0x5e0 [btrfs]
[25809.662261] RSP: 0018:ffff880073afdc18  EFLAGS: 00010282
[25809.662263] RAX: 00000000fffffffb RBX: ffff880077210000 RCX: ffffffffa0396ae7
[25809.662266] RDX: 0000000000000007 RSI: ffffffff8110670f RDI: ffffffff811044d5
[25809.662269] RBP: ffff880073afdd08 R08: 0000000000000000 R09: ffff880073afd938
[25809.662271] R10: 0000000000000000 R11: 0000000000000000 R12: ffff880077153000
[25809.662274] R13: 0000000000000000 R14: 00000000d3100000 R15: ffff880073afdd48
[25809.662277] FS:  00007f3e04ec5730(0000) GS:ffff880001800000(0000) 
knlGS:0000000000000000
[25809.662281] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[25809.662283] CR2: 00007f79213f8000 CR3: 00000000bc95f000 CR4: 00000000000026e0
[25809.662286] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[25809.662289] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[25809.662292] Process btrfs-vol (pid: 15354, threadinfo ffff880073afc000, task 
ffff880001a84500)
[25809.662294] Stack:
[25809.662296]  ffff880073afdc88 ffffffffa0372a0b ffff880073afdcc0 
0000000000000001
[25809.662300] <0> 0000000000000100 0000000000000000 ffff8800b65e1800 
ffff880073afdd48
[25809.662306] <0> ffff880077153000 00000000d3100000 00000000000000fb 
ffff88007b6ee990
[25809.662312] Call Trace:
[25809.662324]  [<ffffffffa0372a0b>] ? map_extent_buffer+0xdb/0xe0 [btrfs]
[25809.662335]  [<ffffffffa0371b13>] ? unmap_extent_buffer+0x13/0x40 [btrfs]
[25809.662347]  [<ffffffffa0366c54>] ? btrfs_item_offset+0xe4/0xf0 [btrfs]
[25809.662358]  [<ffffffffa037db3f>] btrfs_balance+0x1ef/0x270 [btrfs]
[25809.662362]  [<ffffffff810cc0ef>] ? find_get_page+0x7f/0xf0
[25809.662373]  [<ffffffffa0382e10>] btrfs_ioctl+0x510/0xa20 [btrfs]
[25809.662376]  [<ffffffff810cc3e7>] ? unlock_page+0x27/0x30
[25809.662380]  [<ffffffff810e8409>] ? __do_fault+0x449/0x540
[25809.662385]  [<ffffffff8111bf62>] vfs_ioctl+0x22/0xa0
[25809.662388]  [<ffffffff813cf4e9>] ? sub_preempt_count+0x59/0x60
[25809.662392]  [<ffffffff8111c108>] do_vfs_ioctl+0x88/0x570
[25809.662396]  [<ffffffff8120ecc9>] ? __up_read+0x99/0xc0
[25809.662400]  [<ffffffff8107323e>] ? up_read+0xe/0x10
[25809.662404]  [<ffffffff8111c63f>] sys_ioctl+0x4f/0x80
[25809.662409]  [<ffffffff8100b5db>] system_call_fastpath+0x16/0x1b
[25809.662411] Code: ff 31 c0 e9 c0 fa ff ff 0f 1f 80 00 00 00 00 0f 0b eb fe 
0f 1f 40 00 0f 0b eb fe 0f 0b eb fe 0f 0b eb fe 0f 0b eb fe 0f 0b eb fe <0f> 0b 
eb fe 0f 0b eb fe 0f 0b eb fe 0f 0b eb fe 0f 0b eb fe 0f
[25809.662463] RIP  [<ffffffffa037d4e4>] btrfs_relocate_chunk+0x5c4/0x5e0 
[btrfs]
[25809.662475]  RSP <ffff880073afdc18>
[25809.662478] ---[ end trace b3050419e02a5437 ]---
--
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

Reply via email to