Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
indiff7643
Terarkdb
提交
5d0fd622
T
Terarkdb
项目概览
indiff7643
/
Terarkdb
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Terarkdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5d0fd622
编写于
1月 11, 2021
作者:
W
wangyi.ywq
提交者:
奏之章
2月 08, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[feature] support define terark_namespace #34
上级
bda58db4
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
13 addition
and
10 deletion
+13
-10
CMakeLists.txt
CMakeLists.txt
+4
-0
include/rocksdb/db_bench_tool.h
include/rocksdb/db_bench_tool.h
+1
-0
port/win/port_win.h
port/win/port_win.h
+1
-2
util/dynamic_bloom.cc
util/dynamic_bloom.cc
+6
-8
util/repeatable_thread.h
util/repeatable_thread.h
+1
-0
未找到文件。
CMakeLists.txt
浏览文件 @
5d0fd622
...
...
@@ -49,6 +49,10 @@ if(WITH_TERARKDB_NAMESPACE)
endif
()
#----------------------- Global Options
if
(
${
CMAKE_SYSTEM_NAME
}
MATCHES
"Darwin"
OR CMAKE_BUILD_TYPE STREQUAL
"Release"
OR WITH_JEMALLOC
)
set
(
WITH_ASAN OFF
)
endif
()
if
(
WITH_WINDOWS_UTF8_FILENAMES
)
add_definitions
(
-DROCKSDB_WINDOWS_UTF8_FILENAMES
)
endif
()
...
...
include/rocksdb/db_bench_tool.h
浏览文件 @
5d0fd622
...
...
@@ -5,6 +5,7 @@
#pragma once
#include "rocksdb/terark_namespace.h"
namespace
TERARKDB_NAMESPACE
{
int
db_bench_tool
(
int
argc
,
char
**
argv
);
}
// namespace TERARKDB_NAMESPACE
port/win/port_win.h
浏览文件 @
5d0fd622
...
...
@@ -33,6 +33,7 @@
#include "port/win/win_thread.h"
#include "rocksdb/options.h"
#include "rocksdb/terark_namespace.h"
#undef min
#undef max
...
...
@@ -72,8 +73,6 @@ typedef SSIZE_T ssize_t;
#define PLATFORM_IS_LITTLE_ENDIAN (__BYTE_ORDER == __LITTLE_ENDIAN)
#endif
#include "rocksdb/terark_namespace.h"
namespace
TERARKDB_NAMESPACE
{
#define PREFETCH(addr, rw, locality)
...
...
util/dynamic_bloom.cc
浏览文件 @
5d0fd622
...
...
@@ -9,10 +9,10 @@
#include "port/port.h"
#include "rocksdb/slice.h"
#include "rocksdb/terark_namespace.h"
#include "util/allocator.h"
#include "util/hash.h"
#include "rocksdb/terark_namespace.h"
namespace
TERARKDB_NAMESPACE
{
namespace
{
...
...
@@ -29,13 +29,12 @@ uint32_t GetTotalBitsForLocality(uint32_t total_bits) {
return
num_blocks
*
(
CACHE_LINE_SIZE
*
8
);
}
}
}
// namespace
DynamicBloom
::
DynamicBloom
(
Allocator
*
allocator
,
uint32_t
total_bits
,
uint32_t
locality
,
uint32_t
num_probes
,
uint32_t
(
*
hash_func
)(
const
Slice
&
key
),
size_t
huge_page_tlb_size
,
Logger
*
logger
)
size_t
huge_page_tlb_size
,
Logger
*
logger
)
:
DynamicBloom
(
num_probes
,
hash_func
)
{
SetTotalBits
(
allocator
,
total_bits
,
locality
,
huge_page_tlb_size
,
logger
);
}
...
...
@@ -55,9 +54,8 @@ void DynamicBloom::SetRawData(unsigned char* raw_data, uint32_t total_bits,
kNumBlocks
=
num_blocks
;
}
void
DynamicBloom
::
SetTotalBits
(
Allocator
*
allocator
,
uint32_t
total_bits
,
uint32_t
locality
,
size_t
huge_page_tlb_size
,
void
DynamicBloom
::
SetTotalBits
(
Allocator
*
allocator
,
uint32_t
total_bits
,
uint32_t
locality
,
size_t
huge_page_tlb_size
,
Logger
*
logger
)
{
kTotalBits
=
(
locality
>
0
)
?
GetTotalBitsForLocality
(
total_bits
)
:
(
total_bits
+
7
)
/
8
*
8
;
...
...
@@ -81,4 +79,4 @@ void DynamicBloom::SetTotalBits(Allocator* allocator,
data_
=
reinterpret_cast
<
std
::
atomic
<
uint8_t
>*>
(
raw
);
}
}
//
rocksdb
}
//
namespace TERARKDB_NAMESPACE
util/repeatable_thread.h
浏览文件 @
5d0fd622
...
...
@@ -13,6 +13,7 @@
#include "rocksdb/terark_namespace.h"
#include "util/mock_time_env.h"
#include "util/mutexlock.h"
namespace
TERARKDB_NAMESPACE
{
class
RepeatableThread
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录