Lines Matching defs:sdbp
151 __db_master_update(mdbp, sdbp, ip, txn, subdb, type, action, newname, flags)
152 DB *mdbp, *sdbp;
232 memcpy(&sdbp->meta_pgno, data.data, sizeof(db_pgno_t));
233 DB_NTOHL_SWAP(env, &sdbp->meta_pgno);
234 if ((ret = __memp_fget(mdbp->mpf, &sdbp->meta_pgno,
319 memcpy(&sdbp->meta_pgno, data.data, sizeof(db_pgno_t));
320 DB_NTOHL_SWAP(env, &sdbp->meta_pgno);
339 sdbp->meta_pgno = PGNO(p);
354 F_SET(sdbp, DB_AM_CREATED);
746 DB *sdbp;
786 LIST_FOREACH(sdbp, &dbp->s_secondaries, s_links) {
787 LIST_REMOVE(sdbp, s_links);
788 if ((t_ret = __db_disassociate(sdbp)) != 0 && ret == 0)
1143 __db_disassociate(sdbp)
1144 DB *sdbp;
1151 sdbp->s_callback = NULL;
1152 sdbp->s_primary = NULL;
1153 sdbp->get = sdbp->stored_get;
1154 sdbp->close = sdbp->stored_close;
1160 if (sdbp->s_refcnt != 1 ||
1161 TAILQ_FIRST(&sdbp->active_queue) != NULL ||
1162 TAILQ_FIRST(&sdbp->join_queue) != NULL) {
1163 __db_errx(sdbp->env,
1167 sdbp->s_refcnt = 0;
1169 while ((dbc = TAILQ_FIRST(&sdbp->free_queue)) != NULL)
1173 F_CLR(sdbp, DB_AM_SECONDARY);
1182 __db_disassociate_foreign(sdbp)
1183 DB *sdbp;
1189 if (sdbp->s_foreign == NULL)
1191 if ((ret = __os_malloc(sdbp->env, sizeof(DB_FOREIGN_INFO), &tmp)) != 0)
1194 fdbp = sdbp->s_foreign;
1199 if (f_info ->dbp == sdbp) {
1201 __os_free(sdbp->env, f_info);