DEVEL15-windows-scache-mx-to-rw-20080302
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 3 Mar 2008 04:25:39 +0000 (04:25 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 3 Mar 2008 04:25:39 +0000 (04:25 +0000)
commit3ee503e2342b287e2c4ecd50adb7370e06a1969d
tree154dd32fc5422a01160e91877e50492dd817d49c
parent4d7b6b13b53eda1238be3e3e7433ad9f893b665c
DEVEL15-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.

(cherry picked from commit 69f9b46e69bb7c8c9356b062a8f4908fe38ad14b)
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