Lines Matching defs:_IWKV
255 struct _IWKV { struct
256 IWFS_FSM fsm; /**< FSM pool */
257 pthread_rwlock_t rwl; /**< API RW lock */
258 iwrc fatalrc; /**< Fatal error occuried, no farther operations can be performed */
259 IWDB first_db; /**< First database in chain */
260 IWDB last_db; /**< Last database in chain */
261 IWDLSNR *dlsnr; /**< WAL data events listener */
263 iwkv_openflags oflags; /**< Open flags */
264 pthread_cond_t wk_cond; /**< Workers cond variable */
265 pthread_mutex_t wk_mtx; /**< Workers cond mutext */
266 int32_t fmt_version; /**< Database format version */
267 int32_t pklen; /**< Prefix key length in use */
268 volatile int32_t wk_count; /**< Number of active workers */
269 …volatile bool wk_pending_exclusive; /**< If true someone wants to acquire exclusive lock on IWKV */
270 atomic_bool open; /**< True if kvstore is in OPEN state */