if (bptr->has_flag(bluestore_blob_t::FLAG_COMPRESSED)) {
bufferlist compressed_bl, raw_bl;
- int r = _read_whole_blob(bptr, o, buffered, &compressed_bl);
+ int r = _read_whole_blob(bptr, o, &compressed_bl);
if (r < 0)
return r;
if (bptr->csum_type != bluestore_blob_t::CSUM_NONE) {
extents2read_t::const_iterator it = e2r.cbegin();
while (it != e2r.cend()) {
- int r = _read_extent_sparse(bptr, it->first, it->second.cbegin(), it->second.cend(), o, buffered, &ready_regions);
+ int r = _read_extent_sparse(bptr, it->first, it->second.cbegin(), it->second.cend(), o, &ready_regions);
if (r < 0)
return r;
++it;
return r;
}
-int BlueStore::_read_whole_blob(const bluestore_blob_t* blob, OnodeRef o, bool buffered, bufferlist* result)
+int BlueStore::_read_whole_blob(const bluestore_blob_t* blob, OnodeRef o, bufferlist* result)
{
IOContext ioc(NULL); // FIXME?
uint32_t x_len = ROUND_UP_TO(r_len, block_size);
bufferlist bl;
- int r = bdev->read(it->offset, x_len, &bl, &ioc, buffered);
+ int r = bdev->read(it->offset, x_len, &bl, &ioc, false);
if (r < 0) {
return r;
}
BlueStore::regions2read_t::const_iterator cur,
BlueStore::regions2read_t::const_iterator end,
OnodeRef o,
- bool buffered,
BlueStore::ready_regions_t* result)
{
// FIXME: this is a trivial implementation that reads each region
uint64_t r_len = ROUND_UP_TO(x_len + front_extra, chunk_size);
bufferlist bl;
- int r = bdev->read(r_off + extent->offset, r_len, &bl, &ioc, buffered);
+ int r = bdev->read(r_off + extent->offset, r_len, &bl, &ioc, false);
if (r < 0) {
return r;
}
// --------------------------------------------------------
// read processing internal methods
- int _read_whole_blob(const bluestore_blob_t* blob, OnodeRef o, bool buffered, bufferlist* result);
+ int _read_whole_blob(const bluestore_blob_t* blob, OnodeRef o, bufferlist* result);
int _read_extent_sparse(
const bluestore_blob_t* blob,
const bluestore_pextent_t* extent,
regions2read_t::const_iterator cur,
regions2read_t::const_iterator end,
OnodeRef o,
- bool buffered,
ready_regions_t* result);
int _blob2read_to_extents2read(