MDMFSlotReadProxy: remove the queue
authorBrian Warner <warner@lothar.com>
Mon, 5 Sep 2011 19:04:08 +0000 (12:04 -0700)
committerBrian Warner <warner@lothar.com>
Fri, 9 Sep 2011 18:11:50 +0000 (11:11 -0700)
commit2b4f2b7fa3b8f6e0d304453dfe7ae917663df965
tree71e0b433becc07e82bd13d46f75f3d7b43ae4f7e
parent1597aafea155ede4e23e345171982d8667d8536c
MDMFSlotReadProxy: remove the queue

This is a neat trick to reduce Foolscap overhead, but the need for an
explicit flush() complicates the Retrieve path and makes it prone to
lost-progress bugs.

Also change test_mutable.FakeStorageServer to tolerate multiple reads of the
same share in a row, a limitation exposed by turning off the queue.
src/allmydata/mutable/layout.py
src/allmydata/mutable/retrieve.py
src/allmydata/mutable/servermap.py
src/allmydata/test/test_mutable.py
src/allmydata/test/test_storage.py