]> git.michaelhowe.org Git - packages/o/openafs.git/commit
Windows: Do not release locks on deleted files
authorJeffrey Altman <jaltman@your-file-system.com>
Fri, 29 Jul 2011 22:07:42 +0000 (18:07 -0400)
committerJeffrey Altman <jaltman@openafs.org>
Tue, 2 Aug 2011 20:50:22 +0000 (13:50 -0700)
commit9d44937928dbd20418f6b9b4fb0fd697f6348ddc
treea1f2fe86deb032b61559e768b9ecf0ab5ad610e8
parentcbd458b09b3862cba1f133a89c50e382a8127b16
Windows: Do not release locks on deleted files

If the cm_scache_t flags include CM_SCACHEFLAG_DELETED, do not
bother releasing an outstanding file lock to the file server.
The lock went away when the file was deleted.  Any attempt to
release will fail with VNOVNODE which is translated locally into
CM_ERROR_BADFD.

If a RXAFS_ReleaseLock RPC fails with VNOVNODE, treat it as
success.

Reviewed-on: http://gerrit.openafs.org/5118
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
(cherry picked from fa11f71f040b2e6856047c53fdd902109e5c6e52)

Change-Id: I4b70abab200ea50b419e215f4b3f3b4d3d7ab484
Reviewed-on: http://gerrit.openafs.org/5144
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
src/WINNT/afsd/cm_vnodeops.c