]> git.michaelhowe.org Git - packages/o/openafs.git/commit
windows-scache-mx-to-rw-20080302
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 3 Mar 2008 04:24:17 +0000 (04:24 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 3 Mar 2008 04:24:17 +0000 (04:24 +0000)
commit69f9b46e69bb7c8c9356b062a8f4908fe38ad14b
tree9cc1e548d0898c59d58ec5e97becc78eabee4e55
parentba94313f4030184890194c84f8d5c2f3f69f52d1
windows-scache-mx-to-rw-20080302

LICENSE MIT

Replace the cm_scache_t mutex with a rwlock permitting a small amount
of additional parallelization in places where it is safe to use read
locks instead of write locks.  All functions that eventually call
cm_SyncOp must use write locks.
18 files changed:
src/WINNT/afsd/afsdifs.c
src/WINNT/afsd/cm_access.c
src/WINNT/afsd/cm_aclent.c
src/WINNT/afsd/cm_buf.c
src/WINNT/afsd/cm_callback.c
src/WINNT/afsd/cm_conn.c
src/WINNT/afsd/cm_dcache.c
src/WINNT/afsd/cm_dir.c
src/WINNT/afsd/cm_freelance.c
src/WINNT/afsd/cm_ioctl.c
src/WINNT/afsd/cm_scache.c
src/WINNT/afsd/cm_scache.h
src/WINNT/afsd/cm_vnodeops.c
src/WINNT/afsd/cm_volstat.c
src/WINNT/afsd/cm_volume.c
src/WINNT/afsd/rawops.c
src/WINNT/afsd/smb.c
src/WINNT/afsd/smb3.c