From 98bb3bd4522efeede731f4fbe5e4656b771743b0 Mon Sep 17 00:00:00 2001 From: Vladimir Davydov <vdavydov@tarantool.org> Date: Tue, 26 Apr 2022 17:27:47 +0300 Subject: [PATCH] func_cache: add space upgrade func holder type Online space upgrade applies a function to all tuples in a space. The function should be pinned so we need a new holder type. Follow-up commit 38b25832f9fb ("box: add space upgrade stubs"). NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal --- src/box/func_cache.c | 3 ++- src/box/func_cache.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/box/func_cache.c b/src/box/func_cache.c index 6657bfe9fd..1a465642d1 100644 --- a/src/box/func_cache.c +++ b/src/box/func_cache.c @@ -14,7 +14,8 @@ static struct mh_i32ptr_t *funcs; static struct mh_strnptr_t *funcs_by_name; const char *func_cache_holder_type_strs[FUNC_HOLDER_MAX] = { - "constraint", + [FUNC_HOLDER_CONSTRAINT] = "constraint", + [FUNC_HOLDER_SPACE_UPGRADE] = "space upgrade", }; void diff --git a/src/box/func_cache.h b/src/box/func_cache.h index b022c10e54..b95138165e 100644 --- a/src/box/func_cache.h +++ b/src/box/func_cache.h @@ -19,6 +19,7 @@ struct func; */ enum func_holder_type { FUNC_HOLDER_CONSTRAINT, + FUNC_HOLDER_SPACE_UPGRADE, FUNC_HOLDER_MAX, }; -- GitLab