[DRBD-user] XFS corruption keeps happening inside of DRBD

mike mike503 at gmail.com
Mon Sep 4 04:37:07 CEST 2006

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


This keeps reoccuring - and for some reason, xfs_repair and xfs_check
can never be ran, because /dev/drbd0 always is marked as mounted and
writeable....

CentOS 4.2 (maybe 4.3)
kernel 2.6.9-22.0.2.ELsmp
arch: x86_64
drbadm version:
Version: 0.7.17 (api:77)
SVN Revision: 2093 build by buildcentos at v20z-x86-64, 2006-04-13 15:11:10

XFS mounting filesystem drbd0
Starting XFS recovery on filesystem: drbd0 (dev: drbd0)
XFS internal error XFS_WANT_CORRUPTED_GOTO at line 1583 of file
/home/buildcentos/rpmbuild/BUILD/xfs/xfs_alloc.c.  Caller
0xffffffffa0007ed1

Call Trace:<ffffffffa00062b6>{:xfs:xfs_free_ag_extent+389}
<ffffffffa0007ed1>{:xfs:xfs_free_extent+203}
       <ffffffffa002d9ec>{:xfs:xfs_efd_init+54}
<ffffffffa00452b3>{:xfs:xfs_trans_get_efd+34}
       <ffffffffa0040319>{:xfs:xlog_recover_finish+367}
<ffffffffa00396c1>{:xfs:xfs_log_mount_finish+25}
       <ffffffffa0041da3>{:xfs:xfs_mountfs+2895}
<ffffffffa0057c11>{:xfs:xfs_setsize_buftarg_flags+48}
       <ffffffffa004695f>{:xfs:xfs_mount+1657}
<ffffffffa00554b9>{:xfs:linvfs_fill_super+0}
       <ffffffffa00554b9>{:xfs:linvfs_fill_super+0}
<ffffffffa005554c>{:xfs:linvfs_fill_super+147}
       <ffffffffa00554b9>{:xfs:linvfs_fill_super+0}
<ffffffff801e8956>{snprintf+131}
       <ffffffff80303ce4>{__down_write+52}
<ffffffff801d0472>{selinux_sb_alloc_security+56}
       <ffffffff80190b9e>{get_filesystem+18} <ffffffff8017cbd0>{sget+1045}
       <ffffffff8017d390>{set_bdev_super+0} <ffffffff8017d4bb>{get_sb_bdev+271}
       <ffffffff8017d6d9>{do_kern_mount+161} <ffffffff801929f0>{do_mount+1690}
       <ffffffff80167c53>{handle_mm_fault+343}
<ffffffff80158ac8>{find_get_page+65}
       <ffffffff801e7b09>{__up_read+16} <ffffffff80123347>{do_page_fault+575}
       <ffffffff80167c53>{handle_mm_fault+343}
<ffffffff80192d93>{sys_mount+186}
       <ffffffff80110092>{system_call+126}
Ending XFS recovery on filesystem: drbd0 (dev: drbd0)

Anyone have any tidbits of wisdom here? It's a production system, and
I've been trying to stay in line with CentOS kernel updates + DRBD
updates... not run my own stuff. But this is beginning to drive me
nuts....

Thanks!
- mike



More information about the drbd-user mailing list