]> err.no Git - linux-2.6/commit
AFS: fix file locking
authorDavid Howells <dhowells@redhat.com>
Tue, 31 Jul 2007 07:38:49 +0000 (00:38 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Tue, 31 Jul 2007 22:39:40 +0000 (15:39 -0700)
commitff8e210a9550ad760a62e9803938cd04f9fb0851
tree5fa45dae4ca7a180db2e83e4bc731c2a567f1f0d
parentb34bd06e485abf5b24fc13a9a988ebf4d2915dd6
AFS: fix file locking

Fix file locking for AFS:

 (*) Start the lock manager thread under a mutex to avoid a race.

 (*) Made the locking non-fair: New readlocks will jump pending writelocks if
     there's a readlock currently granted on a file.  This makes the behaviour
     similar to Linux's VFS locking.

Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/afs/flock.c