]> git.michaelhowe.org Git - packages/o/openafs.git/commit
Windows: Refactor cm_Unlock*() to avoid code duplication
authorJeffrey Altman <jaltman@your-file-system.com>
Wed, 6 Jul 2011 22:34:05 +0000 (18:34 -0400)
committerJeffrey Altman <jaltman@openafs.org>
Sat, 9 Jul 2011 12:13:21 +0000 (05:13 -0700)
commit4973720540a280c2f804c01a1e335dea6e18179e
tree5c0c9e07dcef5d37d88ed2f54dad2410e753b8aa
parent31811fba7fe060da18efe19f885bb1dec5bcbd44
Windows: Refactor cm_Unlock*() to avoid code duplication

cm_Unlock() and cm_UnlockByKey() duplicate a significant amount
of code.  Refactor it into a new static function, cm_IntUnlock()
which handles the process of downgrading or releasing a file
server lock depending upon the lock state of the cm_scache_t
object.

Reviewed-on: http://gerrit.openafs.org/4923
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
(cherry picked from commit 1ac219f537f75ac5835f750d4c9e5f4dc684c2de)

Change-Id: I4dc2a37557e3370f711f6a11743f39df6344676b
Reviewed-on: http://gerrit.openafs.org/4952
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
src/WINNT/afsd/cm_vnodeops.c
src/WINNT/afsd/cm_vnodeops.h