mirror of
https://github.com/ceph/ceph
synced 2025-02-21 18:17:42 +00:00
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:
commit
5329cb4839
@ -38,10 +38,9 @@ std::ostream &OMapInnerNode::print_detail_l(std::ostream &out) const
|
|||||||
|
|
||||||
using dec_ref_ertr = OMapInnerNode::base_ertr;
|
using dec_ref_ertr = OMapInnerNode::base_ertr;
|
||||||
using dec_ref_ret = dec_ref_ertr::future<>;
|
using dec_ref_ret = dec_ref_ertr::future<>;
|
||||||
template <typename... T>
|
template <typename T>
|
||||||
dec_ref_ret dec_ref(omap_context_t oc, T&&... addr) {
|
dec_ref_ret dec_ref(omap_context_t oc, T&& addr) {
|
||||||
return oc.tm.dec_ref(oc.t, std::forward<T>(addr)...
|
return oc.tm.dec_ref(oc.t, std::forward<T>(addr)).handle_error(
|
||||||
).handle_error(
|
|
||||||
dec_ref_ertr::pass_further{},
|
dec_ref_ertr::pass_further{},
|
||||||
crimson::ct_error::assert_all{
|
crimson::ct_error::assert_all{
|
||||||
"Invalid error in OMapInnerNode helper dec_ref"
|
"Invalid error in OMapInnerNode helper dec_ref"
|
||||||
|
Loading…
Reference in New Issue
Block a user