From: Kefu Chai Date: Wed, 24 Aug 2022 04:25:41 +0000 (+0800) Subject: crimson/os: use IsFullKey in staged::insert() X-Git-Tag: v18.0.0~178^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0e138d314b1f98315ef509bf952457c779909a22;p=ceph.git crimson/os: use IsFullKey in staged::insert() to fade out KeyT, so we can have more straightforward definitions. Signed-off-by: Kefu Chai --- diff --git a/src/crimson/os/seastore/onode_manager/staged-fltree/stages/stage.h b/src/crimson/os/seastore/onode_manager/staged-fltree/stages/stage.h index 6e954aa29d24..f61a2390de36 100644 --- a/src/crimson/os/seastore/onode_manager/staged-fltree/stages/stage.h +++ b/src/crimson/os/seastore/onode_manager/staged-fltree/stages/stage.h @@ -316,10 +316,10 @@ struct staged { return ret.match; } - template + template std::enable_if_t insert( NodeExtentMutable& mut, - const full_key_t& key, + const Key& key, const value_input_t& value, node_offset_t insert_size, const char* p_left_bound) { @@ -1363,7 +1363,7 @@ struct staged { } assert(_insert_size == insert_size(key, value)); if constexpr (IS_BOTTOM) { - return iter.template insert( + return iter.insert( mut, key, value, _insert_size, p_left_bound); } else { auto range = iter.insert_prefix(