Searched refs:dbc (Results 1 - 25 of 33) sorted by relevance

12

/osnet-11/usr/src/cmd/sendmail/db/db/
H A Ddb_am.c74 DBC *dbc, *adbc; local
83 if ((dbc = TAILQ_FIRST(&dbp->free_queue)) != NULL)
84 TAILQ_REMOVE(&dbp->free_queue, dbc, links);
88 if ((ret = __os_calloc(1, sizeof(DBC), &dbc)) != 0)
91 dbc->dbp = dbp;
92 dbc->c_close = __db_c_close;
104 dbc->lid = adbc->lid;
107 &dbc->lid)) != 0)
110 memcpy(dbc->lock.fileid, dbp->fileid, DB_FILE_ID_LEN);
112 dbc
255 DBC *dbc; local
335 DBC *dbc; local
368 DBC *dbc; local
[all...]
H A Ddb_join.c74 DBC *dbc; local
86 dbc = NULL;
89 if ((ret = __os_calloc(1, sizeof(DBC), &dbc)) != 0)
112 dbc->c_close = __db_join_close;
113 dbc->c_del = __db_join_del;
114 dbc->c_get = __db_join_get;
115 dbc->c_put = __db_join_put;
116 dbc->internal = jc;
117 dbc->dbp = primary;
121 *dbcp = dbc;
[all...]
H A Ddb_dup.c39 __db_dput(dbc, dbt, pp, indxp, newfunc)
40 DBC *dbc;
57 if (dbt->size > 0.25 * dbc->dbp->pgsize) {
58 if ((ret = __db_poff(dbc, dbt, &pgno, newfunc)) != 0)
80 ret = __db_addpage(dbc, pp, indxp, newfunc);
82 ret = __db_dsplit(dbc, pp, indxp, isize, newfunc);
96 if ((ret = __db_pitem(dbc,
100 (void)memp_fset(dbc->dbp->mpf, pagep, DB_MPOOL_DIRTY);
112 __db_drem(dbc, pp, indx, freefunc)
113 DBC *dbc;
[all...]
H A Ddb_overflow.c167 __db_poff(dbc, dbt, pgnop, newfunc)
168 DBC *dbc;
187 dbp = dbc->dbp;
205 if ((ret = newfunc(dbc, P_OVERFLOW, &pagep)) != 0)
207 if (DB_LOGGING(dbc)) {
211 if ((ret = __db_big_log(dbp->dbenv->lg_info, dbc->txn,
256 __db_ovref(dbc, pgno, adjust)
257 DBC *dbc;
265 dbp = dbc->dbp;
271 if (DB_LOGGING(dbc))
[all...]
/osnet-11/usr/src/cmd/sendmail/db/btree/
H A Dbt_page.c71 __bam_new(dbc, type, pagepp)
72 DBC *dbc;
83 dbp = dbc->dbp;
89 if ((ret = __bam_lget(dbc, 0, pgno, DB_LOCK_WRITE, &metalock)) != 0)
107 if (DB_LOGGING(dbc)) {
108 if ((ret = __bam_pg_alloc_log(dbp->dbenv->lg_info, dbc->txn,
116 (void)__BT_TLPUT(dbc, metalock);
127 (void)__BT_TLPUT(dbc, metalock);
138 __bam_lput(dbc, lock)
139 DBC *dbc;
[all...]
H A Dbt_recno.c82 DBC *dbc; local
158 if ((ret = dbp->cursor(dbp, NULL, &dbc, 0)) != 0)
162 if ((ret = __ram_update(dbc,
167 if ((t_ret = dbc->c_close(dbc)) != 0 && ret == 0)
203 DBC *dbc; local
215 if ((ret = dbp->cursor(dbp, txn, &dbc, DB_WRITELOCK)) != 0)
218 DEBUG_LWRITE(dbc, txn, "ram_delete", key, NULL, flags);
221 if ((ret = __ram_getno(dbc, key, &recno, 0)) != 0)
225 cp = dbc
359 DBC *dbc; local
409 DBC *dbc; local
797 DBC *dbc; local
[all...]
H A Dbt_curadj.c38 DBC *dbc; local
41 for (dbc = TAILQ_FIRST(&dbp->active_queue);
42 dbc != NULL; dbc = TAILQ_NEXT(dbc, links)) {
43 cp = (CURSOR *)dbc->internal;
46 (u_int)dbc, (u_int)cp, (u_long)cp->pgno, (u_long)cp->indx,
72 DBC *dbc; local
92 for (count = 0, dbc = TAILQ_FIRST(&dbp->active_queue);
93 dbc !
124 DBC *dbc; local
160 DBC *dbc; local
200 DBC *dbc; local
233 DBC *dbc; local
[all...]
H A Dbt_delete.c76 DBC *dbc; local
89 if ((ret = dbp->cursor(dbp, txn, &dbc, DB_WRITELOCK)) != 0)
92 DEBUG_LWRITE(dbc, txn, "bam_delete", key, NULL, flags);
112 if ((ret = dbc->c_get(dbc, key, &data, f_init)) != 0)
115 if ((ret = dbc->c_del(dbc, 0)) != 0)
117 if ((ret = dbc->c_get(dbc, key, &data, f_next)) != 0) {
127 if ((t_ret = dbc
[all...]
H A Dbt_put.c79 __bam_iitem(dbc, hp, indxp, key, data, op, flags)
80 DBC *dbc;
97 dbp = dbc->dbp;
129 if ((ret = __db_ditem(dbc, *hp, *indxp, nbytes)) != 0)
134 if ((ret = __db_dput(dbc, data, hp, indxp, __bam_new)) != 0)
143 if ((ret = __bam_fixed(dbc, &tdbt)) != 0)
210 if ((ret = __bam_partial(dbc,
240 if ((ret = __bam_ovput(dbc, h, indx, key)) != 0)
243 if ((ret = __db_pitem(dbc, h, indx,
255 if ((ret = __bam_adjindx(dbc,
[all...]
H A Dbt_cursor.c48 #define DISCARD(dbc, cp) { \
50 (void)memp_fput((dbc)->dbp->mpf, (cp)->page, 0); \
54 (void)__BT_TLPUT((dbc), (cp)->lock); \
122 __bam_c_init(dbc)
123 DBC *dbc;
132 dbp = dbc->dbp;
133 cp->dbc = dbc;
142 NULL, &dbc->rkey.data)) != 0) {
146 dbc
[all...]
H A Dbt_rsearch.c65 __bam_rsearch(dbc, recnop, flags, stop, exactp)
66 DBC *dbc;
82 dbp = dbc->dbp;
83 cp = dbc->internal;
104 if ((ret = __bam_lget(dbc,
108 (void)__BT_LPUT(dbc, lock);
124 (void)__BT_LPUT(dbc, lock);
125 if ((ret = __bam_lget(dbc, 0, pg, DB_LOCK_WRITE, &lock)) != 0)
128 (void)__BT_LPUT(dbc, lock);
158 (void)__BT_LPUT(dbc, loc
[all...]
H A Dbt_search.c72 __bam_search(dbc, key, flags, stop, recnop, exactp)
73 DBC *dbc;
89 dbp = dbc->dbp;
90 cp = dbc->internal;
114 if ((ret = __bam_lget(dbc,
118 (void)__BT_LPUT(dbc, lock);
134 (void)__BT_LPUT(dbc, lock);
135 if ((ret = __bam_lget(dbc, 0, pg, DB_LOCK_WRITE, &lock)) != 0)
138 (void)__BT_LPUT(dbc, lock);
221 __bam_lget(dbc,
[all...]
H A Dbt_split.c76 __bam_split(dbc, arg)
77 DBC *dbc;
86 dbp = dbc->dbp;
87 cp = dbc->internal;
122 __bam_search(dbc, arg, S_WRPAIR, level, NULL, &exact) :
123 __bam_rsearch(dbc,
135 __bam_stkrel(dbc, 1);
139 __bam_root(dbc, &cp->csp[0]) :
140 __bam_page(dbc, &cp->csp[-1], &cp->csp[0]);
175 __bam_root(dbc, c
[all...]
H A Dbt_stat.c40 DBC *dbc; local
53 if ((ret = dbp->cursor(dbp, NULL, &dbc, 0)) != 0)
56 DEBUG_LWRITE(dbc, NULL, "bam_stat", NULL, NULL, flags);
71 if ((ret = __bam_lget(dbc, 0, pgno, DB_LOCK_READ, &lock)) != 0)
79 (void)__BT_LPUT(dbc, lock);
85 if ((ret = __bam_lget(dbc, 0, pgno, DB_LOCK_READ, &lock)) != 0)
117 (void)__BT_TLPUT(dbc, lock);
126 (void)__BT_TLPUT(dbc, lock);
135 if ((ret = __bam_lget(dbc, 0, PGNO_ROOT, DB_LOCK_READ, &lock)) != 0)
138 (void)__BT_LPUT(dbc, loc
[all...]
H A Dbt_open.c212 DBC *dbc; local
222 if ((ret = dbp->cursor(dbp, NULL, &dbc, 0)) != 0)
228 __bam_lget(dbc, 0, PGNO_METADATA, DB_LOCK_WRITE, &metalock)) != 0)
232 (void)__BT_LPUT(dbc, metalock);
246 (void)__BT_LPUT(dbc, metalock);
275 __bam_lget(dbc, 0, PGNO_ROOT, DB_LOCK_WRITE, &rootlock)) != 0)
278 (void)__BT_LPUT(dbc, rootlock);
303 (void)__BT_LPUT(dbc, metalock);
304 (void)__BT_LPUT(dbc, rootlock);
307 done: if ((t_ret = dbc
[all...]
/osnet-11/usr/src/cmd/sendmail/db/dbm/
H A Ddbm.c188 DBC *dbc; local
214 if ((errno = dbp->cursor(dbp, NULL, &dbc, 0)) != 0) {
221 return ((DBM *)dbc);
232 DBC *dbc; local
234 dbc = (DBC *)dbm;
236 (void)dbc->dbp->close(dbc->dbp, 0);
249 DBC *dbc; local
254 dbc = (DBC *)dbm;
262 * Note that we can't simply use the dbc w
291 DBC *dbc; local
326 DBC *dbc; local
362 DBC *dbc; local
396 DBC *dbc; local
426 DBC *dbc; local
437 DBC *dbc; local
454 DBC *dbc; local
478 DBC *dbc; local
[all...]
/osnet-11/usr/src/lib/libc/port/gen/
H A Dgettxt.c80 struct db_cache *dbc; local
126 dbc = db_cache;
127 while (dbc) {
128 if (strcmp(curloc, dbc->loc) == 0) {
129 dbl = dbc->info;
141 dbc = dbc->next;
143 if (dbc == NULL) {
145 if ((dbc = lmalloc(sizeof (struct db_cache))) == NULL) {
149 if ((dbc
[all...]
/osnet-11/usr/src/cmd/sendmail/db/hash/
H A Dhash.c99 DBC *dbc; local
103 dbc = NULL;
120 if ((ret = dbp->cursor(dbp, NULL, &dbc, 0)) != 0)
123 hcp = (HASH_CURSOR *)dbc->internal;
155 (ret = lock_get(dbenv->lk_info, dbc->locker, 0,
156 &dbc->lock_dbt, DB_LOCK_WRITE, &hcp->hlock)) != 0)) {
162 __ham_init_htab(dbc, dbinfo != NULL ? dbinfo->h_nelem : 0,
172 if ((ret = dbc->c_close(dbc)) != 0)
200 __ham_init_htab(dbc, nele
243 DBC *dbc; local
[all...]
H A Dhash_page.c90 __ham_item(dbc, mode)
91 DBC *dbc;
99 dbp = dbc->dbp;
100 hcp = (HASH_CURSOR *)dbc->internal;
107 if ((ret = __ham_get_cpage(dbc, mode)) != 0)
146 } else if ((ret = __ham_next_cpage(dbc,
164 if ((ret = __ham_next_cpage(dbc, next_pgno, 0, 0)) != 0)
176 __ham_item_reset(dbc)
177 DBC *dbc;
184 dbp = dbc
[all...]
H A Dhash_dup.c93 __ham_add_dup(dbc, nval, flags)
94 DBC *dbc;
105 dbp = dbc->dbp;
106 hcp = (HASH_CURSOR *)dbc->internal;
112 if ((ret = __ham_check_move(dbc,
136 if ((ret = __ham_dup_convert(dbc)) != 0)
151 __ham_make_dup(&pval, &tmp_val, &dbc->rdata.data,
152 &dbc->rdata.size)) != 0 || (ret =
153 __ham_replpair(dbc, &tmp_val, 1)) != 0)
159 &tmp_val, &dbc
[all...]
H A Dhash_rec.c84 DBC *dbc; local
95 hcp = (HASH_CURSOR *)dbc->internal;
193 DBC *dbc; local
203 hcp = (HASH_CURSOR *)dbc->internal;
220 GET_META(file_dbp, (HASH_CURSOR *)dbc->internal, ret);
379 DBC *dbc; local
392 hcp = (HASH_CURSOR *)dbc->internal;
408 GET_META(file_dbp, (HASH_CURSOR *)dbc->internal, ret);
476 DBC *dbc; local
486 hcp = (HASH_CURSOR *)dbc
599 DBC *dbc; local
679 DBC *dbc; local
770 DBC *dbc; local
857 DBC *dbc; local
[all...]
/osnet-11/usr/src/cmd/sendmail/db/include/
H A Ddb_am.h33 dbc = NULL; \
46 if ((ret = file_dbp->cursor(file_dbp, NULL, &dbc, 0)) != 0) \
48 F_SET(dbc, DBC_RECOVER); \
55 if (dbc != NULL) \
56 dbc->c_close(dbc); \
H A Dhash.h51 DBC *dbc; member in struct:cursor_t
95 if ((ORIG)->dbc->txn == NULL && \
99 if ((ORIG)->dbc->txn == NULL && \
111 !F_ISSET((I)->dbc, DBC_RECOVER)) { \
112 (I)->dbc->lock.pgno = BUCKET_INVALID; \
113 (R) = lock_get((D)->dbenv->lk_info, (I)->dbc->locker, \
114 0, &(I)->dbc->lock_dbt, DB_LOCK_READ, &(I)->hlock); \
130 if (!F_ISSET((I)->dbc, DBC_RECOVER) && \
131 (I)->dbc->txn == NULL && (I)->hlock) \
139 !F_ISSET((I)->dbc, DBC_RECOVE
[all...]
H A Dbtree.h66 #define __BT_LPUT(dbc, lock) \
67 (F_ISSET((dbc)->dbp, DB_AM_LOCKING) ? \
68 lock_put((dbc)->dbp->dbenv->lk_info, lock) : 0)
69 #define __BT_TLPUT(dbc, lock) \
70 (F_ISSET((dbc)->dbp, DB_AM_LOCKING) && (dbc)->txn == NULL ? \
71 lock_put((dbc)->dbp->dbenv->lk_info, lock) : 0)
175 DBC *dbc; /* Enclosing DBC. */ member in struct:__cursor
/osnet-11/usr/src/cmd/sendmail/db/xa/
H A Dxa_db.c119 DBC *dbc; local
123 while ((dbc = TAILQ_FIRST(&dbp->active_queue)) != NULL)
124 (void)dbc->c_close(dbc);
142 DBC *real_dbc, *dbc; local
156 if ((ret = __os_calloc(1, sizeof(DBC), &dbc)) != 0) {
160 dbc->dbp = dbp;
161 dbc->c_close = __xa_c_close;
162 dbc->c_del = __xa_c_del;
163 dbc
[all...]

Completed in 57 milliseconds

12