Bob Peterson 1a0eae8848 GFS2: glock livelock
This patch fixes a couple gfs2 problems with the reclaiming of
unlinked dinodes.  First, there were a couple of livelocks where
everything would come to a halt waiting for a glock that was
seemingly held by a process that no longer existed.  In fact, the
process did exist, it just had the wrong pid number in the holder
information.  Second, there was a lock ordering problem between
inode locking and glock locking.  Third, glock/inode contention
could sometimes cause inodes to be improperly marked invalid by
iget_failed.

Signed-off-by: Bob Peterson <rpeterso@redhat.com>
2010-04-14 16:48:05 +01:00
..
2009-12-16 12:16:49 -05:00
2009-12-03 11:47:35 +00:00
2010-03-29 14:29:17 +01:00
2010-03-29 14:29:17 +01:00
2010-04-14 16:48:05 +01:00
2010-04-14 16:48:05 +01:00
2008-06-27 09:39:44 +01:00
2010-04-14 16:48:05 +01:00
2010-03-01 14:07:37 +00:00
2010-03-01 14:07:37 +00:00
2010-04-14 16:48:05 +01:00
2010-04-14 16:48:05 +01:00
2010-03-09 10:08:36 +00:00
2008-06-27 09:39:31 +01:00
2010-03-01 14:08:26 +00:00
2008-03-31 10:39:54 +01:00
2010-03-29 14:26:49 +01:00
2009-08-26 18:51:04 +01:00
2010-04-14 16:48:05 +01:00
2010-03-03 13:00:22 -05:00
2009-12-03 11:58:47 +00:00
2009-05-19 10:01:18 +01:00
2010-04-14 16:48:05 +01:00
2009-01-05 07:39:13 +00:00
2010-03-01 14:07:37 +00:00
2010-03-01 14:07:37 +00:00
2010-01-08 13:42:59 +00:00
2009-12-16 12:16:49 -05:00