Why did my GFS2 filesystem withdraw with: "function = gfs2_dir_del, file = fs/gfs2"
Issue
- A GFS2 fs withdraw is see with the following messages on RHEL 5:
Jun 27 23:30:29 dineseas1 kernel: GFS2: fsid=din_cls:LTE_FTPFS.1: fatal: filesystem consistency error
Jun 27 23:30:29 dineseas1 kernel: GFS2: fsid=din_cls:LTE_FTPFS.1: inode = 40864187 23461838
Jun 27 23:30:29 dineseas1 kernel: GFS2: fsid=din_cls:LTE_FTPFS.1: function = gfs2_dir_del, file = fs/gfs2/dir.c, line = 1778
Jun 27 23:30:29 dineseas1 kernel: GFS2: fsid=din_cls:LTE_FTPFS.1: about to withdraw this file system
Jun 27 23:30:29 dineseas1 kernel: GFS2: fsid=din_cls:LTE_FTPFS.1: telling LM to withdraw
Jun 27 23:30:30 dineseas1 kernel: GFS2: fsid=din_cls:LTE_FTPFS.1: withdrawn
Jun 27 23:30:30 dineseas1 kernel:
Jun 27 23:30:30 dineseas1 kernel: Call Trace:
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887a9764>] :gfs2:gfs2_lm_withdraw+0xd3/0x100
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887acd65>] :gfs2:gfs2_getbuf+0x108/0x117
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff8879fddc>] :gfs2:gfs2_dirent_prev+0x0/0x4e
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887acd8b>] :gfs2:gfs2_meta_read+0x17/0x65
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887bd88b>] :gfs2:gfs2_consist_inode_i+0x43/0x48
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887a192d>] :gfs2:gfs2_dir_del+0x151/0x1c3
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887b41d2>] :gfs2:gfs2_rename+0x5de/0x6ae
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff8879fd8f>] :gfs2:gfs2_dirent_find+0x0/0x4d
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887b3d10>] :gfs2:gfs2_rename+0x11c/0x6ae
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887b3d56>] :gfs2:gfs2_rename+0x162/0x6ae
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887b3d7b>] :gfs2:gfs2_rename+0x187/0x6ae
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887b3dae>] :gfs2:gfs2_rename+0x1ba/0x6ae
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887a62f7>] :gfs2:run_queue+0xca/0x1bb
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887a4fd2>] :gfs2:gfs2_glock_schedule_for_reclaim+0x60/0x99
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887a59db>] :gfs2:gfs2_glock_put+0xfd/0x115
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887ba291>] :gfs2:gfs2_rindex_hold+0x2b/0x8d
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff887af6c9>] :gfs2:gfs2_drevalidate+0x15a/0x219
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff8000dadb>] permission+0x81/0xc8
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff8002aba4>] vfs_rename+0x306/0x483
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff80036b45>] sys_renameat+0x180/0x1eb
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff80067235>] do_page_fault+0x4cc/0x842
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff800ba76b>] audit_syscall_entry+0x1a8/0x1d3
Jun 27 23:30:30 dineseas1 kernel: [<ffffffff8005d28d>] tracesys+0xd5/0xe0
- A GFS2 fs withdraw is see with the following messages on RHEL 6:
Jun 3 16:37:26 node1 kernel: GFS2: fsid=DEL:shared4.0: fatal: filesystem consistency error
Jun 3 16:37:26 node1 kernel: GFS2: fsid=DEL:shared4.0: inode = 104 595948
Jun 3 16:37:26 node1 kernel: GFS2: fsid=DEL:shared4.0: function = gfs2_dir_del, file = fs/gfs2/dir.c, line = 1805
Jun 3 16:37:26 node1 kernel: GFS2: fsid=DEL:shared4.0: about to withdraw this file system
Jun 3 16:37:26 node1 kernel: GFS2: fsid=DEL:shared4.0: telling LM to unmount
Jun 3 16:37:26 node1 kernel: GFS2: fsid=DEL:shared4.0: withdrawn
Environment
- Red Hat Enterprise Linux Server 5 (with the High Availability and Resilient Storage Add Ons)
- Red Hat Enterprise Linux Server 6 (with the High Availability and Resilient Storage Add Ons)
- A Global Filesystem 2(
GFS2
)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.