Why did my GFS2 filesystem withdraw with: "function = gfs2_dir_del, file = fs/gfs2"

Solution In Progress - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content