Merge pull request #39225 from tchaikov/wip-crimson-seastore-dec-ref

crimson/os/seastore: don't use variadic template for dec_ref()

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
This commit is contained in:
Kefu Chai 2021-02-03 00:06:03 +08:00 committed by GitHub
commit 5329cb4839
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -38,10 +38,9 @@ std::ostream &OMapInnerNode::print_detail_l(std::ostream &out) const
using dec_ref_ertr = OMapInnerNode::base_ertr;
using dec_ref_ret = dec_ref_ertr::future<>;
template <typename... T>
dec_ref_ret dec_ref(omap_context_t oc, T&&... addr) {
return oc.tm.dec_ref(oc.t, std::forward<T>(addr)...
).handle_error(
template <typename T>
dec_ref_ret dec_ref(omap_context_t oc, T&& addr) {
return oc.tm.dec_ref(oc.t, std::forward<T>(addr)).handle_error(
dec_ref_ertr::pass_further{},
crimson::ct_error::assert_all{
"Invalid error in OMapInnerNode helper dec_ref"