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>
Thu, 7 Jul 2011 21:17:33 +0000 (14:17 -0700)
commit1ac219f537f75ac5835f750d4c9e5f4dc684c2de
tree3591ed0360235e3ca0b27c34a63fb59c24f940bf
parent1a56229910a67cc782959beb45f56d244d6b3c4f
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.

Change-Id: Ic5db7b3928fc0477f155183326321717ea04ace0
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>
src/WINNT/afsd/cm_vnodeops.c
src/WINNT/afsd/cm_vnodeops.h