]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commit
Allow allocating dynamic bloom, plain table indexes and hash linked list from huge...
authorsdong <siying.d@fb.com>
Fri, 25 Apr 2014 22:45:37 +0000 (15:45 -0700)
committersdong <siying.d@fb.com>
Wed, 30 Apr 2014 21:57:41 +0000 (14:57 -0700)
commit808928fc9945f4ce3811acf24131d707eab4717e
treeb751114408f725b50596ad967efa31bd5eaf3f56
parenteb96dc003aba1b6f38286a5a290072feb659978f
Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB

Summary: Add an option to allocate a piece of memory from huge page TLB. Add options to trigger it in dynamic bloom, plain table indexes andhash linked list hash table.

Test Plan: make all check

Reviewers: haobo, ljin

Reviewed By: haobo

CC: nkg-, dhruba, leveldb, igor, yhchiang
Differential Revision: https://reviews.facebook.net/D18357

Conflicts:
db/plain_table_db_test.cc
util/options.cc
18 files changed:
db/db_test.cc
db/memtable.cc
db/plain_table_db_test.cc
db/prefix_test.cc
include/rocksdb/memtablerep.h
include/rocksdb/options.h
include/rocksdb/table.h
table/plain_table_factory.cc
table/plain_table_factory.h
table/plain_table_reader.cc
table/plain_table_reader.h
util/arena.cc
util/arena.h
util/dynamic_bloom.cc
util/dynamic_bloom.h
util/hash_linklist_rep.cc
util/hash_linklist_rep.h
util/options.cc