[tahoe-lafs-trac-stream] [tahoe-lafs] #1869: pluggable backends: serialize backend operations on a shareset
tahoe-lafs
trac at tahoe-lafs.org
Wed Apr 24 12:56:46 UTC 2013
#1869: pluggable backends: serialize backend operations on a shareset
-------------------------+-------------------------------------------------
Reporter: | Owner:
davidsarah | Status: new
Type: defect | Milestone: 1.11.0
Priority: normal | Version: cloud-branch
Component: code- | Keywords: cloud-backend storage shareset
storage | cache design-review-needed
Resolution: |
Launchpad Bug: |
-------------------------+-------------------------------------------------
Comment (by daira):
Replying to [comment:4 daira]:
> Okay, I think I understand how this will work now. We'll have a
!WeakValueDictionary of !DeferredLocks, indexed by storage index, in each
backend object. The lock object will be passed on to !ShareSet,
!BucketReader, and !BucketWriter objects for that SI, and will be used to
lock the remote operations.
Actually it doesn't need to be passed on to !BucketReader and
!BucketWriter because they only handle individual immutable shares.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1869#comment:7>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list