Lines Matching refs:dbp
54 DB *dbp, *real_dbp;
89 if ((ret = __os_calloc(1, sizeof(DB), &dbp)) != 0) {
93 dbp->type = real_dbp->type;
94 dbp->byteswapped = real_dbp->byteswapped;
95 dbp->dbenv = dbenv;
96 dbp->internal = real_dbp;
97 TAILQ_INIT(&dbp->active_queue);
98 TAILQ_INIT(&dbp->free_queue);
99 dbp->close = __xa_close;
100 dbp->cursor = __xa_cursor;
101 dbp->del = __xa_del;
102 dbp->fd = __xa_fd;
103 dbp->get = __xa_get;
104 dbp->join = real_dbp->join;
105 dbp->put = __xa_put;
106 dbp->stat = __xa_stat;
107 dbp->sync = __xa_sync;
109 *dbpp = dbp;
114 __xa_close(dbp, flags)
115 DB *dbp;
123 while ((dbc = TAILQ_FIRST(&dbp->active_queue)) != NULL)
127 real_dbp = (DB *)dbp->internal;
130 __os_free(dbp, sizeof(DB));
135 __xa_cursor(dbp, txn, dbcp, flags)
136 DB *dbp;
145 real_dbp = (DB *)dbp->internal;
146 txn = dbp->dbenv->xa_txn;
160 dbc->dbp = dbp;
166 TAILQ_INSERT_TAIL(&dbp->active_queue, dbc, links);
173 __xa_fd(dbp, fdp)
174 DB *dbp;
181 real_dbp = (DB *)dbp->internal;
186 __xa_del(dbp, txn, key, flags)
187 DB *dbp;
194 real_dbp = (DB *)dbp->internal;
195 txn = dbp->dbenv->xa_txn;
201 __xa_get(dbp, txn, key, data, flags)
202 DB *dbp;
210 real_dbp = (DB *)dbp->internal;
211 txn = dbp->dbenv->xa_txn;
217 __xa_put(dbp, txn, key, data, flags)
218 DB *dbp;
226 real_dbp = (DB *)dbp->internal;
227 txn = dbp->dbenv->xa_txn;
233 __xa_stat(dbp, spp, db_malloc, flags)
234 DB *dbp;
241 real_dbp = (DB *)dbp->internal;
246 __xa_sync(dbp, flags)
247 DB *dbp;
252 real_dbp = (DB *)dbp->internal;
267 TAILQ_REMOVE(&dbc->dbp->active_queue, dbc, links);