Home
last modified time | relevance | path

Searched refs:IWKV (Results 1 – 25 of 28) sorted by relevance

12

/third_party/iowow/src/kv/
Diwal.h100 iwrc iwal_create(IWKV iwkv, const IWKV_OPTS *opts, IWFS_FSM_OPTS *fsmopts, bool recover_backup);
102 iwrc iwal_sync(IWKV iwkv);
104 iwrc iwal_poke_checkpoint(IWKV iwkv, bool force);
106 iwrc iwal_poke_savepoint(IWKV iwkv);
108 iwrc iwal_savepoint_exl(IWKV iwkv, bool sync);
110 void iwal_shutdown(IWKV iwkv);
112 bool iwal_synched(IWKV iwkv);
114 iwrc iwal_online_backup(IWKV iwkv, uint64_t *ts, const char *target_file);
Diwkv.h134 typedef struct _IWKV*IWKV; typedef
227 IW_EXPORT WUR iwrc iwkv_open(const IWKV_OPTS *opts, IWKV *iwkvp);
244 IW_EXPORT WUR iwrc iwkv_db(IWKV iwkv, uint32_t dbid, iwdb_flags_t flags, IWDB *dbp);
254 IW_EXPORT WUR iwrc iwkv_new_db(IWKV iwkv, iwdb_flags_t dbflg, uint32_t *dbidp, IWDB *dbp);
272 IW_EXPORT iwrc iwkv_sync(IWKV iwkv, iwfs_sync_flags flags);
281 IW_EXPORT iwrc iwkv_close(IWKV *iwkvp);
523 IW_EXPORT iwrc iwkv_online_backup(IWKV iwkv, uint64_t *ts, const char *target_file);
533 IW_EXPORT iwrc iwkv_state(IWKV iwkv, IWFS_FSM_STATE *out);
Diwkv_internal.h173 IWKV iwkv;
285 IW_INLINE iwrc _api_rlock(IWKV iwkv) { in _api_rlock()
296 IW_INLINE iwrc _api_wlock(IWKV iwkv) { in _api_wlock()
393 iwrc iwkv_exclusive_lock(IWKV iwkv);
394 iwrc iwkv_exclusive_unlock(IWKV iwkv);
Diwal.c61 IWKV iwkv;
205 iwrc iwal_sync(IWKV iwkv) { in iwal_sync()
611 static iwrc _recover_wl(IWKV iwkv, IWAL *wal, IWFS_FSM_OPTS *fsmopts, bool recover_backup) { in _recover_wl()
648 IWKV iwkv = wal->iwkv; in _checkpoint_exl()
686 iwrc iwal_test_checkpoint(IWKV iwkv) { in iwal_test_checkpoint()
702 WUR iwrc iwal_poke_checkpoint(IWKV iwkv, bool force) { in iwal_poke_checkpoint()
727 iwrc iwal_poke_savepoint(IWKV iwkv) { in iwal_poke_savepoint()
769 bool iwal_synched(IWKV iwkv) { in iwal_synched()
777 iwrc iwal_savepoint_exl(IWKV iwkv, bool sync) { in iwal_savepoint_exl()
785 void iwal_shutdown(IWKV iwkv) { in iwal_shutdown()
[all …]
Diwkv.c203 static WUR iwrc _iwkv_worker_inc_nolk(IWKV iwkv) { in _iwkv_worker_inc_nolk()
228 IWKV iwkv = db->iwkv; in _db_worker_inc_nolk()
247 static iwrc _iwkv_worker_dec_nolk(IWKV iwkv) { in _iwkv_worker_dec_nolk()
267 IWKV iwkv = db->iwkv; in _db_worker_dec_nolk()
282 static WUR iwrc _wnw_iwkw_wl(IWKV iwkv) { in _wnw_iwkw_wl()
290 static WUR iwrc _wnw(IWKV iwkv, iwrc (*after)(IWKV iwkv)) { in _wnw()
314 IWKV iwkv = db->iwkv; in _wnw_db()
337 static WUR iwrc _db_at(IWKV iwkv, IWDB *dbp, off_t addr, uint8_t *mm) { in _db_at()
432 static WUR iwrc _db_load_chain(IWKV iwkv, off_t addr, uint8_t *mm) { in _db_load_chain()
470 IWKV iwkv;
[all …]
Ddata-format.txt1 IWKV
/third_party/iowow/src/kv/tests/
Diwkv_test8.c8 iwrc iwal_test_checkpoint(IWKV iwkv);
33 IWKV iwkv; in iwkv_test8_1()
104 IWKV iwkv;
105 IWKV iwkvcheck;
208 IWKV iwkv; in iwkv_test8_2()
Diwkv_test4.c46 IWKV iwkv; in iwkv_test4_4()
84 IWKV iwkv; in iwkv_test4_3_impl()
181 IWKV iwkv; in iwkv_test2_impl()
242 IWKV iwkv; in iwkv_test1_impl()
Diwkv_test6.c21 IWKV iwkv; in iwkv_test6_1_impl()
85 IWKV iwkv; in iwkv_test6_2_impl()
Diwkv_test1.c72 IWKV iwkv; in iwkv_test3_impl()
141 IWKV iwkv; in iwkv_test2_impl()
270 IWKV iwkv; in iwkv_test1_impl()
699 IWKV iwkv; in iwkv_test8_impl()
791 IWKV iwkv; in iwkv_test7_impl()
850 IWKV iwkv; in iwkv_test6_impl()
890 IWKV iwkv; in iwkv_test9()
Diwkv_test5.c28 IWKV iwkv; in iwkv_test5_2()
112 IWKV iwkv; in iwkv_test5_1()
Diwkv_test9.c21 IWKV kv = NULL; in iwkv_test9_1()
Diwkv_test2.c26 IWKV iwkv; in iwkv_test2_1()
Diwkv_test7.c28 IWKV iwkv; in iwkv_test7_1_impl()
Diwkv_test10.c22 IWKV iwkv; in iwkv_test10_1_impl()
Diwkv_test3.c117 IWKV iwkv; in iwkv_test3_impl()
/third_party/iowow/
DREADME.md22 ## IWKV Features
33 [![IWKV Presentation](https://iowow.softmotions.com/articles/iowow-presentation-cover-small.png)](h…
35 ## IWKV Limitations
92 IWKV iwkv;
196 IWKV iwkv;
/third_party/iowow/src/kv/examples/
Dexample1.c10 IWKV iwkv; in main()
Dcompoundkeys1.c52 IWKV iwkv; in run()
Dcursors1.c43 IWKV iwkv; in run()
/third_party/iowow/src/kv/benchmark/
DCMakeLists.txt5 # IWKV benchmark
Diwkv_benchmark.c7 IWKV iwkv;
/third_party/iowow/src/kv/dbg/
Diwkvdbg.c101 IWFS_FSM *iwkvd_fsm(IWKV kv) { in iwkvd_fsm()
/third_party/ejdb/src/
Dejdb2_internal.h123 IWKV iwkv;
Dejdb2.h688 IW_EXPORT iwrc ejdb_get_iwkv(EJDB db, IWKV *kvp);

12