From: Steven Whitehouse Date: Mon, 23 Jul 2007 08:54:36 +0000 (+0100) Subject: [GFS2] Fix two races relating to glock callbacks X-Git-Tag: v2.6.24-rc1~1405^2~50 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=87124e581bfeaa5864662a435b6ee2a19e91b905;p=pandora-kernel.git [GFS2] Fix two races relating to glock callbacks One of the races relates to referencing a variable while not holding its protecting spinlock. The patch simply moves the test inside the spin lock. The other races occurs when a demote to unlocked request occurs during the time a demote to shared request is already running. This of course only happens in the case that the lock was in the exclusive mode to start with. The patch adds a check to see if another demote request has occurred in the mean time and if it has, then it performs a second demote. Signed-off-by: Steven Whitehouse --- Reading git-diff-tree failed