]> git.michaelhowe.org Git - packages/o/openafs.git/commit
DEVEL153X-windows-scache-deletion-and-lock-verification-20080612
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 23 Jun 2008 04:05:03 +0000 (04:05 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 23 Jun 2008 04:05:03 +0000 (04:05 +0000)
commitc97f401643c411ceb3da171c7d4b183ad1565d52
tree826cd60a5d9dc79a08732374ba3cf70406a6c245
parentb86470ca75683ab32bc9b79784108ce8dcf3c9e6
DEVEL153X-windows-scache-deletion-and-lock-verification-20080612

LICENSE MIT

Add lock assertions to various functions.

Obtain a missing lock around a call to cm_RemoveSCacheFromHashTable().

Correct an abstraction layer violation.  cm_scache_t objects should
be marked deleted in cm_Unlink() and cm_RemoveDir() and not in
smb_CloseFID().  Cleanup of deleted cm_scache_t objects should be
performed in cm_ReleaseSCache() when the reference count hits zero.

Prototype cm_AdjustScacheLRU() and re-implement it using osi_QAddH().

(cherry picked from commit 52490d7968c2008912ab0887bdcde7fbba43b837)
src/WINNT/afsd/cm_scache.c
src/WINNT/afsd/cm_scache.h
src/WINNT/afsd/cm_vnodeops.c
src/WINNT/afsd/smb.c