From: J. Bruce Fields Date: Wed, 21 Sep 2011 14:58:13 +0000 (-0400) Subject: leases: fix write-open/read-lease race X-Git-Tag: v3.2-rc1~131^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f3c7691e8d30d88899b514675c7c86d19057b5fd;p=pandora-kernel.git leases: fix write-open/read-lease race In setlease, we use i_writecount to decide whether we can give out a read lease. In open, we break leases before incrementing i_writecount. There is therefore a window between the break lease and the i_writecount increment when setlease could add a new read lease. This would leave us with a simultaneous write open and read lease, which shouldn't happen. Signed-off-by: J. Bruce Fields Signed-off-by: Christoph Hellwig --- Reading git-diff-tree failed