]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
Coda: push BKL regions into coda_upcall()
authorYoshihisa Abe <yoshiabe@cs.cmu.edu>
Mon, 25 Oct 2010 06:03:45 +0000 (02:03 -0400)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 25 Oct 2010 15:02:40 +0000 (08:02 -0700)
commitf7cc02b8715618e179242ba9cc10bdc5146ae565
tree80c1bcf6923c9982a52fbe510cb7d396fb9866fc
parentb5ce1d83a62fc109d8e815b1fc71dcdb0d26bc49
Coda: push BKL regions into coda_upcall()

Now that shared inode state is locked using the cii->c_lock, the BKL is
only used to protect the upcall queues used to communicate with the
userspace cache manager. The remaining state is all local and we can
push the lock further down into coda_upcall().

Signed-off-by: Yoshihisa Abe <yoshiabe@cs.cmu.edu>
Signed-off-by: Jan Harkes <jaharkes@cs.cmu.edu>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/coda/dir.c
fs/coda/file.c
fs/coda/inode.c
fs/coda/pioctl.c
fs/coda/psdev.c
fs/coda/symlink.c
fs/coda/upcall.c
include/linux/coda_psdev.h