]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
uclient: don't use racy check for uncommitted data.
authorGreg Farnum <gregory.farnum@dreamhost.com>
Thu, 2 Jun 2011 18:43:05 +0000 (11:43 -0700)
committerGreg Farnum <gregory.farnum@dreamhost.com>
Fri, 3 Jun 2011 01:35:45 +0000 (18:35 -0700)
commitc28b749bce5efa66b5b846d5dd24b870be7dd48e
treec77938ec4031255d64a6550f2e931c940a41153d
parent2c6b5600936326f21dcacdc80b33518e061f3fa1
uclient: don't use racy check for uncommitted data.

Previously we used a check for if there were CEPH_CAP_FILE_BUFFER refs,
but that was racy if we had other threads (they could hold caps for
sync writes or something). Instead, see if we have any in-flight
writes or uncommitted objects.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
src/client/Client.cc