Dear Eric,<br><br><br>I am facing an issue with file deletion in XFS. Every time, I perform a remove operation the kernel crashes with the following prints.<br><br><br># rm -rf 1* 2* 3* 4*<br>xfs_da_do_buf: bno 16777216<br>
dir: inode 128<br>Filesystem "sda1": XFS internal error xfs_da_do_buf(1) at line 1992 of file fs/xfs/xfs_da_btree.c. Caller 0xc011d2e4<br>[<c0022618>] (dump_stack+0x0/0x14) from [<c0129b2c>] (xfs_error_report+0x54/0x64)<br>
[<c0129ad8>] (xfs_error_report+0x0/0x64) from [<c011cea0>] (xfs_da_do_buf+0x334/0x6ec)<br>[<c011cb6c>] (xfs_da_do_buf+0x0/0x6ec) from [<c011d2e4>] (xfs_da_read_buf+0x34/0x3c)<br>[<c011d2b0>] (xfs_da_read_buf+0x0/0x3c) from [<c0126030>] (xfs_dir2_node_removename+0x278/0x500)<br>
[<c0125db8>] (xfs_dir2_node_removename+0x0/0x500) from [<c0120760>] (xfs_dir_removename+0x100/0x10c)<br>[<c0120660>] (xfs_dir_removename+0x0/0x10c) from [<c0151be0>] (xfs_remove+0x280/0x424)<br> r6 = 00000000 r5 = 00000000 r4 = 0000357C <br>
[<c0151960>] (xfs_remove+0x0/0x424) from [<c015c3a0>] (xfs_vn_unlink+0x30/0x60)<br>[<c015c370>] (xfs_vn_unlink+0x0/0x60) from [<c0091c58>] (vfs_unlink+0x70/0xac)<br> r7 = C3E79000 r6 = C3E5AE58 r5 = C4122EB8 r4 = 00000000<br>
[<c0091be8>] (vfs_unlink+0x0/0xac) from [<c0093fbc>] (do_unlinkat+0xcc/0x14c)<br> r6 = C4123D78 r5 = C4122EB8 r4 = 00000000 <br>[<c0093ef0>] (do_unlinkat+0x0/0x14c) from [<c0094054>] (sys_unlink+0x18/0x1c)<br>
r7 = 0000000A r6 = 0000000C r5 = 00000008 r4 = BECE6A2B<br>[<c009403c>] (sys_unlink+0x0/0x1c) from [<c001de40>] (ret_fast_syscall+0x0/0x2c)<br><br><b>I am using kernel version - 2.6.18.1<br>Platform - ARM<br>
</b><br>I have searched a lot on this issue, but no solution is available. In the FAQS it is mentioned that it's been fixed 2.6.17.7 onwards. <br>But, i keep getting this issue frequently almost every time I do this operation .<br>
<br>Please provide me any help to sort this issue.<br><br>Thanks & Regards,<br>Amit Sahrawat<br><br>