From: Bob Peterson Date: Wed, 14 Apr 2010 15:58:16 +0000 (-0400) Subject: GFS2: glock livelock X-Git-Tag: v2.6.35-rc1~463^2~7 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a0eae8848cde6e0734360f6456496c995ee1e23;p=pandora-kernel.git 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 --- Reading git-diff-tree failed