summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjiangph <jiangph@cn.ibm.com>2020-03-24 10:32:06 +0800
committerjiangph <jiangph@cn.ibm.com>2020-03-24 10:32:06 +0800
commitc92e4ade6def3d9020807881d2cc026c844c5b30 (patch)
tree70839aa5c24c0621d97f0334b08f25f3135e42da
parent23487807dea165e878e78c0435acd946ce6293a7 (diff)
downloadcouchdb-set-DbPrefix-with-hca.tar.gz
fixup: simplify creation of AllocPrefixset-DbPrefix-with-hca
-rw-r--r--src/fabric/include/fabric2.hrl3
-rw-r--r--src/fabric/src/fabric2_fdb.erl7
2 files changed, 3 insertions, 7 deletions
diff --git a/src/fabric/include/fabric2.hrl b/src/fabric/include/fabric2.hrl
index 2d7711fdb..0c0757567 100644
--- a/src/fabric/include/fabric2.hrl
+++ b/src/fabric/include/fabric2.hrl
@@ -17,12 +17,11 @@
% Prefix Definitions
--define(DEFAULT_DB_PREFIX, <<16#FD>>).
-
% Layer Level: (LayerPrefix, X, ...)
-define(CLUSTER_CONFIG, 0).
-define(ALL_DBS, 1).
+-define(DB_HCA, 2).
-define(DBS, 15).
-define(TX_IDS, 255).
diff --git a/src/fabric/src/fabric2_fdb.erl b/src/fabric/src/fabric2_fdb.erl
index 632694927..14a649d50 100644
--- a/src/fabric/src/fabric2_fdb.erl
+++ b/src/fabric/src/fabric2_fdb.erl
@@ -178,11 +178,8 @@ create(#{} = Db0, Options) ->
} = Db = ensure_current(Db0, false),
DbKey = erlfdb_tuple:pack({?ALL_DBS, DbName}, LayerPrefix),
- DefDbPref = ?DEFAULT_DB_PREFIX,
- AllDbPrefix = erlfdb_util:get(Options, db_prefix, DefDbPref),
- DbId = erlfdb_tuple:pack({AllDbPrefix}, AllDbPrefix),
- DbPrefixAllocator = erlfdb_hca:create(erlfdb_tuple:pack({DbId}, <<"hca">>)),
- AllocPrefix = erlfdb_hca:allocate(DbPrefixAllocator, Tx),
+ HCA = erlfdb_hca:create(erlfdb_tuple:pack({?DB_HCA}, LayerPrefix)),
+ AllocPrefix = erlfdb_hca:allocate(HCA, Tx),
DbPrefix = erlfdb_tuple:pack({?DBS, AllocPrefix}, LayerPrefix),
erlfdb:set(Tx, DbKey, DbPrefix),