Revision 93ac642e
b/snf-pithos-backend/pithos/backends/lib/hashfiler/radosblocker.py | ||
---|---|---|
125 | 125 |
if h == self.emptyhash: |
126 | 126 |
append(self._pad('')) |
127 | 127 |
continue |
128 |
with self._get_rear_block(h, 0) as rbl:
|
|
128 |
with self._get_rear_block(h) as rbl: |
|
129 | 129 |
if not rbl: |
130 | 130 |
break |
131 | 131 |
for block in rbl.sync_read_chunks(blocksize, 1, 0): |
... | ... | |
147 | 147 |
missing = [i for i, h in enumerate(hashlist) if not |
148 | 148 |
self._check_rear_block(h)] |
149 | 149 |
for i in missing: |
150 |
with self._get_rear_block(hashlist[i], 1) as rbl:
|
|
150 |
with self._get_rear_block(hashlist[i]) as rbl: |
|
151 | 151 |
rbl.sync_write(blocklist[i]) # XXX: verify? |
152 | 152 |
|
153 | 153 |
return hashlist, missing |
Also available in: Unified diff