mirror of
https://github.com/MariaDB/server.git
synced 2025-01-22 06:44:16 +01:00
[t:2952], merge db.h changes
git-svn-id: file:///svn/toku/tokudb@24962 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
58f55aef6b
commit
ef960b35eb
8 changed files with 13 additions and 5 deletions
|
@ -360,6 +360,7 @@ struct __toku_db {
|
|||
int (*pre_acquire_table_lock)(DB*, DB_TXN*);
|
||||
void *app_private; /* 32-bit offset=16 size=4, 64=bit offset=32 size=8 */
|
||||
DB_ENV *dbenv; /* 32-bit offset=20 size=4, 64=bit offset=40 size=8 */
|
||||
int (*pre_acquire_fileops_lock)(DB*, DB_TXN*);
|
||||
const DBT* (*dbt_pos_infty)(void) /* Return the special DBT that refers to positive infinity in the lock table.*/;
|
||||
const DBT* (*dbt_neg_infty)(void)/* Return the special DBT that refers to negative infinity in the lock table.*/;
|
||||
int (*row_size_supported) (DB*, u_int32_t) /* Test whether a row size is supported. */;
|
||||
|
@ -369,7 +370,7 @@ struct __toku_db {
|
|||
int (*flatten)(DB*, DB_TXN*) /* Flatten a dictionary, similar to (but faster than) a table scan */;
|
||||
int (*optimize)(DB*) /* Run garbage collecion and promote all transactions older than oldest. Amortized (happens during flattening) */;
|
||||
int (*get_fragmentation)(DB*,TOKU_DB_FRAGMENTATION);
|
||||
void* __toku_dummy0[20];
|
||||
void* __toku_dummy0[19];
|
||||
char __toku_dummy1[96];
|
||||
void *api_internal; /* 32-bit offset=236 size=4, 64=bit offset=376 size=8 */
|
||||
void* __toku_dummy2[5];
|
||||
|
|
|
@ -370,6 +370,7 @@ struct __toku_db {
|
|||
int (*pre_acquire_table_lock)(DB*, DB_TXN*);
|
||||
void *app_private; /* 32-bit offset=16 size=4, 64=bit offset=32 size=8 */
|
||||
DB_ENV *dbenv; /* 32-bit offset=20 size=4, 64=bit offset=40 size=8 */
|
||||
int (*pre_acquire_fileops_lock)(DB*, DB_TXN*);
|
||||
const DBT* (*dbt_pos_infty)(void) /* Return the special DBT that refers to positive infinity in the lock table.*/;
|
||||
const DBT* (*dbt_neg_infty)(void)/* Return the special DBT that refers to negative infinity in the lock table.*/;
|
||||
int (*row_size_supported) (DB*, u_int32_t) /* Test whether a row size is supported. */;
|
||||
|
@ -379,7 +380,7 @@ struct __toku_db {
|
|||
int (*flatten)(DB*, DB_TXN*) /* Flatten a dictionary, similar to (but faster than) a table scan */;
|
||||
int (*optimize)(DB*) /* Run garbage collecion and promote all transactions older than oldest. Amortized (happens during flattening) */;
|
||||
int (*get_fragmentation)(DB*,TOKU_DB_FRAGMENTATION);
|
||||
void* __toku_dummy0[23];
|
||||
void* __toku_dummy0[22];
|
||||
char __toku_dummy1[96];
|
||||
void *api_internal; /* 32-bit offset=248 size=4, 64=bit offset=400 size=8 */
|
||||
void* __toku_dummy2[5];
|
||||
|
|
|
@ -372,6 +372,7 @@ struct __toku_db {
|
|||
int (*pre_acquire_table_lock)(DB*, DB_TXN*);
|
||||
void *app_private; /* 32-bit offset=16 size=4, 64=bit offset=32 size=8 */
|
||||
DB_ENV *dbenv; /* 32-bit offset=20 size=4, 64=bit offset=40 size=8 */
|
||||
int (*pre_acquire_fileops_lock)(DB*, DB_TXN*);
|
||||
const DBT* (*dbt_pos_infty)(void) /* Return the special DBT that refers to positive infinity in the lock table.*/;
|
||||
const DBT* (*dbt_neg_infty)(void)/* Return the special DBT that refers to negative infinity in the lock table.*/;
|
||||
int (*row_size_supported) (DB*, u_int32_t) /* Test whether a row size is supported. */;
|
||||
|
@ -381,7 +382,7 @@ struct __toku_db {
|
|||
int (*flatten)(DB*, DB_TXN*) /* Flatten a dictionary, similar to (but faster than) a table scan */;
|
||||
int (*optimize)(DB*) /* Run garbage collecion and promote all transactions older than oldest. Amortized (happens during flattening) */;
|
||||
int (*get_fragmentation)(DB*,TOKU_DB_FRAGMENTATION);
|
||||
void* __toku_dummy0[25];
|
||||
void* __toku_dummy0[24];
|
||||
char __toku_dummy1[96];
|
||||
void *api_internal; /* 32-bit offset=256 size=4, 64=bit offset=416 size=8 */
|
||||
void* __toku_dummy2[5];
|
||||
|
|
|
@ -372,6 +372,7 @@ struct __toku_db {
|
|||
int (*pre_acquire_table_lock)(DB*, DB_TXN*);
|
||||
void *app_private; /* 32-bit offset=16 size=4, 64=bit offset=32 size=8 */
|
||||
DB_ENV *dbenv; /* 32-bit offset=20 size=4, 64=bit offset=40 size=8 */
|
||||
int (*pre_acquire_fileops_lock)(DB*, DB_TXN*);
|
||||
const DBT* (*dbt_pos_infty)(void) /* Return the special DBT that refers to positive infinity in the lock table.*/;
|
||||
const DBT* (*dbt_neg_infty)(void)/* Return the special DBT that refers to negative infinity in the lock table.*/;
|
||||
int (*row_size_supported) (DB*, u_int32_t) /* Test whether a row size is supported. */;
|
||||
|
@ -381,7 +382,7 @@ struct __toku_db {
|
|||
int (*flatten)(DB*, DB_TXN*) /* Flatten a dictionary, similar to (but faster than) a table scan */;
|
||||
int (*optimize)(DB*) /* Run garbage collecion and promote all transactions older than oldest. Amortized (happens during flattening) */;
|
||||
int (*get_fragmentation)(DB*,TOKU_DB_FRAGMENTATION);
|
||||
void* __toku_dummy0[28];
|
||||
void* __toku_dummy0[27];
|
||||
char __toku_dummy1[96];
|
||||
void *api_internal; /* 32-bit offset=268 size=4, 64=bit offset=440 size=8 */
|
||||
void* __toku_dummy2[5];
|
||||
|
|
|
@ -375,6 +375,7 @@ struct __toku_db {
|
|||
void *app_private; /* 32-bit offset=20 size=4, 64=bit offset=32 size=8 */
|
||||
DB_ENV *dbenv; /* 32-bit offset=24 size=4, 64=bit offset=40 size=8 */
|
||||
int (*pre_acquire_table_lock)(DB*, DB_TXN*);
|
||||
int (*pre_acquire_fileops_lock)(DB*, DB_TXN*);
|
||||
const DBT* (*dbt_pos_infty)(void) /* Return the special DBT that refers to positive infinity in the lock table.*/;
|
||||
const DBT* (*dbt_neg_infty)(void)/* Return the special DBT that refers to negative infinity in the lock table.*/;
|
||||
int (*row_size_supported) (DB*, u_int32_t) /* Test whether a row size is supported. */;
|
||||
|
@ -384,7 +385,7 @@ struct __toku_db {
|
|||
int (*flatten)(DB*, DB_TXN*) /* Flatten a dictionary, similar to (but faster than) a table scan */;
|
||||
int (*optimize)(DB*) /* Run garbage collecion and promote all transactions older than oldest. Amortized (happens during flattening) */;
|
||||
int (*get_fragmentation)(DB*,TOKU_DB_FRAGMENTATION);
|
||||
void* __toku_dummy1[32];
|
||||
void* __toku_dummy1[31];
|
||||
char __toku_dummy2[80];
|
||||
void *api_internal; /* 32-bit offset=276 size=4, 64=bit offset=464 size=8 */
|
||||
void* __toku_dummy3[5];
|
||||
|
|
|
@ -617,6 +617,7 @@ int main (int argc __attribute__((__unused__)), char *const argv[] __attribute__
|
|||
const char *extra[]={"int (*key_range64)(DB*, DB_TXN *, DBT *, u_int64_t *less, u_int64_t *equal, u_int64_t *greater, int *is_exact)",
|
||||
"int (*stat64)(DB *, DB_TXN *, DB_BTREE_STAT64 *)",
|
||||
"int (*pre_acquire_table_lock)(DB*, DB_TXN*)",
|
||||
"int (*pre_acquire_fileops_lock)(DB*, DB_TXN*)",
|
||||
"const DBT* (*dbt_pos_infty)(void) /* Return the special DBT that refers to positive infinity in the lock table.*/",
|
||||
"const DBT* (*dbt_neg_infty)(void)/* Return the special DBT that refers to negative infinity in the lock table.*/",
|
||||
"int (*row_size_supported) (DB*, u_int32_t) /* Test whether a row size is supported. */",
|
||||
|
|
|
@ -344,6 +344,7 @@ struct __toku_db {
|
|||
void *app_private;
|
||||
DB_ENV *dbenv;
|
||||
int (*pre_acquire_table_lock)(DB*, DB_TXN*);
|
||||
int (*pre_acquire_fileops_lock)(DB*, DB_TXN*);
|
||||
const DBT* (*dbt_pos_infty)(void) /* Return the special DBT that refers to positive infinity in the lock table.*/;
|
||||
const DBT* (*dbt_neg_infty)(void)/* Return the special DBT that refers to negative infinity in the lock table.*/;
|
||||
int (*row_size_supported) (DB*, u_int32_t) /* Test whether a row size is supported. */;
|
||||
|
|
|
@ -344,6 +344,7 @@ struct __toku_db {
|
|||
void *app_private;
|
||||
DB_ENV *dbenv;
|
||||
int (*pre_acquire_table_lock)(DB*, DB_TXN*);
|
||||
int (*pre_acquire_fileops_lock)(DB*, DB_TXN*);
|
||||
const DBT* (*dbt_pos_infty)(void) /* Return the special DBT that refers to positive infinity in the lock table.*/;
|
||||
const DBT* (*dbt_neg_infty)(void)/* Return the special DBT that refers to negative infinity in the lock table.*/;
|
||||
int (*row_size_supported) (DB*, u_int32_t) /* Test whether a row size is supported. */;
|
||||
|
|
Loading…
Add table
Reference in a new issue