Skip to content

Commit cbc2439

Browse files
committed
crimson/os/seastore/../btree_lba_manager: create_direct() to pass extent by reference
Signed-off-by: Yingxin Cheng <[email protected]>
1 parent 1adc50f commit cbc2439

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -306,8 +306,8 @@ class BtreeLBAManager : public LBAManager {
306306
extent_len_t len,
307307
paddr_t paddr,
308308
uint32_t checksum,
309-
LogicalChildNode *extent) {
310-
return {laddr, len, paddr, checksum, extent};
309+
LogicalChildNode& extent) {
310+
return {laddr, len, paddr, checksum, &extent};
311311
}
312312
};
313313

@@ -384,7 +384,7 @@ class BtreeLBAManager : public LBAManager {
384384
ext.get_length(),
385385
ext.get_paddr(),
386386
ext.get_last_committed_crc(),
387-
&ext)};
387+
ext)};
388388
return seastar::do_with(
389389
std::move(alloc_infos),
390390
[this, &t, hint, refcount](auto &alloc_infos) {
@@ -416,7 +416,7 @@ class BtreeLBAManager : public LBAManager {
416416
extent->get_length(),
417417
extent->get_paddr(),
418418
extent->get_last_committed_crc(),
419-
extent.get()));
419+
*extent));
420420
}
421421
return seastar::do_with(
422422
std::move(alloc_infos),

0 commit comments

Comments
 (0)