From 7286b31eaba6404fa92f68d04626da1f395b3916 Mon Sep 17 00:00:00 2001 From: Steven Whitehouse Date: Tue, 20 Aug 2013 09:35:09 +0100 Subject: [PATCH] GFS2: Take glock reference in examine_bucket() We need to check the glock ref counter in a race free way in order to ensure that the gfs2_glock_hold() call will succeed. The easiest way to do that is to simply take the reference count early in the common code of examine_bucket, skipping any glocks with zero ref count. That means that the examiner functions all need to put their reference on the glock once they've performed their function. Signed-off-by: Steven Whitehouse Reported-by: David Teigland Tested-by: David Teigland --- Reading git-format-patch failed