Home
last modified time | relevance | path

Searched refs:dbc (Results 1 – 25 of 35) sorted by relevance

12

/titanic_50/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->lock_dbt.size = DB_FILE_ID_LEN;
[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) in __db_dput() argument
40 DBC *dbc; in __db_dput()
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) in __db_drem() argument
113 DBC *dbc; in __db_drem()
[all …]
H A Ddb_overflow.c167 __db_poff(dbc, dbt, pgnop, newfunc) in __db_poff() argument
168 DBC *dbc; in __db_poff()
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) in __db_ovref() argument
257 DBC *dbc; in __db_ovref()
265 dbp = dbc->dbp;
271 if (DB_LOGGING(dbc))
[all …]
/titanic_50/usr/src/cmd/sendmail/db/btree/
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->internal;
227 ret = __ram_i_delete(dbc);
[all …]
H A Dbt_cursor.c48 #define DISCARD(dbc, cp) { \ argument
50 (void)memp_fput((dbc)->dbp->mpf, (cp)->page, 0); \
54 (void)__BT_TLPUT((dbc), (cp)->lock); \
122 __bam_c_init(dbc) in __bam_c_init() argument
123 DBC *dbc; in __bam_c_init()
132 dbp = dbc->dbp;
133 cp->dbc = dbc;
142 NULL, &dbc->rkey.data)) != 0) {
146 dbc->rkey.ulen = sizeof(db_recno_t);
150 dbc->internal = cp;
[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 != NULL; dbc = TAILQ_NEXT(dbc, links)) {
94 cp = (CURSOR *)dbc->internal;
124 DBC *dbc; local
[all …]
H A Dbt_page.c71 __bam_new(dbc, type, pagepp) in __bam_new() argument
72 DBC *dbc; in __bam_new()
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) in __bam_lput() argument
139 DBC *dbc; in __bam_lput()
[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->c_close(dbc)) != 0 &&
141 __bam_ditem(dbc, h, indx) in __bam_ditem() argument
142 DBC *dbc; in __bam_ditem()
153 dbp = dbc->dbp;
[all …]
H A Dbt_put.c79 __bam_iitem(dbc, hp, indxp, key, data, op, flags) in __bam_iitem() argument
80 DBC *dbc; in __bam_iitem()
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_rsearch.c65 __bam_rsearch(dbc, recnop, flags, stop, exactp) in __bam_rsearch() argument
66 DBC *dbc; in __bam_rsearch()
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, lock);
[all …]
H A Dbt_split.c76 __bam_split(dbc, arg) in __bam_split() argument
77 DBC *dbc; in __bam_split()
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, cp) in __bam_root() argument
[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, lock);
[all …]
H A Dbt_search.c72 __bam_search(dbc, key, flags, stop, recnop, exactp) in __bam_search() argument
73 DBC *dbc; in __bam_search()
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, 0, pg, DB_LOCK_WRITE, &lock)) != 0)
[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->c_close(dbc)) != 0 && ret == 0)
/titanic_50/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, nelem, ffactor) in __ham_init_htab() argument
201 DBC *dbc; in __ham_init_htab()
[all …]
H A Dhash_page.c90 __ham_item(dbc, mode) in __ham_item() argument
91 DBC *dbc; in __ham_item()
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) in __ham_item_reset() argument
177 DBC *dbc; in __ham_item_reset()
184 dbp = dbc->dbp;
[all …]
H A Dhash_dup.c93 __ham_add_dup(dbc, nval, flags) in __ham_add_dup() argument
94 DBC *dbc; in __ham_add_dup()
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->rdata.data, &dbc->rdata.size)) != 0)
[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->internal;
[all …]
/titanic_50/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;
266 if ((ret = dbc->dbp->get(dbc->dbp, NULL, &_key, &_data, 0)) == 0) {
276 F_SET(dbc->dbp, DB_DBM_ERROR);
[all …]
/titanic_50/usr/src/lib/libc/port/gen/
H A Dgettxt.c81 struct db_cache *dbc; in gettxt() local
129 dbc = db_cache; in gettxt()
130 while (dbc) { in gettxt()
131 if (strcmp(curloc, dbc->loc) == 0) { in gettxt()
132 dbl = dbc->info; in gettxt()
144 dbc = dbc->next; in gettxt()
146 if (dbc == NULL) { in gettxt()
148 if ((dbc = lmalloc(sizeof (struct db_cache))) == NULL) { in gettxt()
152 if ((dbc->loc = lmalloc(strlen(curloc) + 1)) == NULL) { in gettxt()
153 lfree(dbc, sizeof (struct db_cache)); in gettxt()
[all …]
/titanic_50/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->c_get = __xa_c_get;
164 dbc->c_put = __xa_c_put;
[all …]
/titanic_50/usr/src/cmd/sendmail/db/include/
H A Dhash.h51 DBC *dbc; member
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_RECOVER)) { \
[all …]
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 Dbtree.h66 #define __BT_LPUT(dbc, lock) \ argument
67 (F_ISSET((dbc)->dbp, DB_AM_LOCKING) ? \
68 lock_put((dbc)->dbp->dbenv->lk_info, lock) : 0)
69 #define __BT_TLPUT(dbc, lock) \ argument
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

12