forked from bloomberg/comdb2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmissing.h
56 lines (44 loc) · 2.59 KB
/
missing.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*
Copyright 2015 Bloomberg Finance L.P.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
#ifndef INCLUDED_MISSING_H
#define INCLUDED_MISSING_H
void berkdb_set_recovery(DB_ENV *);
int __lock_locker_haslocks(DB_ENV *, u_int32_t lockerid);
int llog_undo_add_dta_log(DB_ENV *dbenv, DB_TXN *txnid, DB_LSN *ret_lsnp,
u_int32_t flags, const DBT *table, short dtafile,
short dtastripe, u_int64_t genid, u_int64_t ltranid,
DB_LSN *prevllsn, const DBT *lock);
int llog_undo_del_dta_log(DB_ENV *dbenv, DB_TXN *txnid, DB_LSN *ret_lsnp,
u_int32_t flags, const DBT *table, u_int64_t genid,
u_int64_t ltranid, DB_LSN *prevllsn, short dtafile,
short dtastripe, int dtalen, const DBT *lock);
int llog_undo_del_ix_log(DB_ENV *dbenv, DB_TXN *txnid, DB_LSN *ret_lsnp,
u_int32_t flags, const DBT *table, u_int64_t genid,
short ix, u_int64_t ltranid, DB_LSN *prevllsn,
const DBT *keylock, int keylen, int dtalen);
int llog_undo_upd_ix_log(DB_ENV *dbenv, DB_TXN *txnid, DB_LSN *ret_lsnp,
u_int32_t flags, const DBT *table, u_int64_t oldgenid,
u_int64_t newgenid, u_int64_t ltranid,
DB_LSN *prevllsn, short ix, const DBT *key,
int dtalen);
int llog_undo_add_ix_log(DB_ENV *dbenv, DB_TXN *txnid, DB_LSN *ret_lsnp,
u_int32_t flags, const DBT *table, short ix,
u_int64_t genid, u_int64_t ltranid, DB_LSN *prevllsn,
int keylen, int dtalen);
int llog_undo_upd_dta_log(DB_ENV *dbenv, DB_TXN *txnid, DB_LSN *ret_lsnp,
u_int32_t flags, const DBT *table, u_int64_t oldgenid,
u_int64_t newgenid, u_int64_t ltranid,
DB_LSN *prevllsn, short dtafile, short dtastripe,
const DBT *lockold, const DBT *locknew,
int old_dta_len);
#endif