]> git.michaelhowe.org Git - packages/o/openafs.git/commit
ubik: add interface for reading during write locks
authorAndrew Deason <adeason@sinenomine.net>
Thu, 20 May 2010 20:22:11 +0000 (15:22 -0500)
committerDerrick Brashear <shadow@dementix.org>
Wed, 14 Dec 2011 19:22:40 +0000 (11:22 -0800)
commit6dc27f1e25879262bbef6eb25dc81f22e5069865
tree726a857c39dd79d018d8867019aebe82e9f59575
parent355a5dd65b2f3954833e060d83ceeb6db661c576
ubik: add interface for reading during write locks

Add ubik_BeginTransReadAnyWrite, which allows for reading from the
database, even while there is a conflicting ubik write lock. Reads are
still blocked while the local database is updating due to a write
transaction commit.

Reviewed-on: http://gerrit.openafs.org/2592
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit fd7f7469bdbde24320c3ac8b4f7015d495b47bff)

Change-Id: I46cf35beeea6dc997976ea2c33e45c1a5f4904df
Reviewed-on: http://gerrit.openafs.org/6261
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/ubik/lock.c
src/ubik/remote.c
src/ubik/ubik.c
src/ubik/ubik.p.h