1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-30 05:23:50 +03:00

lock init with set_lk_max_locks. closes #371

git-svn-id: file:///svn/tokudb@2224 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
Rich Prohaska
2008-02-09 16:54:01 +00:00
parent e30caae6fe
commit 49e5333ad5
3 changed files with 9 additions and 1 deletions

View File

@@ -145,7 +145,8 @@ void DbEnv::set_error_stream(std::ostream *new_error_stream) {
// locking not yet implemented
int DbEnv::set_lk_max_locks(u_int32_t max_locks) {
return 0;
int ret = the_env->set_lk_max_locks(the_env, max_locks);
return maybe_throw_error(ret);
}
int DbEnv::set_lk_max_lockers(u_int32_t max_lockers) {

View File

@@ -59,6 +59,9 @@ void setup (void) {
assert(r==0);
}
#endif
r = dbenv->set_lk_max_locks(ITEMS_PER_TRANSACTION*2);
assert(r == 0);
if (cachesize) {
r = dbenv->set_cachesize(cachesize / (1024*1024*1024), cachesize % (1024*1024*1024), 1);
if (r != 0)

View File

@@ -60,6 +60,10 @@ void setup (void) {
assert(r==0);
}
#endif
if (dbenv->set_lk_max_locks) {
r = dbenv->set_lk_max_locks(dbenv, ITEMS_PER_TRANSACTION*2);
assert(r == 0);
}
if (dbenv->set_cachesize) {
r = dbenv->set_cachesize(dbenv, cachesize / (1024*1024*1024), cachesize % (1024*1024*1024), 1);