vlserver: Allow reading during ubik writes
authorAndrew Deason <adeason@sinenomine.net>
Fri, 21 May 2010 21:26:53 +0000 (16:26 -0500)
committerDerrick Brashear <shadow@dementia.org>
Mon, 23 Aug 2010 16:32:52 +0000 (09:32 -0700)
commita0f416e3504929b304fefb5ca65e2d6a254ade2e
tree85ecbe6a11a4e5b7f42071bc2c0bb16347ef360c
parent1f532d099b8b084d43dd0140890448464325b602
vlserver: Allow reading during ubik writes

Turn on the new ubik_BeginTransReadAnyWrite functionality for the
vlserver, which allows us to read data from ubik during a conflicting
ubik write lock. When writing, we now update a copy of the
application-level cache, and write back the changes during a commit.

Change-Id: Ica958af704f40e89c2062e43641d883865613802
Reviewed-on: http://gerrit.openafs.org/2106
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/vlserver/vlprocs.c
src/vlserver/vlserver.c
src/vlserver/vlserver_internal.h
src/vlserver/vlutils.c