afs: Remove 'slept' from osi_VM_FlushVCache
authorAndrew Deason <adeason@sinenomine.net>
Fri, 18 May 2012 21:49:31 +0000 (17:49 -0400)
committerDaria Brashear <shadow@your-file-system.com>
Fri, 12 Dec 2014 21:58:05 +0000 (16:58 -0500)
commit73bfe94802ef62a7e6f8d2c36cb801be6ab2863a
tree635a5bad04d0f8209eaaf128989c07839b4ba26a
parent2b10d96762366ce25a4816641ecfaf9705592d44
afs: Remove 'slept' from osi_VM_FlushVCache

No implementation of osi_VM_FlushVCache drops and reacquires
afs_xvcache. Doing so would cause problems when afs_FlushVCache calls
osi_VM_FlushVCache, since someone could grab a reference to the vcache
while xvcache is dropped. So, prohibit dropping and reacquiring
afs_xvcache in osi_VM_FlushVCache, and remove the 'slept' argument to
it.

Change-Id: I50b4ee35f54a5277749f44e93b1094e4fb5c93e9
Reviewed-on: http://gerrit.openafs.org/7435
Reviewed-by: Alistair Ferguson <alistair.ferguson@mac.com>
Reviewed-by: Daria Brashear <shadow@your-file-system.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
Tested-by: Benjamin Kaduk <kaduk@mit.edu>
16 files changed:
src/afs/AIX/osi_vm.c
src/afs/DARWIN/osi_vm.c
src/afs/FBSD/osi_vm.c
src/afs/HPUX/osi_vm.c
src/afs/IRIX/osi_vm.c
src/afs/LINUX/osi_prototypes.h
src/afs/LINUX/osi_vm.c
src/afs/LINUX24/osi_prototypes.h
src/afs/LINUX24/osi_vm.c
src/afs/NBSD/osi_vcache.c
src/afs/NBSD/osi_vm.c
src/afs/OBSD/osi_vm.c
src/afs/SOLARIS/osi_vm.c
src/afs/UKERNEL/osi_vm.c
src/afs/afs_prototypes.h
src/afs/afs_vcache.c