[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