From 80e14271dbc127f952802a7ad91077e1b17ac448 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Tue, 26 Sep 2017 19:28:04 +0800 Subject: [PATCH] os/bluestore/BlueFS: drop redundant merge logic of pextents As Allocator will handle it automatically and efficiently! Signed-off-by: xie xingguo --- src/os/bluestore/BlueFS.cc | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/os/bluestore/BlueFS.cc b/src/os/bluestore/BlueFS.cc index fdbb493abb9..0805f843ad3 100644 --- a/src/os/bluestore/BlueFS.cc +++ b/src/os/bluestore/BlueFS.cc @@ -1846,14 +1846,7 @@ int BlueFS::_allocate(uint8_t id, uint64_t len, } for (auto& p : extents) { - bluefs_extent_t e = bluefs_extent_t(id, p.offset, p.length); - if (!ev->empty() && - ev->back().bdev == e.bdev && - ev->back().end() == (uint64_t) e.offset) { - ev->back().length += e.length; - } else { - ev->push_back(e); - } + ev->push_back(bluefs_extent_t(id, p.offset, p.length)); } return 0; -- 2.39.5