usr/src/boot/sys/sys/param.h
211
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
usr/src/boot/sys/sys/param.h
212
((off_t)(db) << DEV_BSHIFT)
usr/src/boot/sys/sys/param.h
345
#define dbtoc(db) /* calculates devblks to pages */ \
usr/src/boot/sys/sys/param.h
346
((db + (ctodb(1) - 1)) >> (PAGE_SHIFT - DEV_BSHIFT))
usr/src/boot/sys/sys/param.h
348
#define ctodb(db) /* calculates pages to devblks */ \
usr/src/boot/sys/sys/param.h
349
((db) << (PAGE_SHIFT - DEV_BSHIFT))
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
179
bsd_clear(db)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
180
struct bsd_db *db;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
182
db->clear_count++;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
183
db->max_ent = FIRST-1;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
184
db->n_bits = BSD_INIT_BITS;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
185
db->ratio = 0;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
186
db->bytes_out = 0;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
187
db->in_count = 0;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
188
db->checkpoint = CHECK_GAP;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
205
bsd_check(db)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
206
struct bsd_db *db;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
210
if (db->in_count >= db->checkpoint) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
212
if (db->in_count >= RATIO_MAX
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
213
|| db->bytes_out >= RATIO_MAX) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
214
db->in_count -= db->in_count/4;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
215
db->bytes_out -= db->bytes_out/4;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
218
db->checkpoint = db->in_count + CHECK_GAP;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
220
if (db->max_ent >= db->maxmaxcode) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
228
new_ratio = db->in_count << RATIO_SCALE_LOG;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
229
if (db->bytes_out != 0)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
230
new_ratio /= db->bytes_out;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
232
if (new_ratio < db->ratio || new_ratio < 1 * RATIO_SCALE) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
233
bsd_clear(db);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
236
db->ratio = new_ratio;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
250
struct bsd_db *db = (struct bsd_db *) state;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
253
stats->unc_bytes = db->uncomp_bytes;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
254
stats->unc_packets = db->uncomp_count;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
255
stats->comp_bytes = db->comp_bytes;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
256
stats->comp_packets = db->comp_count;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
257
stats->inc_bytes = db->incomp_bytes;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
258
stats->inc_packets = db->incomp_count;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
259
stats->ratio = db->in_count;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
260
out = db->bytes_out;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
276
struct bsd_db *db = (struct bsd_db *) state;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
278
db->seqno = 0;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
279
bsd_clear(db);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
280
db->clear_count = 0;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
293
struct bsd_db *db;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
329
newlen = sizeof(*db) + (hsize-1) * (sizeof(db->dict[0]));
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
330
db = (struct bsd_db *) malloc(newlen);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
331
if (!db)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
333
memset(db, 0, sizeof(*db) - sizeof(db->dict));
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
336
db->lens = NULL;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
338
db->lens = (u_short *) malloc((maxmaxcode+1) * sizeof(db->lens[0]));
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
339
if (!db->lens) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
340
free(db);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
345
db->totlen = newlen;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
346
db->hsize = hsize;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
347
db->hshift = hshift;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
348
db->maxmaxcode = maxmaxcode;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
349
db->maxbits = bits;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
351
return (void *) db;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
358
struct bsd_db *db = (struct bsd_db *) state;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
360
if (db->lens)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
361
free(db->lens);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
362
free(db);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
377
bsd_init(db, options, opt_len, unit, hdrlen, mru, debug, decomp)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
378
struct bsd_db *db;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
387
|| BSD_NBITS(options[2]) != db->maxbits
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
388
|| decomp && db->lens == NULL)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
394
db->lens[--i] = 1;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
396
i = db->hsize;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
398
db->dict[--i].codem1 = BADCODEM1;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
399
db->dict[i].cptr = 0;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
402
db->unit = unit;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
403
db->hdrlen = hdrlen;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
404
db->mru = mru;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
406
db->debug = 1;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
408
bsd_reset(db);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
434
struct bsd_db *db = (struct bsd_db *) state;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
435
u_int hshift = db->hshift;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
436
u_int max_ent = db->max_ent;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
437
u_int n_bits = db->n_bits;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
457
db->seqno++;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
466
dictp = &db->dict[hval];
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
480
if (hval >= db->hsize)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
481
hval -= db->hsize;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
482
dictp = &db->dict[hval];
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
493
if (max_ent < db->maxmaxcode) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
497
db->n_bits = ++n_bits;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
502
dictp2 = &db->dict[max_ent+1];
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
503
if (db->dict[dictp2->cptr].codem1 == max_ent)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
504
db->dict[dictp2->cptr].codem1 = BADCODEM1;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
509
db->max_ent = ++max_ent;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
510
db->lens[max_ent] = db->lens[ent]+1;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
515
db->bytes_out += bitno/8;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
516
db->in_count += ilen;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
517
(void)bsd_check(db);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
519
++db->incomp_count;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
520
db->incomp_bytes += ilen;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
521
++db->uncomp_count;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
522
db->uncomp_bytes += ilen;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
527
if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
528
db->n_bits++;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
554
struct bsd_db *db = (struct bsd_db *) state;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
555
u_int max_ent = db->max_ent;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
558
u_int n_bits = db->n_bits;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
578
if (seq != db->seqno++) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
579
if (db->debug)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
581
db->unit, seq, db->seqno - 1);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
585
wptr = dmp + db->hdrlen;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
611
if (db->debug)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
612
printf("bsd_decomp%d: bad CLEAR\n", db->unit);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
615
bsd_clear(db);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
620
if (incode > max_ent + 2 || incode > db->maxmaxcode
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
622
if (db->debug) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
624
db->unit, incode, oldcode);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
626
max_ent, dlen, db->seqno);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
640
codelen = db->lens[finchar];
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
642
if (explen > db->mru + 1) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
643
if (db->debug)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
644
printf("bsd_decomp%d: ran out of mru\n", db->unit);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
653
dictp = &db->dict[db->dict[finchar].cptr];
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
657
printf("bsd_decomp%d: fell off end of chain ", db->unit);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
659
incode, finchar, db->dict[finchar].cptr, max_ent);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
664
db->unit, incode, finchar);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
666
db->dict[finchar].cptr, dictp->codem1);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
678
db->unit, codelen, incode, max_ent);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
691
if (oldcode != CLEAR && max_ent < db->maxmaxcode) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
697
hval = BSD_HASH(oldcode,finchar,db->hshift);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
698
dictp = &db->dict[hval];
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
705
if (hval >= db->hsize)
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
706
hval -= db->hsize;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
707
dictp = &db->dict[hval];
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
715
dictp2 = &db->dict[max_ent+1];
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
716
if (db->dict[dictp2->cptr].codem1 == max_ent) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
717
db->dict[dictp2->cptr].codem1 = BADCODEM1;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
723
db->max_ent = ++max_ent;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
724
db->lens[max_ent] = db->lens[oldcode]+1;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
727
if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
728
db->n_bits = ++n_bits;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
734
*outlenp = wptr - (dmp + db->hdrlen);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
740
db->bytes_out += ilen;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
741
db->in_count += explen;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
742
if (bsd_check(db) && db->debug) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
744
db->unit);
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
747
++db->comp_count;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
748
db->comp_bytes += ilen + BSD_OVHD;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
749
++db->uncomp_count;
usr/src/cmd/cmd-inet/usr.bin/pppdump/bsd-comp.c
750
db->uncomp_bytes += explen;
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ipsecconf.c
2695
ipsec_conf_flush(int db)
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ipsecconf.c
2718
msg->spd_msg_spdid = db;
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ipsecconf.c
2752
if (db == SPD_ACTIVE) {
usr/src/cmd/cron/cron.c
1516
int d1, day1, carry1, d2, day2, carry2, daysahead, mon, yr, db, wd;
usr/src/cmd/cron/cron.c
1713
db = days_btwn(tm->tm_mon, tm->tm_mday, tm->tm_year, mon,
usr/src/cmd/cron/cron.c
1715
wd = (tm->tm_wday + db)%7;
usr/src/cmd/dis/dis_main.c
128
dis_buffer_t db = { 0 };
usr/src/cmd/dis/dis_main.c
142
db.db_tgt = tgt;
usr/src/cmd/dis/dis_main.c
143
db.db_data = data;
usr/src/cmd/dis/dis_main.c
144
db.db_addr = addr;
usr/src/cmd/dis/dis_main.c
145
db.db_size = datalen;
usr/src/cmd/dis/dis_main.c
147
dis_set_data(dhp, &db);
usr/src/cmd/dis/dis_main.c
154
while (addr < db.db_addr + db.db_size) {
usr/src/cmd/dis/dis_main.c
164
db.db_nextaddr = addr + insz;
usr/src/cmd/dis/dis_main.c
181
db.db_nextaddr = db.db_addr + db.db_size;
usr/src/cmd/dis/dis_main.c
183
if (next > db.db_size)
usr/src/cmd/dis/dis_main.c
184
db.db_nextaddr = db.db_addr +
usr/src/cmd/dis/dis_main.c
185
db.db_size;
usr/src/cmd/dis/dis_main.c
187
db.db_nextaddr = addr + next;
usr/src/cmd/dis/dis_main.c
233
for (i = 0; i < MIN(bytesperline, (db.db_nextaddr - addr));
usr/src/cmd/dis/dis_main.c
235
int byte = *((uchar_t *)data + (addr - db.db_addr) + i);
usr/src/cmd/dis/dis_main.c
254
for (; i < db.db_nextaddr - addr; i++) {
usr/src/cmd/dis/dis_main.c
255
int byte = *((uchar_t *)data + (addr - db.db_addr) + i);
usr/src/cmd/dis/dis_main.c
266
addr = db.db_nextaddr;
usr/src/cmd/dis/dis_main.c
278
dis_buffer_t *db = data;
usr/src/cmd/dis/dis_main.c
287
symbol = dis_tgt_lookup(db->db_tgt, addr, &offset, 0, &size, NULL);
usr/src/cmd/dis/dis_main.c
312
dis_buffer_t *db = data;
usr/src/cmd/dis/dis_main.c
315
if (addr < db->db_addr || addr >= db->db_addr + db->db_size)
usr/src/cmd/dis/dis_main.c
318
offset = addr - db->db_addr;
usr/src/cmd/dis/dis_main.c
319
len = MIN(len, db->db_size - offset);
usr/src/cmd/dis/dis_main.c
321
(void) memcpy(buf, (char *)db->db_data + offset, len);
usr/src/cmd/dis/dis_main.c
323
db->db_nextaddr = addr + len;
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
1702
for (key = dbm_firstkey(dbp->db); key.dptr != NULL;
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
1703
key = dbm_nextkey(dbp->db)) {
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
1829
for (key = dbm_firstkey(pdb->db); key.dptr != NULL;
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
1830
key = dbm_nextkey(pdb->db)) {
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
250
if ((newp->db = dbm_open(newp->path, create_flag | O_RDWR, 0666))
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
266
data = dbm_fetch(newp->db, key);
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
270
(void) dbm_store(newp->db, key, data, DBM_INSERT);
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
283
if (newp->db != NULL) {
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
284
dbm_close(newp->db);
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
477
if (dbm_store(dbp->db, key, data, DBM_REPLACE) < 0) {
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
479
error = dbm_error(dbp->db);
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
480
dbm_clearerr(dbp->db);
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
524
data = dbm_fetch(dbp->db, key);
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
527
if (dbm_error(dbp->db)) {
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
529
dbm_clearerr(dbp->db);
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
585
if (dbm_delete(dbp->db, key) < 0) {
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
586
error = dbm_error(dbp->db);
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
587
dbm_clearerr(dbp->db);
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
67
DBM *db; /* open dbm database */
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4438
checkdirect(ino_t ino, daddr32_t *fragsp, daddr32_t *db, int ne)
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4449
if ((frag = *db++) != 0) {
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4522
fixdirect(caddr_t bp, daddr32_t frag, daddr32_t *db, int ne)
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4527
for (i = 0; i < ne; ++i, ++db) {
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4528
if (*db == 0)
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4530
if ((cfp = findcsfrag(*db, &csfragino)) == NULL)
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4532
*db = cfp->nfrag;
usr/src/cmd/idmap/idmapd/dbutils.c
1008
retcode = sql_exec_no_cb(db, IDMAP_DBNAME, sql);
usr/src/cmd/idmap/idmapd/dbutils.c
1025
flush_namerules(sqlite *db)
usr/src/cmd/idmap/idmapd/dbutils.c
1029
retcode = sql_exec_no_cb(db, IDMAP_DBNAME, "DELETE FROM namerules;");
usr/src/cmd/idmap/idmapd/dbutils.c
1038
rm_namerule(sqlite *db, idmap_namerule *rule)
usr/src/cmd/idmap/idmapd/dbutils.c
1061
retcode = sql_exec_no_cb(db, IDMAP_DBNAME, sql);
usr/src/cmd/idmap/idmapd/dbutils.c
1091
sql_compile_n_step_once(sqlite *db, char *sql, sqlite_vm **vm, int *ncol,
usr/src/cmd/idmap/idmapd/dbutils.c
1097
if ((r = sqlite_compile(db, sql, NULL, vm, &errmsg)) != SQLITE_OK) {
usr/src/cmd/idmap/idmapd/dbutils.c
219
static int sql_exec_tran_no_cb(sqlite *db, char *sql, const char *dbname,
usr/src/cmd/idmap/idmapd/dbutils.c
235
sqlite *db = NULL;
usr/src/cmd/idmap/idmapd/dbutils.c
253
db = sqlite_open(dbname, 0600, &errmsg);
usr/src/cmd/idmap/idmapd/dbutils.c
254
if (db == NULL) {
usr/src/cmd/idmap/idmapd/dbutils.c
263
sqlite_busy_timeout(db, 3000);
usr/src/cmd/idmap/idmapd/dbutils.c
275
rc = sqlite_get_table(db, detect_version_sql, &results,
usr/src/cmd/idmap/idmapd/dbutils.c
283
sqlite_close(db);
usr/src/cmd/idmap/idmapd/dbutils.c
289
sqlite_close(db);
usr/src/cmd/idmap/idmapd/dbutils.c
311
rc = sql_exec_tran_no_cb(db, sql[curr_version], dbname,
usr/src/cmd/idmap/idmapd/dbutils.c
3150
if (sqlite_compile(state->db, sql, NULL, &vm, &errmsg) != SQLITE_OK) {
usr/src/cmd/idmap/idmapd/dbutils.c
326
(void) sqlite_close(db);
usr/src/cmd/idmap/idmapd/dbutils.c
370
get_db_handle(sqlite **db)
usr/src/cmd/idmap/idmapd/dbutils.c
401
*db = tsd->db_db;
usr/src/cmd/idmap/idmapd/dbutils.c
410
kill_db_handle(sqlite *db)
usr/src/cmd/idmap/idmapd/dbutils.c
415
if (db == NULL)
usr/src/cmd/idmap/idmapd/dbutils.c
423
assert(t == db);
usr/src/cmd/idmap/idmapd/dbutils.c
4524
if (sqlite_compile(state->db, sql, NULL, &vm, &errmsg) != SQLITE_OK) {
usr/src/cmd/idmap/idmapd/dbutils.c
472
kill_cache_handle(sqlite *db)
usr/src/cmd/idmap/idmapd/dbutils.c
477
if (db == NULL)
usr/src/cmd/idmap/idmapd/dbutils.c
485
assert(t == db);
usr/src/cmd/idmap/idmapd/dbutils.c
579
sql_exec_tran_no_cb(sqlite *db, char *sql, const char *dbname,
usr/src/cmd/idmap/idmapd/dbutils.c
585
rc = sqlite_exec(db, "BEGIN TRANSACTION;", NULL, NULL, &errmsg);
usr/src/cmd/idmap/idmapd/dbutils.c
593
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/cmd/idmap/idmapd/dbutils.c
602
rc = sqlite_exec(db, "COMMIT TRANSACTION", NULL, NULL, &errmsg);
usr/src/cmd/idmap/idmapd/dbutils.c
614
rc = sqlite_exec(db, "ROLLBACK TRANSACTION", NULL, NULL, &errmsg);
usr/src/cmd/idmap/idmapd/dbutils.c
630
sql_exec_no_cb(sqlite *db, const char *dbname, char *sql)
usr/src/cmd/idmap/idmapd/dbutils.c
636
r = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/cmd/idmap/idmapd/dbutils.c
767
process_list_svc_sql(sqlite *db, const char *dbname, char *sql, uint64_t limit,
usr/src/cmd/idmap/idmapd/dbutils.c
781
r = sqlite_exec(db, sql, cb, &cb_data, &errmsg);
usr/src/cmd/idmap/idmapd/dbutils.c
950
add_namerule(sqlite *db, idmap_namerule *rule)
usr/src/cmd/idmap/idmapd/idmapd.h
153
sqlite *db;
usr/src/cmd/idmap/idmapd/nldaputils.c
306
const char *db, *filter, *udata;
usr/src/cmd/idmap/idmapd/nldaputils.c
324
db = "passwd";
usr/src/cmd/idmap/idmapd/nldaputils.c
340
db = "group";
usr/src/cmd/idmap/idmapd/nldaputils.c
419
q->lrc = __ns_ldap_list_batch_add(qs->batch, db, q->filter,
usr/src/cmd/idmap/idmapd/nldaputils.c
447
const char *db, *filter, *udata;
usr/src/cmd/idmap/idmapd/nldaputils.c
464
db = "passwd";
usr/src/cmd/idmap/idmapd/nldaputils.c
470
db = "group";
usr/src/cmd/idmap/idmapd/nldaputils.c
493
q->lrc = __ns_ldap_list_batch_add(qs->batch, db, q->filter,
usr/src/cmd/idmap/idmapd/nldaputils.c
513
const char *db, *filter, *udata;
usr/src/cmd/idmap/idmapd/nldaputils.c
531
db = "passwd";
usr/src/cmd/idmap/idmapd/nldaputils.c
537
db = "group";
usr/src/cmd/idmap/idmapd/nldaputils.c
573
q->lrc = __ns_ldap_list_batch_add(qs->batch, db, q->filter,
usr/src/cmd/idmap/idmapd/server.c
1015
sql_exec_no_cb(db, IDMAP_DBNAME,
usr/src/cmd/idmap/idmapd/server.c
1030
(void) sql_exec_no_cb(db, IDMAP_DBNAME,
usr/src/cmd/idmap/idmapd/server.c
1035
kill_db_handle(db);
usr/src/cmd/idmap/idmapd/server.c
185
sqlite *cache = NULL, *db = NULL;
usr/src/cmd/idmap/idmapd/server.c
209
result->retcode = get_db_handle(&db);
usr/src/cmd/idmap/idmapd/server.c
212
state.db = db;
usr/src/cmd/idmap/idmapd/server.c
61
#define PROCESS_LIST_SVC_SQL(rcode, db, dbname, sql, limit, flag, cb, res, len)\
usr/src/cmd/idmap/idmapd/server.c
62
rcode = process_list_svc_sql(db, dbname, sql, limit, flag, cb, res);\
usr/src/cmd/idmap/idmapd/server.c
816
sqlite *db = NULL;
usr/src/cmd/idmap/idmapd/server.c
834
result->retcode = get_db_handle(&db);
usr/src/cmd/idmap/idmapd/server.c
870
PROCESS_LIST_SVC_SQL(retcode, db, IDMAP_DBNAME, sql, limit,
usr/src/cmd/idmap/idmapd/server.c
874
kill_db_handle(db);
usr/src/cmd/idmap/idmapd/server.c
941
sqlite *db = NULL;
usr/src/cmd/idmap/idmapd/server.c
966
res->retcode = get_db_handle(&db);
usr/src/cmd/idmap/idmapd/server.c
970
res->retcode = sql_exec_no_cb(db, IDMAP_DBNAME, "BEGIN TRANSACTION;");
usr/src/cmd/idmap/idmapd/server.c
982
res->retcode = add_namerule(db,
usr/src/cmd/idmap/idmapd/server.c
986
res->retcode = rm_namerule(db,
usr/src/cmd/idmap/idmapd/server.c
990
res->retcode = flush_namerules(db);
usr/src/cmd/keyserv/chkey_common.c
336
int db = 0, got_from_switch = 0;
usr/src/cmd/keyserv/chkey_common.c
351
db = PK_LDAP;
usr/src/cmd/keyserv/chkey_common.c
353
db = PK_YP;
usr/src/cmd/keyserv/chkey_common.c
355
db = PK_FILES;
usr/src/cmd/keyserv/chkey_common.c
364
db == PK_FILES ? "" :
usr/src/cmd/keyserv/chkey_common.c
368
return (db); /* all passed */
usr/src/cmd/keyserv/chkey_common.c
726
char *db;
usr/src/cmd/keyserv/chkey_common.c
772
db = "passwd";
usr/src/cmd/keyserv/chkey_common.c
794
db = "hosts";
usr/src/cmd/keyserv/chkey_common.c
854
if ((__ns_ldap_list(db, filter, NULL, (const char **)attrFilter,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
265
dis_buf_t *db = data;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
269
if (pc - db->db_addr >= db->db_bufsize) {
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
270
if (mdb_tgt_aread(db->db_tgt, db->db_as, db->db_buf,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
271
sizeof (db->db_buf), pc) != -1) {
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
272
db->db_bufsize = sizeof (db->db_buf);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
273
} else if (mdb_tgt_aread(db->db_tgt, db->db_as, db->db_buf,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
275
db->db_bufsize = buflen;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
277
if (!db->db_readerr)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
280
db->db_readerr = B_TRUE;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
283
db->db_addr = pc;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
286
offset = pc - db->db_addr;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
288
len = MIN(buflen, db->db_bufsize - offset);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
290
(void) memcpy(buf, (char *)db->db_buf + offset, len);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
291
db->db_nextaddr = pc + len;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
301
dis_buf_t db = { 0 };
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
308
db.db_tgt = t;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
309
db.db_as = as;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
311
dis_set_data(dhp, &db);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
334
if (db.db_readerr)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
340
return (db.db_nextaddr);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
348
dis_buf_t db = { 0 };
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
357
db.db_tgt = t;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
358
db.db_as = as;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
359
db.db_readerr = B_TRUE;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
361
dis_set_data(dhp, &db);
usr/src/cmd/mdb/common/modules/genunix/streams.c
1187
dblk_t db;
usr/src/cmd/mdb/common/modules/genunix/streams.c
1204
if (mdb_vread(&db, sizeof (dblk_t), (uintptr_t)mb.b_datap) == -1) {
usr/src/cmd/mdb/common/modules/genunix/streams.c
1209
if (mb.b_rptr < db.db_base || mb.b_rptr > db.db_lim)
usr/src/cmd/mdb/common/modules/genunix/streams.c
1212
if (mb.b_wptr < db.db_base || mb.b_wptr > db.db_lim)
usr/src/cmd/mdb/common/modules/genunix/streams.c
1414
dblk_t db;
usr/src/cmd/mdb/common/modules/genunix/streams.c
1417
if (mdb_vread(&db, sizeof (dblk_t), wsp->walk_addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/streams.c
1423
if (db.db_fthdr == NULL) {
usr/src/cmd/mdb/common/modules/genunix/streams.c
1427
wsp->walk_addr = (uintptr_t)((char *)db.db_fthdr +
usr/src/cmd/mdb/common/modules/zfs/zfs.c
2324
mdb_dmu_buf_impl_t db;
usr/src/cmd/mdb/common/modules/zfs/zfs.c
2348
mdb_ctf_vread(&db, ZFS_STRUCT "dmu_buf_impl", "mdb_dmu_buf_impl_t",
usr/src/cmd/mdb/common/modules/zfs/zfs.c
2351
"mdb_dsl_dir_phys_t", db.db.db_data, 0) == -1) {
usr/src/cmd/mdb/common/modules/zfs/zfs.c
638
} db;
usr/src/cmd/mdb/common/modules/zfs/zfs.c
651
mdb_dmu_buf_impl_t db;
usr/src/cmd/mdb/common/modules/zfs/zfs.c
661
if (mdb_ctf_vread(&db, ZFS_STRUCT "dmu_buf_impl", "mdb_dmu_buf_impl_t",
usr/src/cmd/mdb/common/modules/zfs/zfs.c
665
if (db.db.db_object == DMU_META_DNODE_OBJECT)
usr/src/cmd/mdb/common/modules/zfs/zfs.c
669
(u_longlong_t)db.db.db_object);
usr/src/cmd/mdb/common/modules/zfs/zfs.c
671
if (db.db_blkid == DMU_BONUS_BLKID)
usr/src/cmd/mdb/common/modules/zfs/zfs.c
675
(u_longlong_t)db.db_blkid);
usr/src/cmd/mdb/common/modules/zfs/zfs.c
677
if (objset_name(db.db_objset, path)) {
usr/src/cmd/mdb/common/modules/zfs/zfs.c
682
objectname, (int)db.db_level, blkidname,
usr/src/cmd/mdb/common/modules/zfs/zfs.c
683
db.db_holds.rc_count, path);
usr/src/cmd/mdb/common/modules/zfs/zfs.c
694
dmu_buf_impl_t db;
usr/src/cmd/mdb/common/modules/zfs/zfs.c
724
if (mdb_vread(&db, sizeof (dmu_buf_impl_t),
usr/src/cmd/mdb/common/modules/zfs/zfs.c
729
dbp = (uintptr_t)db.db_hash_next;
usr/src/cmd/mdb/common/modules/zfs/zfs.c
910
dmu_buf_t db;
usr/src/cmd/mdb/common/modules/zfs/zfs.c
916
GETMEMBID(addr, &data->id, db, db) ||
usr/src/cmd/mdb/common/modules/zfs/zfs.c
925
(data->object == DBUFS_UNSET || data->object == db.db_object) &&
usr/src/cmd/nscd/nscd_cfgdef.h
107
char *db;
usr/src/cmd/nscd/nscd_cfgdef.h
841
#define NSCD_CFG_DB_DEFAULT_PARAM(db, gf, pf, gt, defaddr, deflen) \
usr/src/cmd/nscd/nscd_cfgdef.h
843
db, offsetof(nscd_cfg_nsw_db_data_t, gf), \
usr/src/cmd/nscd/nscd_cfgdef.h
847
#define NSCD_CFG_DB_DEFAULT_GROUP(db, gf, defaddr, deflen) \
usr/src/cmd/nscd/nscd_cfgdef.h
849
db, offsetof(nscd_cfg_nsw_db_data_t, gf), \
usr/src/cmd/nscd/nscd_cfgfile.c
226
char *db, *dbe;
usr/src/cmd/nscd/nscd_cfgfile.c
296
db = c1;
usr/src/cmd/nscd/nscd_cfgfile.c
336
rc = _nscd_cfg_get_handle(pname, db, &h, errorp);
usr/src/cmd/nscd/nscd_config.c
1303
if (_nscd_cfg_nsw_spc_default[i].db != dbni) {
usr/src/cmd/nscd/nscd_config.c
1307
_nscd_cfg_nsw_spc_default[i].db) != 0)
usr/src/cmd/nscd/nscd_config.c
1334
if (_nscd_cfg_nsw_link_default[i].db != dbni) {
usr/src/cmd/nscd/nscd_config.c
1338
_nscd_cfg_nsw_link_default[i].db) != 0)
usr/src/cmd/nscd/nscd_config.c
1354
if (strcmp(spc->db,
usr/src/cmd/nscd/nscd_config.c
2626
if (strcmp(_nscd_cfg_nsw_link_default[i].db,
usr/src/cmd/nscd/nscd_config.c
2661
if (strcmp(spc->db, nswdb_name) == 0 &&
usr/src/cmd/nscd/nscd_config.c
2682
if (strcmp(spc->db, nswdb_name) == 0 &&
usr/src/cmd/nscd/nscd_config.c
2690
dbl = _nscd_cfg_nsw_link_default[i].db;
usr/src/cmd/nscd/nscd_config.c
2738
uint8_t *db;
usr/src/cmd/nscd/nscd_config.c
2746
db = (uint8_t *)calloc(_nscd_cfg_num_nsw_db, sizeof (uint8_t));
usr/src/cmd/nscd/nscd_config.c
2747
if (db == NULL)
usr/src/cmd/nscd/nscd_config.c
2753
free(db);
usr/src/cmd/nscd/nscd_config.c
2772
db[n++] = i;
usr/src/cmd/nscd/nscd_config.c
2796
free(db);
usr/src/cmd/nscd/nscd_config.c
2801
dbname = _nscd_cfg_nsw_db[db[j]].name;
usr/src/cmd/nscd/nscd_config.c
2831
free(db);
usr/src/cmd/nscd/nscd_db.h
207
nscd_db_t *db);
usr/src/cmd/nscd/nscd_db.h
219
const nscd_db_t *db,
usr/src/cmd/nscd/nscd_db.h
227
nscd_db_t *db,
usr/src/cmd/nscd/nscd_db.h
234
nscd_db_t *db,
usr/src/cmd/nscd/nscd_dbimpl.c
160
const nscd_db_t *db,
usr/src/cmd/nscd/nscd_dbimpl.c
169
if (db == NULL || str == NULL)
usr/src/cmd/nscd/nscd_dbimpl.c
173
idx_p = db->hash_tbl_p[hash % db->array_size];
usr/src/cmd/nscd/nscd_dbimpl.c
189
nscd_db_t *db,
usr/src/cmd/nscd/nscd_dbimpl.c
202
i = hash % db->array_size;
usr/src/cmd/nscd/nscd_dbimpl.c
203
idx_p = db->hash_tbl_p[i];
usr/src/cmd/nscd/nscd_dbimpl.c
263
db->hash_tbl_p[i] = hash_entry;
usr/src/cmd/nscd/nscd_dbimpl.c
285
nscd_db_t *db,
usr/src/cmd/nscd/nscd_dbimpl.c
299
i = hash % db->array_size;
usr/src/cmd/nscd/nscd_dbimpl.c
300
idx_p = db->hash_tbl_p[i];
usr/src/cmd/nscd/nscd_dbimpl.c
337
db->hash_tbl_p[i] = next_p;
usr/src/cmd/nscd/nscd_dbimpl.c
423
nscd_db_t *db,
usr/src/cmd/nscd/nscd_dbimpl.c
430
if (cookie == NULL || *cookie == NULL || db == NULL)
usr/src/cmd/nscd/nscd_dbimpl.c
435
if (db != c->db || c->hash == NULL ||
usr/src/cmd/nscd/nscd_dbimpl.c
436
c->idx < 0 || c->idx >= db->array_size)
usr/src/cmd/nscd/nscd_dbimpl.c
457
db->hash_tbl_p[c->idx] = hp->next_p;
usr/src/cmd/nscd/nscd_dbimpl.c
487
nscd_db_t *db;
usr/src/cmd/nscd/nscd_dbimpl.c
490
db = (nscd_db_t *)calloc(1, sizeof (nscd_db_t));
usr/src/cmd/nscd/nscd_dbimpl.c
491
if (db == NULL)
usr/src/cmd/nscd/nscd_dbimpl.c
503
db->hash_tbl_p = (nscd_hash_t **)calloc(sz + 1,
usr/src/cmd/nscd/nscd_dbimpl.c
505
if (db->hash_tbl_p == NULL) {
usr/src/cmd/nscd/nscd_dbimpl.c
506
free(db);
usr/src/cmd/nscd/nscd_dbimpl.c
510
db->array_size = sz;
usr/src/cmd/nscd/nscd_dbimpl.c
512
return (db);
usr/src/cmd/nscd/nscd_dbimpl.c
522
nscd_db_t *db)
usr/src/cmd/nscd/nscd_dbimpl.c
531
for (i = 0; i < db->array_size; i++) {
usr/src/cmd/nscd/nscd_dbimpl.c
533
hp = db->hash_tbl_p[i];
usr/src/cmd/nscd/nscd_dbimpl.c
543
free(db->hash_tbl_p);
usr/src/cmd/nscd/nscd_dbimpl.c
545
free(db);
usr/src/cmd/nscd/nscd_dbimpl.c
561
nscd_db_t *db,
usr/src/cmd/nscd/nscd_dbimpl.c
567
if (cookie == NULL || db == NULL)
usr/src/cmd/nscd/nscd_dbimpl.c
578
if (db != c->db ||
usr/src/cmd/nscd/nscd_dbimpl.c
579
c->idx < -1 || c->idx >= db->array_size)
usr/src/cmd/nscd/nscd_dbimpl.c
596
c->db = db;
usr/src/cmd/nscd/nscd_dbimpl.c
600
for (c->idx++; c->idx < db->array_size; c->idx++) {
usr/src/cmd/nscd/nscd_dbimpl.c
601
c->hash = db->hash_tbl_p[c->idx];
usr/src/cmd/nscd/nscd_dbimpl.c
76
nscd_db_t *db; /* the database */
usr/src/cmd/nscd/nscd_getentctx.c
64
extern nscd_db_entry_t *_nscd_walk_db(nscd_db_t *db, void **cookie);
usr/src/cmd/nscd/nscd_nswconfig.c
140
nscd_db_t *db = *(nscd_db_t **)data;
usr/src/cmd/nscd/nscd_nswconfig.c
144
(me, "freeing nsw backend info db %p\n", db);
usr/src/cmd/nscd/nscd_nswconfig.c
146
if (db == NULL)
usr/src/cmd/nscd/nscd_nswconfig.c
149
_nscd_free_db(db);
usr/src/cmd/nscd/nscd_nswconfig.c
157
nscd_db_t **db;
usr/src/cmd/nscd/nscd_nswconfig.c
167
if ((db = nscd_src_backend_db[i]) == NULL)
usr/src/cmd/nscd/nscd_nswconfig.c
171
(nscd_acc_data_t *)db, NULL);
usr/src/cmd/nscd/nscd_switch.c
334
char *db = "?";
usr/src/cmd/nscd/nscd_switch.c
361
db = NSCD_NSW_DB_NAME(dbi);
usr/src/cmd/nscd/nscd_switch.c
373
res_str, db, op, src, data_str, data_len);
usr/src/cmd/nscd/nscd_switch.c
379
res_str, db, op, src, arg->erange, hstrerror(arg->h_errno),
usr/src/cmd/sendmail/db/db/db_dispatch.c
100
memcpy(&txnid, (u_int8_t *)db->data + sizeof(rectype), sizeof(txnid));
usr/src/cmd/sendmail/db/db/db_dispatch.c
105
return ((dispatch_table[rectype])(logp, db, lsnp, redo, info));
usr/src/cmd/sendmail/db/db/db_dispatch.c
109
db, lsnp, redo, info));
usr/src/cmd/sendmail/db/db/db_dispatch.c
123
db, lsnp, TXN_UNDO, info));
usr/src/cmd/sendmail/db/db/db_dispatch.c
133
db, lsnp, TXN_REDO, info));
usr/src/cmd/sendmail/db/db/db_dispatch.c
90
__db_dispatch(logp, db, lsnp, redo, info)
usr/src/cmd/sendmail/db/db/db_dispatch.c
92
DBT *db; /* The log record upon which to dispatch. */
usr/src/cmd/sendmail/db/db/db_dispatch.c
99
memcpy(&rectype, db->data, sizeof(rectype));
usr/src/cmd/sendmail/include/libsmdb/smdb.h
108
typedef int (*db_get_func) __P((SMDB_DATABASE *db,
usr/src/cmd/sendmail/include/libsmdb/smdb.h
129
typedef int (*db_put_func) __P((SMDB_DATABASE *db,
usr/src/cmd/sendmail/include/libsmdb/smdb.h
145
typedef int (*db_sync_func) __P((SMDB_DATABASE *db, unsigned int flags));
usr/src/cmd/sendmail/include/libsmdb/smdb.h
160
typedef int (*db_set_owner_func) __P((SMDB_DATABASE *db, uid_t uid, gid_t gid));
usr/src/cmd/sendmail/include/libsmdb/smdb.h
175
typedef int (*db_cursor_func) __P((SMDB_DATABASE *db,
usr/src/cmd/sendmail/include/libsmdb/smdb.h
178
typedef int (*db_lockfd_func) __P((SMDB_DATABASE *db));
usr/src/cmd/sendmail/include/libsmdb/smdb.h
60
typedef int (*db_close_func) __P((SMDB_DATABASE *db));
usr/src/cmd/sendmail/include/libsmdb/smdb.h
76
typedef int (*db_del_func) __P((SMDB_DATABASE *db,
usr/src/cmd/sendmail/include/libsmdb/smdb.h
91
typedef int (*db_fd_func) __P((SMDB_DATABASE *db, int* fd));
usr/src/cmd/sendmail/libsmdb/smdb.c
37
SMDB_DATABASE *db;
usr/src/cmd/sendmail/libsmdb/smdb.c
39
db = (SMDB_DATABASE *) malloc(sizeof(SMDB_DATABASE));
usr/src/cmd/sendmail/libsmdb/smdb.c
41
if (db != NULL)
usr/src/cmd/sendmail/libsmdb/smdb.c
42
(void) memset(db, '\0', sizeof(SMDB_DATABASE));
usr/src/cmd/sendmail/libsmdb/smdb.c
44
return db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
174
DB *db = ((SMDB_DB1_DATABASE *) database->smdb_impl)->smdb1_db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
176
result = db->close(db);
usr/src/cmd/sendmail/libsmdb/smdb1.c
192
DB *db = ((SMDB_DB1_DATABASE *) database->smdb_impl)->smdb1_db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
198
return db->del(db, &dbkey, flags);
usr/src/cmd/sendmail/libsmdb/smdb1.c
206
DB *db = ((SMDB_DB1_DATABASE *) database->smdb_impl)->smdb1_db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
208
*fd = db->fd(db);
usr/src/cmd/sendmail/libsmdb/smdb1.c
233
DB *db = ((SMDB_DB1_DATABASE *) database->smdb_impl)->smdb1_db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
241
result = db->get(db, &dbkey, &dbdata, flags);
usr/src/cmd/sendmail/libsmdb/smdb1.c
260
DB *db = ((SMDB_DB1_DATABASE *) database->smdb_impl)->smdb1_db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
270
return db->put(db, &dbkey, &dbdata,
usr/src/cmd/sendmail/libsmdb/smdb1.c
283
DB *db = ((SMDB_DB1_DATABASE *) database->smdb_impl)->smdb1_db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
285
fd = db->fd(db);
usr/src/cmd/sendmail/libsmdb/smdb1.c
302
DB *db = ((SMDB_DB1_DATABASE *) database->smdb_impl)->smdb1_db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
304
return db->sync(db, flags);
usr/src/cmd/sendmail/libsmdb/smdb1.c
312
SMDB_DB1_DATABASE *db1 = db1_cursor->db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
329
SMDB_DB1_DATABASE *db1 = db1_cursor->db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
330
DB *db = db1->smdb1_db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
332
return db->del(db, NULL, R_CURSOR);
usr/src/cmd/sendmail/libsmdb/smdb1.c
34
SMDB_DB1_DATABASE *db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
345
SMDB_DB1_DATABASE *db1 = db1_cursor->db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
346
DB *db = db1->smdb1_db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
353
result = db->seq(db, &dbkey, &dbdata, db1_flags);
usr/src/cmd/sendmail/libsmdb/smdb1.c
373
SMDB_DB1_DATABASE *db1 = db1_cursor->db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
374
DB *db = db1->smdb1_db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
384
return db->put(db, &dbkey, &dbdata, R_CURSOR);
usr/src/cmd/sendmail/libsmdb/smdb1.c
412
db1_cursor->db = db1;
usr/src/cmd/sendmail/libsmdb/smdb1.c
466
DB *db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
538
db = dbopen(db_file_name, mode, DBMMODE, db_type, params);
usr/src/cmd/sendmail/libsmdb/smdb1.c
539
if (db != NULL)
usr/src/cmd/sendmail/libsmdb/smdb1.c
541
db_fd = db->fd(db);
usr/src/cmd/sendmail/libsmdb/smdb1.c
556
db1->smdb1_db = db;
usr/src/cmd/sendmail/libsmdb/smdb1.c
573
if (db != NULL)
usr/src/cmd/sendmail/libsmdb/smdb1.c
574
(void) db->close(db);
usr/src/cmd/sendmail/libsmdb/smdb2.c
230
DB *db = ((SMDB_DB2_DATABASE *) database->smdb_impl)->smdb2_db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
232
result = db2_error_to_smdb(db->close(db, 0));
usr/src/cmd/sendmail/libsmdb/smdb2.c
248
DB *db = ((SMDB_DB2_DATABASE *) database->smdb_impl)->smdb2_db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
254
return db2_error_to_smdb(db->del(db, NULL, &dbkey, flags));
usr/src/cmd/sendmail/libsmdb/smdb2.c
262
DB *db = ((SMDB_DB2_DATABASE *) database->smdb_impl)->smdb2_db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
264
return db2_error_to_smdb(db->fd(db, fd));
usr/src/cmd/sendmail/libsmdb/smdb2.c
284
DB *db = ((SMDB_DB2_DATABASE *) database->smdb_impl)->smdb2_db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
292
result = db->get(db, NULL, &dbkey, &dbdata, flags);
usr/src/cmd/sendmail/libsmdb/smdb2.c
305
DB *db = ((SMDB_DB2_DATABASE *) database->smdb_impl)->smdb2_db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
315
return db2_error_to_smdb(db->put(db, NULL, &dbkey, &dbdata,
usr/src/cmd/sendmail/libsmdb/smdb2.c
329
DB *db = ((SMDB_DB2_DATABASE *) database->smdb_impl)->smdb2_db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
331
result = db->fd(db, &fd);
usr/src/cmd/sendmail/libsmdb/smdb2.c
348
DB *db = ((SMDB_DB2_DATABASE *) database->smdb_impl)->smdb2_db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
350
return db2_error_to_smdb(db->sync(db, flags));
usr/src/cmd/sendmail/libsmdb/smdb2.c
428
DB *db = ((SMDB_DB2_DATABASE *) database->smdb_impl)->smdb2_db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
432
result = db->cursor(db, NULL, &db2_cursor, 0);
usr/src/cmd/sendmail/libsmdb/smdb2.c
434
result = db->cursor(db, NULL, &db2_cursor);
usr/src/cmd/sendmail/libsmdb/smdb2.c
454
smdb_db_open_internal(db_name, db_type, db_flags, db_params, db)
usr/src/cmd/sendmail/libsmdb/smdb2.c
459
DB **db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
475
return db_open(db_name, db_type, db_flags, DBMMODE, NULL, params, db);
usr/src/cmd/sendmail/libsmdb/smdb2.c
481
smdb_db_open_internal(db_name, db_type, db_flags, db_params, db)
usr/src/cmd/sendmail/libsmdb/smdb2.c
486
DB **db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
490
result = db_create(db, NULL, 0);
usr/src/cmd/sendmail/libsmdb/smdb2.c
491
if (result != 0 || *db == NULL)
usr/src/cmd/sendmail/libsmdb/smdb2.c
496
result = (*db)->set_cachesize(*db, 0,
usr/src/cmd/sendmail/libsmdb/smdb2.c
500
(void) (*db)->close((*db), 0);
usr/src/cmd/sendmail/libsmdb/smdb2.c
501
*db = NULL;
usr/src/cmd/sendmail/libsmdb/smdb2.c
506
result = (*db)->set_h_nelem(*db, db_params->smdbp_num_elements);
usr/src/cmd/sendmail/libsmdb/smdb2.c
509
(void) (*db)->close(*db, 0);
usr/src/cmd/sendmail/libsmdb/smdb2.c
510
*db = NULL;
usr/src/cmd/sendmail/libsmdb/smdb2.c
516
result = (*db)->set_flags(*db, DB_DUP);
usr/src/cmd/sendmail/libsmdb/smdb2.c
519
(void) (*db)->close(*db, 0);
usr/src/cmd/sendmail/libsmdb/smdb2.c
520
*db = NULL;
usr/src/cmd/sendmail/libsmdb/smdb2.c
526
result = (*db)->open(*db,
usr/src/cmd/sendmail/libsmdb/smdb2.c
531
(void) (*db)->close(*db, 0);
usr/src/cmd/sendmail/libsmdb/smdb2.c
532
*db = NULL;
usr/src/cmd/sendmail/libsmdb/smdb2.c
584
DB *db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
635
db = NULL;
usr/src/cmd/sendmail/libsmdb/smdb2.c
647
db_flags, db_params, &db);
usr/src/cmd/sendmail/libsmdb/smdb2.c
649
if (result == 0 && db != NULL)
usr/src/cmd/sendmail/libsmdb/smdb2.c
651
result = db->fd(db, &db_fd);
usr/src/cmd/sendmail/libsmdb/smdb2.c
671
db2->smdb2_db = db;
usr/src/cmd/sendmail/libsmdb/smdb2.c
689
if (db != NULL)
usr/src/cmd/sendmail/libsmdb/smdb2.c
690
db->close(db, 0);
usr/src/cmd/sendmail/libsmdb/smndbm.c
101
free(db);
usr/src/cmd/sendmail/libsmdb/smndbm.c
156
SMDB_DBM_DATABASE *db = (SMDB_DBM_DATABASE *) database->smdb_impl;
usr/src/cmd/sendmail/libsmdb/smndbm.c
158
return db->smndbm_lock_fd;
usr/src/cmd/sendmail/libsmdb/smndbm.c
283
SMDB_DBM_DATABASE *db = dbm_cursor->smndbmc_db;
usr/src/cmd/sendmail/libsmdb/smndbm.c
285
if (!db->smndbm_cursor_in_use)
usr/src/cmd/sendmail/libsmdb/smndbm.c
288
db->smndbm_cursor_in_use = false;
usr/src/cmd/sendmail/libsmdb/smndbm.c
302
SMDB_DBM_DATABASE *db = dbm_cursor->smndbmc_db;
usr/src/cmd/sendmail/libsmdb/smndbm.c
303
DBM *dbm = db->smndbm_dbm;
usr/src/cmd/sendmail/libsmdb/smndbm.c
330
SMDB_DBM_DATABASE *db = dbm_cursor->smndbmc_db;
usr/src/cmd/sendmail/libsmdb/smndbm.c
331
DBM *dbm = db->smndbm_dbm;
usr/src/cmd/sendmail/libsmdb/smndbm.c
393
SMDB_DBM_DATABASE *db = dbm_cursor->smndbmc_db;
usr/src/cmd/sendmail/libsmdb/smndbm.c
394
DBM *dbm = db->smndbm_dbm;
usr/src/cmd/sendmail/libsmdb/smndbm.c
432
SMDB_DBM_DATABASE *db = (SMDB_DBM_DATABASE *) database->smdb_impl;
usr/src/cmd/sendmail/libsmdb/smndbm.c
436
if (db->smndbm_cursor_in_use)
usr/src/cmd/sendmail/libsmdb/smndbm.c
439
db->smndbm_cursor_in_use = true;
usr/src/cmd/sendmail/libsmdb/smndbm.c
441
dbm_cursor->smndbmc_db = db;
usr/src/cmd/sendmail/libsmdb/smndbm.c
499
SMDB_DBM_DATABASE *db;
usr/src/cmd/sendmail/libsmdb/smndbm.c
553
db = smdbm_malloc_database();
usr/src/cmd/sendmail/libsmdb/smndbm.c
554
if (db == NULL)
usr/src/cmd/sendmail/libsmdb/smndbm.c
560
db->smndbm_lock_fd = lock_fd;
usr/src/cmd/sendmail/libsmdb/smndbm.c
571
db->smndbm_dbm = dbm;
usr/src/cmd/sendmail/libsmdb/smndbm.c
612
smdb_db->smdb_impl = db;
usr/src/cmd/sendmail/libsmdb/smndbm.c
621
smdb_unlock_file(db->smndbm_lock_fd);
usr/src/cmd/sendmail/libsmdb/smndbm.c
622
free(db);
usr/src/cmd/sendmail/libsmdb/smndbm.c
77
SMDB_DBM_DATABASE *db;
usr/src/cmd/sendmail/libsmdb/smndbm.c
79
db = (SMDB_DBM_DATABASE *) malloc(sizeof(SMDB_DBM_DATABASE));
usr/src/cmd/sendmail/libsmdb/smndbm.c
80
if (db != NULL)
usr/src/cmd/sendmail/libsmdb/smndbm.c
82
db->smndbm_dbm = NULL;
usr/src/cmd/sendmail/libsmdb/smndbm.c
83
db->smndbm_lock_fd = -1;
usr/src/cmd/sendmail/libsmdb/smndbm.c
84
db->smndbm_cursor_in_use = false;
usr/src/cmd/sendmail/libsmdb/smndbm.c
87
return db;
usr/src/cmd/sendmail/libsmdb/smndbm.c
94
SMDB_DBM_DATABASE *db = (SMDB_DBM_DATABASE *) database->smdb_impl;
usr/src/cmd/sendmail/libsmdb/smndbm.c
98
if (db->smndbm_lock_fd != -1)
usr/src/cmd/sendmail/libsmdb/smndbm.c
99
close(db->smndbm_lock_fd);
usr/src/cmd/sendmail/src/map.c
2005
DB *db = NULL;
usr/src/cmd/sendmail/src/map.c
2131
db = dbopen(buf, omode, DBMMODE, dbtype, openinfo);
usr/src/cmd/sendmail/src/map.c
2148
ret = db_create(&db, NULL, 0);
usr/src/cmd/sendmail/src/map.c
2150
if (ret == 0 && db != NULL)
usr/src/cmd/sendmail/src/map.c
2152
ret = db->set_cachesize(db, 0, DB_CACHE_SIZE, 0);
usr/src/cmd/sendmail/src/map.c
2155
(void) db->close(db, 0);
usr/src/cmd/sendmail/src/map.c
2156
db = NULL;
usr/src/cmd/sendmail/src/map.c
2161
if (dbtype == DB_HASH && ret == 0 && db != NULL)
usr/src/cmd/sendmail/src/map.c
2163
ret = db->set_h_nelem(db, DB_HASH_NELEM);
usr/src/cmd/sendmail/src/map.c
2166
(void) db->close(db, 0);
usr/src/cmd/sendmail/src/map.c
2167
db = NULL;
usr/src/cmd/sendmail/src/map.c
2171
if (ret == 0 && db != NULL)
usr/src/cmd/sendmail/src/map.c
2173
ret = db->open(db,
usr/src/cmd/sendmail/src/map.c
2182
(void) db->close(db, 0);
usr/src/cmd/sendmail/src/map.c
2183
db = NULL;
usr/src/cmd/sendmail/src/map.c
2189
NULL, openinfo, &db);
usr/src/cmd/sendmail/src/map.c
2202
if (db == NULL)
usr/src/cmd/sendmail/src/map.c
2219
fd = db->fd(db);
usr/src/cmd/sendmail/src/map.c
2222
errno = db->fd(db, &fd);
usr/src/cmd/sendmail/src/map.c
2228
(void) db->close(db);
usr/src/cmd/sendmail/src/map.c
2230
errno = db->close(db, 0);
usr/src/cmd/sendmail/src/map.c
2253
(void) db->sync(db, 0);
usr/src/cmd/sendmail/src/map.c
2277
map->map_db2 = (ARBPTR_T) db;
usr/src/cmd/sendmail/src/map.c
2307
register DB *db = (DB *) map->map_db2;
usr/src/cmd/sendmail/src/map.c
2345
fd = db->fd(db);
usr/src/cmd/sendmail/src/map.c
2348
errno = db->fd(db, &fd);
usr/src/cmd/sendmail/src/map.c
2369
db = (DB *) map->map_db2;
usr/src/cmd/sendmail/src/map.c
2394
st = db->get(db, &key, &val, 0);
usr/src/cmd/sendmail/src/map.c
2396
errno = db->get(db, NULL, &key, &val, 0);
usr/src/cmd/sendmail/src/map.c
2420
st = db->get(db, &key, &val, 0);
usr/src/cmd/sendmail/src/map.c
2422
errno = db->get(db, NULL, &key, &val, 0);
usr/src/cmd/sendmail/src/map.c
2472
register DB *db = map->map_db2;
usr/src/cmd/sendmail/src/map.c
2504
status = db->put(db, &key, &data, R_NOOVERWRITE);
usr/src/cmd/sendmail/src/map.c
2506
errno = db->put(db, NULL, &key, &data, DB_NOOVERWRITE);
usr/src/cmd/sendmail/src/map.c
2557
status = db->put(db, &key, &data, 0);
usr/src/cmd/sendmail/src/map.c
2559
status = errno = db->put(db, NULL, &key, &data, 0);
usr/src/cmd/sendmail/src/map.c
2575
register DB *db = map->map_db2;
usr/src/cmd/sendmail/src/map.c
2587
(void) db->sync(db, 0);
usr/src/cmd/sendmail/src/map.c
2595
if (db->close(db) != 0)
usr/src/cmd/sendmail/src/map.c
2615
errno = db->fd(db, &fd);
usr/src/cmd/sendmail/src/map.c
2621
if ((errno = db->close(db, 0)) != 0)
usr/src/cmd/sendmail/util/vacation.c
227
if (!(db = dbm_open(buf, O_RDWR, 0))) {
usr/src/cmd/sendmail/util/vacation.c
319
for (key = dbm_firstkey(db); key.dptr != NULL; key = dbm_nextkey(db)) {
usr/src/cmd/sendmail/util/vacation.c
320
content = dbm_fetch(db, key);
usr/src/cmd/sendmail/util/vacation.c
359
dbm_close(db);
usr/src/cmd/sendmail/util/vacation.c
676
data = dbm_fetch(db, key);
usr/src/cmd/sendmail/util/vacation.c
713
dbm_store(db, key, data, DBM_REPLACE);
usr/src/cmd/sendmail/util/vacation.c
78
static DBM *db;
usr/src/cmd/sendmail/util/vacation.c
906
DBM *db;
usr/src/cmd/sendmail/util/vacation.c
918
if (!(db = dbm_open(buf, O_WRONLY|O_CREAT|O_TRUNC, 0644))) {
usr/src/cmd/sendmail/util/vacation.c
922
dbm_close(db);
usr/src/cmd/sgs/rtld/common/cache_a.out.h
81
struct db *dbd_db; /* data base described by this */
usr/src/cmd/sgs/rtld/common/cache_a.out.h
86
struct db *dd_db; /* data base described by this */
usr/src/cmd/sgs/rtld/common/cache_a.out.h
94
struct db *lo_cache(); /* obtain cache for directory name */
usr/src/cmd/sqlite/shell.c
1067
rc = sqlite_exec(p->db, zSql, callback, p, &zErrMsg);
usr/src/cmd/sqlite/shell.c
1328
rc = sqlite_exec(data.db, zFirstCmd, callback, &data, &zErrMsg);
usr/src/cmd/sqlite/shell.c
1360
if( db ) sqlite_close(db);
usr/src/cmd/sqlite/shell.c
178
sqlite *db; /* The database */
usr/src/cmd/sqlite/shell.c
280
if( db ) sqlite_interrupt(db);
usr/src/cmd/sqlite/shell.c
469
sqlite_exec_printf(p->db,
usr/src/cmd/sqlite/shell.c
518
if( p->db==0 ){
usr/src/cmd/sqlite/shell.c
522
db = p->db = sqlite_open_encrypted(p->zDbFilename, p->zKey, n, 0, &zErrMsg);
usr/src/cmd/sqlite/shell.c
524
db = p->db = sqlite_open(p->zDbFilename, 0, &zErrMsg);
usr/src/cmd/sqlite/shell.c
526
if( p->db==0 ){
usr/src/cmd/sqlite/shell.c
585
sqlite_exec(p->db, "PRAGMA database_list; ", callback, &data, &zErrMsg);
usr/src/cmd/sqlite/shell.c
597
sqlite_exec(p->db,
usr/src/cmd/sqlite/shell.c
606
sqlite_exec_printf(p->db,
usr/src/cmd/sqlite/shell.c
65
static sqlite *db = 0;
usr/src/cmd/sqlite/shell.c
711
sqlite_exec_printf(p->db,
usr/src/cmd/sqlite/shell.c
808
sqlite_rekey(p->db, p->zKey, strlen(p->zKey));
usr/src/cmd/sqlite/shell.c
849
sqlite_exec_printf(p->db,
usr/src/cmd/sqlite/shell.c
858
sqlite_exec(p->db,
usr/src/cmd/sqlite/shell.c
900
rc = sqlite_get_table(p->db,
usr/src/cmd/sqlite/shell.c
910
rc = sqlite_get_table_printf(p->db,
usr/src/cmd/sqlite/shell.c
949
sqlite_busy_timeout(p->db, atoi(azArg[1]));
usr/src/cmd/svc/configd/backend.c
474
backend_is_readonly(struct sqlite *db, const char *path)
usr/src/cmd/svc/configd/backend.c
482
r = sqlite_exec(db,
usr/src/cmd/svc/configd/backend.c
486
(void) sqlite_exec(db, "ROLLBACK TRANSACTION", NULL, NULL, NULL);
usr/src/cmd/ypcmd/ypxfr.c
1025
db = dbm_open(tmp_name, O_RDWR + O_CREAT + O_TRUNC, 0644);
usr/src/cmd/ypcmd/ypxfr.c
1026
if (db == NULL) {
usr/src/cmd/ypcmd/ypxfr.c
1033
if (defwrite) dbm_setdefwrite(db);
usr/src/cmd/ypcmd/ypxfr.c
1054
val = dbm_fetch(db, key);
usr/src/cmd/ypcmd/ypxfr.c
1060
if (dbm_close_status(db) < 0) {
usr/src/cmd/ypcmd/ypxfr.c
1089
db = dbm_open(tmp_name, 2, 0644);
usr/src/cmd/ypcmd/ypxfr.c
1090
if (db == NULL) {
usr/src/cmd/ypcmd/ypxfr.c
110
DBM *db;
usr/src/cmd/ypcmd/ypxfr.c
1113
val = dbm_fetch(db, key);
usr/src/cmd/ypcmd/ypxfr.c
1119
if (dbm_close_status(db) < 0) {
usr/src/cmd/ypcmd/ypxfr.c
1192
DBM *db;
usr/src/cmd/ypcmd/ypxfr.c
1200
if ((db = dbm_open(name, 0, 0)) == 0) {
usr/src/cmd/ypcmd/ypxfr.c
1206
val = dbm_fetch(db, key);
usr/src/cmd/ypcmd/ypxfr.c
1225
val = dbm_fetch(db, key);
usr/src/cmd/ypcmd/ypxfr.c
1236
val = dbm_fetch(db, key);
usr/src/cmd/ypcmd/ypxfr.c
1246
(void) dbm_close_status(db);
usr/src/cmd/ypcmd/ypxfr.c
1403
DBM *db;
usr/src/cmd/ypcmd/ypxfr.c
1413
db = dbm_open(pname, 0, 0);
usr/src/cmd/ypcmd/ypxfr.c
1414
if (db) {
usr/src/cmd/ypcmd/ypxfr.c
1415
for (key = dbm_firstkey(db);
usr/src/cmd/ypcmd/ypxfr.c
1416
key.dptr != NULL; key = dbm_nextkey(db))
usr/src/cmd/ypcmd/ypxfr.c
1418
dbm_close_status(db);
usr/src/cmd/ypcmd/ypxfr.c
1625
test = dbm_fetch(db, keydat);
usr/src/cmd/ypcmd/ypxfr.c
1632
if (dbm_store(db, keydat, valdat, 0) < 0) {
usr/src/cmd/ypcmd/ypxfr.c
1639
test = dbm_fetch(db, keydat);
usr/src/cmd/ypcmd/ypxfr.c
1648
if (dbm_error(db)) {
usr/src/cmd/ypcmd/ypxfr.c
1716
if (dbm_store(db, key, val, 1) < 0) {
usr/src/cmd/ypcmd/ypxfr.c
1730
if (dbm_store(db, key, val, 1) < 0) {
usr/src/cmd/ypcmd/ypxfr.c
1744
if (dbm_store(db, key, val, 1) < 0) {
usr/src/cmd/ypcmd/ypxfr.c
1758
if (dbm_store(db, key, val, 1) < 0) {
usr/src/cmd/ypcmd/ypxfrd_client.c
108
(void) lseek64(db->dbm_pagf, where, L_SET);
usr/src/cmd/ypcmd/ypxfrd_client.c
113
if (write(db->dbm_pagf,
usr/src/cmd/ypcmd/ypxfrd_client.c
153
(void) lseek64(db->dbm_dirf, where, L_SET);
usr/src/cmd/ypcmd/ypxfrd_client.c
158
if (write(db->dbm_dirf,
usr/src/cmd/ypcmd/ypxfrd_client.c
291
db = dbm_open(tempmap, O_RDWR + O_CREAT + O_TRUNC, 0777);
usr/src/cmd/ypcmd/ypxfrd_client.c
292
if (db == NULL) {
usr/src/cmd/ypcmd/ypxfrd_client.c
48
static DBM *db;
usr/src/cmd/ypcmd/ypxfrd_server.c
387
mydbm_topkey(DBM *db, datum okey)
usr/src/cmd/ypcmd/ypxfrd_server.c
403
buf = db->dbm_pagbuf;
usr/src/cmd/ypcmd/ypxfrd_server.c
72
datum mydbm_topkey(DBM *db, datum okey);
usr/src/cmd/zdb/zdb.c
1769
dmu_buf_t *db;
usr/src/cmd/zdb/zdb.c
1777
VERIFY3U(0, ==, dmu_bonus_hold(os, obj, FTAG, &db));
usr/src/cmd/zdb/zdb.c
1778
bt = db->db_data;
usr/src/cmd/zdb/zdb.c
1782
dmu_buf_rele(db, FTAG);
usr/src/cmd/zdb/zdb.c
2236
dmu_buf_t *db = NULL;
usr/src/cmd/zdb/zdb.c
2281
error = dmu_bonus_hold(os, object, FTAG, &db);
usr/src/cmd/zdb/zdb.c
2285
bonus = db->db_data;
usr/src/cmd/zdb/zdb.c
2286
bsize = db->db_size;
usr/src/cmd/zdb/zdb.c
2287
dn = DB_DNODE((dmu_buf_impl_t *)db);
usr/src/cmd/zdb/zdb.c
2395
if (db != NULL)
usr/src/cmd/zdb/zdb.c
2396
dmu_buf_rele(db, FTAG);
usr/src/cmd/zdb/zdb.c
2608
dmu_buf_t *db;
usr/src/cmd/zdb/zdb.c
2614
spa->spa_config_object, FTAG, &db);
usr/src/cmd/zdb/zdb.c
2617
nvsize = *(uint64_t *)db->db_data;
usr/src/cmd/zdb/zdb.c
2618
dmu_buf_rele(db, FTAG);
usr/src/cmd/zdb/zdb.c
2950
dmu_buf_t *db;
usr/src/cmd/zdb/zdb.c
2966
err = sa_buf_hold(os, child_obj, FTAG, &db);
usr/src/cmd/zdb/zdb.c
2973
dmu_object_info_from_db(db, &doi);
usr/src/cmd/zdb/zdb.c
2974
sa_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
1477
ztest_bt_bonus(dmu_buf_t *db)
usr/src/cmd/ztest/ztest.c
1482
dmu_object_info_from_db(db, &doi);
usr/src/cmd/ztest/ztest.c
1483
ASSERT3U(doi.doi_bonus_size, <=, db->db_size);
usr/src/cmd/ztest/ztest.c
1485
bt = (void *)((char *)db->db_data + doi.doi_bonus_size - sizeof (*bt));
usr/src/cmd/ztest/ztest.c
1505
ztest_fill_unused_bonus(dmu_buf_t *db, void *end, uint64_t obj,
usr/src/cmd/ztest/ztest.c
1510
ASSERT(IS_P2ALIGNED((char *)end - (char *)db->db_data, 8));
usr/src/cmd/ztest/ztest.c
1512
for (bonusp = db->db_data; bonusp < (uint64_t *)end; bonusp++) {
usr/src/cmd/ztest/ztest.c
1514
gen, bonusp - (uint64_t *)db->db_data);
usr/src/cmd/ztest/ztest.c
1524
ztest_verify_unused_bonus(dmu_buf_t *db, void *end, uint64_t obj,
usr/src/cmd/ztest/ztest.c
1529
for (bonusp = db->db_data; bonusp < (uint64_t *)end; bonusp++) {
usr/src/cmd/ztest/ztest.c
1531
gen, bonusp - (uint64_t *)db->db_data);
usr/src/cmd/ztest/ztest.c
1656
dmu_buf_t *db;
usr/src/cmd/ztest/ztest.c
1720
VERIFY3U(0, ==, dmu_bonus_hold(os, lr->lr_foid, FTAG, &db));
usr/src/cmd/ztest/ztest.c
1721
bbt = ztest_bt_bonus(db);
usr/src/cmd/ztest/ztest.c
1722
dmu_buf_will_dirty(db, tx);
usr/src/cmd/ztest/ztest.c
1725
ztest_fill_unused_bonus(db, bbt, lr->lr_foid, os, lr->lr_gen);
usr/src/cmd/ztest/ztest.c
1726
dmu_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
1804
dmu_buf_t *db;
usr/src/cmd/ztest/ztest.c
1832
VERIFY3U(0, ==, dmu_bonus_hold(os, lr->lr_foid, FTAG, &db));
usr/src/cmd/ztest/ztest.c
1834
dmu_object_info_from_db(db, &doi);
usr/src/cmd/ztest/ztest.c
1836
bbt = ztest_bt_bonus(db);
usr/src/cmd/ztest/ztest.c
1848
abuf = dmu_request_arcbuf(db, length);
usr/src/cmd/ztest/ztest.c
1854
dmu_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
1904
dmu_assign_arcbuf_by_dbuf(db, offset, abuf, tx);
usr/src/cmd/ztest/ztest.c
1909
dmu_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
1967
dmu_buf_t *db;
usr/src/cmd/ztest/ztest.c
1976
VERIFY3U(0, ==, dmu_bonus_hold(os, lr->lr_foid, FTAG, &db));
usr/src/cmd/ztest/ztest.c
1983
dmu_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
1988
bbt = ztest_bt_bonus(db);
usr/src/cmd/ztest/ztest.c
2002
lr->lr_size = (ztest_random(db->db_size / sizeof (*bbt)) + 1) *
usr/src/cmd/ztest/ztest.c
2014
dmu_buf_will_dirty(db, tx);
usr/src/cmd/ztest/ztest.c
2017
ASSERT3U(lr->lr_size, <=, db->db_size);
usr/src/cmd/ztest/ztest.c
2018
VERIFY0(dmu_set_bonus(db, lr->lr_size, tx));
usr/src/cmd/ztest/ztest.c
2019
bbt = ztest_bt_bonus(db);
usr/src/cmd/ztest/ztest.c
2023
ztest_fill_unused_bonus(db, bbt, lr->lr_foid, os, bbt->bt_gen);
usr/src/cmd/ztest/ztest.c
2025
dmu_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
2091
dmu_buf_t *db;
usr/src/cmd/ztest/ztest.c
2100
error = dmu_bonus_hold(os, object, FTAG, &db);
usr/src/cmd/ztest/ztest.c
2106
crtxg = ztest_bt_bonus(db)->bt_crtxg;
usr/src/cmd/ztest/ztest.c
2109
dmu_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
2114
dmu_object_info_from_db(db, &doi);
usr/src/cmd/ztest/ztest.c
2115
dmu_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
2116
db = NULL;
usr/src/cmd/ztest/ztest.c
2141
error = dmu_buf_hold(os, object, offset, zgd, &db,
usr/src/cmd/ztest/ztest.c
2147
zgd->zgd_db = db;
usr/src/cmd/ztest/ztest.c
2150
ASSERT(db->db_offset == offset);
usr/src/cmd/ztest/ztest.c
2151
ASSERT(db->db_size == size);
usr/src/cmd/ztest/ztest.c
2208
dmu_buf_t *db;
usr/src/cmd/ztest/ztest.c
2217
od->od_object, FTAG, &db));
usr/src/cmd/ztest/ztest.c
2218
dmu_object_info_from_db(db, &doi);
usr/src/cmd/ztest/ztest.c
2219
bbt = ztest_bt_bonus(db);
usr/src/cmd/ztest/ztest.c
2224
dmu_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
5271
dmu_buf_t *db;
usr/src/cmd/ztest/ztest.c
5273
if (dmu_bonus_hold(os, obj, FTAG, &db) != 0)
usr/src/cmd/ztest/ztest.c
5276
dmu_object_info_from_db(db, &doi);
usr/src/cmd/ztest/ztest.c
5278
bt = ztest_bt_bonus(db);
usr/src/cmd/ztest/ztest.c
5284
ztest_verify_unused_bonus(db, bt, obj, os, bt->bt_gen);
usr/src/cmd/ztest/ztest.c
5287
dmu_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
5913
dmu_buf_t *db;
usr/src/cmd/ztest/ztest.c
5966
int error = dmu_buf_hold(os, object, offset, FTAG, &db,
usr/src/cmd/ztest/ztest.c
5972
ASSERT(db->db_offset == offset);
usr/src/cmd/ztest/ztest.c
5973
ASSERT(db->db_size == blocksize);
usr/src/cmd/ztest/ztest.c
5974
ASSERT(ztest_pattern_match(db->db_data, db->db_size, pattern) ||
usr/src/cmd/ztest/ztest.c
5975
ztest_pattern_match(db->db_data, db->db_size, 0ULL));
usr/src/cmd/ztest/ztest.c
5976
dmu_buf_will_fill(db, tx);
usr/src/cmd/ztest/ztest.c
5977
ztest_pattern_set(db->db_data, db->db_size, pattern);
usr/src/cmd/ztest/ztest.c
5978
dmu_buf_rele(db, FTAG);
usr/src/cmd/ztest/ztest.c
5987
VERIFY0(dmu_buf_hold(os, object, 0, FTAG, &db,
usr/src/cmd/ztest/ztest.c
5989
blk = *((dmu_buf_impl_t *)db)->db_blkptr;
usr/src/cmd/ztest/ztest.c
5990
dmu_buf_rele(db, FTAG);
usr/src/common/fs/ufsops.c
214
daddr32_t *db;
usr/src/common/fs/ufsops.c
219
db = inodep->i_db;
usr/src/common/fs/ufsops.c
225
nb = db[bn];
usr/src/common/mpi/mpi.c
4453
mp_digit da = 0, db = 0;
usr/src/common/mpi/mpi.c
4455
#define CMP_AB(n) if ((da = pa[n]) != (db = pb[n])) goto done
usr/src/common/mpi/mpi.c
4468
while (used_a-- > 0 && ((da = *--pa) == (db = *--pb)))
usr/src/common/mpi/mpi.c
4471
if (da > db)
usr/src/common/mpi/mpi.c
4473
if (da < db)
usr/src/grub/grub-0.97/stage2/fsys_ufs.c
172
grub_daddr32_t *db = INODE->ic_db;
usr/src/grub/grub-0.97/stage2/fsys_ufs.c
176
return db[bn];
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
327
uchar_t **db)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
339
if ((*sz = di_prop_bytes(hp, db)) < 0)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
348
*sz = di_prom_prop_data(pp, db);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/an_to_ln.c
111
DBM *db;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/an_to_ln.c
122
db = KDBM_OPEN(dbname, O_RDONLY, 0600);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/an_to_ln.c
123
if (!db) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/an_to_ln.c
128
contents = KDBM_FETCH(db, key);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/an_to_ln.c
144
(void) KDBM_CLOSE(db);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/an_to_ln.c
64
#define KDBM_OPEN(db, fl, mo) dbm_open(db, fl, mo)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/an_to_ln.c
65
#define KDBM_CLOSE(db) dbm_close(db)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/an_to_ln.c
66
#define KDBM_FETCH(db, key) dbm_fetch(db, key)
usr/src/lib/krb5/kadm5/adb.h
116
osa_adb_ret_t osa_adb_fini_db(osa_adb_db_t db, int magic);
usr/src/lib/krb5/kadm5/adb.h
117
osa_adb_ret_t osa_adb_get_lock(osa_adb_db_t db, int mode);
usr/src/lib/krb5/kadm5/adb.h
118
osa_adb_ret_t osa_adb_release_lock(osa_adb_db_t db);
usr/src/lib/krb5/kadm5/adb.h
119
osa_adb_ret_t osa_adb_open_and_lock(osa_adb_princ_t db, int locktype);
usr/src/lib/krb5/kadm5/adb.h
120
osa_adb_ret_t osa_adb_close_and_unlock(osa_adb_princ_t db);
usr/src/lib/krb5/kadm5/adb.h
124
osa_adb_ret_t osa_adb_open_princ(osa_adb_princ_t *db, char *filename);
usr/src/lib/krb5/kadm5/adb.h
125
osa_adb_ret_t osa_adb_open_policy(osa_adb_policy_t *db,
usr/src/lib/krb5/kadm5/adb.h
127
osa_adb_ret_t osa_adb_close_princ(osa_adb_princ_t db);
usr/src/lib/krb5/kadm5/adb.h
128
osa_adb_ret_t osa_adb_close_policy(osa_adb_policy_t db);
usr/src/lib/krb5/kadm5/adb.h
129
osa_adb_ret_t osa_adb_create_princ(osa_adb_princ_t db,
usr/src/lib/krb5/kadm5/adb.h
131
osa_adb_ret_t osa_adb_create_policy(osa_adb_policy_t db,
usr/src/lib/krb5/kadm5/adb.h
133
osa_adb_ret_t osa_adb_destroy_princ(osa_adb_princ_t db,
usr/src/lib/krb5/kadm5/adb.h
135
osa_adb_ret_t osa_adb_destroy_policy(osa_adb_policy_t db,
usr/src/lib/krb5/kadm5/adb.h
137
osa_adb_ret_t osa_adb_get_princ(osa_adb_princ_t db,
usr/src/lib/krb5/kadm5/adb.h
140
osa_adb_ret_t osa_adb_get_policy(osa_adb_policy_t db,
usr/src/lib/krb5/kadm5/adb.h
143
osa_adb_ret_t osa_adb_put_princ(osa_adb_princ_t db,
usr/src/lib/krb5/kadm5/adb.h
145
osa_adb_ret_t osa_adb_put_policy(osa_adb_policy_t db,
usr/src/lib/krb5/kadm5/adb.h
147
osa_adb_ret_t osa_adb_iter_policy(osa_adb_policy_t db,
usr/src/lib/krb5/kadm5/adb.h
150
osa_adb_ret_t osa_adb_iter_princ(osa_adb_princ_t db,
usr/src/lib/krb5/kadm5/adb.h
51
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
134
osa_adb_db_t db;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
142
db = (osa_adb_princ_t) malloc(sizeof(osa_adb_db_ent));
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
143
if (db == NULL)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
146
memset(db, 0, sizeof(*db));
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
147
db->info.hash = NULL;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
148
db->info.bsize = 256;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
149
db->info.ffactor = 8;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
150
db->info.nelem = 25000;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
151
db->info.lorder = 0;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
153
db->btinfo.flags = 0;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
154
db->btinfo.cachesize = 0;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
155
db->btinfo.psize = 4096;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
156
db->btinfo.lorder = 0;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
157
db->btinfo.minkeypage = 0;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
158
db->btinfo.compare = NULL;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
159
db->btinfo.prefix = NULL;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
199
free(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
210
free(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
226
free(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
234
db->lock = &lockp->lockinfo;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
235
db->lock->refcnt++;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
237
db->opencnt = 0;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
238
db->filename = strdup(filename);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
239
db->magic = magic;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
241
*dbp = db;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
246
krb5_error_code osa_adb_fini_db(osa_adb_db_t db, int magic)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
248
if (db->magic != magic)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
250
if (db->lock->refcnt == 0) {
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
254
db->lock->refcnt--;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
257
if (db->lock->refcnt == 0) {
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
265
if (db->lock->lockmode != KRB5_DB_LOCKMODE_PERMANENT)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
266
(void) fclose(db->lock->lockfile);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
267
db->lock->lockfile = NULL;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
268
krb5_free_context(db->lock->context);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
271
db->magic = 0;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
272
free(db->filename);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
273
free(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
277
krb5_error_code osa_adb_get_lock(osa_adb_db_t db, int mode)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
281
if (db->lock->lockmode >= mode) {
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
283
db->lock->lockcnt++;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
303
if ((ret = krb5_lock_file(db->lock->context,
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
304
fileno(db->lock->lockfile),
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
329
if (access(db->lock->filename, F_OK) < 0) {
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
330
(void) krb5_lock_file(db->lock->context,
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
331
fileno(db->lock->lockfile),
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
339
if (unlink(db->lock->filename) < 0) {
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
344
(void) krb5_lock_file(db->lock->context,
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
345
fileno(db->lock->lockfile),
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
355
(void) fclose(db->lock->lockfile);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
358
db->lock->lockmode = mode;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
359
db->lock->lockcnt++;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
363
krb5_error_code osa_adb_release_lock(osa_adb_db_t db)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
367
if (!db->lock->lockcnt) /* lock already unlocked */
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
370
if (--db->lock->lockcnt == 0) {
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
371
if (db->lock->lockmode == KRB5_DB_LOCKMODE_PERMANENT) {
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
373
fd = THREEPARAMOPEN(db->lock->filename,O_RDWR | O_CREAT | O_EXCL,
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
375
if ((db->lock->lockfile = fdopen(fd, "w+F")) == NULL)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
377
} else if ((ret = krb5_lock_file(db->lock->context,
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
378
fileno(db->lock->lockfile),
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
382
db->lock->lockmode = 0;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
387
krb5_error_code osa_adb_open_and_lock(osa_adb_princ_t db, int locktype)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
391
ret = osa_adb_get_lock(db, locktype);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
394
if (db->opencnt)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
397
db->db = dbopen(db->filename, O_RDWR, 0600, DB_BTREE, &db->btinfo);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
398
if (db->db != NULL)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
405
db->db = dbopen(db->filename, O_RDWR, 0600, DB_HASH, &db->info);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
406
if (db->db != NULL)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
410
(void) osa_adb_release_lock(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
416
db->opencnt++;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
420
krb5_error_code osa_adb_close_and_unlock(osa_adb_princ_t db)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
422
if (--db->opencnt)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
423
return osa_adb_release_lock(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
424
if(db->db != NULL && db->db->close(db->db) == -1) {
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
425
(void) osa_adb_release_lock(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
429
db->db = NULL;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
431
return(osa_adb_release_lock(db));
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
47
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
58
db = dbopen(filename, O_RDWR | O_CREAT | O_EXCL, 0600, DB_BTREE, &btinfo);
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
59
if (db == NULL)
usr/src/lib/krb5/plugins/kdb/db2/adb_openclose.c
61
if (db->close(db) < 0)
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
113
switch(db->db->put(db->db, &dbkey, &dbdata, R_NOOVERWRITE)) {
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
115
if((db->db->sync(db->db, 0)) == -1)
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
129
CLOSELOCK(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
154
osa_adb_destroy_policy(osa_adb_policy_t db, char *name)
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
159
OPENLOCK(db, KRB5_DB_LOCKMODE_EXCLUSIVE);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
168
status = db->db->del(db->db, &dbkey, 0);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
174
if ((db->db->sync(db->db, 0)) == -1) {
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
186
CLOSELOCK(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
207
osa_adb_get_policy(osa_adb_policy_t db, char *name,
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
216
OPENLOCK(db, KRB5_DB_LOCKMODE_SHARED);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
228
switch((db->db->get(db->db, &dbkey, &dbdata, 0))) {
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
257
CLOSELOCK(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
282
osa_adb_put_policy(osa_adb_policy_t db, osa_policy_ent_t entry)
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
290
OPENLOCK(db, KRB5_DB_LOCKMODE_EXCLUSIVE);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
298
switch(db->db->get(db->db, &dbkey, &tmpdb, 0)) {
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
316
switch(db->db->put(db->db, &dbkey, &dbdata, 0)) {
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
318
if((db->db->sync(db->db, 0)) == -1)
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
329
CLOSELOCK(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
349
osa_adb_iter_policy(osa_adb_policy_t db, osa_adb_iter_policy_func func,
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
359
OPENLOCK(db, KRB5_DB_LOCKMODE_EXCLUSIVE); /* hmmm */
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
361
if((ret = db->db->seq(db->db, &dbkey, &dbdata, R_FIRST)) == -1) {
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
390
ret = db->db->seq(db->db, &dbkey, &dbdata, R_NEXT);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
397
CLOSELOCK(db);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
40
#define OPENLOCK(db, mode) \
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
43
if (db == NULL) \
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
45
else if (db->magic != OSA_ADB_POLICY_DB_MAGIC) \
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
47
else if ((olret = osa_adb_open_and_lock(db, mode)) != OSA_ADB_OK) \
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
51
#define CLOSELOCK(db) \
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
54
if ((cl_ret = osa_adb_close_and_unlock(db)) != OSA_ADB_OK) \
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
79
osa_adb_create_policy(osa_adb_policy_t db, osa_policy_ent_t entry)
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
86
OPENLOCK(db, KRB5_DB_LOCKMODE_EXCLUSIVE);
usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
95
switch(db->db->get(db->db, &dbkey, &dbdata, 0)) {
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1001
db = db_ctx->db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1002
dbret = (*db->get) (db, &key, &contents, 0);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1057
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1106
db = db_ctx->db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1142
dbret = (*db->put) (db, &key, &contents, 0);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1153
dbret = (*db->sync)(db, 0);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1189
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1218
db = db_ctx->db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1219
dbret = (*db->get) (db, &key, &contents, 0);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1278
dbret = (*db->put) (db, &key, &contents, 0);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1283
dbret = (*db->del) (db, &key, 0);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1309
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1329
db = db_ctx->db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1330
if (recursive && db->type != DB_BTREE) {
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1336
dbret = (*db->seq) (db, &key, &contents, backwards ? R_LAST : R_FIRST);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1339
dbret = bt_rseq(db, &key, &contents, &cookie,
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1357
dbret = (*db->seq) (db, &key, &contents,
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
1361
dbret = bt_rseq(db, &key, &contents, &cookie,
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
247
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
277
db = dbopen(fname, flags, mode,
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
280
if (db != NULL) {
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
282
return db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
289
db = dbopen(fname, flags, mode,
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
292
if (db != NULL)
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
297
return db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
337
db_ctx->db = NULL;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
382
db_ctx->db = NULL;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
472
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
490
db = k5db2_dbopen(db_ctx, name, O_RDONLY, 0, tempdb);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
491
if (db == NULL)
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
496
(*db->close) (db);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
499
(*db->close) (db);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
604
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
678
db = k5db2_dbopen(db_ctx, db_ctx->db_name,
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
680
if (db) {
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
682
db_ctx->db = db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
692
db_ctx->db = NULL;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
717
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
732
db = db_ctx->db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
734
(*db->close) (db);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
735
db_ctx->db = NULL;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
757
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
778
db = k5db2_dbopen(db_ctx, db_name, O_RDWR | O_CREAT | O_EXCL, 0600, db_ctx->tempdb);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
779
if (db == NULL) {
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
787
(*db->close) (db);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
967
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.h
37
DB * db; /* DB handle */
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_put.c
145
tdata.data = db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_put.c
147
memmove(db, &pg, sizeof(db_pgno_t));
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_put.c
150
memmove(db + sizeof(db_pgno_t),
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_put.c
81
char *dest, db[NOVFLSIZE], kb[NOVFLSIZE];
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
193
kdb2_dbm_close(db)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
194
DBM *db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
196
(void)(db->close)(db);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
205
kdb2_dbm_fetch(db, key)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
206
DBM *db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
217
status = (db->get)(db, &k, &r, 0);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
221
status = (db->get)(db, (DBT *)&key, (DBT *)&retval, 0);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
236
kdb2_dbm_firstkey(db)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
237
DBM *db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
245
status = (db->seq)(db, &k, &r, R_FIRST);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
251
status = (db->seq)(db, (DBT *)&retkey, (DBT *)&retdata, R_FIRST);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
264
kdb2_dbm_nextkey(db)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
265
DBM *db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
273
status = (db->seq)(db, &k, &r, R_NEXT);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
279
status = (db->seq)(db, (DBT *)&retkey, (DBT *)&retdata, R_NEXT);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
292
kdb2_dbm_delete(db, key)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
293
DBM *db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
303
status = (db->del)(db, &k, 0);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
305
status = (db->del)(db, (DBT *)&key, 0);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
320
kdb2_dbm_store(db, key, content, flags)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
321
DBM *db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
332
return ((db->put)(db, &k, &c,
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
335
return ((db->put)(db, (DBT *)&key, (DBT *)&content,
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
341
kdb2_dbm_error(db)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
342
DBM *db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
346
hp = (HTAB *)db->internal;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
351
kdb2_dbm_clearerr(db)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
352
DBM *db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
356
hp = (HTAB *)db->internal;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
362
kdb2_dbm_dirfno(db)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
363
DBM *db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/dbm.c
365
return(((HTAB *)db->internal)->fp);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/include/db-ndbm.h
87
int dbm_error __P((DBM *db));
usr/src/lib/krb5/plugins/kdb/db2/libdb2/include/db-ndbm.h
88
int dbm_clearerr __P((DBM *db));
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_put.c
203
char *dest, db[NOVFLSIZE];
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_put.c
214
tdata.data = db;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_put.c
216
*(db_pgno_t *)db = pg;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_put.c
217
*(u_int32_t *)(db + sizeof(db_pgno_t)) = data->size;
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
101
krb5_error_code osa_adb_iter_policy(osa_adb_policy_t db,
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
61
DB *db;
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
85
krb5_error_code osa_adb_fini_db(osa_adb_db_t db, int magic);
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
86
krb5_error_code osa_adb_get_lock(osa_adb_db_t db, int mode);
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
87
krb5_error_code osa_adb_release_lock(osa_adb_db_t db);
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
88
krb5_error_code osa_adb_open_and_lock(osa_adb_princ_t db, int locktype);
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
89
krb5_error_code osa_adb_close_and_unlock(osa_adb_princ_t db);
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
90
krb5_error_code osa_adb_close_policy(osa_adb_policy_t db);
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
91
krb5_error_code osa_adb_create_policy(osa_adb_policy_t db,
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
93
krb5_error_code osa_adb_destroy_policy(osa_adb_policy_t db,
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
95
krb5_error_code osa_adb_get_policy(osa_adb_policy_t db,
usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
99
krb5_error_code osa_adb_put_policy(osa_adb_policy_t db,
usr/src/lib/lib9p/common/utils.c
279
const struct descbits *db, struct sbuf *sb)
usr/src/lib/lib9p/common/utils.c
291
for (; db->db_name != NULL; db++) {
usr/src/lib/lib9p/common/utils.c
292
if ((value & db->db_mask) == db->db_match) {
usr/src/lib/lib9p/common/utils.c
293
sbuf_printf(sb, "%s%s", sep, db->db_name);
usr/src/lib/lib9p/common/utils.c
302
value &= ~db->db_mask;
usr/src/lib/lib9p/common/utils.c
303
while (db[1].db_mask == db->db_mask &&
usr/src/lib/lib9p/common/utils.c
304
db[1].db_name != NULL)
usr/src/lib/lib9p/common/utils.c
305
db++;
usr/src/lib/libc/port/gen/getxby_door.c
125
_nsc_use_backdoor(char *db)
usr/src/lib/libc/port/gen/getxby_door.c
129
if (db && nsc_db_buf != NULL && nsc_db_list != NULL) {
usr/src/lib/libc/port/gen/getxby_door.c
131
if (strcmp(db, *ndb) == 0)
usr/src/lib/libc/port/gen/getxby_door.c
416
char *db = NULL;
usr/src/lib/libc/port/gen/getxby_door.c
426
db = (char *)dbd + dbd->o_name;
usr/src/lib/libc/port/gen/getxby_door.c
438
if (db != NULL && backd->doorfd > 0 && fb2frontd == 0 &&
usr/src/lib/libc/port/gen/getxby_door.c
439
_nsc_use_backdoor(db)) {
usr/src/lib/libc/port/gen/gtxt.c
110
struct db_info *db;
usr/src/lib/libc/port/gen/gtxt.c
133
if ((db = libc_realloc(db_info,
usr/src/lib/libc/port/gen/gtxt.c
138
db_info = db;
usr/src/lib/libc/port/gen/gtxt.c
142
db = &db_info[i];
usr/src/lib/libc/port/gen/gtxt.c
143
db->flag = 0;
usr/src/lib/libc/port/gen/gtxt.c
144
(void) strcpy(db->db_name, catname);
usr/src/lib/libc/port/gen/gtxt.c
145
db->saved_locale = libc_strdup(curloc);
usr/src/lib/libc/port/gen/gtxt.c
146
if (db->saved_locale == NULL) {
usr/src/lib/libc/port/gen/gtxt.c
150
db->flag = DB_OPEN;
usr/src/lib/libc/port/gen/gtxt.c
153
db->saved_locale, db->db_name) >= sizeof (pathname)) {
usr/src/lib/libc/port/gen/gtxt.c
165
db->flag |= DB_EXIST;
usr/src/lib/libc/port/gen/gtxt.c
166
db->addr = (uintptr_t)addr;
usr/src/lib/libc/port/gen/gtxt.c
167
db->length = (size_t)sb.st_size;
usr/src/lib/libc/port/gen/gtxt.c
171
return (db);
usr/src/lib/libc/port/gen/gtxt.c
178
unload_db(struct db_info *db)
usr/src/lib/libc/port/gen/gtxt.c
180
if ((db->flag & (DB_OPEN|DB_EXIST)) ==
usr/src/lib/libc/port/gen/gtxt.c
182
(void) munmap((caddr_t)db->addr, db->length);
usr/src/lib/libc/port/gen/gtxt.c
184
db->flag = 0;
usr/src/lib/libc/port/gen/gtxt.c
185
if (db->saved_locale)
usr/src/lib/libc/port/gen/gtxt.c
186
libc_free(db->saved_locale);
usr/src/lib/libc/port/gen/gtxt.c
187
db->saved_locale = NULL;
usr/src/lib/libc/port/gen/gtxt.c
199
lookup_cache(struct db_info *db, const char *curloc, const char *catname)
usr/src/lib/libc/port/gen/gtxt.c
204
if (db == NULL)
usr/src/lib/libc/port/gen/gtxt.c
205
db = db_info;
usr/src/lib/libc/port/gen/gtxt.c
207
db++;
usr/src/lib/libc/port/gen/gtxt.c
209
for (; db < &db_info[db_count]; db++) {
usr/src/lib/libc/port/gen/gtxt.c
210
if (db->flag == 0)
usr/src/lib/libc/port/gen/gtxt.c
212
if (strcmp(db->db_name, catname) == 0) {
usr/src/lib/libc/port/gen/gtxt.c
214
(db->saved_locale != NULL &&
usr/src/lib/libc/port/gen/gtxt.c
215
strcmp(db->saved_locale, curloc) == 0)) {
usr/src/lib/libc/port/gen/gtxt.c
216
return (db);
usr/src/lib/libc/port/gen/gtxt.c
224
valid_msg(struct db_info *db, int id)
usr/src/lib/libc/port/gen/gtxt.c
226
if (db == NULL || (db->flag & DB_EXIST) == 0)
usr/src/lib/libc/port/gen/gtxt.c
230
if (id != 0 && id <= *(int *)(db->addr))
usr/src/lib/libc/port/gen/gtxt.c
238
msg(struct db_info *db, int id)
usr/src/lib/libc/port/gen/gtxt.c
240
return ((char *)(db->addr + *(int *)(db->addr +
usr/src/lib/libc/port/gen/gtxt.c
259
struct db_info *db;
usr/src/lib/libc/port/gen/gtxt.c
287
db = lookup_cache(NULL, curloc, catname);
usr/src/lib/libc/port/gen/gtxt.c
288
if (db != NULL) {
usr/src/lib/libc/port/gen/gtxt.c
293
if (valid_msg(db, id))
usr/src/lib/libc/port/gen/gtxt.c
294
return (msg(db, id));
usr/src/lib/libc/port/gen/gtxt.c
301
db = lookup_cache(NULL, def_locale, catname);
usr/src/lib/libc/port/gen/gtxt.c
302
if (db == NULL) {
usr/src/lib/libc/port/gen/gtxt.c
307
db = load_db(def_locale, catname, &err);
usr/src/lib/libc/port/gen/gtxt.c
311
if (valid_msg(db, id))
usr/src/lib/libc/port/gen/gtxt.c
312
return (msg(db, id));
usr/src/lib/libc/port/gen/gtxt.c
322
db = NULL;
usr/src/lib/libc/port/gen/gtxt.c
323
while ((db = lookup_cache(db, NULL, catname)) != NULL)
usr/src/lib/libc/port/gen/gtxt.c
324
unload_db(db);
usr/src/lib/libc/port/gen/gtxt.c
329
db = load_db(curloc, catname, &err);
usr/src/lib/libc/port/gen/gtxt.c
332
if (valid_msg(db, id))
usr/src/lib/libc/port/gen/gtxt.c
333
return (msg(db, id));
usr/src/lib/libc/port/gen/gtxt.c
339
db = load_db(def_locale, catname, &err);
usr/src/lib/libc/port/gen/gtxt.c
343
if (valid_msg(db, id))
usr/src/lib/libc/port/gen/gtxt.c
344
return (msg(db, id));
usr/src/lib/libc/port/gen/ndbm.c
100
dbm_error(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
102
return (db->dbm_flags & _DBM_IOERR);
usr/src/lib/libc/port/gen/ndbm.c
108
dbm_clearerr(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
110
return (db->dbm_flags &= ~_DBM_IOERR);
usr/src/lib/libc/port/gen/ndbm.c
114
dbm_flush(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
117
if (dbm_flushpag(db) < 0)
usr/src/lib/libc/port/gen/ndbm.c
119
if (dbm_flushdir(db) < 0)
usr/src/lib/libc/port/gen/ndbm.c
125
dbm_flushpag(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
130
if (dbm_dirty(db)) { /* must page out the page */
usr/src/lib/libc/port/gen/ndbm.c
131
where = (((off64_t)db->dbm_pagbno) * PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
132
if ((lseek64(db->dbm_pagf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
133
(write(db->dbm_pagf, db->dbm_pagbuf, PBLKSIZ) != PBLKSIZ)) {
usr/src/lib/libc/port/gen/ndbm.c
134
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
137
dbm_clrdirty(db);
usr/src/lib/libc/port/gen/ndbm.c
143
dbm_flushdir(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
147
if (dbm_dirdirty(db)) { /* must page out the dir */
usr/src/lib/libc/port/gen/ndbm.c
148
where = (((off64_t)db->dbm_dirbno) * DBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
149
if ((lseek64(db->dbm_dirf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
150
(write(db->dbm_dirf, db->dbm_dirbuf, DBLKSIZ) != DBLKSIZ)) {
usr/src/lib/libc/port/gen/ndbm.c
153
dbm_clrdirdirty(db);
usr/src/lib/libc/port/gen/ndbm.c
165
DBM *db;
usr/src/lib/libc/port/gen/ndbm.c
168
if ((db = (DBM *)malloc(sizeof (*db))) == 0) {
usr/src/lib/libc/port/gen/ndbm.c
172
db->dbm_flags = (flags & 03) == O_RDONLY ? _DBM_RDONLY : 0;
usr/src/lib/libc/port/gen/ndbm.c
175
if (strlcpy(db->dbm_pagbuf, file, sizeof (db->dbm_pagbuf)) >=
usr/src/lib/libc/port/gen/ndbm.c
176
sizeof (db->dbm_pagbuf) ||
usr/src/lib/libc/port/gen/ndbm.c
177
strlcat(db->dbm_pagbuf, ".pag", sizeof (db->dbm_pagbuf)) >=
usr/src/lib/libc/port/gen/ndbm.c
178
sizeof (db->dbm_pagbuf)) {
usr/src/lib/libc/port/gen/ndbm.c
186
db->dbm_pagf = open64(db->dbm_pagbuf, flags, mode);
usr/src/lib/libc/port/gen/ndbm.c
187
if (db->dbm_pagf < 0) {
usr/src/lib/libc/port/gen/ndbm.c
196
(void) strlcpy(db->dbm_pagbuf, file, sizeof (db->dbm_pagbuf));
usr/src/lib/libc/port/gen/ndbm.c
197
(void) strlcat(db->dbm_pagbuf, ".dir", sizeof (db->dbm_pagbuf));
usr/src/lib/libc/port/gen/ndbm.c
198
db->dbm_dirf = open64(db->dbm_pagbuf, flags, mode);
usr/src/lib/libc/port/gen/ndbm.c
199
if (db->dbm_dirf < 0) {
usr/src/lib/libc/port/gen/ndbm.c
203
(void) fstat64(db->dbm_dirf, &statb);
usr/src/lib/libc/port/gen/ndbm.c
204
db->dbm_maxbno = statb.st_size * BYTESIZ-1;
usr/src/lib/libc/port/gen/ndbm.c
205
db->dbm_pagbno = db->dbm_dirbno = -1;
usr/src/lib/libc/port/gen/ndbm.c
206
return (db);
usr/src/lib/libc/port/gen/ndbm.c
208
(void) close(db->dbm_pagf);
usr/src/lib/libc/port/gen/ndbm.c
210
free((char *)db);
usr/src/lib/libc/port/gen/ndbm.c
216
dbm_close(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
218
(void) dbm_close_status(db);
usr/src/lib/libc/port/gen/ndbm.c
223
dbm_close_status(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
228
if (dbm_flush(db) < 0)
usr/src/lib/libc/port/gen/ndbm.c
230
if (close(db->dbm_dirf) < 0)
usr/src/lib/libc/port/gen/ndbm.c
232
if (close(db->dbm_pagf) < 0)
usr/src/lib/libc/port/gen/ndbm.c
234
free((char *)db);
usr/src/lib/libc/port/gen/ndbm.c
239
dbm_forder(DBM *db, datum key)
usr/src/lib/libc/port/gen/ndbm.c
244
for (db->dbm_hmask = 0; ; db->dbm_hmask = (db->dbm_hmask<<1)+1) {
usr/src/lib/libc/port/gen/ndbm.c
245
db->dbm_blkno = hash & db->dbm_hmask;
usr/src/lib/libc/port/gen/ndbm.c
246
db->dbm_bitno = db->dbm_blkno + db->dbm_hmask;
usr/src/lib/libc/port/gen/ndbm.c
247
if (getbit(db) == 0)
usr/src/lib/libc/port/gen/ndbm.c
250
return (db->dbm_blkno);
usr/src/lib/libc/port/gen/ndbm.c
254
dbm_fetch(DBM *db, datum key)
usr/src/lib/libc/port/gen/ndbm.c
259
if (dbm_error(db))
usr/src/lib/libc/port/gen/ndbm.c
261
dbm_access(db, dcalchash(key));
usr/src/lib/libc/port/gen/ndbm.c
262
if ((i = finddatum(db->dbm_pagbuf, key)) >= 0) {
usr/src/lib/libc/port/gen/ndbm.c
263
item = makdatum(db->dbm_pagbuf, i+1);
usr/src/lib/libc/port/gen/ndbm.c
274
dbm_delete(DBM *db, datum key)
usr/src/lib/libc/port/gen/ndbm.c
279
if (dbm_error(db))
usr/src/lib/libc/port/gen/ndbm.c
281
if (dbm_rdonly(db)) {
usr/src/lib/libc/port/gen/ndbm.c
285
dbm_access(db, dcalchash(key));
usr/src/lib/libc/port/gen/ndbm.c
286
if ((i = finddatum(db->dbm_pagbuf, key)) < 0)
usr/src/lib/libc/port/gen/ndbm.c
288
if (!delitem(db->dbm_pagbuf, i))
usr/src/lib/libc/port/gen/ndbm.c
290
db->dbm_pagbno = db->dbm_blkno;
usr/src/lib/libc/port/gen/ndbm.c
291
if (dbm_defwrite(db)) {
usr/src/lib/libc/port/gen/ndbm.c
292
dbm_setdirty(db);
usr/src/lib/libc/port/gen/ndbm.c
294
where = (((off64_t)db->dbm_blkno) * PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
295
if ((lseek64(db->dbm_pagf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
296
(write(db->dbm_pagf, db->dbm_pagbuf, PBLKSIZ) != PBLKSIZ)) {
usr/src/lib/libc/port/gen/ndbm.c
298
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
306
dbm_store(DBM *db, datum key, datum dat, int replace)
usr/src/lib/libc/port/gen/ndbm.c
314
if (dbm_error(db))
usr/src/lib/libc/port/gen/ndbm.c
316
if (dbm_rdonly(db)) {
usr/src/lib/libc/port/gen/ndbm.c
322
dbm_access(db, key_hash);
usr/src/lib/libc/port/gen/ndbm.c
323
if ((i = finddatum(db->dbm_pagbuf, key)) >= 0) {
usr/src/lib/libc/port/gen/ndbm.c
326
if (!delitem(db->dbm_pagbuf, i)) {
usr/src/lib/libc/port/gen/ndbm.c
327
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
331
if (!additem(db->dbm_pagbuf, key, dat))
usr/src/lib/libc/port/gen/ndbm.c
333
db->dbm_pagbno = db->dbm_blkno;
usr/src/lib/libc/port/gen/ndbm.c
334
if (dbm_defwrite(db)) {
usr/src/lib/libc/port/gen/ndbm.c
335
dbm_setdirty(db);
usr/src/lib/libc/port/gen/ndbm.c
337
where = (((off64_t)db->dbm_blkno) * PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
338
if ((lseek64(db->dbm_pagf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
339
(write(db->dbm_pagf, db->dbm_pagbuf, PBLKSIZ) != PBLKSIZ)) {
usr/src/lib/libc/port/gen/ndbm.c
340
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
348
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
354
item = makdatum(db->dbm_pagbuf, i);
usr/src/lib/libc/port/gen/ndbm.c
362
if (item_hash & (db->dbm_hmask+1)) {
usr/src/lib/libc/port/gen/ndbm.c
363
item1 = makdatum(db->dbm_pagbuf, i+1);
usr/src/lib/libc/port/gen/ndbm.c
367
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
371
!delitem(db->dbm_pagbuf, i)) {
usr/src/lib/libc/port/gen/ndbm.c
372
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
379
db->dbm_pagbno = db->dbm_blkno;
usr/src/lib/libc/port/gen/ndbm.c
380
where = (((off64_t)db->dbm_blkno) * PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
381
if ((lseek64(db->dbm_pagf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
382
(write(db->dbm_pagf, db->dbm_pagbuf, PBLKSIZ) != PBLKSIZ)) {
usr/src/lib/libc/port/gen/ndbm.c
383
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
386
dbm_clrdirty(db); /* clear dirty */
usr/src/lib/libc/port/gen/ndbm.c
387
where = (((off64_t)db->dbm_blkno + db->dbm_hmask + 1) * PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
388
if ((lseek64(db->dbm_pagf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
389
(write(db->dbm_pagf, ovfbuf, PBLKSIZ) != PBLKSIZ)) {
usr/src/lib/libc/port/gen/ndbm.c
390
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
393
if (setbit(db) < 0) {
usr/src/lib/libc/port/gen/ndbm.c
394
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
398
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
405
dbm_hashinc(DBM *db, unsigned long hash)
usr/src/lib/libc/port/gen/ndbm.c
409
hash &= db->dbm_hmask;
usr/src/lib/libc/port/gen/ndbm.c
410
bit = db->dbm_hmask+1;
usr/src/lib/libc/port/gen/ndbm.c
426
dbm_firsthash(DBM *db, unsigned long hash)
usr/src/lib/libc/port/gen/ndbm.c
432
dbm_access(db, hash);
usr/src/lib/libc/port/gen/ndbm.c
434
bitem = makdatum(db->dbm_pagbuf, 0);
usr/src/lib/libc/port/gen/ndbm.c
436
item = makdatum(db->dbm_pagbuf, i);
usr/src/lib/libc/port/gen/ndbm.c
445
db->dbm_keyptr = j + 2;
usr/src/lib/libc/port/gen/ndbm.c
446
db->dbm_blkptr = db->dbm_blkno;
usr/src/lib/libc/port/gen/ndbm.c
449
hash = dbm_hashinc(db, hash);
usr/src/lib/libc/port/gen/ndbm.c
457
dbm_firstkey(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
469
db->dbm_blkptr = 0L;
usr/src/lib/libc/port/gen/ndbm.c
470
db->dbm_keyptr = 0;
usr/src/lib/libc/port/gen/ndbm.c
472
rval = dbm_firsthash(db, 0L);
usr/src/lib/libc/port/gen/ndbm.c
478
dbm_nextkey(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
481
return (dbm_do_nextkey(db, nullkey));
usr/src/lib/libc/port/gen/ndbm.c
495
dbm_slow_nextkey(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
502
if (dbm_error(db) || fstat64(db->dbm_pagf, &statb) < 0)
usr/src/lib/libc/port/gen/ndbm.c
507
if (db->dbm_blkptr != db->dbm_pagbno) {
usr/src/lib/libc/port/gen/ndbm.c
509
if (dbm_dirty(db)) (void) dbm_flushpag(db);
usr/src/lib/libc/port/gen/ndbm.c
511
db->dbm_pagbno = db->dbm_blkptr;
usr/src/lib/libc/port/gen/ndbm.c
512
where = (((off64_t)db->dbm_blkptr) * PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
513
if ((lseek64(db->dbm_pagf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
514
(read(db->dbm_pagf, db->dbm_pagbuf, PBLKSIZ) !=
usr/src/lib/libc/port/gen/ndbm.c
516
(void) memset(db->dbm_pagbuf, 0, PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
518
else if (chkblk(db->dbm_pagbuf) < 0)
usr/src/lib/libc/port/gen/ndbm.c
519
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
523
if (((short *)(uintptr_t)db->dbm_pagbuf)[0] != 0) {
usr/src/lib/libc/port/gen/ndbm.c
524
item = makdatum(db->dbm_pagbuf, db->dbm_keyptr);
usr/src/lib/libc/port/gen/ndbm.c
526
db->dbm_keyptr += 2;
usr/src/lib/libc/port/gen/ndbm.c
529
db->dbm_keyptr = 0;
usr/src/lib/libc/port/gen/ndbm.c
532
if (++db->dbm_blkptr >= statb.st_size)
usr/src/lib/libc/port/gen/ndbm.c
544
dbm_do_nextkey(DBM *db, datum inkey)
usr/src/lib/libc/port/gen/ndbm.c
557
if (dbm_error(db)) {
usr/src/lib/libc/port/gen/ndbm.c
566
dbm_access(db, (hash = dcalchash(inkey)));
usr/src/lib/libc/port/gen/ndbm.c
567
if ((i = finddatum(db->dbm_pagbuf, inkey)) >= 0) {
usr/src/lib/libc/port/gen/ndbm.c
568
db->dbm_keyptr = i + 2;
usr/src/lib/libc/port/gen/ndbm.c
569
db->dbm_blkptr = db->dbm_blkno;
usr/src/lib/libc/port/gen/ndbm.c
575
if (db->dbm_blkptr == 0L &&
usr/src/lib/libc/port/gen/ndbm.c
576
db->dbm_keyptr == 0)
usr/src/lib/libc/port/gen/ndbm.c
577
return (dbm_firsthash(db, 0L));
usr/src/lib/libc/port/gen/ndbm.c
581
if (db->dbm_blkptr != db->dbm_pagbno) {
usr/src/lib/libc/port/gen/ndbm.c
583
if (dbm_dirty(db)) (void) dbm_flushpag(db);
usr/src/lib/libc/port/gen/ndbm.c
584
db->dbm_pagbno = db->dbm_blkptr;
usr/src/lib/libc/port/gen/ndbm.c
585
where = (((off64_t)db->dbm_blkptr) * PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
586
if ((lseek64(db->dbm_pagf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
587
(read(db->dbm_pagf, db->dbm_pagbuf, PBLKSIZ) !=
usr/src/lib/libc/port/gen/ndbm.c
589
(void) memset(db->dbm_pagbuf, 0, PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
591
else if (chkblk(db->dbm_pagbuf) < 0)
usr/src/lib/libc/port/gen/ndbm.c
592
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
596
if (db->dbm_keyptr >= 2)
usr/src/lib/libc/port/gen/ndbm.c
597
key = makdatum(db->dbm_pagbuf, (db->dbm_keyptr-2));
usr/src/lib/libc/port/gen/ndbm.c
60
#define dbm_dirty(db) ((db)->dbm_flags & _DBM_DIRTY)
usr/src/lib/libc/port/gen/ndbm.c
608
return (dbm_slow_nextkey(db));
usr/src/lib/libc/port/gen/ndbm.c
61
#define dbm_dirdirty(db) ((db)->dbm_flags & _DBM_DIRDIRTY)
usr/src/lib/libc/port/gen/ndbm.c
618
sp = (short *)(uintptr_t)db->dbm_pagbuf;
usr/src/lib/libc/port/gen/ndbm.c
62
#define dbm_defwrite(db) ((db)->dbm_flags & _DBM_DEFWRITE)
usr/src/lib/libc/port/gen/ndbm.c
63
#define dbm_setdirty(db) (db)->dbm_flags |= _DBM_DIRTY
usr/src/lib/libc/port/gen/ndbm.c
631
item.dptr = db->dbm_pagbuf+sp[i + 1];
usr/src/lib/libc/port/gen/ndbm.c
64
#define dbm_clrdirty(db) (db)->dbm_flags &= ~_DBM_DIRTY
usr/src/lib/libc/port/gen/ndbm.c
65
#define dbm_setdirdirty(db) (db)->dbm_flags |= _DBM_DIRDIRTY
usr/src/lib/libc/port/gen/ndbm.c
66
#define dbm_clrdirdirty(db) (db)->dbm_flags &= ~_DBM_DIRDIRTY
usr/src/lib/libc/port/gen/ndbm.c
699
db->dbm_keyptr = j + 2;
usr/src/lib/libc/port/gen/ndbm.c
700
db->dbm_blkptr = db->dbm_blkno;
usr/src/lib/libc/port/gen/ndbm.c
709
hash = dbm_hashinc(db, hash);
usr/src/lib/libc/port/gen/ndbm.c
714
return (dbm_firsthash(db, hash));
usr/src/lib/libc/port/gen/ndbm.c
720
dbm_access(DBM *db, unsigned long hash)
usr/src/lib/libc/port/gen/ndbm.c
734
if (my_bitno > db->dbm_maxbno) break;
usr/src/lib/libc/port/gen/ndbm.c
739
if (b != db->dbm_dirbno) {
usr/src/lib/libc/port/gen/ndbm.c
740
if (dbm_dirdirty(db))
usr/src/lib/libc/port/gen/ndbm.c
741
(void) dbm_flushdir(db); /* must flush */
usr/src/lib/libc/port/gen/ndbm.c
742
db->dbm_dirbno = b;
usr/src/lib/libc/port/gen/ndbm.c
744
if ((lseek64(db->dbm_dirf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
745
(read(db->dbm_dirf, db->dbm_dirbuf, DBLKSIZ) !=
usr/src/lib/libc/port/gen/ndbm.c
747
(void) memset(db->dbm_dirbuf, 0, DBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
749
if ((db->dbm_dirbuf[i] & (1<<n)) == 0) break;
usr/src/lib/libc/port/gen/ndbm.c
757
db->dbm_blkno = my_blkno;
usr/src/lib/libc/port/gen/ndbm.c
758
db->dbm_bitno = my_bitno;
usr/src/lib/libc/port/gen/ndbm.c
759
db->dbm_hmask = my_hmask;
usr/src/lib/libc/port/gen/ndbm.c
761
if (my_blkno != db->dbm_pagbno) {
usr/src/lib/libc/port/gen/ndbm.c
762
if (dbm_dirty(db)) { /* must page out the page */
usr/src/lib/libc/port/gen/ndbm.c
763
where = (((off64_t)db->dbm_pagbno) * PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
764
if ((lseek64(db->dbm_pagf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
765
(write(db->dbm_pagf, db->dbm_pagbuf, PBLKSIZ) !=
usr/src/lib/libc/port/gen/ndbm.c
767
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
769
dbm_clrdirty(db);
usr/src/lib/libc/port/gen/ndbm.c
772
db->dbm_pagbno = my_blkno;
usr/src/lib/libc/port/gen/ndbm.c
774
if ((lseek64(db->dbm_pagf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
775
(read(db->dbm_pagf, db->dbm_pagbuf, PBLKSIZ) != PBLKSIZ))
usr/src/lib/libc/port/gen/ndbm.c
776
(void) memset(db->dbm_pagbuf, 0, PBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
778
else if (chkblk(db->dbm_pagbuf) < 0)
usr/src/lib/libc/port/gen/ndbm.c
779
db->dbm_flags |= _DBM_IOERR;
usr/src/lib/libc/port/gen/ndbm.c
785
getbit(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
791
if (db->dbm_bitno > db->dbm_maxbno)
usr/src/lib/libc/port/gen/ndbm.c
793
n = db->dbm_bitno % BYTESIZ;
usr/src/lib/libc/port/gen/ndbm.c
794
bn = db->dbm_bitno / BYTESIZ;
usr/src/lib/libc/port/gen/ndbm.c
797
if (b != db->dbm_dirbno) {
usr/src/lib/libc/port/gen/ndbm.c
798
if (dbm_dirdirty(db))
usr/src/lib/libc/port/gen/ndbm.c
799
(void) dbm_flushdir(db); /* must flush */
usr/src/lib/libc/port/gen/ndbm.c
800
db->dbm_dirbno = b;
usr/src/lib/libc/port/gen/ndbm.c
802
if ((lseek64(db->dbm_dirf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
803
(read(db->dbm_dirf, db->dbm_dirbuf, DBLKSIZ) != DBLKSIZ))
usr/src/lib/libc/port/gen/ndbm.c
804
(void) memset(db->dbm_dirbuf, 0, DBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
806
return (db->dbm_dirbuf[i] & (1<<n));
usr/src/lib/libc/port/gen/ndbm.c
81
static int dbm_flushpag(DBM *db);
usr/src/lib/libc/port/gen/ndbm.c
810
setbit(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
816
if (db->dbm_bitno > db->dbm_maxbno)
usr/src/lib/libc/port/gen/ndbm.c
817
db->dbm_maxbno = db->dbm_bitno;
usr/src/lib/libc/port/gen/ndbm.c
818
n = db->dbm_bitno % BYTESIZ;
usr/src/lib/libc/port/gen/ndbm.c
819
bn = db->dbm_bitno / BYTESIZ;
usr/src/lib/libc/port/gen/ndbm.c
822
if (b != db->dbm_dirbno) {
usr/src/lib/libc/port/gen/ndbm.c
823
if (dbm_dirdirty(db))
usr/src/lib/libc/port/gen/ndbm.c
824
(void) dbm_flushdir(db);
usr/src/lib/libc/port/gen/ndbm.c
825
db->dbm_dirbno = b;
usr/src/lib/libc/port/gen/ndbm.c
827
if ((lseek64(db->dbm_dirf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
828
(read(db->dbm_dirf, db->dbm_dirbuf, DBLKSIZ) != DBLKSIZ))
usr/src/lib/libc/port/gen/ndbm.c
829
(void) memset(db->dbm_dirbuf, 0, DBLKSIZ);
usr/src/lib/libc/port/gen/ndbm.c
831
db->dbm_dirbuf[i] |= 1<<n;
usr/src/lib/libc/port/gen/ndbm.c
832
db->dbm_dirbno = b;
usr/src/lib/libc/port/gen/ndbm.c
833
if (dbm_defwrite(db)) {
usr/src/lib/libc/port/gen/ndbm.c
834
dbm_setdirdirty(db);
usr/src/lib/libc/port/gen/ndbm.c
837
if ((lseek64(db->dbm_dirf, where, L_SET) != where) ||
usr/src/lib/libc/port/gen/ndbm.c
838
(write(db->dbm_dirf, db->dbm_dirbuf, DBLKSIZ) != DBLKSIZ)) {
usr/src/lib/libc/port/gen/ndbm.c
92
dbm_setdefwrite(DBM *db)
usr/src/lib/libc/port/gen/ndbm.c
94
db->dbm_flags |= _DBM_DEFWRITE;
usr/src/lib/libdemangle/common/cxx.c
1126
parse_expression(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1139
expr_tbl[i].val, db));
usr/src/lib/libdemangle/common/cxx.c
1142
db));
usr/src/lib/libdemangle/common/cxx.c
1148
return (parse_expr_primary(first, last, db));
usr/src/lib/libdemangle/common/cxx.c
1150
return (parse_template_param(first, last, db));
usr/src/lib/libdemangle/common/cxx.c
1152
return (parse_function_param(first, last, db));
usr/src/lib/libdemangle/common/cxx.c
1162
return (parse_unresolved_name(first, last, db));
usr/src/lib/libdemangle/common/cxx.c
1170
cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1177
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1179
const char *t1 = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1183
nadd_l(db, op, 0);
usr/src/lib/libdemangle/common/cxx.c
1185
const char *t2 = parse_expression(t1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1189
if (NAMT(db, n) != 3)
usr/src/lib/libdemangle/common/cxx.c
1192
VERIFY3U(nlen(db), >, 2);
usr/src/lib/libdemangle/common/cxx.c
1194
nfmt(db, "({2}) {1} ({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
1196
nfmt(db, "({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
1203
cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1210
nadd_l(db, op, 0);
usr/src/lib/libdemangle/common/cxx.c
1212
const char *t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1217
VERIFY3U(nlen(db), >, 1);
usr/src/lib/libdemangle/common/cxx.c
1219
nfmt(db, "{1}({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
1224
parse_gs(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1234
t = parse_new_expr(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1236
t = parse_del_expr(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1243
VERIFY3U(nlen(db), >, 0);
usr/src/lib/libdemangle/common/cxx.c
1245
nfmt(db, "::{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
1257
parse_new_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1270
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1272
nadd_l(db, (first[1] == 'w') ? "new" : "new[]", 0);
usr/src/lib/libdemangle/common/cxx.c
1275
t2 = parse_expression(t1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1284
if (NAMT(db, n) > 1) {
usr/src/lib/libdemangle/common/cxx.c
1285
njoin(db, NAMT(db, n) - 1, ", ");
usr/src/lib/libdemangle/common/cxx.c
1286
nfmt(db, "({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
1289
t2 = parse_type(t1 + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1301
size_t n1 = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1304
t3 = parse_expression(t2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1313
if (NAMT(db, n1) > 0) {
usr/src/lib/libdemangle/common/cxx.c
1314
njoin(db, NAMT(db, n1), ", ");
usr/src/lib/libdemangle/common/cxx.c
1315
nfmt(db, "({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
1319
njoin(db, NAMT(db, n), " ");
usr/src/lib/libdemangle/common/cxx.c
1324
parse_del_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1334
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1335
const char *t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1336
if (t == first + 2 || NAMT(db, n) != 1)
usr/src/lib/libdemangle/common/cxx.c
1339
nfmt(db, (first[1] == 'a') ? "delete[] {0}" : "delete {0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
1344
parse_idx_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1350
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1351
const char *t1 = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1355
const char *t2 = parse_expression(t1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1356
if (t2 == t1 || NAMT(db, n) != 2)
usr/src/lib/libdemangle/common/cxx.c
1359
nfmt(db, "({0})[{1}]", NULL);
usr/src/lib/libdemangle/common/cxx.c
1365
cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1373
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1376
t = parse_binary_expr(first + 3, last, "--", db);
usr/src/lib/libdemangle/common/cxx.c
1382
t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1383
if (t == first + 2 || NAMT(db, n) < 1)
usr/src/lib/libdemangle/common/cxx.c
1386
nfmt(db, fmt, NULL);
usr/src/lib/libdemangle/common/cxx.c
1391
parse_mm_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1397
return (parse_ppmm_expr(first, last, "({0})--", db));
usr/src/lib/libdemangle/common/cxx.c
1401
parse_pp_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1408
return (parse_ppmm_expr(first, last, "({0})++", db));
usr/src/lib/libdemangle/common/cxx.c
1412
parse_trinary_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1417
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1422
t1 = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1425
t2 = parse_expression(t1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1428
t3 = parse_expression(t2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1432
if (NAMT(db, n) != 3)
usr/src/lib/libdemangle/common/cxx.c
1435
nfmt(db, "({2}) ? ({1}) : ({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
1440
parse_noexcept_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1447
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1448
const char *t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1449
if (t == first + 2 || NAMT(db, n) != 1)
usr/src/lib/libdemangle/common/cxx.c
1452
nfmt(db, "noexcept ({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
1463
parse_cast_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1490
const char *t1 = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1494
const char *t2 = parse_expression(t1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1498
VERIFY3U(nlen(db), >, 1);
usr/src/lib/libdemangle/common/cxx.c
1500
nfmt(db, fmt, NULL);
usr/src/lib/libdemangle/common/cxx.c
1506
parse_arrow_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1513
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1515
const char *t1 = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1519
const char *t2 = parse_expression(t1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1520
if (t2 == t1 || NAMT(db, n) != 2)
usr/src/lib/libdemangle/common/cxx.c
1523
nfmt(db, "{1}->{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
1571
parse_type(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1582
return (parse_qual_type(first, last, db));
usr/src/lib/libdemangle/common/cxx.c
1588
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1591
t = parse_builtin_type(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
1597
t = parse_array_type(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
1598
if (t == first || NAMT(db, n) == 0)
usr/src/lib/libdemangle/common/cxx.c
1600
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1604
t = parse_type(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1605
if (t == first + 1 || NAMT(db, n) == 0)
usr/src/lib/libdemangle/common/cxx.c
1608
(void) str_append(TOP_L(db), " complex", 8);
usr/src/lib/libdemangle/common/cxx.c
1609
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1613
t = parse_function_type(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
1614
if (t == first || NAMT(db, n) == 0)
usr/src/lib/libdemangle/common/cxx.c
1616
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
162
cpp_db_t db;
usr/src/lib/libdemangle/common/cxx.c
1620
t = parse_type(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1621
if (t == first + 1 || NAMT(db, n) == 0)
usr/src/lib/libdemangle/common/cxx.c
1624
(void) str_append(TOP_L(db), " imaginary", 10);
usr/src/lib/libdemangle/common/cxx.c
1625
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1629
t = parse_pointer_to_member_type(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
1630
if (t == first || NAMT(db, n) == 0)
usr/src/lib/libdemangle/common/cxx.c
1632
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1636
t = parse_type(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1637
amt = NAMT(db, n);
usr/src/lib/libdemangle/common/cxx.c
164
db_init(&db, ops);
usr/src/lib/libdemangle/common/cxx.c
1641
sp = name_at(&db->cpp_name, amt - 1);
usr/src/lib/libdemangle/common/cxx.c
1648
save_top(db, amt);
usr/src/lib/libdemangle/common/cxx.c
1652
t = parse_type(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1653
amt = NAMT(db, n);
usr/src/lib/libdemangle/common/cxx.c
1657
sp = name_at(&db->cpp_name, amt - 1);
usr/src/lib/libdemangle/common/cxx.c
166
if (setjmp(db.cpp_jmp) != 0)
usr/src/lib/libdemangle/common/cxx.c
1673
save_top(db, amt);
usr/src/lib/libdemangle/common/cxx.c
1677
t = parse_type(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
1678
amt = NAMT(db, n);
usr/src/lib/libdemangle/common/cxx.c
1682
sp = name_at(&db->cpp_name, amt - 1);
usr/src/lib/libdemangle/common/cxx.c
1692
save_top(db, amt);
usr/src/lib/libdemangle/common/cxx.c
1696
t = parse_template_param(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
170
demangle(src, src + srclen, &db);
usr/src/lib/libdemangle/common/cxx.c
1700
amt = NAMT(db, n);
usr/src/lib/libdemangle/common/cxx.c
1701
save_top(db, amt);
usr/src/lib/libdemangle/common/cxx.c
1702
if (!db->cpp_try_to_parse_template_args || amt != 1)
usr/src/lib/libdemangle/common/cxx.c
1705
t1 = parse_template_args(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
1709
nfmt(db, "{1:L}{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
1710
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1717
t = parse_source_name(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
172
if (errno == 0 && db.cpp_fix_forward_references &&
usr/src/lib/libdemangle/common/cxx.c
1721
nfmt(db, "{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
1723
t1 = parse_type(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
1724
if (t1 == t || NAMT(db, n) < 2)
usr/src/lib/libdemangle/common/cxx.c
1727
const str_t *name = &name_at(&db->cpp_name, 1)->strp_l;
usr/src/lib/libdemangle/common/cxx.c
173
!templ_empty(&db.cpp_templ) &&
usr/src/lib/libdemangle/common/cxx.c
1731
nfmt(db, "{0} {1}", NULL);
usr/src/lib/libdemangle/common/cxx.c
1734
name->str_s + name->str_len, db);
usr/src/lib/libdemangle/common/cxx.c
1736
nfmt(db, "{1}<{0}>", NULL);
usr/src/lib/libdemangle/common/cxx.c
174
!sub_empty(&db.cpp_templ.tpl_items[0])) {
usr/src/lib/libdemangle/common/cxx.c
1740
name_pop(&db->cpp_name, &save);
usr/src/lib/libdemangle/common/cxx.c
1743
name_pop(&db->cpp_name, NULL);
usr/src/lib/libdemangle/common/cxx.c
1744
CK(name_add_str(&db->cpp_name, &save.strp_l,
usr/src/lib/libdemangle/common/cxx.c
1747
nfmt(db, "{1} {0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
175
db.cpp_fix_forward_references = B_FALSE;
usr/src/lib/libdemangle/common/cxx.c
1751
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1756
t = parse_name(first, last, NULL, db);
usr/src/lib/libdemangle/common/cxx.c
1757
if (t == first || NAMT(db, n) == 0)
usr/src/lib/libdemangle/common/cxx.c
176
db.cpp_tag_templates = B_FALSE;
usr/src/lib/libdemangle/common/cxx.c
1760
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1764
t = parse_substitution(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
177
name_clear(&db.cpp_name);
usr/src/lib/libdemangle/common/cxx.c
1772
t1 = parse_template_args(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
1776
if (NAMT(db, n) < 2)
usr/src/lib/libdemangle/common/cxx.c
1779
nfmt(db, "{1:L}{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
178
sub_clear(&db.cpp_subs);
usr/src/lib/libdemangle/common/cxx.c
1780
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1789
t = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1793
save_top(db, NAMT(db, n));
usr/src/lib/libdemangle/common/cxx.c
1798
t = parse_decltype(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
180
if (setjmp(db.cpp_jmp) != 0)
usr/src/lib/libdemangle/common/cxx.c
1802
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1806
t = parse_vector_type(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
1810
if (NAMT(db, n) == 0)
usr/src/lib/libdemangle/common/cxx.c
1813
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1823
t = parse_builtin_type(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
1827
t = parse_name(first, last, NULL, db);
usr/src/lib/libdemangle/common/cxx.c
1828
if (t == first || NAMT(db, n) == 0)
usr/src/lib/libdemangle/common/cxx.c
183
demangle(src, src + srclen, &db);
usr/src/lib/libdemangle/common/cxx.c
1831
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
1836
parse_qual_type(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1848
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
185
if (db.cpp_fix_forward_references) {
usr/src/lib/libdemangle/common/cxx.c
1851
t1 = parse_type(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
1852
size_t amt = NAMT(db, n);
usr/src/lib/libdemangle/common/cxx.c
1857
sub_pop(&db->cpp_subs);
usr/src/lib/libdemangle/common/cxx.c
1859
str_pair_t *sp = name_at(&db->cpp_name, amt - 1);
usr/src/lib/libdemangle/common/cxx.c
1902
save_top(db, amt);
usr/src/lib/libdemangle/common/cxx.c
1911
parse_alignof(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
1922
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1923
const char *t = fn(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1924
if (t == first + 2 || NAMT(db, n) != 1)
usr/src/lib/libdemangle/common/cxx.c
1927
nfmt(db, "alignof ({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
1936
parse_sizeof(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
194
if (nempty(&db)) {
usr/src/lib/libdemangle/common/cxx.c
1946
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
1950
t = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1953
t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
1958
if (t == first + 2 || NAMT(db, n) != 1)
usr/src/lib/libdemangle/common/cxx.c
1961
nfmt(db, "sizeof ({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
1974
parse_function_param(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
199
njoin(&db, 1, "");
usr/src/lib/libdemangle/common/cxx.c
2001
nadd_l(db, t1, (size_t)(t2 - t1));
usr/src/lib/libdemangle/common/cxx.c
2003
nadd_l(db, "", 0);
usr/src/lib/libdemangle/common/cxx.c
2005
nfmt(db, "fp{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
201
if (nlen(&db) > 0) {
usr/src/lib/libdemangle/common/cxx.c
2014
parse_sizeof_param_pack_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
202
str_t *s = TOP_L(&db);
usr/src/lib/libdemangle/common/cxx.c
2028
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
2031
t = parse_template_param(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2033
t = parse_function_param(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2038
njoin(db, NAMT(db, n), ", ");
usr/src/lib/libdemangle/common/cxx.c
2039
nfmt(db, "sizeof...({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
2048
parse_typeid_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2059
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
2062
t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2064
t = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2066
if (t == first + 2 || NAMT(db, n) != 1)
usr/src/lib/libdemangle/common/cxx.c
2069
nfmt(db, "typeid ({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
2078
parse_throw_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2089
nadd_l(db, "throw", 0);
usr/src/lib/libdemangle/common/cxx.c
2093
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
2094
const char *t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2095
if (t == first + 2 || NAMT(db, n) != 1)
usr/src/lib/libdemangle/common/cxx.c
2098
nfmt(db, "throw {0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
2104
parse_dot_star_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2114
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
2115
const char *t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2119
const char *t2 = parse_expression(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
2120
if (t == t2 || NAMT(db, n) != 2)
usr/src/lib/libdemangle/common/cxx.c
2123
nfmt(db, "{1}.*{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
2129
parse_dot_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
213
dump(&db, stdout);
usr/src/lib/libdemangle/common/cxx.c
2139
const char *t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2143
const char *t1 = parse_unresolved_name(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
2147
nfmt(db, "{1}.{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
215
db_fini(&db);
usr/src/lib/libdemangle/common/cxx.c
2153
parse_call_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2165
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
2168
t1 = parse_expression(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
2173
size_t amt = NAMT(db, n);
usr/src/lib/libdemangle/common/cxx.c
2178
njoin(db, amt - 1, ", ");
usr/src/lib/libdemangle/common/cxx.c
2179
nfmt(db, "{1}({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
2192
parse_conv_expr(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
220
demangle(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2204
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
2207
db->cpp_try_to_parse_template_args;
usr/src/lib/libdemangle/common/cxx.c
2209
db->cpp_try_to_parse_template_args = B_FALSE;
usr/src/lib/libdemangle/common/cxx.c
2210
t = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2211
db->cpp_try_to_parse_template_args = try_to_parse_template_args;
usr/src/lib/libdemangle/common/cxx.c
2217
t1 = parse_expression(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
2223
size_t n1 = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
2228
t1 = parse_expression(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
2237
njoin(db, NAMT(db, n1), ", ");
usr/src/lib/libdemangle/common/cxx.c
2240
if (NAMT(db, n) < 2)
usr/src/lib/libdemangle/common/cxx.c
2243
nfmt(db, "({1})({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
2249
parse_simple_id(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2253
const char *t = parse_source_name(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
2257
const char *t1 = parse_template_args(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
2261
nfmt(db, "{1}{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
2271
parse_unresolved_type(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2279
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
2283
t = parse_template_param(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
2284
if (t == first || NAMT(db, n) != 1) {
usr/src/lib/libdemangle/common/cxx.c
2285
for (size_t i = 0; i < NAMT(db, n); i++)
usr/src/lib/libdemangle/common/cxx.c
2286
name_pop(&db->cpp_name, NULL);
usr/src/lib/libdemangle/common/cxx.c
2289
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
2293
t = parse_decltype(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
2294
if (t == first || NAMT(db, n) == 0)
usr/src/lib/libdemangle/common/cxx.c
2296
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
230
t = parse_type(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
2300
t = parse_substitution(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
2307
t = parse_unqualified_name(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2308
if (t == first + 2 || NAMT(db, n) == 0)
usr/src/lib/libdemangle/common/cxx.c
2311
nfmt(db, "std::{0:L}", "{0:R}");
usr/src/lib/libdemangle/common/cxx.c
2312
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
2321
parse_pack_expansion(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2331
const char *t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2344
parse_unscoped_name(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2363
t1 = parse_unqualified_name(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
2368
nfmt(db, "std::{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
2380
parse_unqualified_name(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2390
return (parse_ctor_dtor_name(first, last, db));
usr/src/lib/libdemangle/common/cxx.c
2392
return (parse_unnamed_type_name(first, last, db));
usr/src/lib/libdemangle/common/cxx.c
2403
return (parse_source_name(first, last, db));
usr/src/lib/libdemangle/common/cxx.c
2405
return (parse_operator_name(first, last, db));
usr/src/lib/libdemangle/common/cxx.c
2419
parse_unnamed_type_name(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
244
t = parse_encoding(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
2440
nadd_l(db, "", 0);
usr/src/lib/libdemangle/common/cxx.c
2442
nadd_l(db, first + 2, (size_t)(t1 - first - 2));
usr/src/lib/libdemangle/common/cxx.c
2444
nfmt(db, "'unnamed{0}'", NULL);
usr/src/lib/libdemangle/common/cxx.c
2448
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
2452
t2 = parse_type(t1, last, db);
usr/src/lib/libdemangle/common/cxx.c
2458
if (t1 == last || NAMT(db, n) < 1)
usr/src/lib/libdemangle/common/cxx.c
2461
if (NAMT(db, n) < 1)
usr/src/lib/libdemangle/common/cxx.c
2469
njoin(db, NAMT(db, n), ", ");
usr/src/lib/libdemangle/common/cxx.c
247
t = parse_dot_suffix(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
248
if (nlen(db) > 1)
usr/src/lib/libdemangle/common/cxx.c
2485
nadd_l(db, t1, (size_t)(t2 - t1));
usr/src/lib/libdemangle/common/cxx.c
2487
nadd_l(db, "", 0);
usr/src/lib/libdemangle/common/cxx.c
2489
nfmt(db, "'lambda{0}'({1})", NULL);
usr/src/lib/libdemangle/common/cxx.c
249
njoin(db, 2, "");
usr/src/lib/libdemangle/common/cxx.c
2524
basename(cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2526
str_t *s = TOP_L(db);
usr/src/lib/libdemangle/common/cxx.c
2540
nadd_l(db, aliases[i].basename, 0);
usr/src/lib/libdemangle/common/cxx.c
2573
nadd_l(db, "", 0);
usr/src/lib/libdemangle/common/cxx.c
258
t = parse_encoding(first + 4, last, db);
usr/src/lib/libdemangle/common/cxx.c
2586
nadd_l(db, start, (size_t)(end - start));
usr/src/lib/libdemangle/common/cxx.c
260
t = parse_block_invoke(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
2600
parse_ctor_dtor_name(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2604
if (last - first < 2 || nempty(db) || str_length(TOP_L(db)) == 0)
usr/src/lib/libdemangle/common/cxx.c
2614
basename(db);
usr/src/lib/libdemangle/common/cxx.c
2626
basename(db);
usr/src/lib/libdemangle/common/cxx.c
2627
(void) str_insert(TOP_L(db), 0, "~", 1);
usr/src/lib/libdemangle/common/cxx.c
2637
db->cpp_parsed_ctor_dtor_cv = B_TRUE;
usr/src/lib/libdemangle/common/cxx.c
2643
cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2656
nadd_l(db, start, (size_t)(t - start));
usr/src/lib/libdemangle/common/cxx.c
2658
nfmt(db, "-{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
2660
nfmt(db, fmt, NULL);
usr/src/lib/libdemangle/common/cxx.c
2676
parse_floating_literal(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
268
parse_dot_suffix(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
275
if (nempty(db))
usr/src/lib/libdemangle/common/cxx.c
2756
str_init(&num, db->cpp_ops);
usr/src/lib/libdemangle/common/cxx.c
2759
num.str_s = zalloc(db->cpp_ops, num.str_size);
usr/src/lib/libdemangle/common/cxx.c
278
nadd_l(db, first, RLEN(first, last));
usr/src/lib/libdemangle/common/cxx.c
2784
(void) name_add_str(&db->cpp_name, &num, NULL);
usr/src/lib/libdemangle/common/cxx.c
279
nfmt(db, " ({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
2822
parse_expr_primary(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
2834
int_lits[i].fmt, db);
usr/src/lib/libdemangle/common/cxx.c
2846
nadd_l(db, "false", 5);
usr/src/lib/libdemangle/common/cxx.c
2849
nadd_l(db, "true", 4);
usr/src/lib/libdemangle/common/cxx.c
2858
t = parse_floating_literal(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
2873
t = parse_encoding(first + 3, last, db);
usr/src/lib/libdemangle/common/cxx.c
2880
t = parse_type(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
2890
if (n == last || nempty(db) || n[0] != 'E')
usr/src/lib/libdemangle/common/cxx.c
2895
nadd_l(db, t, (size_t)(n - t));
usr/src/lib/libdemangle/common/cxx.c
2896
nfmt(db, "({1}){0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
290
parse_block_invoke(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3009
parse_operator_name(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3020
nadd_l(db, op_tbl[i].op, 0);
usr/src/lib/libdemangle/common/cxx.c
3027
t = parse_source_name(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
3028
if (t == first + 2 || nempty(db))
usr/src/lib/libdemangle/common/cxx.c
3031
nfmt(db, "operator\"\" {0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
3039
t = parse_source_name(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
3043
nfmt(db, "operator {0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
3051
db->cpp_try_to_parse_template_args;
usr/src/lib/libdemangle/common/cxx.c
3053
db->cpp_try_to_parse_template_args = B_FALSE;
usr/src/lib/libdemangle/common/cxx.c
3054
t = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
3055
db->cpp_try_to_parse_template_args = try_to_parse_template_args;
usr/src/lib/libdemangle/common/cxx.c
3057
if (t == first + 2 || nempty(db))
usr/src/lib/libdemangle/common/cxx.c
3060
nfmt(db, "operator {0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
3061
db->cpp_parsed_ctor_dtor_cv = B_TRUE;
usr/src/lib/libdemangle/common/cxx.c
3107
parse_builtin_type(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3118
nadd_l(db, type_tbl1[i].name, 0);
usr/src/lib/libdemangle/common/cxx.c
3128
nadd_l(db, type_tbl2[i].name, 0);
usr/src/lib/libdemangle/common/cxx.c
3135
const char *t = parse_source_name(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
3175
parse_substitution(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
318
if (nempty(db))
usr/src/lib/libdemangle/common/cxx.c
3187
nadd_l(db, sub_tbl[i].name, 0);
usr/src/lib/libdemangle/common/cxx.c
3208
if (n >= sub_len(&db->cpp_subs))
usr/src/lib/libdemangle/common/cxx.c
321
nfmt(db, "invocation function for block in {0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
3211
sub(db, n);
usr/src/lib/libdemangle/common/cxx.c
3220
parse_source_name(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3248
nadd_l(db, "(anonymous namespace)", 0);
usr/src/lib/libdemangle/common/cxx.c
3250
nadd_l(db, t, n);
usr/src/lib/libdemangle/common/cxx.c
3264
parse_vector_type(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3282
nadd_l(db, t, (size_t)(t1 - t));
usr/src/lib/libdemangle/common/cxx.c
3288
t1 = parse_type(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3292
nfmt(db, "{0} vector[{1}]", NULL);
usr/src/lib/libdemangle/common/cxx.c
3295
nfmt(db, "{0} pixel vector[{1}]", NULL);
usr/src/lib/libdemangle/common/cxx.c
3300
t1 = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
3307
nadd_l(db, "", 0);
usr/src/lib/libdemangle/common/cxx.c
331
parse_encoding(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3310
t1 = parse_type(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3314
nfmt(db, "{1:L} vector[{0}]", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
3325
parse_decltype(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3337
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
3338
const char *t = parse_expression(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
3339
if (NAMT(db, n) != 1 || t == first + 2 || t == last || t[0] != 'E')
usr/src/lib/libdemangle/common/cxx.c
3342
nfmt(db, "decltype({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
3353
parse_array_type(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3363
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
3371
nadd_l(db, t, (size_t)(t1 - t));
usr/src/lib/libdemangle/common/cxx.c
3373
t1 = parse_expression(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3383
nadd_l(db, "", 0);
usr/src/lib/libdemangle/common/cxx.c
3388
t1 = parse_type(t + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
3389
if (t1 == t + 1 || NAMT(db, n) != 2)
usr/src/lib/libdemangle/common/cxx.c
3396
str_t *r = &name_top(&db->cpp_name)->strp_r;
usr/src/lib/libdemangle/common/cxx.c
3400
nfmt(db, "{0:L}", " [{1}]{0:R}");
usr/src/lib/libdemangle/common/cxx.c
3406
parse_pointer_to_member_type(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3417
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
3419
t2 = parse_type(t1, last, db);
usr/src/lib/libdemangle/common/cxx.c
342
boolean_t tag_templ_save = db->cpp_tag_templates;
usr/src/lib/libdemangle/common/cxx.c
3424
t2 = parse_type(t1, last, db);
usr/src/lib/libdemangle/common/cxx.c
3428
if (NAMT(db, n) != 2)
usr/src/lib/libdemangle/common/cxx.c
3431
str_pair_t *func = name_top(&db->cpp_name);
usr/src/lib/libdemangle/common/cxx.c
3434
nfmt(db, "{0:L}({1}::*", "){0:R}");
usr/src/lib/libdemangle/common/cxx.c
3436
nfmt(db, "{0:L} {1}::*", "{0:R}");
usr/src/lib/libdemangle/common/cxx.c
344
if (++db->cpp_depth > 1)
usr/src/lib/libdemangle/common/cxx.c
345
db->cpp_tag_templates = B_TRUE;
usr/src/lib/libdemangle/common/cxx.c
3455
parse_unresolved_name(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3474
t2 = parse_base_unresolved_name(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3477
if (nempty(db))
usr/src/lib/libdemangle/common/cxx.c
348
t = parse_special_name(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
3480
(void) str_insert(TOP_L(db), 0, "::", 2);
usr/src/lib/libdemangle/common/cxx.c
3488
n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
3491
t2 = parse_unresolved_type(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3496
t2 = parse_template_args(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3498
if (NAMT(db, n) < 2 || t2 == last)
usr/src/lib/libdemangle/common/cxx.c
3501
nfmt(db, "{1:L}{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
3505
VERIFY3U(NAMT(db, n), ==, 1);
usr/src/lib/libdemangle/common/cxx.c
3508
size_t nn = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
3509
t2 = parse_unresolved_qualifier_level(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3510
if (t == t2 || t == last || NAMT(db, nn) != 1)
usr/src/lib/libdemangle/common/cxx.c
3519
t2 = parse_base_unresolved_name(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3520
if (t == t2 || NAMT(db, n) < 2)
usr/src/lib/libdemangle/common/cxx.c
3523
njoin(db, NAMT(db, n), "::");
usr/src/lib/libdemangle/common/cxx.c
3529
t2 = parse_unresolved_type(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
353
t = parse_name(first, last, &ends_with_template_args, db);
usr/src/lib/libdemangle/common/cxx.c
3532
t2 = parse_template_args(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3534
nfmt(db, "{1:L}{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
3537
t2 = parse_base_unresolved_name(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3538
if (t == t2 || nlen(db) < 2)
usr/src/lib/libdemangle/common/cxx.c
3541
nfmt(db, "{1:L}::{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
3545
t2 = parse_unresolved_qualifier_level(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3550
if (global && nlen(db) > 0)
usr/src/lib/libdemangle/common/cxx.c
3551
nfmt(db, "::{0:L}", "{0:R}");
usr/src/lib/libdemangle/common/cxx.c
3554
t2 = parse_unresolved_qualifier_level(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3555
if (t == t2 || t == last || nlen(db) < 2)
usr/src/lib/libdemangle/common/cxx.c
3564
t2 = parse_base_unresolved_name(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3565
if (t == t2 || nlen(db) < 2)
usr/src/lib/libdemangle/common/cxx.c
3568
njoin(db, NAMT(db, n), "::");
usr/src/lib/libdemangle/common/cxx.c
357
cv = db->cpp_cv;
usr/src/lib/libdemangle/common/cxx.c
3575
cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3578
return (parse_simple_id(first, last, db));
usr/src/lib/libdemangle/common/cxx.c
358
ref = db->cpp_ref;
usr/src/lib/libdemangle/common/cxx.c
3593
parse_base_unresolved_name(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3604
t = parse_simple_id(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
3608
t = parse_operator_name(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
3612
t1 = parse_template_args(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3614
if (nlen(db) < 2)
usr/src/lib/libdemangle/common/cxx.c
3616
nfmt(db, "{1:L}{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
3623
t = parse_destructor_name(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
3627
t = parse_operator_name(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
363
db->cpp_tag_templates = B_FALSE;
usr/src/lib/libdemangle/common/cxx.c
3631
t1 = parse_template_args(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3633
nfmt(db, "{1:L}{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
364
if (nempty(db) || str_length(TOP_L(db)) == 0)
usr/src/lib/libdemangle/common/cxx.c
3642
parse_destructor_name(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3649
const char *t = parse_unresolved_type(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
3652
t = parse_simple_id(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
3657
nfmt(db, "~{0:L}", "{0:R}");
usr/src/lib/libdemangle/common/cxx.c
3668
parse_function_type(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
367
if (!db->cpp_parsed_ctor_dtor_cv && ends_with_template_args) {
usr/src/lib/libdemangle/common/cxx.c
368
t2 = parse_type(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3683
const char *t1 = parse_type(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3687
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
369
if (t2 == t || nlen(db) < 2)
usr/src/lib/libdemangle/common/cxx.c
3711
t1 = parse_type(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
372
str_pair_t *sp = name_top(&db->cpp_name);
usr/src/lib/libdemangle/common/cxx.c
3721
njoin(db, NAMT(db, n), ", ");
usr/src/lib/libdemangle/common/cxx.c
3722
nfmt(db, "({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
3726
nfmt(db, "{0} &", NULL);
usr/src/lib/libdemangle/common/cxx.c
3729
nfmt(db, "{0} &&", NULL);
usr/src/lib/libdemangle/common/cxx.c
3733
nfmt(db, "{1:L} ", "{0}{1:R}");
usr/src/lib/libdemangle/common/cxx.c
3744
parse_template_param(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
377
nfmt(db, "{0:L}{1:L}", "{1:R}{0:R}");
usr/src/lib/libdemangle/common/cxx.c
3780
if (tempty(db))
usr/src/lib/libdemangle/common/cxx.c
3783
if (idx >= ttlen(db)) {
usr/src/lib/libdemangle/common/cxx.c
3784
nadd_l(db, first, (size_t)(t - first));
usr/src/lib/libdemangle/common/cxx.c
3785
db->cpp_fix_forward_references = B_TRUE;
usr/src/lib/libdemangle/common/cxx.c
3789
tsub(db, idx);
usr/src/lib/libdemangle/common/cxx.c
3798
parse_template_args(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3805
if (db->cpp_tag_templates)
usr/src/lib/libdemangle/common/cxx.c
3806
sub_clear(templ_top(&db->cpp_templ));
usr/src/lib/libdemangle/common/cxx.c
3809
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
381
if (t == last || nempty(db))
usr/src/lib/libdemangle/common/cxx.c
3812
if (db->cpp_tag_templates)
usr/src/lib/libdemangle/common/cxx.c
3813
tpush(db);
usr/src/lib/libdemangle/common/cxx.c
3815
size_t n1 = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
3816
const char *t1 = parse_template_arg(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3818
if (db->cpp_tag_templates)
usr/src/lib/libdemangle/common/cxx.c
3819
tpop(db);
usr/src/lib/libdemangle/common/cxx.c
3824
if (db->cpp_tag_templates)
usr/src/lib/libdemangle/common/cxx.c
3825
tsave(db, NAMT(db, n1));
usr/src/lib/libdemangle/common/cxx.c
3834
if (NAMT(db, n) > 1 &&
usr/src/lib/libdemangle/common/cxx.c
3835
str_pair_len(name_top(&db->cpp_name)) == 0)
usr/src/lib/libdemangle/common/cxx.c
3836
name_pop(&db->cpp_name, NULL);
usr/src/lib/libdemangle/common/cxx.c
3838
njoin(db, NAMT(db, n), ", ");
usr/src/lib/libdemangle/common/cxx.c
384
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
3840
VERIFY3U(nlen(db), >, 0);
usr/src/lib/libdemangle/common/cxx.c
3843
str_t *top = TOP_L(db);
usr/src/lib/libdemangle/common/cxx.c
3846
nfmt(db, "<{0} >", NULL);
usr/src/lib/libdemangle/common/cxx.c
3848
nfmt(db, "<{0}>", NULL);
usr/src/lib/libdemangle/common/cxx.c
390
t2 = parse_type(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
3962
nempty(cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3964
return (name_empty(&db->cpp_name));
usr/src/lib/libdemangle/common/cxx.c
3968
nlen(cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
3970
return (name_len(&db->cpp_name));
usr/src/lib/libdemangle/common/cxx.c
3974
nadd_l(cpp_db_t *db, const char *s, size_t len)
usr/src/lib/libdemangle/common/cxx.c
3976
CK(name_add(&db->cpp_name, s, len, NULL, 0));
usr/src/lib/libdemangle/common/cxx.c
3980
njoin(cpp_db_t *db, size_t amt, const char *sep)
usr/src/lib/libdemangle/common/cxx.c
3982
name_t *nm = &db->cpp_name;
usr/src/lib/libdemangle/common/cxx.c
3988
nfmt(cpp_db_t *db, const char *fmt_l, const char *fmt_r)
usr/src/lib/libdemangle/common/cxx.c
3990
CK(name_fmt(&db->cpp_name, fmt_l, fmt_r));
usr/src/lib/libdemangle/common/cxx.c
3994
save_top(cpp_db_t *db, size_t amt)
usr/src/lib/libdemangle/common/cxx.c
3996
CK(sub_save(&db->cpp_subs, &db->cpp_name, amt));
usr/src/lib/libdemangle/common/cxx.c
4000
sub(cpp_db_t *db, size_t n)
usr/src/lib/libdemangle/common/cxx.c
4002
CK(sub_substitute(&db->cpp_subs, n, &db->cpp_name));
usr/src/lib/libdemangle/common/cxx.c
4006
tempty(const cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
4008
return (templ_empty(&db->cpp_templ) ? B_TRUE : B_FALSE);
usr/src/lib/libdemangle/common/cxx.c
4012
ttlen(const cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
4014
return (templ_top_len(&db->cpp_templ));
usr/src/lib/libdemangle/common/cxx.c
4018
tsub(cpp_db_t *db, size_t n)
usr/src/lib/libdemangle/common/cxx.c
4020
CK(templ_sub(&db->cpp_templ, n, &db->cpp_name));
usr/src/lib/libdemangle/common/cxx.c
4024
tpush(cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
4026
CK(templ_push(&db->cpp_templ));
usr/src/lib/libdemangle/common/cxx.c
403
if (NAMT(db, n) > 1 && str_pair_len(name_top(&db->cpp_name)) == 0)
usr/src/lib/libdemangle/common/cxx.c
4030
tpop(cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
4032
templ_pop(&db->cpp_templ);
usr/src/lib/libdemangle/common/cxx.c
4036
tsave(cpp_db_t *db, size_t amt)
usr/src/lib/libdemangle/common/cxx.c
4038
CK(templ_save(&db->cpp_name, amt, &db->cpp_templ));
usr/src/lib/libdemangle/common/cxx.c
404
name_pop(&db->cpp_name, NULL);
usr/src/lib/libdemangle/common/cxx.c
4042
db_init(cpp_db_t *db, sysdem_ops_t *ops)
usr/src/lib/libdemangle/common/cxx.c
4044
(void) memset(db, 0, sizeof (*db));
usr/src/lib/libdemangle/common/cxx.c
4045
db->cpp_ops = ops;
usr/src/lib/libdemangle/common/cxx.c
4046
name_init(&db->cpp_name, ops);
usr/src/lib/libdemangle/common/cxx.c
4047
sub_init(&db->cpp_subs, ops);
usr/src/lib/libdemangle/common/cxx.c
4048
templ_init(&db->cpp_templ, ops);
usr/src/lib/libdemangle/common/cxx.c
4049
db->cpp_tag_templates = B_TRUE;
usr/src/lib/libdemangle/common/cxx.c
4050
db->cpp_try_to_parse_template_args = B_TRUE;
usr/src/lib/libdemangle/common/cxx.c
4051
tpush(db);
usr/src/lib/libdemangle/common/cxx.c
4055
db_fini(cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
4057
name_fini(&db->cpp_name);
usr/src/lib/libdemangle/common/cxx.c
4058
sub_fini(&db->cpp_subs);
usr/src/lib/libdemangle/common/cxx.c
4059
templ_fini(&db->cpp_templ);
usr/src/lib/libdemangle/common/cxx.c
406
njoin(db, NAMT(db, n), ", ");
usr/src/lib/libdemangle/common/cxx.c
4060
(void) memset(db, 0, sizeof (*db));
usr/src/lib/libdemangle/common/cxx.c
407
nfmt(db, "({0})", NULL);
usr/src/lib/libdemangle/common/cxx.c
409
str_t *s = TOP_L(db);
usr/src/lib/libdemangle/common/cxx.c
4198
dump(cpp_db_t *db, FILE *out)
usr/src/lib/libdemangle/common/cxx.c
4200
print_name(&db->cpp_name, out);
usr/src/lib/libdemangle/common/cxx.c
4201
print_sub(&db->cpp_subs, out);
usr/src/lib/libdemangle/common/cxx.c
4202
print_templ(&db->cpp_templ, out);
usr/src/lib/libdemangle/common/cxx.c
427
nfmt(db, "{1:L}{0}{1:R}", NULL);
usr/src/lib/libdemangle/common/cxx.c
430
db->cpp_tag_templates = tag_templ_save;
usr/src/lib/libdemangle/common/cxx.c
431
db->cpp_depth--;
usr/src/lib/libdemangle/common/cxx.c
435
db->cpp_tag_templates = tag_templ_save;
usr/src/lib/libdemangle/common/cxx.c
436
db->cpp_depth--;
usr/src/lib/libdemangle/common/cxx.c
460
parse_special_name(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
466
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
47
longjmp(db->cpp_jmp, 1); \
usr/src/lib/libdemangle/common/cxx.c
475
nadd_l(db, "vtable for", 0);
usr/src/lib/libdemangle/common/cxx.c
476
t = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
479
nadd_l(db, "VTT for", 0);
usr/src/lib/libdemangle/common/cxx.c
480
t = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
483
nadd_l(db, "typeinfo for", 0);
usr/src/lib/libdemangle/common/cxx.c
484
t = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
487
nadd_l(db, "typeinfo name for", 0);
usr/src/lib/libdemangle/common/cxx.c
488
t = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
491
nadd_l(db, "covariant return thunk to", 0);
usr/src/lib/libdemangle/common/cxx.c
498
t1 = parse_encoding(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
503
t = parse_type(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
509
t = parse_type(t1 + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
510
if (t == t1 + 1 || nlen(db) < 2)
usr/src/lib/libdemangle/common/cxx.c
512
nfmt(db, "construction vtable for {0}-in-{1}", NULL);
usr/src/lib/libdemangle/common/cxx.c
515
nadd_l(db, "thread-local wrapper routine for", 0);
usr/src/lib/libdemangle/common/cxx.c
516
t = parse_name(first + 2, last, NULL, db);
usr/src/lib/libdemangle/common/cxx.c
519
nadd_l(db, "thread-local initialization routine for",
usr/src/lib/libdemangle/common/cxx.c
52
#define TOP_L(db) (&(name_top(&(db)->cpp_name)->strp_l))
usr/src/lib/libdemangle/common/cxx.c
521
t = parse_name(first + 2, last, NULL, db);
usr/src/lib/libdemangle/common/cxx.c
525
nadd_l(db, "virtual thunk to", 0);
usr/src/lib/libdemangle/common/cxx.c
527
nadd_l(db, "non-virtual thunk to", 0);
usr/src/lib/libdemangle/common/cxx.c
533
t1 = parse_encoding(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
54
#define NAMT(db, n) (nlen(db) - n)
usr/src/lib/libdemangle/common/cxx.c
543
nadd_l(db, "guard variable for", 0);
usr/src/lib/libdemangle/common/cxx.c
544
t = parse_name(first + 2, last, NULL, db);
usr/src/lib/libdemangle/common/cxx.c
547
nadd_l(db, "reference temporary for", 0);
usr/src/lib/libdemangle/common/cxx.c
548
t = parse_name(first + 2, last, NULL, db);
usr/src/lib/libdemangle/common/cxx.c
558
size_t amt = NAMT(db, n);
usr/src/lib/libdemangle/common/cxx.c
562
njoin(db, amt, " ");
usr/src/lib/libdemangle/common/cxx.c
621
boolean_t *ends_with_template_args, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
637
t1 = parse_nested_name(t, last, ends_with_template_args, db);
usr/src/lib/libdemangle/common/cxx.c
640
t1 = parse_local_name(t, last, ends_with_template_args, db);
usr/src/lib/libdemangle/common/cxx.c
649
t1 = parse_unscoped_name(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
656
t1 = parse_substitution(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
660
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
663
t = parse_template_args(t1, last, db);
usr/src/lib/libdemangle/common/cxx.c
664
if (t1 == t || nlen(db) < 2)
usr/src/lib/libdemangle/common/cxx.c
667
nfmt(db, "{1:L}{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
684
boolean_t *ends_with_template_args, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
695
t = parse_encoding(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
699
VERIFY(!nempty(db));
usr/src/lib/libdemangle/common/cxx.c
705
nfmt(db, "{0:L}::string literal", "{0:R}");
usr/src/lib/libdemangle/common/cxx.c
718
t2 = parse_name(t1, last, ends_with_template_args, db);
usr/src/lib/libdemangle/common/cxx.c
722
nfmt(db, "{1:L}::{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
752
boolean_t *ends_with_template_args, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
769
db->cpp_ref = 1;
usr/src/lib/libdemangle/common/cxx.c
773
db->cpp_ref = 2;
usr/src/lib/libdemangle/common/cxx.c
781
nadd_l(db, "std", 3);
usr/src/lib/libdemangle/common/cxx.c
792
size_t n = nlen(db);
usr/src/lib/libdemangle/common/cxx.c
800
t1 = parse_substitution(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
801
if (t1 == t || t1 == last || NAMT(db, n) != 1)
usr/src/lib/libdemangle/common/cxx.c
805
nfmt(db, "{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
807
VERIFY3U(nlen(db), >, 1);
usr/src/lib/libdemangle/common/cxx.c
808
nfmt(db, "{1:L}::{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
809
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
818
t1 = parse_template_param(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
819
if (t1 == t || t1 == last || NAMT(db, n) != 1)
usr/src/lib/libdemangle/common/cxx.c
823
nfmt(db, "{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
825
VERIFY3U(nlen(db), >, 1);
usr/src/lib/libdemangle/common/cxx.c
826
nfmt(db, "{1:L}::{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
829
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
838
t1 = parse_decltype(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
839
if (t1 == t || t1 == last || NAMT(db, n) != 1)
usr/src/lib/libdemangle/common/cxx.c
843
nfmt(db, "{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
845
VERIFY3U(nlen(db), >, 1);
usr/src/lib/libdemangle/common/cxx.c
846
nfmt(db, "{1:L}::{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
849
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
863
t1 = parse_template_args(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
867
VERIFY3U(nlen(db), >, 1);
usr/src/lib/libdemangle/common/cxx.c
868
nfmt(db, "{1:L}{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
869
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
884
t1 = parse_unqualified_name(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
885
if (t1 == t || t1 == last || NAMT(db, n) != 1)
usr/src/lib/libdemangle/common/cxx.c
889
nfmt(db, "{0}", NULL);
usr/src/lib/libdemangle/common/cxx.c
891
VERIFY3U(nlen(db), >, 1);
usr/src/lib/libdemangle/common/cxx.c
892
nfmt(db, "{1:L}::{0}", "{1:R}");
usr/src/lib/libdemangle/common/cxx.c
895
save_top(db, 1);
usr/src/lib/libdemangle/common/cxx.c
905
db->cpp_cv = cv;
usr/src/lib/libdemangle/common/cxx.c
906
if (pop_subs && !sub_empty(&db->cpp_subs))
usr/src/lib/libdemangle/common/cxx.c
907
sub_pop(&db->cpp_subs);
usr/src/lib/libdemangle/common/cxx.c
926
parse_template_arg(const char *first, const char *last, cpp_db_t *db)
usr/src/lib/libdemangle/common/cxx.c
938
t = parse_expression(first + 1, last, db);
usr/src/lib/libdemangle/common/cxx.c
952
t1 = parse_template_arg(t, last, db);
usr/src/lib/libdemangle/common/cxx.c
964
t = parse_expr_primary(first, last, db);
usr/src/lib/libdemangle/common/cxx.c
966
t = parse_encoding(first + 2, last, db);
usr/src/lib/libdemangle/common/cxx.c
976
t = parse_type(first, last, db);
usr/src/lib/libdevinfo/devinfo_devlink.h
149
struct db db;
usr/src/lib/libdevinfo/devinfo_devlink.h
254
#define DB(h) (&(h)->db)
usr/src/lib/libdwarf/common/pro_frame.c
554
Dwarf_Ubyte db = 0;
usr/src/lib/libdwarf/common/pro_frame.c
580
db = val1;
usr/src/lib/libdwarf/common/pro_frame.c
581
op |= db;
usr/src/lib/libdwarf/common/pro_frame.c
584
db = val1;
usr/src/lib/libdwarf/common/pro_frame.c
590
memcpy((void *) ptr, (const void *) &db, 1);
usr/src/lib/libdwarf/common/pro_frame.c
647
db = val1;
usr/src/lib/libdwarf/common/pro_frame.c
648
op |= db;
usr/src/lib/libdwarf/common/pro_section.c
1349
Dwarf_Ubyte db = 0;
usr/src/lib/libdwarf/common/pro_section.c
1403
db = inits->pi_address_size;
usr/src/lib/libdwarf/common/pro_section.c
1404
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
1405
sizeof(db), sizeof(db));
usr/src/lib/libdwarf/common/pro_section.c
1406
data += sizeof(db);
usr/src/lib/libdwarf/common/pro_section.c
1407
db = inits->pi_segment_size; /* segment selector size */
usr/src/lib/libdwarf/common/pro_section.c
1408
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
1409
sizeof(db), sizeof(db));
usr/src/lib/libdwarf/common/pro_section.c
1410
data += sizeof(db);
usr/src/lib/libdwarf/common/pro_section.c
1425
db = inits->pi_minimum_instruction_length;
usr/src/lib/libdwarf/common/pro_section.c
1426
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
1427
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
1432
db = inits->pi_maximum_operations_per_instruction;
usr/src/lib/libdwarf/common/pro_section.c
1433
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
1434
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
1438
db = inits->pi_default_is_stmt;
usr/src/lib/libdwarf/common/pro_section.c
1439
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
1440
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
1442
db = inits->pi_line_base;
usr/src/lib/libdwarf/common/pro_section.c
1443
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
1444
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
1446
db = inits->pi_line_range;
usr/src/lib/libdwarf/common/pro_section.c
1447
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
1448
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
1450
db = inits->pi_opcode_base;
usr/src/lib/libdwarf/common/pro_section.c
1451
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
1452
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
1592
db = 0;
usr/src/lib/libdwarf/common/pro_section.c
1593
res = write_ubyte(db,dbg,elfsectno,
usr/src/lib/libdwarf/common/pro_section.c
1627
db = 0;
usr/src/lib/libdwarf/common/pro_section.c
1628
res = write_ubyte(db,dbg,elfsectno,
usr/src/lib/libdwarf/common/pro_section.c
1683
db = 0;
usr/src/lib/libdwarf/common/pro_section.c
1684
res = write_ubyte(db,dbg,elfsectno,&writelen,error);
usr/src/lib/libdwarf/common/pro_section.c
1762
db = DW_LNS_set_file;
usr/src/lib/libdwarf/common/pro_section.c
1763
res = write_opcode_uval(db,dbg,
usr/src/lib/libdwarf/common/pro_section.c
1774
db = DW_LNS_set_column;
usr/src/lib/libdwarf/common/pro_section.c
1775
res = write_opcode_uval(db,dbg,
usr/src/lib/libdwarf/common/pro_section.c
1809
db = 0;
usr/src/lib/libdwarf/common/pro_section.c
1810
res = write_ubyte(db,dbg,elfsectno,&writelen,error);
usr/src/lib/libdwarf/common/pro_section.c
1868
db = DW_LNS_advance_pc;
usr/src/lib/libdwarf/common/pro_section.c
1869
res = write_opcode_uval(db,dbg,
usr/src/lib/libdwarf/common/pro_section.c
1882
db = DW_LNS_advance_line;
usr/src/lib/libdwarf/common/pro_section.c
1883
res = write_ubyte(db,dbg,
usr/src/lib/libdwarf/common/pro_section.c
1943
Dwarf_Ubyte db = 0;
usr/src/lib/libdwarf/common/pro_section.c
2080
db = curcie->cie_version;
usr/src/lib/libdwarf/common/pro_section.c
2081
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
2082
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
2090
db = dbg->de_pointer_size;
usr/src/lib/libdwarf/common/pro_section.c
2091
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
2092
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
2095
db = dbg->de_segment_selector_size;
usr/src/lib/libdwarf/common/pro_section.c
2096
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
2097
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
2108
db = curcie->cie_ret_reg;
usr/src/lib/libdwarf/common/pro_section.c
2109
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
2110
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
2339
db = curinst->dfp_opcode;
usr/src/lib/libdwarf/common/pro_section.c
2340
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
2341
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
2933
Dwarf_Ubyte db = 0;
usr/src/lib/libdwarf/common/pro_section.c
2947
db = curabbrev->abb_children;
usr/src/lib/libdwarf/common/pro_section.c
2948
res = write_ubyte(db,dbg,abbrevsectno,&lebcount,error);
usr/src/lib/libdwarf/common/pro_section.c
3353
Dwarf_Ubyte db = 0;
usr/src/lib/libdwarf/common/pro_section.c
3358
db = curattr->ar_ref_die->di_offset;
usr/src/lib/libdwarf/common/pro_section.c
3360
(const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
3361
sizeof(db), sizeof(Dwarf_Ubyte));
usr/src/lib/libdwarf/common/pro_section.c
734
Dwarf_Ubyte db = val;
usr/src/lib/libdwarf/common/pro_section.c
739
WRITE_UNALIGNED(dbg, (void *) data, (const void *) &db,
usr/src/lib/libdwarf/common/pro_section.c
740
sizeof(db), len);
usr/src/lib/libnisdb/db.cc
168
db::exec_action(db_action action, db_query *query,
usr/src/lib/libnisdb/db.cc
323
db::log_action(db_action action, db_query *query, entry_object *content)
usr/src/lib/libnisdb/db.cc
392
db::execute(db_action action, db_query *query,
usr/src/lib/libnisdb/db.cc
42
extern int add_to_standby_list(db*);
usr/src/lib/libnisdb/db.cc
43
extern int remove_from_standby_list(db*);
usr/src/lib/libnisdb/db.cc
432
db::reset_log()
usr/src/lib/libnisdb/db.cc
455
db::close_log(int bypass_standby)
usr/src/lib/libnisdb/db.cc
471
db::open_log(bool_t copylog)
usr/src/lib/libnisdb/db.cc
510
db_mindex * db = (db_mindex *) dbchar;
usr/src/lib/libnisdb/db.cc
513
WRITELOCK(db, FALSE, "db::apply_log_entry");
usr/src/lib/libnisdb/db.cc
515
if (db->get_version()->earlier_than(j->get_version())) {
usr/src/lib/libnisdb/db.cc
523
db->add(j->get_query(), j->get_object());
usr/src/lib/libnisdb/db.cc
528
db->remove(j->get_query());
usr/src/lib/libnisdb/db.cc
533
WRITEUNLOCK(db, FALSE, "db::apply_log_entry");
usr/src/lib/libnisdb/db.cc
536
db->change_version(j->get_version());
usr/src/lib/libnisdb/db.cc
539
WRITEUNLOCK(db, FALSE, "db::apply_log_entry");
usr/src/lib/libnisdb/db.cc
552
db::execute_log_entry(db_log_entry *j)
usr/src/lib/libnisdb/db.cc
599
db::incorporate_log(char* filename)
usr/src/lib/libnisdb/db.cc
61
db::db(char* dbname)
usr/src/lib/libnisdb/db.cc
619
db::load()
usr/src/lib/libnisdb/db.cc
662
db::init(db_scheme * s)
usr/src/lib/libnisdb/db.cc
689
db::checkpoint()
usr/src/lib/libnisdb/db.cc
765
db::get_log_entries_since(vers * v)
usr/src/lib/libnisdb/db.cc
813
db::remove_files()
usr/src/lib/libnisdb/db.cc
825
db::sync_log() {
usr/src/lib/libnisdb/db.cc
84
INITRW(db);
usr/src/lib/libnisdb/db.cc
844
db::configure(char *objName) {
usr/src/lib/libnisdb/db.cc
849
db::mindex(void) {
usr/src/lib/libnisdb/db.cc
85
READLOCKOK(db);
usr/src/lib/libnisdb/db.cc
92
db::~db()
usr/src/lib/libnisdb/db_dictionary.cc
1017
db *dbase;
usr/src/lib/libnisdb/db_dictionary.cc
1492
db *
usr/src/lib/libnisdb/db_dictionary.cc
1498
db *
usr/src/lib/libnisdb/db_dictionary.cc
1504
db *
usr/src/lib/libnisdb/db_dictionary.cc
1508
db *res;
usr/src/lib/libnisdb/db_dictionary.cc
1549
db *
usr/src/lib/libnisdb/db_dictionary.cc
1557
db *dbase = NULL;
usr/src/lib/libnisdb/db_dictionary.cc
1583
dbase = new db(tab);
usr/src/lib/libnisdb/db_dictionary.cc
1690
db *dbase = tbl->database;
usr/src/lib/libnisdb/db_dictionary.cc
1692
dbase = new db(tab);
usr/src/lib/libnisdb/db_dictionary.cc
1770
new_table->database = new db(tab);
usr/src/lib/libnisdb/db_dictionary.cc
1902
db *dbase;
usr/src/lib/libnisdb/db_dictionary.cc
1909
dbase = new db(current->table_name);
usr/src/lib/libnisdb/db_dictionary.cc
1982
static db **db_standby_list;
usr/src/lib/libnisdb/db_dictionary.cc
1994
db *database;
usr/src/lib/libnisdb/db_dictionary.cc
2019
db_standby_list[i] = (db*)NULL;
usr/src/lib/libnisdb/db_dictionary.cc
2046
add_to_standby_list(db* database)
usr/src/lib/libnisdb/db_dictionary.cc
2066
db **ndsl = (db **)realloc(db_standby_list,
usr/src/lib/libnisdb/db_dictionary.cc
2089
if (db_standby_list[i] == (db*)NULL) {
usr/src/lib/libnisdb/db_dictionary.cc
2103
remove_from_standby_list(db* database)
usr/src/lib/libnisdb/db_dictionary.cc
2116
db_standby_list[i] = (db*)NULL;
usr/src/lib/libnisdb/db_dictionary.cc
2271
clone->database = new db(table);
usr/src/lib/libnisdb/db_mindex2.cc
1025
(void) ((db *)dbptr.ptr)->sync_log();
usr/src/lib/libnisdb/db_mindex2.cc
1080
extern db *tableDB(char *);
usr/src/lib/libnisdb/db_mindex2.cc
1174
db *dbase = 0;
usr/src/lib/libnisdb/db_mindex2.cc
529
dbres = ((db *)dbptr.ptr)->log_action(DB_ADD_NOSYNC,
usr/src/lib/libnisdb/db_mindex2.cc
546
dbres = ((db *)dbptr.ptr)->log_action(DB_REMOVE_NOSYNC, qi, 0);
usr/src/lib/libnisdb/db_mindex3.cc
279
db *dbase;
usr/src/lib/libnisdb/db_mindex3.cc
520
TRYWRITELOCK(((db *)mindex->getDbPtr()), stat,
usr/src/lib/libnisdb/db_mindex3.cc
580
WRITEUNLOCK2(mindex, ((db *)mindex->getDbPtr()),
usr/src/lib/libnisdb/db_mindex3.cc
586
WRITEUNLOCK(((db *)mindex->getDbPtr()),
usr/src/lib/libnisdb/db_mindex3.cc
845
(void) ((db *)mindex->getDbPtr())->sync_log();
usr/src/lib/libnisdb/db_mindex3.cc
919
WRITEUNLOCKNR(((db *)mindex->getDbPtr()), lstat,
usr/src/lib/libnisdb/nis_db.cc
127
db *
usr/src/lib/libnisdb/nis_db.cc
1280
db *dbase;
usr/src/lib/libnisdb/nis_db.cc
131
db *dbase;
usr/src/lib/libnisdb/nis_db.cc
1591
db * dbase = InUseDictionary->find_table(tab, &tbl, FALSE);
usr/src/lib/libnisdb/nis_db.cc
1653
db * dbase = InUseDictionary->find_table(table_name, &tbl, FALSE);
usr/src/lib/libnisdb/nis_db.cc
1702
db * dbase = InUseDictionary->find_table(table_name);
usr/src/lib/libnisdb/nis_db.cc
1716
db * dbase = InUseDictionary->find_table(table_name);
usr/src/lib/libnisdb/nis_db.cc
1726
db * dbase = InUseDictionary->find_table(table_name);
usr/src/lib/libnisdb/nis_db.cc
1741
db * dbase = InUseDictionary->find_table(table_name, NULL, FALSE);
usr/src/lib/libnisdb/nis_db.cc
1784
db *dbase = InUseDictionary->find_table(table_name, &tbl);
usr/src/lib/libnisdb/nis_db.cc
1799
db * dbase = InUseDictionary->find_table(table_name);
usr/src/lib/libnisdb/nis_db.cc
1811
db * dbase = InUseDictionary->find_table(table_name);
usr/src/lib/libnisdb/nis_db.cc
1897
db *dbase = InUseDictionary->find_table(table_name, NULL);
usr/src/lib/libnisdb/nis_db.cc
342
db * dbase = InUseDictionary->find_table(table_name, &tbl);
usr/src/lib/libnisdb/nis_db.cc
374
db * dbase = InUseDictionary->find_table(table_name);
usr/src/lib/libnisdb/nis_db.cc
393
db * dbase = InUseDictionary->find_table(table_name);
usr/src/lib/libnisdb/nis_db.cc
414
db * dbase = InUseDictionary->find_table(table_name, &tbl,
usr/src/lib/libnisdb/nis_db.cc
502
db *dbase;
usr/src/lib/libnisdb/nis_db.cc
770
db *dbase;
usr/src/lib/libnisdb/nis_db.cc
986
db *dbase;
usr/src/lib/libnisdb/yptol/dit_access.c
542
add_special_entries(DBM *db, map_ctrl *map, bool_t *secure_flag)
usr/src/lib/libnisdb/yptol/dit_access.c
549
update_timestamp(db);
usr/src/lib/libnisdb/yptol/dit_access.c
552
addpair(db, yp_domain_name, map->domain);
usr/src/lib/libnisdb/yptol/dit_access.c
556
addpair(db, yp_master_name, local_host);
usr/src/lib/libnisdb/yptol/dit_access.c
565
addpair(db, yp_secure, "");
usr/src/lib/libnisdb/yptol/dit_access.c
571
addpair(db, yp_interdomain, "");
usr/src/lib/libnisdb/yptol/map_ctrl.c
270
get_map_ctrl(DBM *db)
usr/src/lib/libnisdb/yptol/map_ctrl.c
273
if (((map_ctrl *)db)->magic != MAP_MAGIC) {
usr/src/lib/libnisdb/yptol/map_ctrl.c
280
return ((map_ctrl *)db);
usr/src/lib/libnisdb/yptol/map_ctrl.c
400
get_map_name(DBM *db)
usr/src/lib/libnisdb/yptol/map_ctrl.c
402
map_ctrl *map = (map_ctrl *)db;
usr/src/lib/libnisdb/yptol/shim.c
116
shim_dbm_delete(DBM *db, datum key)
usr/src/lib/libnisdb/yptol/shim.c
122
map = get_map_ctrl(db);
usr/src/lib/libnisdb/yptol/shim.c
152
shim_dbm_fetch(DBM *db, datum key)
usr/src/lib/libnisdb/yptol/shim.c
158
map = get_map_ctrl(db);
usr/src/lib/libnisdb/yptol/shim.c
191
shim_dbm_fetch_noupdate(DBM *db, datum key)
usr/src/lib/libnisdb/yptol/shim.c
197
map = get_map_ctrl(db);
usr/src/lib/libnisdb/yptol/shim.c
220
shim_dbm_firstkey(DBM *db)
usr/src/lib/libnisdb/yptol/shim.c
229
map = get_map_ctrl(db);
usr/src/lib/libnisdb/yptol/shim.c
310
shim_dbm_nextkey(DBM *db)
usr/src/lib/libnisdb/yptol/shim.c
316
map = get_map_ctrl(db);
usr/src/lib/libnisdb/yptol/shim.c
351
shim_dbm_do_nextkey(DBM *db, datum inkey)
usr/src/lib/libnisdb/yptol/shim.c
357
map = get_map_ctrl(db);
usr/src/lib/libnisdb/yptol/shim.c
454
shim_dbm_store(DBM *db, datum key, datum content, int store_mode)
usr/src/lib/libnisdb/yptol/shim.c
460
map = get_map_ctrl(db);
usr/src/lib/libnisdb/yptol/shim.c
91
shim_dbm_close(DBM *db)
usr/src/lib/libnisdb/yptol/shim.c
96
map = get_map_ctrl(db);
usr/src/lib/libnisdb/yptol/shim.h
100
extern datum shim_dbm_firstkey(DBM *db);
usr/src/lib/libnisdb/yptol/shim.h
101
extern datum shim_dbm_nextkey(DBM *db);
usr/src/lib/libnisdb/yptol/shim.h
104
extern int shim_dbm_store(DBM *db, datum key, datum content,
usr/src/lib/libnisdb/yptol/shim.h
96
extern void shim_dbm_close(DBM *db);
usr/src/lib/libnisdb/yptol/shim.h
97
extern int shim_dbm_delete(DBM *db, datum key);
usr/src/lib/libnisdb/yptol/shim.h
98
extern datum shim_dbm_fetch(DBM *db, datum key);
usr/src/lib/libnisdb/yptol/shim.h
99
extern datum shim_dbm_fetch_noupdate(DBM *db, datum key);
usr/src/lib/libnisdb/yptol/shim_hooks.h
51
extern void shim_dbm_close(DBM *db);
usr/src/lib/libnisdb/yptol/shim_hooks.h
52
extern int shim_dbm_delete(DBM *db, datum key);
usr/src/lib/libnisdb/yptol/shim_hooks.h
53
extern datum shim_dbm_fetch(DBM *db, datum key);
usr/src/lib/libnisdb/yptol/shim_hooks.h
54
extern datum shim_dbm_fetch_noupdate(DBM *db, datum key);
usr/src/lib/libnisdb/yptol/shim_hooks.h
55
extern datum shim_dbm_firstkey(DBM *db);
usr/src/lib/libnisdb/yptol/shim_hooks.h
56
extern datum shim_dbm_nextkey(DBM *db);
usr/src/lib/libnisdb/yptol/shim_hooks.h
57
extern datum shim_dbm_do_nextkey(DBM *db, datum inkey);
usr/src/lib/libnisdb/yptol/shim_hooks.h
60
extern int shim_dbm_store(DBM *db, datum key, datum content,
usr/src/lib/libnisdb/yptol/yptol_utils.c
165
update_timestamp(DBM *db)
usr/src/lib/libnisdb/yptol/yptol_utils.c
175
if (SUCCESS != addpair(db, yp_last_modified, time_string))
usr/src/lib/libnsl/key/xcrypt.c
582
weak_DES_key(des_block db)
usr/src/lib/libnsl/key/xcrypt.c
587
if (weakDESkeys[i].h1 == db.key.high &&
usr/src/lib/libnsl/key/xcrypt.c
588
weakDESkeys[i].h2 == db.key.low)
usr/src/lib/libnsl/nss/netdir_inet.c
1897
rule_reachable(const struct dstinforeq *da, const struct dstinforeq *db)
usr/src/lib/libnsl/nss/netdir_inet.c
1899
if (da->dir_dreachable == db->dir_dreachable)
usr/src/lib/libnsl/nss/netdir_inet.c
1908
rule_matchscope(const struct dstinforeq *da, const struct dstinforeq *db)
usr/src/lib/libnsl/nss/netdir_inet.c
1913
db_scope_match = db->dir_dscope == db->dir_sscope;
usr/src/lib/libnsl/nss/netdir_inet.c
1924
rule_avoidlinklocal(const struct dstinforeq *da, const struct dstinforeq *db)
usr/src/lib/libnsl/nss/netdir_inet.c
1928
db->dir_sscope != IP6_SCOPE_LINKLOCAL)
usr/src/lib/libnsl/nss/netdir_inet.c
1930
if (db->dir_sscope == IP6_SCOPE_LINKLOCAL &&
usr/src/lib/libnsl/nss/netdir_inet.c
1931
db->dir_dscope != IP6_SCOPE_LINKLOCAL &&
usr/src/lib/libnsl/nss/netdir_inet.c
1939
rule_deprecated(const struct dstinforeq *da, const struct dstinforeq *db)
usr/src/lib/libnsl/nss/netdir_inet.c
1941
if (da->dir_sdeprecated == db->dir_sdeprecated)
usr/src/lib/libnsl/nss/netdir_inet.c
1943
if (db->dir_sdeprecated)
usr/src/lib/libnsl/nss/netdir_inet.c
1950
rule_label(const struct dstinforeq *da, const struct dstinforeq *db)
usr/src/lib/libnsl/nss/netdir_inet.c
1952
if (da->dir_labelmatch == db->dir_labelmatch)
usr/src/lib/libnsl/nss/netdir_inet.c
1961
rule_precedence(const struct dstinforeq *da, const struct dstinforeq *db)
usr/src/lib/libnsl/nss/netdir_inet.c
1963
if (da->dir_precedence == db->dir_precedence)
usr/src/lib/libnsl/nss/netdir_inet.c
1965
if (da->dir_precedence > db->dir_precedence)
usr/src/lib/libnsl/nss/netdir_inet.c
1972
rule_native(const struct dstinforeq *da, const struct dstinforeq *db)
usr/src/lib/libnsl/nss/netdir_inet.c
1977
if (da->dir_dmactype == db->dir_dmactype)
usr/src/lib/libnsl/nss/netdir_inet.c
1981
isbtun = db->dir_dmactype == DL_IPV4 || db->dir_dmactype == DL_IPV6;
usr/src/lib/libnsl/nss/netdir_inet.c
1992
rule_scope(const struct dstinforeq *da, const struct dstinforeq *db)
usr/src/lib/libnsl/nss/netdir_inet.c
1994
if (da->dir_dscope == db->dir_dscope)
usr/src/lib/libnsl/nss/netdir_inet.c
1996
if (da->dir_dscope < db->dir_dscope)
usr/src/lib/libnsl/nss/netdir_inet.c
2006
rule_prefix(const struct dstinforeq *da, const struct dstinforeq *db)
usr/src/lib/libnsl/nss/netdir_inet.c
2012
db_isipv4 = IN6_IS_ADDR_V4MAPPED(&db->dir_daddr);
usr/src/lib/libnsl/nss/netdir_inet.c
2022
db_commonbits = ip_addr_commonbits_v6(&db->dir_daddr, &db->dir_saddr);
usr/src/lib/libnsl/nss/netdir_inet.c
2038
dstcmp(const void *da, const void *db)
usr/src/lib/libnsl/nss/netdir_inet.c
2056
result = (rules[index])(da, db);
usr/src/lib/libppt/common/libppt.c
128
err = dev_getlabel(db, vid, did, label, sizeof (label));
usr/src/lib/libppt/common/libppt.c
188
pcidb_hdl_t *db = NULL;
usr/src/lib/libppt/common/libppt.c
198
if ((db = pcidb_open(PCIDB_VERSION)) == NULL) {
usr/src/lib/libppt/common/libppt.c
239
info_nvl = dev_getinfo(di_node, db, gl.gl_pathv[i], path);
usr/src/lib/libppt/common/libppt.c
257
pcidb_close(db);
usr/src/lib/libppt/common/libppt.c
81
dev_getlabel(pcidb_hdl_t *db, int vid, int did, char *buf, size_t buflen)
usr/src/lib/libppt/common/libppt.c
86
if ((vend = pcidb_lookup_vendor(db, vid)) == NULL)
usr/src/lib/libppt/common/libppt.c
99
dev_getinfo(di_node_t di_node, pcidb_hdl_t *db,
usr/src/lib/libsldap/common/ns_connect.c
1318
ldap_in_nss_switch(char *db)
usr/src/lib/libsldap/common/ns_connect.c
1326
conf = __nsw_getconfig(db, &pserr);
usr/src/lib/libsldap/common/ns_sasl.c
312
char *db[3] = {"hosts", "ipnodes", NULL};
usr/src/lib/libsldap/common/ns_sasl.c
315
for (i = 0; db[i] != NULL; i++) {
usr/src/lib/libsldap/common/ns_sasl.c
316
conf = __ns_nsw_getconfig(db[i], fname, &pserr);
usr/src/lib/libsldap/common/ns_sasl.c
322
fname, db[i], pserr);
usr/src/lib/libsldap/common/ns_sasl.c
338
"before dns"), db[i]);
usr/src/lib/libsldap/common/ns_sasl.c
367
"%s"), db[i], fname);
usr/src/lib/libsqlite/src/attach.c
107
sqliteCodecAttach(db, db->nDb-1, zKey, nKey);
usr/src/lib/libsqlite/src/attach.c
111
db->flags &= ~SQLITE_Initialized;
usr/src/lib/libsqlite/src/attach.c
114
rc = sqliteInit(pParse->db, &pParse->zErrMsg);
usr/src/lib/libsqlite/src/attach.c
117
int i = db->nDb - 1;
usr/src/lib/libsqlite/src/attach.c
119
if( db->aDb[i].pBt ){
usr/src/lib/libsqlite/src/attach.c
120
sqliteBtreeClose(db->aDb[i].pBt);
usr/src/lib/libsqlite/src/attach.c
121
db->aDb[i].pBt = 0;
usr/src/lib/libsqlite/src/attach.c
123
sqliteResetInternalSchema(db, 0);
usr/src/lib/libsqlite/src/attach.c
138
sqlite *db;
usr/src/lib/libsqlite/src/attach.c
145
db = pParse->db;
usr/src/lib/libsqlite/src/attach.c
146
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/attach.c
147
pDb = &db->aDb[i];
usr/src/lib/libsqlite/src/attach.c
152
if( i>=db->nDb ){
usr/src/lib/libsqlite/src/attach.c
161
if( sqliteAuthCheck(pParse,SQLITE_DETACH,db->aDb[i].zName,0,0)!=SQLITE_OK ){
usr/src/lib/libsqlite/src/attach.c
168
sqliteResetInternalSchema(db, i);
usr/src/lib/libsqlite/src/attach.c
170
db->nDb--;
usr/src/lib/libsqlite/src/attach.c
171
if( i<db->nDb ){
usr/src/lib/libsqlite/src/attach.c
172
db->aDb[i] = db->aDb[db->nDb];
usr/src/lib/libsqlite/src/attach.c
173
memset(&db->aDb[db->nDb], 0, sizeof(db->aDb[0]));
usr/src/lib/libsqlite/src/attach.c
174
sqliteResetInternalSchema(db, i);
usr/src/lib/libsqlite/src/attach.c
192
sqlite *db;
usr/src/lib/libsqlite/src/attach.c
195
db = pParse->db;
usr/src/lib/libsqlite/src/attach.c
196
assert( db->nDb>iDb );
usr/src/lib/libsqlite/src/attach.c
198
pFix->zDb = db->aDb[iDb].zName;
usr/src/lib/libsqlite/src/attach.c
30
sqlite *db;
usr/src/lib/libsqlite/src/attach.c
36
db = pParse->db;
usr/src/lib/libsqlite/src/attach.c
37
if( db->file_format<4 ){
usr/src/lib/libsqlite/src/attach.c
43
if( db->nDb>=MAX_ATTACHED+2 ){
usr/src/lib/libsqlite/src/attach.c
65
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/attach.c
66
if( db->aDb[i].zName && sqliteStrICmp(db->aDb[i].zName, zName)==0 ){
usr/src/lib/libsqlite/src/attach.c
74
if( db->aDb==db->aDbStatic ){
usr/src/lib/libsqlite/src/attach.c
75
aNew = sqliteMalloc( sizeof(db->aDb[0])*3 );
usr/src/lib/libsqlite/src/attach.c
77
memcpy(aNew, db->aDb, sizeof(db->aDb[0])*2);
usr/src/lib/libsqlite/src/attach.c
79
aNew = sqliteRealloc(db->aDb, sizeof(db->aDb[0])*(db->nDb+1) );
usr/src/lib/libsqlite/src/attach.c
82
db->aDb = aNew;
usr/src/lib/libsqlite/src/attach.c
83
aNew = &db->aDb[db->nDb++];
usr/src/lib/libsqlite/src/attach.c
90
rc = sqliteBtreeFactory(db, zFile, 0, MAX_PAGES, &aNew->pBt);
usr/src/lib/libsqlite/src/auth.c
108
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/auth.c
115
if( db->xAuth==0 ) return;
usr/src/lib/libsqlite/src/auth.c
142
assert( pExpr->iDb<db->nDb );
usr/src/lib/libsqlite/src/auth.c
143
zDBase = db->aDb[pExpr->iDb].zName;
usr/src/lib/libsqlite/src/auth.c
144
rc = db->xAuth(db->pAuthArg, SQLITE_READ, pTab->zName, zCol, zDBase,
usr/src/lib/libsqlite/src/auth.c
149
if( db->nDb>2 || pExpr->iDb!=0 ){
usr/src/lib/libsqlite/src/auth.c
174
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/auth.c
177
if( db->init.busy || db->xAuth==0 ){
usr/src/lib/libsqlite/src/auth.c
180
rc = db->xAuth(db->pAuthArg, code, zArg1, zArg2, zArg3, pParse->zAuthContext);
usr/src/lib/libsqlite/src/auth.c
74
sqlite *db,
usr/src/lib/libsqlite/src/auth.c
78
db->xAuth = xAuth;
usr/src/lib/libsqlite/src/auth.c
79
db->pAuthArg = pArg;
usr/src/lib/libsqlite/src/build.c
1025
if( !pParse->db->init.busy ){
usr/src/lib/libsqlite/src/build.c
105
Table *sqliteFindTable(sqlite *db, const char *zName, const char *zDatabase){
usr/src/lib/libsqlite/src/build.c
108
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/build.c
110
if( zDatabase!=0 && sqliteStrICmp(zDatabase, db->aDb[j].zName) ) continue;
usr/src/lib/libsqlite/src/build.c
1106
DbSetProperty(pParse->db, pTable->iDb, DB_UnresetViews);
usr/src/lib/libsqlite/src/build.c
111
p = sqliteHashFind(&db->aDb[j].tblHash, zName, strlen(zName)+1);
usr/src/lib/libsqlite/src/build.c
1142
static void sqliteViewResetAll(sqlite *db, int idx){
usr/src/lib/libsqlite/src/build.c
1144
if( !DbHasProperty(db, idx, DB_UnresetViews) ) return;
usr/src/lib/libsqlite/src/build.c
1145
for(i=sqliteHashFirst(&db->aDb[idx].tblHash); i; i=sqliteHashNext(i)){
usr/src/lib/libsqlite/src/build.c
1151
DbClearProperty(db, idx, DB_UnresetViews);
usr/src/lib/libsqlite/src/build.c
1163
pTab = sqliteFindTable(pParse->db, zName, 0);
usr/src/lib/libsqlite/src/build.c
1179
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/build.c
1186
assert( iDb>=0 && iDb<db->nDb );
usr/src/lib/libsqlite/src/build.c
1191
const char *zDb = db->aDb[pTable->iDb].zName;
usr/src/lib/libsqlite/src/build.c
1274
sqliteChangeCookie(db, v);
usr/src/lib/libsqlite/src/build.c
1292
sqliteUnlinkAndDeleteTable(db, pTable);
usr/src/lib/libsqlite/src/build.c
1293
db->flags |= SQLITE_InternChanges;
usr/src/lib/libsqlite/src/build.c
1295
sqliteViewResetAll(db, iDb);
usr/src/lib/libsqlite/src/build.c
131
p = sqliteFindTable(pParse->db, zName, zDbase);
usr/src/lib/libsqlite/src/build.c
135
}else if( sqliteFindTable(pParse->db, zName, 0)!=0 ){
usr/src/lib/libsqlite/src/build.c
1488
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/build.c
1491
if( db->init.busy
usr/src/lib/libsqlite/src/build.c
1492
&& sqliteFixInit(&sFix, pParse, db->init.iDb, "index", pName)
usr/src/lib/libsqlite/src/build.c
1514
if( pTab->iDb>=2 && db->init.busy==0 ){
usr/src/lib/libsqlite/src/build.c
1537
if( pName && !db->init.busy ){
usr/src/lib/libsqlite/src/build.c
1542
if( (pISameName = sqliteFindIndex(db, zName, 0))!=0 ){
usr/src/lib/libsqlite/src/build.c
1546
if( (pTSameName = sqliteFindTable(db, zName, 0))!=0 ){
usr/src/lib/libsqlite/src/build.c
1567
const char *zDb = db->aDb[pTab->iDb].zName;
usr/src/lib/libsqlite/src/build.c
1569
assert( pTab->iDb==db->init.iDb || isTemp );
usr/src/lib/libsqlite/src/build.c
157
Index *sqliteFindIndex(sqlite *db, const char *zName, const char *zDb){
usr/src/lib/libsqlite/src/build.c
160
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/build.c
1605
pIndex->iDb = isTemp ? 1 : db->init.iDb;
usr/src/lib/libsqlite/src/build.c
162
if( zDb && sqliteStrICmp(zDb, db->aDb[j].zName) ) continue;
usr/src/lib/libsqlite/src/build.c
1629
p = sqliteHashInsert(&db->aDb[pIndex->iDb].idxHash,
usr/src/lib/libsqlite/src/build.c
163
p = sqliteHashFind(&db->aDb[j].idxHash, zName, strlen(zName)+1);
usr/src/lib/libsqlite/src/build.c
1636
db->flags |= SQLITE_InternChanges;
usr/src/lib/libsqlite/src/build.c
1661
if( db->init.busy && pTable!=0 ){
usr/src/lib/libsqlite/src/build.c
1662
pIndex->tnum = db->init.newTnum;
usr/src/lib/libsqlite/src/build.c
1680
else if( db->init.busy==0 ){
usr/src/lib/libsqlite/src/build.c
1728
if( db->file_format>=4 ) sqliteAddIdxKeyType(v, pIndex);
usr/src/lib/libsqlite/src/build.c
1738
sqliteChangeCookie(db, v);
usr/src/lib/libsqlite/src/build.c
1760
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/build.c
1764
pIndex = sqliteFindIndex(db, pName->a[0].zName, pName->a[0].zDatabase);
usr/src/lib/libsqlite/src/build.c
177
static void sqliteDeleteIndex(sqlite *db, Index *p){
usr/src/lib/libsqlite/src/build.c
1783
const char *zDb = db->aDb[pIndex->iDb].zName;
usr/src/lib/libsqlite/src/build.c
180
assert( db!=0 && p->zName!=0 );
usr/src/lib/libsqlite/src/build.c
181
pOld = sqliteHashInsert(&db->aDb[p->iDb].idxHash, p->zName,
usr/src/lib/libsqlite/src/build.c
1816
sqliteChangeCookie(db, v);
usr/src/lib/libsqlite/src/build.c
1826
sqliteUnlinkAndDeleteIndex(db, pIndex);
usr/src/lib/libsqlite/src/build.c
1827
db->flags |= SQLITE_InternChanges;
usr/src/lib/libsqlite/src/build.c
184
sqliteHashInsert(&db->aDb[p->iDb].idxHash, pOld->zName,
usr/src/lib/libsqlite/src/build.c
195
void sqliteUnlinkAndDeleteIndex(sqlite *db, Index *pIndex){
usr/src/lib/libsqlite/src/build.c
2020
sqlite *db;
usr/src/lib/libsqlite/src/build.c
2022
if( pParse==0 || (db=pParse->db)==0 || db->aDb[0].pBt==0 ) return;
usr/src/lib/libsqlite/src/build.c
2025
if( db->flags & SQLITE_InTrans ){
usr/src/lib/libsqlite/src/build.c
2031
db->flags |= SQLITE_InTrans;
usr/src/lib/libsqlite/src/build.c
2032
db->onError = onError;
usr/src/lib/libsqlite/src/build.c
2040
sqlite *db;
usr/src/lib/libsqlite/src/build.c
2042
if( pParse==0 || (db=pParse->db)==0 || db->aDb[0].pBt==0 ) return;
usr/src/lib/libsqlite/src/build.c
2045
if( (db->flags & SQLITE_InTrans)==0 ){
usr/src/lib/libsqlite/src/build.c
205
sqliteDeleteIndex(db, pIndex);
usr/src/lib/libsqlite/src/build.c
2050
db->flags &= ~SQLITE_InTrans;
usr/src/lib/libsqlite/src/build.c
2054
db->onError = OE_Default;
usr/src/lib/libsqlite/src/build.c
2062
sqlite *db;
usr/src/lib/libsqlite/src/build.c
2065
if( pParse==0 || (db=pParse->db)==0 || db->aDb[0].pBt==0 ) return;
usr/src/lib/libsqlite/src/build.c
2068
if( (db->flags & SQLITE_InTrans)==0 ){
usr/src/lib/libsqlite/src/build.c
2077
db->flags &= ~SQLITE_InTrans;
usr/src/lib/libsqlite/src/build.c
2078
db->onError = OE_Default;
usr/src/lib/libsqlite/src/build.c
2087
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/build.c
2089
assert( iDb>=0 && iDb<db->nDb );
usr/src/lib/libsqlite/src/build.c
2090
assert( db->aDb[iDb].pBt!=0 );
usr/src/lib/libsqlite/src/build.c
2091
if( iDb!=1 && !DbHasProperty(db, iDb, DB_Cookie) ){
usr/src/lib/libsqlite/src/build.c
2092
sqliteVdbeAddOp(v, OP_VerifyCookie, iDb, db->aDb[iDb].schema_cookie);
usr/src/lib/libsqlite/src/build.c
2093
DbSetProperty(db, iDb, DB_Cookie);
usr/src/lib/libsqlite/src/build.c
2117
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/build.c
2118
if( DbHasProperty(db, iDb, DB_Locked) ) return;
usr/src/lib/libsqlite/src/build.c
2121
if( !db->aDb[iDb].inTrans ){
usr/src/lib/libsqlite/src/build.c
2123
DbSetProperty(db, iDb, DB_Locked);
usr/src/lib/libsqlite/src/build.c
2130
DbSetProperty(db, iDb, DB_Locked);
usr/src/lib/libsqlite/src/build.c
2146
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/build.c
2150
if( db->flags & SQLITE_InTrans ){
usr/src/lib/libsqlite/src/build.c
218
void sqliteResetInternalSchema(sqlite *db, int iDb){
usr/src/lib/libsqlite/src/build.c
224
assert( iDb>=0 && iDb<db->nDb );
usr/src/lib/libsqlite/src/build.c
225
db->flags &= ~SQLITE_Initialized;
usr/src/lib/libsqlite/src/build.c
226
for(i=iDb; i<db->nDb; i++){
usr/src/lib/libsqlite/src/build.c
227
Db *pDb = &db->aDb[i];
usr/src/lib/libsqlite/src/build.c
241
sqliteDeleteTable(db, pTab);
usr/src/lib/libsqlite/src/build.c
244
DbClearProperty(db, i, DB_SchemaLoaded);
usr/src/lib/libsqlite/src/build.c
248
db->flags &= ~SQLITE_InternChanges;
usr/src/lib/libsqlite/src/build.c
256
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/build.c
257
struct Db *pDb = &db->aDb[i];
usr/src/lib/libsqlite/src/build.c
263
for(i=j=2; i<db->nDb; i++){
usr/src/lib/libsqlite/src/build.c
264
struct Db *pDb = &db->aDb[i];
usr/src/lib/libsqlite/src/build.c
271
db->aDb[j] = db->aDb[i];
usr/src/lib/libsqlite/src/build.c
275
memset(&db->aDb[j], 0, (db->nDb-j)*sizeof(db->aDb[j]));
usr/src/lib/libsqlite/src/build.c
276
db->nDb = j;
usr/src/lib/libsqlite/src/build.c
277
if( db->nDb<=2 && db->aDb!=db->aDbStatic ){
usr/src/lib/libsqlite/src/build.c
278
memcpy(db->aDbStatic, db->aDb, 2*sizeof(db->aDb[0]));
usr/src/lib/libsqlite/src/build.c
279
sqliteFree(db->aDb);
usr/src/lib/libsqlite/src/build.c
280
db->aDb = db->aDbStatic;
usr/src/lib/libsqlite/src/build.c
289
void sqliteRollbackInternalChanges(sqlite *db){
usr/src/lib/libsqlite/src/build.c
290
if( db->flags & SQLITE_InternChanges ){
usr/src/lib/libsqlite/src/build.c
291
sqliteResetInternalSchema(db, 0);
usr/src/lib/libsqlite/src/build.c
298
void sqliteCommitInternalChanges(sqlite *db){
usr/src/lib/libsqlite/src/build.c
299
db->aDb[0].schema_cookie = db->next_cookie;
usr/src/lib/libsqlite/src/build.c
300
db->flags &= ~SQLITE_InternChanges;
usr/src/lib/libsqlite/src/build.c
318
void sqliteDeleteTable(sqlite *db, Table *pTable){
usr/src/lib/libsqlite/src/build.c
330
sqliteDeleteIndex(db, pIndex);
usr/src/lib/libsqlite/src/build.c
338
assert( pTable->iDb<db->nDb );
usr/src/lib/libsqlite/src/build.c
339
assert( sqliteHashFind(&db->aDb[pTable->iDb].aFKey,
usr/src/lib/libsqlite/src/build.c
361
static void sqliteUnlinkAndDeleteTable(sqlite *db, Table *p){
usr/src/lib/libsqlite/src/build.c
365
assert( db!=0 );
usr/src/lib/libsqlite/src/build.c
366
pOld = sqliteHashInsert(&db->aDb[i].tblHash, p->zName, strlen(p->zName)+1, 0);
usr/src/lib/libsqlite/src/build.c
370
pF2 = sqliteHashFind(&db->aDb[i].aFKey, pF1->zTo, nTo);
usr/src/lib/libsqlite/src/build.c
372
sqliteHashInsert(&db->aDb[i].aFKey, pF1->zTo, nTo, pF1->pNextTo);
usr/src/lib/libsqlite/src/build.c
38
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/build.c
380
sqliteDeleteTable(db, p);
usr/src/lib/libsqlite/src/build.c
41
if((db->flags & SQLITE_Initialized)==0 && db->init.busy==0 ){
usr/src/lib/libsqlite/src/build.c
42
int rc = sqliteInit(db, &pParse->zErrMsg);
usr/src/lib/libsqlite/src/build.c
433
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/build.c
440
if( db->init.iDb==1 ) isTemp = 1;
usr/src/lib/libsqlite/src/build.c
474
if( isTemp && db->aDb[1].pBt==0 && !pParse->explain ){
usr/src/lib/libsqlite/src/build.c
475
int rc = sqliteBtreeFactory(db, 0, 0, MAX_PAGES, &db->aDb[1].pBt);
usr/src/lib/libsqlite/src/build.c
48
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/build.c
482
if( db->flags & SQLITE_InTrans ){
usr/src/lib/libsqlite/src/build.c
483
rc = sqliteBtreeBeginTrans(db->aDb[1].pBt);
usr/src/lib/libsqlite/src/build.c
49
DbClearProperty(db, i, DB_Locked);
usr/src/lib/libsqlite/src/build.c
499
pTable = sqliteFindTable(db, zName, 0);
usr/src/lib/libsqlite/src/build.c
50
if( !db->aDb[i].inTrans ){
usr/src/lib/libsqlite/src/build.c
500
iDb = isTemp ? 1 : db->init.iDb;
usr/src/lib/libsqlite/src/build.c
501
if( pTable!=0 && (pTable->iDb==iDb || !db->init.busy) ){
usr/src/lib/libsqlite/src/build.c
506
if( (pIdx = sqliteFindIndex(db, zName, 0))!=0 &&
usr/src/lib/libsqlite/src/build.c
507
(pIdx->iDb==0 || !db->init.busy) ){
usr/src/lib/libsqlite/src/build.c
51
DbClearProperty(db, i, DB_Cookie);
usr/src/lib/libsqlite/src/build.c
523
if( pParse->pNewTable ) sqliteDeleteTable(db, pParse->pNewTable);
usr/src/lib/libsqlite/src/build.c
534
if( !db->init.busy && (v = sqliteGetVdbe(pParse))!=0 ){
usr/src/lib/libsqlite/src/build.c
537
sqliteVdbeAddOp(v, OP_Integer, db->file_format, 0);
usr/src/lib/libsqlite/src/build.c
629
if( pParse->db->file_format>=4 ){
usr/src/lib/libsqlite/src/build.c
68
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/build.c
706
if( pParse->db->file_format>=1 &&
usr/src/lib/libsqlite/src/build.c
76
FILE *trace = (db->flags & SQLITE_VdbeTrace)!=0 ? stdout : 0;
usr/src/lib/libsqlite/src/build.c
776
void sqliteChangeCookie(sqlite *db, Vdbe *v){
usr/src/lib/libsqlite/src/build.c
777
if( db->next_cookie==db->aDb[0].schema_cookie ){
usr/src/lib/libsqlite/src/build.c
780
db->next_cookie = db->aDb[0].schema_cookie + r + 1;
usr/src/lib/libsqlite/src/build.c
781
db->flags |= SQLITE_InternChanges;
usr/src/lib/libsqlite/src/build.c
782
sqliteVdbeAddOp(v, OP_Integer, db->next_cookie, 0);
usr/src/lib/libsqlite/src/build.c
885
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/build.c
911
if( db->init.busy ){
usr/src/lib/libsqlite/src/build.c
912
p->tnum = db->init.newTnum;
usr/src/lib/libsqlite/src/build.c
922
if( !db->init.busy ){
usr/src/lib/libsqlite/src/build.c
955
sqliteChangeCookie(db, v);
usr/src/lib/libsqlite/src/build.c
972
pOld = sqliteHashInsert(&db->aDb[p->iDb].tblHash,
usr/src/lib/libsqlite/src/build.c
980
pFKey->pNextTo = sqliteHashFind(&db->aDb[p->iDb].aFKey, pFKey->zTo, nTo);
usr/src/lib/libsqlite/src/build.c
981
sqliteHashInsert(&db->aDb[p->iDb].aFKey, pFKey->zTo, nTo, pFKey);
usr/src/lib/libsqlite/src/build.c
984
db->nTable++;
usr/src/lib/libsqlite/src/build.c
985
db->flags |= SQLITE_InternChanges;
usr/src/lib/libsqlite/src/copy.c
42
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/copy.c
51
assert( pTab->iDb<db->nDb );
usr/src/lib/libsqlite/src/copy.c
52
zDb = db->aDb[pTab->iDb].zName;
usr/src/lib/libsqlite/src/copy.c
63
if( db->flags & SQLITE_CountRows ){
usr/src/lib/libsqlite/src/copy.c
92
if( (db->flags & SQLITE_CountRows)!=0 ){
usr/src/lib/libsqlite/src/copy.c
99
if( db->flags & SQLITE_CountRows ){
usr/src/lib/libsqlite/src/date.c
851
void sqliteRegisterDateTimeFunctions(sqlite *db){
usr/src/lib/libsqlite/src/date.c
868
sqlite_create_function(db, aFuncs[i].zName,
usr/src/lib/libsqlite/src/date.c
871
sqlite_function_type(db, aFuncs[i].zName, aFuncs[i].dataType);
usr/src/lib/libsqlite/src/delete.c
102
assert( pTab->iDb<db->nDb );
usr/src/lib/libsqlite/src/delete.c
103
zDb = db->aDb[pTab->iDb].zName;
usr/src/lib/libsqlite/src/delete.c
159
if( db->flags & SQLITE_CountRows ){
usr/src/lib/libsqlite/src/delete.c
168
if( db->flags & SQLITE_CountRows ){
usr/src/lib/libsqlite/src/delete.c
203
if( db->flags & SQLITE_CountRows ){
usr/src/lib/libsqlite/src/delete.c
265
sqliteGenerateRowDelete(db, v, pTab, iCur, pParse->trigStack==0);
usr/src/lib/libsqlite/src/delete.c
303
if( db->flags & SQLITE_CountRows ){
usr/src/lib/libsqlite/src/delete.c
337
sqlite *db, /* The database containing the index */
usr/src/lib/libsqlite/src/delete.c
345
sqliteGenerateRowIndexDelete(db, v, pTab, iCur, 0);
usr/src/lib/libsqlite/src/delete.c
368
sqlite *db, /* The database containing the index */
usr/src/lib/libsqlite/src/delete.c
390
if( db->file_format>=4 ) sqliteAddIdxKeyType(v, pIdx);
usr/src/lib/libsqlite/src/delete.c
69
sqlite *db; /* Main database structure */
usr/src/lib/libsqlite/src/delete.c
83
db = pParse->db;
usr/src/lib/libsqlite/src/expr.c
1080
if( pParse->db->file_format>=4 && sqliteExprType(pExpr)==SQLITE_SO_TEXT ){
usr/src/lib/libsqlite/src/expr.c
1159
pDef = sqliteFindFunction(pParse->db, zId, nId, nExpr, 0);
usr/src/lib/libsqlite/src/expr.c
1343
if( pParse->db->file_format>=4 && sqliteExprType(pExpr)==SQLITE_SO_TEXT ){
usr/src/lib/libsqlite/src/expr.c
1436
if( pParse->db->file_format>=4 && sqliteExprType(pExpr)==SQLITE_SO_TEXT ){
usr/src/lib/libsqlite/src/expr.c
1591
pParse->aAgg[i].pFunc = sqliteFindFunction(pParse->db,
usr/src/lib/libsqlite/src/expr.c
1634
sqlite *db, /* An open database */
usr/src/lib/libsqlite/src/expr.c
1641
pFirst = p = (FuncDef*)sqliteHashFind(&db->aFunc, zName, nName);
usr/src/lib/libsqlite/src/expr.c
1662
sqliteHashInsert(&db->aFunc, zName, nName, (void*)p);
usr/src/lib/libsqlite/src/expr.c
424
sqlite *db = pParse->db; /* The database */
usr/src/lib/libsqlite/src/expr.c
462
if( zDb!=0 && sqliteStrICmp(db->aDb[pTab->iDb].zName, zDb)!=0 ){
usr/src/lib/libsqlite/src/expr.c
841
pDef = sqliteFindFunction(pParse->db, zId, nId, n, 0);
usr/src/lib/libsqlite/src/expr.c
843
pDef = sqliteFindFunction(pParse->db, zId, nId, -1, 0);
usr/src/lib/libsqlite/src/func.c
310
sqlite *db = sqlite_user_data(context);
usr/src/lib/libsqlite/src/func.c
311
sqlite_set_result_int(context, sqlite_last_insert_rowid(db));
usr/src/lib/libsqlite/src/func.c
319
sqlite *db = sqlite_user_data(context);
usr/src/lib/libsqlite/src/func.c
320
sqlite_set_result_int(context, sqlite_changes(db));
usr/src/lib/libsqlite/src/func.c
329
sqlite *db = sqlite_user_data(context);
usr/src/lib/libsqlite/src/func.c
330
sqlite_set_result_int(context, sqlite_last_statement_changes(db));
usr/src/lib/libsqlite/src/func.c
664
void sqliteRegisterBuiltinFunctions(sqlite *db){
usr/src/lib/libsqlite/src/func.c
732
case 1: pArg = db; break;
usr/src/lib/libsqlite/src/func.c
735
sqlite_create_function(db, aFuncs[i].zName,
usr/src/lib/libsqlite/src/func.c
738
sqlite_function_type(db, aFuncs[i].zName, aFuncs[i].dataType);
usr/src/lib/libsqlite/src/func.c
745
case 1: pArg = db; break;
usr/src/lib/libsqlite/src/func.c
748
sqlite_create_aggregate(db, aAggs[i].zName,
usr/src/lib/libsqlite/src/func.c
750
sqlite_function_type(db, aAggs[i].zName, aAggs[i].dataType);
usr/src/lib/libsqlite/src/func.c
754
FuncDef *p = sqliteHashFind(&db->aFunc, azTypeFuncs[i], n);
usr/src/lib/libsqlite/src/func.c
760
sqliteRegisterDateTimeFunctions(db);
usr/src/lib/libsqlite/src/insert.c
103
sqlite *db; /* The main database structure */
usr/src/lib/libsqlite/src/insert.c
120
db = pParse->db;
usr/src/lib/libsqlite/src/insert.c
131
assert( pTab->iDb<db->nDb );
usr/src/lib/libsqlite/src/insert.c
132
zDb = db->aDb[pTab->iDb].zName;
usr/src/lib/libsqlite/src/insert.c
324
if( db->flags & SQLITE_CountRows ){
usr/src/lib/libsqlite/src/insert.c
481
if( (db->flags & SQLITE_CountRows)!=0 ){
usr/src/lib/libsqlite/src/insert.c
528
if( db->flags & SQLITE_CountRows ){
usr/src/lib/libsqlite/src/insert.c
658
}else if( pParse->db->onError!=OE_Default ){
usr/src/lib/libsqlite/src/insert.c
659
onError = pParse->db->onError;
usr/src/lib/libsqlite/src/insert.c
706
}else if( pParse->db->onError!=OE_Default ){
usr/src/lib/libsqlite/src/insert.c
707
onError = pParse->db->onError;
usr/src/lib/libsqlite/src/insert.c
732
sqliteGenerateRowIndexDelete(pParse->db, v, pTab, base, 0);
usr/src/lib/libsqlite/src/insert.c
776
if( pParse->db->file_format>=4 ) sqliteAddIdxKeyType(v, pIdx);
usr/src/lib/libsqlite/src/insert.c
783
}else if( pParse->db->onError!=OE_Default ){
usr/src/lib/libsqlite/src/insert.c
784
onError = pParse->db->onError;
usr/src/lib/libsqlite/src/insert.c
835
sqliteGenerateRowDelete(pParse->db, v, pTab, base, 0);
usr/src/lib/libsqlite/src/main.c
1002
if( db==0 || zName==0 || sqliteSafetyCheck(db) ) return 1;
usr/src/lib/libsqlite/src/main.c
1006
p = sqliteFindFunction(db, zName, nName, nArg, 1);
usr/src/lib/libsqlite/src/main.c
1015
sqlite *db, /* Add the function to this database connection */
usr/src/lib/libsqlite/src/main.c
102
assert( iDb>=0 && iDb<db->nDb );
usr/src/lib/libsqlite/src/main.c
1024
if( db==0 || zName==0 || sqliteSafetyCheck(db) ) return 1;
usr/src/lib/libsqlite/src/main.c
1028
p = sqliteFindFunction(db, zName, nName, nArg, 1);
usr/src/lib/libsqlite/src/main.c
103
pIndex = sqliteFindIndex(db, argv[1], db->aDb[iDb].zName);
usr/src/lib/libsqlite/src/main.c
1042
int sqlite_function_type(sqlite *db, const char *zName, int dataType){
usr/src/lib/libsqlite/src/main.c
1043
FuncDef *p = (FuncDef*)sqliteHashFind(&db->aFunc, zName, strlen(zName));
usr/src/lib/libsqlite/src/main.c
1059
void *sqlite_trace(sqlite *db, void (*xTrace)(void*,const char*), void *pArg){
usr/src/lib/libsqlite/src/main.c
1060
void *pOld = db->pTraceArg;
usr/src/lib/libsqlite/src/main.c
1061
db->xTrace = xTrace;
usr/src/lib/libsqlite/src/main.c
1062
db->pTraceArg = pArg;
usr/src/lib/libsqlite/src/main.c
1073
sqlite *db, /* Attach the hook to this database */
usr/src/lib/libsqlite/src/main.c
1077
void *pOld = db->pCommitArg;
usr/src/lib/libsqlite/src/main.c
1078
db->xCommitCallback = xCallback;
usr/src/lib/libsqlite/src/main.c
1079
db->pCommitArg = pArg;
usr/src/lib/libsqlite/src/main.c
1110
const sqlite *db, /* Main database when opening aux otherwise 0 */
usr/src/lib/libsqlite/src/main.c
1125
int location = db->temp_store==0 ? TEMP_STORE : db->temp_store;
usr/src/lib/libsqlite/src/main.c
146
pTab = sqliteFindTable(pData->db, argv[0], 0);
usr/src/lib/libsqlite/src/main.c
153
rc = sqlite_exec_printf(pData->db,
usr/src/lib/libsqlite/src/main.c
169
pTab = sqliteFindTable(pData->db, argv[0], 0);
usr/src/lib/libsqlite/src/main.c
187
static int sqliteInitOne(sqlite *db, int iDb, char **pzErrMsg){
usr/src/lib/libsqlite/src/main.c
222
assert( iDb>=0 && iDb<db->nDb );
usr/src/lib/libsqlite/src/main.c
238
sqliteSafetyOff(db);
usr/src/lib/libsqlite/src/main.c
246
initData.db = db;
usr/src/lib/libsqlite/src/main.c
249
pTab = sqliteFindTable(db, zMasterName, db->aDb[iDb].zName);
usr/src/lib/libsqlite/src/main.c
255
sqliteSafetyOn(db);
usr/src/lib/libsqlite/src/main.c
259
if( db->aDb[iDb].pBt==0 ) return SQLITE_OK;
usr/src/lib/libsqlite/src/main.c
260
rc = sqliteBtreeCursor(db->aDb[iDb].pBt, 2, 0, &curMain);
usr/src/lib/libsqlite/src/main.c
268
rc = sqliteBtreeGetMeta(db->aDb[iDb].pBt, meta);
usr/src/lib/libsqlite/src/main.c
274
db->aDb[iDb].schema_cookie = meta[1];
usr/src/lib/libsqlite/src/main.c
276
db->next_cookie = meta[1];
usr/src/lib/libsqlite/src/main.c
277
db->file_format = meta[2];
usr/src/lib/libsqlite/src/main.c
28
sqlite *db; /* The database being initialized */
usr/src/lib/libsqlite/src/main.c
280
db->cache_size = size;
usr/src/lib/libsqlite/src/main.c
281
db->safety_level = meta[4];
usr/src/lib/libsqlite/src/main.c
282
if( meta[6]>0 && meta[6]<=2 && db->temp_store==0 ){
usr/src/lib/libsqlite/src/main.c
283
db->temp_store = meta[6];
usr/src/lib/libsqlite/src/main.c
285
if( db->safety_level==0 ) db->safety_level = 2;
usr/src/lib/libsqlite/src/main.c
294
if( db->file_format==0 ){
usr/src/lib/libsqlite/src/main.c
296
db->file_format = 4;
usr/src/lib/libsqlite/src/main.c
297
}else if( db->file_format>4 ){
usr/src/lib/libsqlite/src/main.c
302
}else if( iDb!=1 && (db->file_format!=meta[2] || db->file_format<4) ){
usr/src/lib/libsqlite/src/main.c
303
assert( db->file_format>=4 );
usr/src/lib/libsqlite/src/main.c
306
db->aDb[iDb].zName, (char*)0);
usr/src/lib/libsqlite/src/main.c
309
"database: ", db->aDb[iDb].zName, (char*)0);
usr/src/lib/libsqlite/src/main.c
311
sqliteBtreeClose(db->aDb[iDb].pBt);
usr/src/lib/libsqlite/src/main.c
312
db->aDb[iDb].pBt = 0;
usr/src/lib/libsqlite/src/main.c
315
sqliteBtreeSetCacheSize(db->aDb[iDb].pBt, db->cache_size);
usr/src/lib/libsqlite/src/main.c
316
sqliteBtreeSetSafetyLevel(db->aDb[iDb].pBt, meta[4]==0 ? 2 : meta[4]);
usr/src/lib/libsqlite/src/main.c
320
assert( db->init.busy );
usr/src/lib/libsqlite/src/main.c
321
sqliteSafetyOff(db);
usr/src/lib/libsqlite/src/main.c
337
if( db->file_format>=2 ){
usr/src/lib/libsqlite/src/main.c
340
db->aDb[iDb].zName, "\".", zMasterName, (char*)0);
usr/src/lib/libsqlite/src/main.c
344
db->aDb[iDb].zName, "\".", zMasterName,
usr/src/lib/libsqlite/src/main.c
348
rc = sqlite_exec(db, zSql, sqliteInitCallback, &initData, 0);
usr/src/lib/libsqlite/src/main.c
351
sqliteSafetyOn(db);
usr/src/lib/libsqlite/src/main.c
356
sqliteResetInternalSchema(db, 0);
usr/src/lib/libsqlite/src/main.c
359
DbSetProperty(db, iDb, DB_SchemaLoaded);
usr/src/lib/libsqlite/src/main.c
361
sqliteResetInternalSchema(db, iDb);
usr/src/lib/libsqlite/src/main.c
379
int sqliteInit(sqlite *db, char **pzErrMsg){
usr/src/lib/libsqlite/src/main.c
382
if( db->init.busy ) return SQLITE_OK;
usr/src/lib/libsqlite/src/main.c
383
assert( (db->flags & SQLITE_Initialized)==0 );
usr/src/lib/libsqlite/src/main.c
385
db->init.busy = 1;
usr/src/lib/libsqlite/src/main.c
386
for(i=0; rc==SQLITE_OK && i<db->nDb; i++){
usr/src/lib/libsqlite/src/main.c
387
if( DbHasProperty(db, i, DB_SchemaLoaded) || i==1 ) continue;
usr/src/lib/libsqlite/src/main.c
388
rc = sqliteInitOne(db, i, pzErrMsg);
usr/src/lib/libsqlite/src/main.c
390
sqliteResetInternalSchema(db, i);
usr/src/lib/libsqlite/src/main.c
398
if( rc==SQLITE_OK && db->nDb>1 && !DbHasProperty(db, 1, DB_SchemaLoaded) ){
usr/src/lib/libsqlite/src/main.c
399
rc = sqliteInitOne(db, 1, pzErrMsg);
usr/src/lib/libsqlite/src/main.c
401
sqliteResetInternalSchema(db, 1);
usr/src/lib/libsqlite/src/main.c
405
db->init.busy = 0;
usr/src/lib/libsqlite/src/main.c
407
db->flags |= SQLITE_Initialized;
usr/src/lib/libsqlite/src/main.c
408
sqliteCommitInternalChanges(db);
usr/src/lib/libsqlite/src/main.c
416
if( rc==SQLITE_OK && db->file_format<3 ){
usr/src/lib/libsqlite/src/main.c
421
db->magic = SQLITE_MAGIC_OPEN;
usr/src/lib/libsqlite/src/main.c
422
initData.db = db;
usr/src/lib/libsqlite/src/main.c
424
db->file_format = 3;
usr/src/lib/libsqlite/src/main.c
425
rc = sqlite_exec(db,
usr/src/lib/libsqlite/src/main.c
431
sqliteBtreeGetMeta(db->aDb[0].pBt, meta);
usr/src/lib/libsqlite/src/main.c
433
sqliteBtreeUpdateMeta(db->aDb[0].pBt, meta);
usr/src/lib/libsqlite/src/main.c
434
sqlite_exec(db, "COMMIT", 0, 0, 0);
usr/src/lib/libsqlite/src/main.c
445
db->flags &= ~SQLITE_Initialized;
usr/src/lib/libsqlite/src/main.c
476
sqlite *db;
usr/src/lib/libsqlite/src/main.c
480
db = sqliteMalloc( sizeof(sqlite) );
usr/src/lib/libsqlite/src/main.c
482
if( db==0 ) goto no_mem_on_open;
usr/src/lib/libsqlite/src/main.c
483
db->onError = OE_Default;
usr/src/lib/libsqlite/src/main.c
484
db->priorNewRowid = 0;
usr/src/lib/libsqlite/src/main.c
485
db->magic = SQLITE_MAGIC_BUSY;
usr/src/lib/libsqlite/src/main.c
486
db->nDb = 2;
usr/src/lib/libsqlite/src/main.c
487
db->aDb = db->aDbStatic;
usr/src/lib/libsqlite/src/main.c
489
sqliteHashInit(&db->aFunc, SQLITE_HASH_STRING, 1);
usr/src/lib/libsqlite/src/main.c
490
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/main.c
491
sqliteHashInit(&db->aDb[i].tblHash, SQLITE_HASH_STRING, 0);
usr/src/lib/libsqlite/src/main.c
492
sqliteHashInit(&db->aDb[i].idxHash, SQLITE_HASH_STRING, 0);
usr/src/lib/libsqlite/src/main.c
493
sqliteHashInit(&db->aDb[i].trigHash, SQLITE_HASH_STRING, 0);
usr/src/lib/libsqlite/src/main.c
494
sqliteHashInit(&db->aDb[i].aFKey, SQLITE_HASH_STRING, 1);
usr/src/lib/libsqlite/src/main.c
499
db->temp_store = 2;
usr/src/lib/libsqlite/src/main.c
501
rc = sqliteBtreeFactory(db, zFilename, 0, MAX_PAGES, &db->aDb[0].pBt);
usr/src/lib/libsqlite/src/main.c
509
sqliteFree(db);
usr/src/lib/libsqlite/src/main.c
513
db->aDb[0].zName = "main";
usr/src/lib/libsqlite/src/main.c
514
db->aDb[1].zName = "temp";
usr/src/lib/libsqlite/src/main.c
517
sqliteRegisterBuiltinFunctions(db);
usr/src/lib/libsqlite/src/main.c
518
rc = sqliteInit(db, pzErrMsg);
usr/src/lib/libsqlite/src/main.c
519
db->magic = SQLITE_MAGIC_OPEN;
usr/src/lib/libsqlite/src/main.c
521
sqlite_close(db);
usr/src/lib/libsqlite/src/main.c
524
sqlite_close(db);
usr/src/lib/libsqlite/src/main.c
533
return db;
usr/src/lib/libsqlite/src/main.c
544
int sqlite_last_insert_rowid(sqlite *db){
usr/src/lib/libsqlite/src/main.c
545
return db->lastRowid;
usr/src/lib/libsqlite/src/main.c
551
int sqlite_changes(sqlite *db){
usr/src/lib/libsqlite/src/main.c
552
return db->nChange;
usr/src/lib/libsqlite/src/main.c
561
int sqlite_last_statement_changes(sqlite *db){
usr/src/lib/libsqlite/src/main.c
562
return db->lsChange;
usr/src/lib/libsqlite/src/main.c
568
void sqlite_close(sqlite *db){
usr/src/lib/libsqlite/src/main.c
571
db->want_to_close = 1;
usr/src/lib/libsqlite/src/main.c
572
if( sqliteSafetyCheck(db) || sqliteSafetyOn(db) ){
usr/src/lib/libsqlite/src/main.c
576
db->magic = SQLITE_MAGIC_CLOSED;
usr/src/lib/libsqlite/src/main.c
577
for(j=0; j<db->nDb; j++){
usr/src/lib/libsqlite/src/main.c
578
struct Db *pDb = &db->aDb[j];
usr/src/lib/libsqlite/src/main.c
584
sqliteResetInternalSchema(db, 0);
usr/src/lib/libsqlite/src/main.c
585
assert( db->nDb<=2 );
usr/src/lib/libsqlite/src/main.c
586
assert( db->aDb==db->aDbStatic );
usr/src/lib/libsqlite/src/main.c
587
for(i=sqliteHashFirst(&db->aFunc); i; i=sqliteHashNext(i)){
usr/src/lib/libsqlite/src/main.c
594
sqliteHashClear(&db->aFunc);
usr/src/lib/libsqlite/src/main.c
595
sqliteFree(db);
usr/src/lib/libsqlite/src/main.c
601
void sqliteRollbackAll(sqlite *db){
usr/src/lib/libsqlite/src/main.c
603
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/main.c
604
if( db->aDb[i].pBt ){
usr/src/lib/libsqlite/src/main.c
605
sqliteBtreeRollback(db->aDb[i].pBt);
usr/src/lib/libsqlite/src/main.c
606
db->aDb[i].inTrans = 0;
usr/src/lib/libsqlite/src/main.c
609
sqliteResetInternalSchema(db, 0);
usr/src/lib/libsqlite/src/main.c
624
sqlite *db, /* The database on which the SQL executes */
usr/src/lib/libsqlite/src/main.c
640
rc = sqlite_compile(db, zSql, &zLeftover, &pVm, pzErrMsg);
usr/src/lib/libsqlite/src/main.c
649
db->nChange += nChange;
usr/src/lib/libsqlite/src/main.c
663
&& (db->flags & SQLITE_NullCallback)!=0 && xCallback!=0 ){
usr/src/lib/libsqlite/src/main.c
672
if( db->pVdbe==0 ){
usr/src/lib/libsqlite/src/main.c
673
nChange = db->nChange;
usr/src/lib/libsqlite/src/main.c
692
sqlite *db, /* The database on which the SQL executes */
usr/src/lib/libsqlite/src/main.c
70
sqlite *db = pData->db;
usr/src/lib/libsqlite/src/main.c
701
if( sqliteSafetyOn(db) ) goto exec_misuse;
usr/src/lib/libsqlite/src/main.c
702
if( !db->init.busy ){
usr/src/lib/libsqlite/src/main.c
703
if( (db->flags & SQLITE_Initialized)==0 ){
usr/src/lib/libsqlite/src/main.c
705
while( (rc = sqliteInit(db, pzErrMsg))==SQLITE_BUSY
usr/src/lib/libsqlite/src/main.c
706
&& db->xBusyCallback
usr/src/lib/libsqlite/src/main.c
707
&& db->xBusyCallback(db->pBusyArg, "", cnt++)!=0 ){}
usr/src/lib/libsqlite/src/main.c
710
sqliteSafetyOff(db);
usr/src/lib/libsqlite/src/main.c
718
if( db->file_format<3 ){
usr/src/lib/libsqlite/src/main.c
719
sqliteSafetyOff(db);
usr/src/lib/libsqlite/src/main.c
724
assert( (db->flags & SQLITE_Initialized)!=0 || db->init.busy );
usr/src/lib/libsqlite/src/main.c
725
if( db->pVdbe==0 ){ db->nChange = 0; }
usr/src/lib/libsqlite/src/main.c
727
sParse.db = db;
usr/src/lib/libsqlite/src/main.c
729
if( db->xTrace && !db->init.busy ){
usr/src/lib/libsqlite/src/main.c
739
db->xTrace(db->pTraceArg, tmpSql);
usr/src/lib/libsqlite/src/main.c
746
db->xTrace(db->pTraceArg, zSql);
usr/src/lib/libsqlite/src/main.c
749
db->xTrace(db->pTraceArg, zSql);
usr/src/lib/libsqlite/src/main.c
755
sqliteRollbackAll(db);
usr/src/lib/libsqlite/src/main.c
756
sqliteResetInternalSchema(db, 0);
usr/src/lib/libsqlite/src/main.c
757
db->flags &= ~SQLITE_InTrans;
usr/src/lib/libsqlite/src/main.c
765
sqliteResetInternalSchema(db, 0);
usr/src/lib/libsqlite/src/main.c
770
if( sqliteSafetyOff(db) ) goto exec_misuse;
usr/src/lib/libsqlite/src/main.c
82
assert( db->init.busy );
usr/src/lib/libsqlite/src/main.c
83
db->init.iDb = atoi(argv[4]);
usr/src/lib/libsqlite/src/main.c
84
assert( db->init.iDb>=0 && db->init.iDb<db->nDb );
usr/src/lib/libsqlite/src/main.c
85
db->init.newTnum = atoi(argv[2]);
usr/src/lib/libsqlite/src/main.c
86
if( sqlite_exec(db, argv[3], 0, 0, &zErr) ){
usr/src/lib/libsqlite/src/main.c
90
db->init.iDb = 0;
usr/src/lib/libsqlite/src/main.c
907
sqlite *db,
usr/src/lib/libsqlite/src/main.c
911
db->xBusyCallback = xBusy;
usr/src/lib/libsqlite/src/main.c
912
db->pBusyArg = pArg;
usr/src/lib/libsqlite/src/main.c
922
sqlite *db,
usr/src/lib/libsqlite/src/main.c
928
db->xProgress = xProgress;
usr/src/lib/libsqlite/src/main.c
929
db->nProgressOps = nOps;
usr/src/lib/libsqlite/src/main.c
930
db->pProgressArg = pArg;
usr/src/lib/libsqlite/src/main.c
932
db->xProgress = 0;
usr/src/lib/libsqlite/src/main.c
933
db->nProgressOps = 0;
usr/src/lib/libsqlite/src/main.c
934
db->pProgressArg = 0;
usr/src/lib/libsqlite/src/main.c
944
void sqlite_busy_timeout(sqlite *db, int ms){
usr/src/lib/libsqlite/src/main.c
946
sqlite_busy_handler(db, sqliteDefaultBusyCallback, (void*)(long)ms);
usr/src/lib/libsqlite/src/main.c
948
sqlite_busy_handler(db, 0, 0);
usr/src/lib/libsqlite/src/main.c
955
void sqlite_interrupt(sqlite *db){
usr/src/lib/libsqlite/src/main.c
956
db->flags |= SQLITE_Interrupt;
usr/src/lib/libsqlite/src/main.c
994
sqlite *db, /* Add the function to this database connection */
usr/src/lib/libsqlite/src/md5.c
383
void Md5_Register(sqlite *db){
usr/src/lib/libsqlite/src/md5.c
384
sqlite_create_aggregate(db, "md5sum", -1, md5step, md5finalize, 0);
usr/src/lib/libsqlite/src/pragma.c
101
sqliteBtreeClose(db->aDb[1].pBt);
usr/src/lib/libsqlite/src/pragma.c
102
db->aDb[1].pBt = 0;
usr/src/lib/libsqlite/src/pragma.c
103
sqliteResetInternalSchema(db, 0);
usr/src/lib/libsqlite/src/pragma.c
105
db->temp_store = ts;
usr/src/lib/libsqlite/src/pragma.c
129
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/pragma.c
134
sqliteVdbeCode(v, OP_Integer, (db->flags & aPragma[i].mask)!=0, 0,
usr/src/lib/libsqlite/src/pragma.c
138
db->flags |= aPragma[i].mask;
usr/src/lib/libsqlite/src/pragma.c
140
db->flags &= ~aPragma[i].mask;
usr/src/lib/libsqlite/src/pragma.c
162
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/pragma.c
223
db->cache_size = db->cache_size<0 ? -size : size;
usr/src/lib/libsqlite/src/pragma.c
224
sqliteBtreeSetCacheSize(db->aDb[0].pBt, db->cache_size);
usr/src/lib/libsqlite/src/pragma.c
248
int size = db->cache_size;;
usr/src/lib/libsqlite/src/pragma.c
255
if( db->cache_size<0 ) size = -size;
usr/src/lib/libsqlite/src/pragma.c
256
db->cache_size = size;
usr/src/lib/libsqlite/src/pragma.c
257
sqliteBtreeSetCacheSize(db->aDb[0].pBt, db->cache_size);
usr/src/lib/libsqlite/src/pragma.c
300
int size = db->cache_size;
usr/src/lib/libsqlite/src/pragma.c
309
db->safety_level = getSafetyLevel(zRight)+1;
usr/src/lib/libsqlite/src/pragma.c
310
if( db->safety_level==1 ){
usr/src/lib/libsqlite/src/pragma.c
315
sqliteVdbeAddOp(v, OP_Integer, db->safety_level, 0);
usr/src/lib/libsqlite/src/pragma.c
318
db->cache_size = size;
usr/src/lib/libsqlite/src/pragma.c
319
sqliteBtreeSetCacheSize(db->aDb[0].pBt, db->cache_size);
usr/src/lib/libsqlite/src/pragma.c
320
sqliteBtreeSetSafetyLevel(db->aDb[0].pBt, db->safety_level);
usr/src/lib/libsqlite/src/pragma.c
339
sqliteVdbeAddOp(v, OP_Integer, db->safety_level-1, 0);
usr/src/lib/libsqlite/src/pragma.c
342
int size = db->cache_size;
usr/src/lib/libsqlite/src/pragma.c
344
db->safety_level = getSafetyLevel(zRight)+1;
usr/src/lib/libsqlite/src/pragma.c
345
if( db->safety_level==1 ) size = -size;
usr/src/lib/libsqlite/src/pragma.c
346
db->cache_size = size;
usr/src/lib/libsqlite/src/pragma.c
347
sqliteBtreeSetCacheSize(db->aDb[0].pBt, db->cache_size);
usr/src/lib/libsqlite/src/pragma.c
348
sqliteBtreeSetSafetyLevel(db->aDb[0].pBt, db->safety_level);
usr/src/lib/libsqlite/src/pragma.c
368
pTab = sqliteFindTable(db, zRight, 0);
usr/src/lib/libsqlite/src/pragma.c
398
pIdx = sqliteFindIndex(db, zRight, 0);
usr/src/lib/libsqlite/src/pragma.c
422
pTab = sqliteFindTable(db, zRight, 0);
usr/src/lib/libsqlite/src/pragma.c
450
pTab = sqliteFindTable(db, zRight, 0);
usr/src/lib/libsqlite/src/pragma.c
492
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/pragma.c
493
if( db->aDb[i].pBt==0 ) continue;
usr/src/lib/libsqlite/src/pragma.c
494
assert( db->aDb[i].zName!=0 );
usr/src/lib/libsqlite/src/pragma.c
496
sqliteVdbeOp3(v, OP_String, 0, 0, db->aDb[i].zName, 0);
usr/src/lib/libsqlite/src/pragma.c
498
sqliteBtreeGetFilename(db->aDb[i].pBt), 0);
usr/src/lib/libsqlite/src/pragma.c
521
sqliteVdbeAddOp(v, OP_Integer, db->temp_store, 0);
usr/src/lib/libsqlite/src/pragma.c
616
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/pragma.c
627
sqliteVdbeChangeP3(v, addr+13, db->aDb[i].zName, P3_STATIC);
usr/src/lib/libsqlite/src/pragma.c
632
for(x=sqliteHashFirst(&db->aDb[i].tblHash); x; x=sqliteHashNext(x)){
usr/src/lib/libsqlite/src/pragma.c
670
if( db->file_format>=4 ) sqliteAddIdxKeyType(v, pIdx);
usr/src/lib/libsqlite/src/pragma.c
93
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/pragma.c
94
if( db->temp_store==ts ) return SQLITE_OK;
usr/src/lib/libsqlite/src/pragma.c
95
if( db->aDb[1].pBt!=0 ){
usr/src/lib/libsqlite/src/pragma.c
96
if( db->flags & SQLITE_InTrans ){
usr/src/lib/libsqlite/src/printf.c
794
sqlite *db, /* An open database */
usr/src/lib/libsqlite/src/printf.c
805
rc = sqlite_exec_vprintf(db, sqlFormat, xCallback, pArg, errmsg, ap);
usr/src/lib/libsqlite/src/printf.c
810
sqlite *db, /* An open database */
usr/src/lib/libsqlite/src/printf.c
821
rc = sqlite_exec(db, zSql, xCallback, pArg, errmsg);
usr/src/lib/libsqlite/src/printf.c
826
sqlite *db, /* An open database */
usr/src/lib/libsqlite/src/printf.c
838
rc = sqlite_get_table_vprintf(db, sqlFormat, resultp, nrow, ncol, errmsg, ap);
usr/src/lib/libsqlite/src/printf.c
843
sqlite *db, /* An open database */
usr/src/lib/libsqlite/src/printf.c
855
rc = sqlite_get_table(db, zSql, resultp, nrow, ncolumn, errmsg);
usr/src/lib/libsqlite/src/select.c
1164
v = pParse->pVdbe = sqliteVdbeCreate(pParse->db);
usr/src/lib/libsqlite/src/select.c
2351
if( pParse->db->file_format>=4 ) sqliteAddKeyType(v, pGroupBy);
usr/src/lib/libsqlite/src/select.c
326
}else if( pParse->db->file_format>=4 ){
usr/src/lib/libsqlite/src/select.c
449
if( pParse->db->file_format>=4 ) sqliteAddKeyType(v, pEList);
usr/src/lib/libsqlite/src/select.c
705
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/select.c
711
fullNames = (db->flags & SQLITE_FullColNames)!=0;
usr/src/lib/libsqlite/src/select.c
712
shortNames = (db->flags & SQLITE_ShortColNames)!=0;
usr/src/lib/libsqlite/src/sqliteInt.h
1260
int sqliteBtreeFactory(const sqlite *db, const char *zFilename,
usr/src/lib/libsqlite/src/sqliteInt.h
910
sqlite *db; /* The main database structure */
usr/src/lib/libsqlite/src/table.c
126
sqlite *db, /* The database on which the SQL executes */
usr/src/lib/libsqlite/src/table.c
151
rc = sqlite_exec(db, zSql, sqlite_get_table_cb, &res, pzErrMsg);
usr/src/lib/libsqlite/src/tclsqlite.c
1089
p->db = sqlite_open_encrypted(zFile, pKey, nKey, 0, &zErrMsg);
usr/src/lib/libsqlite/src/tclsqlite.c
1091
p->db = sqlite_open(zFile, mode, &zErrMsg);
usr/src/lib/libsqlite/src/tclsqlite.c
1093
if( p->db==0 ){
usr/src/lib/libsqlite/src/tclsqlite.c
1104
sprintf(zBuf, "%p", p->db);
usr/src/lib/libsqlite/src/tclsqlite.c
1106
sprintf(zBuf, "0x%p", p->db);
usr/src/lib/libsqlite/src/tclsqlite.c
1116
Md5_Register(p->db);
usr/src/lib/libsqlite/src/tclsqlite.c
285
static void DbDeleteCmd(void *db){
usr/src/lib/libsqlite/src/tclsqlite.c
286
SqliteDb *pDb = (SqliteDb*)db;
usr/src/lib/libsqlite/src/tclsqlite.c
287
sqlite_close(pDb->db);
usr/src/lib/libsqlite/src/tclsqlite.c
51
sqlite *db; /* The "real" database structure */
usr/src/lib/libsqlite/src/tclsqlite.c
559
sqlite_set_authorizer(pDb->db, auth_callback, pDb);
usr/src/lib/libsqlite/src/tclsqlite.c
561
sqlite_set_authorizer(pDb->db, 0, 0);
usr/src/lib/libsqlite/src/tclsqlite.c
596
sqlite_busy_handler(pDb->db, DbBusyHandler, pDb);
usr/src/lib/libsqlite/src/tclsqlite.c
598
sqlite_busy_handler(pDb->db, 0, 0);
usr/src/lib/libsqlite/src/tclsqlite.c
634
sqlite_progress_handler(pDb->db, N, DbProgressHandler, pDb);
usr/src/lib/libsqlite/src/tclsqlite.c
636
sqlite_progress_handler(pDb->db, 0, 0, 0);
usr/src/lib/libsqlite/src/tclsqlite.c
659
nChange = sqlite_changes(pDb->db);
usr/src/lib/libsqlite/src/tclsqlite.c
679
lsChange = sqlite_last_statement_changes(pDb->db);
usr/src/lib/libsqlite/src/tclsqlite.c
723
sqlite_commit_hook(pDb->db, DbCommitHandler, pDb);
usr/src/lib/libsqlite/src/tclsqlite.c
725
sqlite_commit_hook(pDb->db, 0, 0);
usr/src/lib/libsqlite/src/tclsqlite.c
802
rc = sqlite_exec(pDb->db, zSql, DbEvalCallback, &cbData, &zErrMsg);
usr/src/lib/libsqlite/src/tclsqlite.c
809
rc = sqlite_exec(pDb->db, zSql, DbEvalCallback2, pList, &zErrMsg);
usr/src/lib/libsqlite/src/tclsqlite.c
862
sqlite_create_function(pDb->db, zName, -1, tclSqlFunc, pFunc);
usr/src/lib/libsqlite/src/tclsqlite.c
863
sqlite_function_type(pDb->db, zName, SQLITE_NUMERIC);
usr/src/lib/libsqlite/src/tclsqlite.c
879
rowid = sqlite_last_insert_rowid(pDb->db);
usr/src/lib/libsqlite/src/tclsqlite.c
898
rc = sqlite_exec(pDb->db, zSql, DbEvalCallback3, interp, &zErrMsg);
usr/src/lib/libsqlite/src/tclsqlite.c
926
rc = sqlite_rekey(pDb->db, pKey, nKey);
usr/src/lib/libsqlite/src/tclsqlite.c
947
sqlite_busy_timeout(pDb->db, ms);
usr/src/lib/libsqlite/src/tclsqlite.c
979
sqlite_trace(pDb->db, DbTraceHandler, pDb);
usr/src/lib/libsqlite/src/tclsqlite.c
981
sqlite_trace(pDb->db, 0, 0);
usr/src/lib/libsqlite/src/test1.c
103
db = sqlite_open(argv[1], 0666, &zErr);
usr/src/lib/libsqlite/src/test1.c
104
if( db==0 ){
usr/src/lib/libsqlite/src/test1.c
109
if( makePointerStr(interp, zBuf, db) ) return TCL_ERROR;
usr/src/lib/libsqlite/src/test1.c
145
sqlite *db;
usr/src/lib/libsqlite/src/test1.c
155
if( getDbPointer(interp, argv[1], &db) ) return TCL_ERROR;
usr/src/lib/libsqlite/src/test1.c
157
rc = sqlite_exec_printf(db, argv[2], exec_printf_cb, &str, &zErr, argv[3]);
usr/src/lib/libsqlite/src/test1.c
203
sqlite *db;
usr/src/lib/libsqlite/src/test1.c
216
if( getDbPointer(interp, argv[1], &db) ) return TCL_ERROR;
usr/src/lib/libsqlite/src/test1.c
218
rc = sqlite_get_table_printf(db, argv[2], &aResult, &nRow, &nCol,
usr/src/lib/libsqlite/src/test1.c
250
sqlite *db;
usr/src/lib/libsqlite/src/test1.c
257
if( getDbPointer(interp, argv[1], &db) ) return TCL_ERROR;
usr/src/lib/libsqlite/src/test1.c
258
sprintf(zBuf, "%d", sqlite_last_insert_rowid(db));
usr/src/lib/libsqlite/src/test1.c
274
sqlite *db;
usr/src/lib/libsqlite/src/test1.c
280
if( getDbPointer(interp, argv[1], &db) ) return TCL_ERROR;
usr/src/lib/libsqlite/src/test1.c
281
sqlite_close(db);
usr/src/lib/libsqlite/src/test1.c
388
sqlite *db;
usr/src/lib/libsqlite/src/test1.c
395
if( getDbPointer(interp, argv[1], &db) ) return TCL_ERROR;
usr/src/lib/libsqlite/src/test1.c
396
sqlite_create_function(db, "x_coalesce", -1, ifnullFunc, 0);
usr/src/lib/libsqlite/src/test1.c
397
sqlite_create_function(db, "x_sqlite_exec", 1, sqliteExecFunc, db);
usr/src/lib/libsqlite/src/test1.c
438
sqlite *db;
usr/src/lib/libsqlite/src/test1.c
444
if( getDbPointer(interp, argv[1], &db) ) return TCL_ERROR;
usr/src/lib/libsqlite/src/test1.c
445
sqlite_create_aggregate(db, "x_count", 0, countStep, countFinalize, 0);
usr/src/lib/libsqlite/src/test1.c
446
sqlite_create_aggregate(db, "x_count", 1, countStep, countFinalize, 0);
usr/src/lib/libsqlite/src/test1.c
664
sqlite *db;
usr/src/lib/libsqlite/src/test1.c
671
if( getDbPointer(interp, argv[1], &db) ) return TCL_ERROR;
usr/src/lib/libsqlite/src/test1.c
672
rc = sqlite_create_function(db, argv[2], -1, testFunc, 0);
usr/src/lib/libsqlite/src/test1.c
717
sqlite *db;
usr/src/lib/libsqlite/src/test1.c
724
if( getDbPointer(interp, argv[1], &db) ) return TCL_ERROR;
usr/src/lib/libsqlite/src/test1.c
725
rc = sqlite_exec(db, argv[2], rememberDataTypes, interp, 0);
usr/src/lib/libsqlite/src/test1.c
746
sqlite *db;
usr/src/lib/libsqlite/src/test1.c
757
if( getDbPointer(interp, argv[1], &db) ) return TCL_ERROR;
usr/src/lib/libsqlite/src/test1.c
758
rc = sqlite_compile(db, argv[2], argc==4 ? &zTail : 0, &vm, &zErr);
usr/src/lib/libsqlite/src/test1.c
95
sqlite *db;
usr/src/lib/libsqlite/src/test4.c
42
sqlite *db; /* Open database */
usr/src/lib/libsqlite/src/test4.c
438
if( p->db==0 ){
usr/src/lib/libsqlite/src/test4.c
447
p->rc = sqlite_compile(p->db, p->zArg, 0, &p->vm, &p->zErr);
usr/src/lib/libsqlite/src/test4.c
598
temp = threadset[i].db;
usr/src/lib/libsqlite/src/test4.c
599
threadset[i].db = threadset[j].db;
usr/src/lib/libsqlite/src/test4.c
600
threadset[j].db = temp;
usr/src/lib/libsqlite/src/test4.c
65
if( p->db ){
usr/src/lib/libsqlite/src/test4.c
66
sqlite_close(p->db);
usr/src/lib/libsqlite/src/test4.c
68
p->db = sqlite_open(p->zFilename, 0, &p->zErr);
usr/src/lib/libsqlite/src/test4.c
85
if( p->db ){
usr/src/lib/libsqlite/src/test4.c
86
sqlite_close(p->db);
usr/src/lib/libsqlite/src/test4.c
87
p->db = 0;
usr/src/lib/libsqlite/src/tokenize.c
404
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/tokenize.c
409
db->flags &= ~SQLITE_Interrupt;
usr/src/lib/libsqlite/src/tokenize.c
428
if( (db->flags & SQLITE_Interrupt)!=0 ){
usr/src/lib/libsqlite/src/tokenize.c
482
sqliteDeleteTable(pParse->db, pParse->pNewTable);
usr/src/lib/libsqlite/src/trigger.c
109
const char *zDb = db->aDb[tab->iDb].zName;
usr/src/lib/libsqlite/src/trigger.c
110
const char *zDbTrig = isTemp ? db->aDb[1].zName : zDb;
usr/src/lib/libsqlite/src/trigger.c
165
sqlite *db = pParse->db; /* The database */
usr/src/lib/libsqlite/src/trigger.c
184
if( !db->init.busy ){
usr/src/lib/libsqlite/src/trigger.c
208
sqliteChangeCookie(db, v);
usr/src/lib/libsqlite/src/trigger.c
216
sqliteHashInsert(&db->aDb[nt->iDb].trigHash,
usr/src/lib/libsqlite/src/trigger.c
218
pTab = sqliteLocateTable(pParse, nt->table, db->aDb[nt->iTabDb].zName);
usr/src/lib/libsqlite/src/trigger.c
394
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/trigger.c
401
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/trigger.c
403
if( zDb && sqliteStrICmp(db->aDb[j].zName, zDb) ) continue;
usr/src/lib/libsqlite/src/trigger.c
404
pTrigger = sqliteHashFind(&(db->aDb[j].trigHash), zName, nName+1);
usr/src/lib/libsqlite/src/trigger.c
425
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/trigger.c
427
assert( pTrigger->iDb<db->nDb );
usr/src/lib/libsqlite/src/trigger.c
430
"auxiliary database %s", db->aDb[pTrigger->iDb].zName);
usr/src/lib/libsqlite/src/trigger.c
433
pTable = sqliteFindTable(db, pTrigger->table,db->aDb[pTrigger->iTabDb].zName);
usr/src/lib/libsqlite/src/trigger.c
439
const char *zDb = db->aDb[pTrigger->iDb].zName;
usr/src/lib/libsqlite/src/trigger.c
470
sqliteChangeCookie(db, v);
usr/src/lib/libsqlite/src/trigger.c
495
sqliteHashInsert(&(db->aDb[pTrigger->iDb].trigHash), zName, nName+1, 0);
usr/src/lib/libsqlite/src/trigger.c
55
sqlite *db = pParse->db;
usr/src/lib/libsqlite/src/trigger.c
586
assert( iDb<pParse->db->nDb );
usr/src/lib/libsqlite/src/trigger.c
587
sDb.z = pParse->db->aDb[iDb].zName;
usr/src/lib/libsqlite/src/trigger.c
68
if( db->init.busy
usr/src/lib/libsqlite/src/trigger.c
69
&& sqliteFixInit(&sFix, pParse, db->init.iDb, "trigger", pName)
usr/src/lib/libsqlite/src/trigger.c
79
if( iDb>=2 && !db->init.busy ){
usr/src/lib/libsqlite/src/trigger.c
81
"database %s", db->aDb[tab->iDb].zName);
usr/src/lib/libsqlite/src/trigger.c
87
if( sqliteHashFind(&(db->aDb[iDb].trigHash), zName,pName->n+1) ){
usr/src/lib/libsqlite/src/update.c
146
pTab->aCol[j].zName, db->aDb[pTab->iDb].zName);
usr/src/lib/libsqlite/src/update.c
241
if( db->flags & SQLITE_CountRows && !pParse->trigStack ){
usr/src/lib/libsqlite/src/update.c
382
sqliteGenerateRowIndexDelete(db, v, pTab, iCur, aIdxUsed);
usr/src/lib/libsqlite/src/update.c
397
if( db->flags & SQLITE_CountRows && !pParse->trigStack){
usr/src/lib/libsqlite/src/update.c
43
sqlite *db; /* The database structure */
usr/src/lib/libsqlite/src/update.c
446
if( db->flags & SQLITE_CountRows && !pParse->trigStack ){
usr/src/lib/libsqlite/src/update.c
65
db = pParse->db;
usr/src/lib/libsqlite/src/util.c
1091
int sqliteSafetyOn(sqlite *db){
usr/src/lib/libsqlite/src/util.c
1092
if( db->magic==SQLITE_MAGIC_OPEN ){
usr/src/lib/libsqlite/src/util.c
1093
db->magic = SQLITE_MAGIC_BUSY;
usr/src/lib/libsqlite/src/util.c
1095
}else if( db->magic==SQLITE_MAGIC_BUSY || db->magic==SQLITE_MAGIC_ERROR
usr/src/lib/libsqlite/src/util.c
1096
|| db->want_to_close ){
usr/src/lib/libsqlite/src/util.c
1097
db->magic = SQLITE_MAGIC_ERROR;
usr/src/lib/libsqlite/src/util.c
1098
db->flags |= SQLITE_Interrupt;
usr/src/lib/libsqlite/src/util.c
1108
int sqliteSafetyOff(sqlite *db){
usr/src/lib/libsqlite/src/util.c
1109
if( db->magic==SQLITE_MAGIC_BUSY ){
usr/src/lib/libsqlite/src/util.c
1110
db->magic = SQLITE_MAGIC_OPEN;
usr/src/lib/libsqlite/src/util.c
1112
}else if( db->magic==SQLITE_MAGIC_OPEN || db->magic==SQLITE_MAGIC_ERROR
usr/src/lib/libsqlite/src/util.c
1113
|| db->want_to_close ){
usr/src/lib/libsqlite/src/util.c
1114
db->magic = SQLITE_MAGIC_ERROR;
usr/src/lib/libsqlite/src/util.c
1115
db->flags |= SQLITE_Interrupt;
usr/src/lib/libsqlite/src/util.c
1129
int sqliteSafetyCheck(sqlite *db){
usr/src/lib/libsqlite/src/util.c
1130
if( db->pVdbe!=0 ){
usr/src/lib/libsqlite/src/util.c
1131
db->magic = SQLITE_MAGIC_ERROR;
usr/src/lib/libsqlite/src/vacuum.c
218
int sqliteRunVacuum(char **pzErrMsg, sqlite *db){
usr/src/lib/libsqlite/src/vacuum.c
237
if( db->flags & SQLITE_InTrans ){
usr/src/lib/libsqlite/src/vacuum.c
242
if( db->flags & SQLITE_Interrupt ){
usr/src/lib/libsqlite/src/vacuum.c
250
zFilename = sqliteBtreeGetFilename(db->aDb[0].pBt);
usr/src/lib/libsqlite/src/vacuum.c
278
if( (rc = execsql(pzErrMsg, db, "BEGIN"))!=0 ) goto end_of_vacuum;
usr/src/lib/libsqlite/src/vacuum.c
283
sVac.dbOld = db;
usr/src/lib/libsqlite/src/vacuum.c
291
rc = sqlite_exec(db, zBuf, vacuumCallback3, &sVac, &zErrMsg);
usr/src/lib/libsqlite/src/vacuum.c
294
rc = sqlite_exec(db,
usr/src/lib/libsqlite/src/vacuum.c
303
rc = sqliteBtreeCopyFile(db->aDb[0].pBt, dbNew->aDb[0].pBt);
usr/src/lib/libsqlite/src/vacuum.c
304
sqlite_exec(db, "COMMIT", 0, 0, 0);
usr/src/lib/libsqlite/src/vacuum.c
305
sqliteResetInternalSchema(db, 0);
usr/src/lib/libsqlite/src/vacuum.c
313
sqlite_exec(db, "ROLLBACK", 0, 0, 0);
usr/src/lib/libsqlite/src/vacuum.c
315
|| (db->flags & SQLITE_Interrupt) ){
usr/src/lib/libsqlite/src/vacuum.c
91
static int execsql(char **pzErrMsg, sqlite *db, const char *zSql){
usr/src/lib/libsqlite/src/vacuum.c
96
rc = sqlite_exec(db, zSql, 0, 0, &zErrMsg);
usr/src/lib/libsqlite/src/vdbe.c
1118
if( sqliteSafetyOff(db) ) goto abort_due_to_misuse;
usr/src/lib/libsqlite/src/vdbe.c
1120
if( sqliteSafetyOn(db) ) goto abort_due_to_misuse;
usr/src/lib/libsqlite/src/vdbe.c
119
sqlite *db;
usr/src/lib/libsqlite/src/vdbe.c
125
db = p->db;
usr/src/lib/libsqlite/src/vdbe.c
126
if( sqliteSafetyOn(db) ){
usr/src/lib/libsqlite/src/vdbe.c
149
if( sqliteSafetyOff(db) ){
usr/src/lib/libsqlite/src/vdbe.c
2155
if( i>=0 && i<db->nDb && db->aDb[i].pBt && db->aDb[i].inTrans==1 ){
usr/src/lib/libsqlite/src/vdbe.c
2156
rc = sqliteBtreeBeginCkpt(db->aDb[i].pBt);
usr/src/lib/libsqlite/src/vdbe.c
2157
if( rc==SQLITE_OK ) db->aDb[i].inTrans = 2;
usr/src/lib/libsqlite/src/vdbe.c
2181
assert( i>=0 && i<db->nDb );
usr/src/lib/libsqlite/src/vdbe.c
2182
if( db->aDb[i].inTrans ) break;
usr/src/lib/libsqlite/src/vdbe.c
2183
while( db->aDb[i].pBt!=0 && busy ){
usr/src/lib/libsqlite/src/vdbe.c
2184
rc = sqliteBtreeBeginTrans(db->aDb[i].pBt);
usr/src/lib/libsqlite/src/vdbe.c
2187
if( db->xBusyCallback==0 ){
usr/src/lib/libsqlite/src/vdbe.c
2193
}else if( (*db->xBusyCallback)(db->pBusyArg, "", busy++)==0 ){
usr/src/lib/libsqlite/src/vdbe.c
2213
db->aDb[i].inTrans = 1;
usr/src/lib/libsqlite/src/vdbe.c
2228
if( db->xCommitCallback!=0 ){
usr/src/lib/libsqlite/src/vdbe.c
2229
if( sqliteSafetyOff(db) ) goto abort_due_to_misuse;
usr/src/lib/libsqlite/src/vdbe.c
2230
if( db->xCommitCallback(db->pCommitArg)!=0 ){
usr/src/lib/libsqlite/src/vdbe.c
2233
if( sqliteSafetyOn(db) ) goto abort_due_to_misuse;
usr/src/lib/libsqlite/src/vdbe.c
2235
for(i=0; rc==SQLITE_OK && i<db->nDb; i++){
usr/src/lib/libsqlite/src/vdbe.c
2236
if( db->aDb[i].inTrans ){
usr/src/lib/libsqlite/src/vdbe.c
2237
rc = sqliteBtreeCommit(db->aDb[i].pBt);
usr/src/lib/libsqlite/src/vdbe.c
2238
db->aDb[i].inTrans = 0;
usr/src/lib/libsqlite/src/vdbe.c
2242
sqliteCommitInternalChanges(db);
usr/src/lib/libsqlite/src/vdbe.c
2244
sqliteRollbackAll(db);
usr/src/lib/libsqlite/src/vdbe.c
2264
sqliteRollbackAll(db);
usr/src/lib/libsqlite/src/vdbe.c
2283
assert( pOp->p1>=0 && pOp->p1<db->nDb );
usr/src/lib/libsqlite/src/vdbe.c
2284
assert( db->aDb[pOp->p1].pBt!=0 );
usr/src/lib/libsqlite/src/vdbe.c
2285
rc = sqliteBtreeGetMeta(db->aDb[pOp->p1].pBt, aMeta);
usr/src/lib/libsqlite/src/vdbe.c
2305
assert( pOp->p1>=0 && pOp->p1<db->nDb );
usr/src/lib/libsqlite/src/vdbe.c
2306
assert( db->aDb[pOp->p1].pBt!=0 );
usr/src/lib/libsqlite/src/vdbe.c
2309
rc = sqliteBtreeGetMeta(db->aDb[pOp->p1].pBt, aMeta);
usr/src/lib/libsqlite/src/vdbe.c
2312
rc = sqliteBtreeUpdateMeta(db->aDb[pOp->p1].pBt, aMeta);
usr/src/lib/libsqlite/src/vdbe.c
2337
assert( pOp->p1>=0 && pOp->p1<db->nDb );
usr/src/lib/libsqlite/src/vdbe.c
2338
rc = sqliteBtreeGetMeta(db->aDb[pOp->p1].pBt, aMeta);
usr/src/lib/libsqlite/src/vdbe.c
2403
assert( iDb>=0 && iDb<db->nDb );
usr/src/lib/libsqlite/src/vdbe.c
2404
pX = db->aDb[iDb].pBt;
usr/src/lib/libsqlite/src/vdbe.c
2428
if( db->xBusyCallback==0 ){
usr/src/lib/libsqlite/src/vdbe.c
2433
}else if( (*db->xBusyCallback)(db->pBusyArg, pOp->p3, ++busy)==0 ){
usr/src/lib/libsqlite/src/vdbe.c
2478
rc = sqliteBtreeFactory(db, 0, 1, TEMP_PAGES, &pCx->pBt);
usr/src/lib/libsqlite/src/vdbe.c
2871
v = db->priorNewRowid;
usr/src/lib/libsqlite/src/vdbe.c
2887
db->priorNewRowid = v;
usr/src/lib/libsqlite/src/vdbe.c
2946
if( pOp->p2 & OPFLAG_NCHANGE ) db->nChange++;
usr/src/lib/libsqlite/src/vdbe.c
2947
if( pOp->p2 & OPFLAG_LASTROWID ) db->lastRowid = pNos->i;
usr/src/lib/libsqlite/src/vdbe.c
2948
if( pOp->p2 & OPFLAG_CSCHANGE ) db->csChange++;
usr/src/lib/libsqlite/src/vdbe.c
3013
if( pOp->p2 & OPFLAG_NCHANGE ) db->nChange++;
usr/src/lib/libsqlite/src/vdbe.c
3014
if( pOp->p2 & OPFLAG_CSCHANGE ) db->csChange++;
usr/src/lib/libsqlite/src/vdbe.c
3024
db->lsChange=db->csChange;
usr/src/lib/libsqlite/src/vdbe.c
3025
db->csChange=0;
usr/src/lib/libsqlite/src/vdbe.c
3641
rc = sqliteBtreeDropTable(db->aDb[pOp->p2].pBt, pOp->p1);
usr/src/lib/libsqlite/src/vdbe.c
3658
rc = sqliteBtreeClearTable(db->aDb[pOp->p2].pBt, pOp->p1);
usr/src/lib/libsqlite/src/vdbe.c
3691
assert( pOp->p2>=0 && pOp->p2<db->nDb );
usr/src/lib/libsqlite/src/vdbe.c
3692
assert( db->aDb[pOp->p2].pBt!=0 );
usr/src/lib/libsqlite/src/vdbe.c
3694
rc = sqliteBtreeCreateTable(db->aDb[pOp->p2].pBt, &pgno);
usr/src/lib/libsqlite/src/vdbe.c
3696
rc = sqliteBtreeCreateIndex(db->aDb[pOp->p2].pBt, &pgno);
usr/src/lib/libsqlite/src/vdbe.c
3747
z = sqliteBtreeIntegrityCheck(db->aDb[pOp->p2].pBt, aRoot, nRoot);
usr/src/lib/libsqlite/src/vdbe.c
3892
p->contextStack[p->contextStackDepth - 1].lastRowid = p->db->lastRowid;
usr/src/lib/libsqlite/src/vdbe.c
3893
p->contextStack[p->contextStackDepth - 1].lsChange = p->db->lsChange;
usr/src/lib/libsqlite/src/vdbe.c
3894
p->contextStack[p->contextStackDepth - 1].csChange = p->db->csChange;
usr/src/lib/libsqlite/src/vdbe.c
3907
p->db->lastRowid = p->contextStack[p->contextStackDepth].lastRowid;
usr/src/lib/libsqlite/src/vdbe.c
3908
p->db->lsChange = p->contextStack[p->contextStackDepth].lsChange;
usr/src/lib/libsqlite/src/vdbe.c
3909
p->db->csChange = p->contextStack[p->contextStackDepth].csChange;
usr/src/lib/libsqlite/src/vdbe.c
460
if( db->flags & SQLITE_Interrupt ) goto abort_due_to_interrupt;
usr/src/lib/libsqlite/src/vdbe.c
4730
if( sqliteSafetyOff(db) ) goto abort_due_to_misuse;
usr/src/lib/libsqlite/src/vdbe.c
4731
rc = sqliteRunVacuum(&p->zErrMsg, db);
usr/src/lib/libsqlite/src/vdbe.c
4732
if( sqliteSafetyOn(db) ) goto abort_due_to_misuse;
usr/src/lib/libsqlite/src/vdbe.c
4917
assert( db->flags & SQLITE_Interrupt );
usr/src/lib/libsqlite/src/vdbe.c
4918
db->flags &= ~SQLITE_Interrupt;
usr/src/lib/libsqlite/src/vdbe.c
4919
if( db->magic!=SQLITE_MAGIC_BUSY ){
usr/src/lib/libsqlite/src/vdbe.c
500
sqlite *db = p->db; /* The database */
usr/src/lib/libsqlite/src/vdbe.c
512
assert( db->magic==SQLITE_MAGIC_BUSY );
usr/src/lib/libsqlite/src/vdbe.c
547
sqlite_interrupt(db);
usr/src/lib/libsqlite/src/vdbe.c
559
if( db->xProgress ){
usr/src/lib/libsqlite/src/vdbe.c
560
if( db->nProgressOps==nProgressOps ){
usr/src/lib/libsqlite/src/vdbe.c
561
if( db->xProgress(db->pProgressArg)!=0 ){
usr/src/lib/libsqlite/src/vdbeInt.h
231
sqlite *db; /* The whole database */
usr/src/lib/libsqlite/src/vdbeaux.c
36
Vdbe *sqliteVdbeCreate(sqlite *db){
usr/src/lib/libsqlite/src/vdbeaux.c
40
p->db = db;
usr/src/lib/libsqlite/src/vdbeaux.c
41
if( db->pVdbe ){
usr/src/lib/libsqlite/src/vdbeaux.c
42
db->pVdbe->pPrev = p;
usr/src/lib/libsqlite/src/vdbeaux.c
44
p->pNext = db->pVdbe;
usr/src/lib/libsqlite/src/vdbeaux.c
46
db->pVdbe = p;
usr/src/lib/libsqlite/src/vdbeaux.c
536
sqlite *db = p->db;
usr/src/lib/libsqlite/src/vdbeaux.c
554
}else if( db->flags & SQLITE_Interrupt ){
usr/src/lib/libsqlite/src/vdbeaux.c
555
db->flags &= ~SQLITE_Interrupt;
usr/src/lib/libsqlite/src/vdbeaux.c
556
if( db->magic!=SQLITE_MAGIC_BUSY ){
usr/src/lib/libsqlite/src/vdbeaux.c
835
sqlite *db = p->db;
usr/src/lib/libsqlite/src/vdbeaux.c
857
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/vdbeaux.c
858
if( db->aDb[i].pBt ){
usr/src/lib/libsqlite/src/vdbeaux.c
859
sqliteBtreeRollbackCkpt(db->aDb[i].pBt);
usr/src/lib/libsqlite/src/vdbeaux.c
867
sqliteRollbackAll(db);
usr/src/lib/libsqlite/src/vdbeaux.c
868
db->flags &= ~SQLITE_InTrans;
usr/src/lib/libsqlite/src/vdbeaux.c
869
db->onError = OE_Default;
usr/src/lib/libsqlite/src/vdbeaux.c
874
sqliteRollbackAll(db);
usr/src/lib/libsqlite/src/vdbeaux.c
875
db->flags &= ~SQLITE_InTrans;
usr/src/lib/libsqlite/src/vdbeaux.c
876
db->onError = OE_Default;
usr/src/lib/libsqlite/src/vdbeaux.c
881
sqliteRollbackInternalChanges(db);
usr/src/lib/libsqlite/src/vdbeaux.c
883
for(i=0; i<db->nDb; i++){
usr/src/lib/libsqlite/src/vdbeaux.c
884
if( db->aDb[i].pBt && db->aDb[i].inTrans==2 ){
usr/src/lib/libsqlite/src/vdbeaux.c
885
sqliteBtreeCommitCkpt(db->aDb[i].pBt);
usr/src/lib/libsqlite/src/vdbeaux.c
886
db->aDb[i].inTrans = 1;
usr/src/lib/libsqlite/src/vdbeaux.c
922
sqlite *db;
usr/src/lib/libsqlite/src/vdbeaux.c
928
db = p->db;
usr/src/lib/libsqlite/src/vdbeaux.c
931
if( db->want_to_close && db->pVdbe==0 ){
usr/src/lib/libsqlite/src/vdbeaux.c
932
sqlite_close(db);
usr/src/lib/libsqlite/src/vdbeaux.c
935
sqliteResetInternalSchema(db, 0);
usr/src/lib/libsqlite/src/vdbeaux.c
989
assert( p->db->pVdbe==p );
usr/src/lib/libsqlite/src/vdbeaux.c
990
p->db->pVdbe = p->pNext;
usr/src/lib/libsqlite/test/crashtest1.c
30
sqlite *db;
usr/src/lib/libsqlite/test/crashtest1.c
42
db = sqlite_open("./test.db", 0, &zErr);
usr/src/lib/libsqlite/test/crashtest1.c
43
if( db==0 ){
usr/src/lib/libsqlite/test/crashtest1.c
53
rc = sqlite_exec_printf(db,
usr/src/lib/libsqlite/test/crashtest1.c
69
sqlite *db;
usr/src/lib/libsqlite/test/crashtest1.c
76
db = sqlite_open("test.db", 0, &zErr);
usr/src/lib/libsqlite/test/crashtest1.c
77
if( db==0 ){
usr/src/lib/libsqlite/test/crashtest1.c
81
sqlite_exec(db, "CREATE TABLE t1(a,b)", 0, 0, 0);
usr/src/lib/libsqlite/test/crashtest1.c
82
sqlite_close(db);
usr/src/lib/libsqlite/test/threadtest1.c
102
char **db_query(sqlite *db, const char *zFile, const char *zFormat, ...){
usr/src/lib/libsqlite/test/threadtest1.c
114
rc = sqlite_exec(db, zSql, db_query_callback, &sResult, &zErrMsg);
usr/src/lib/libsqlite/test/threadtest1.c
117
rc = sqlite_exec(db, zSql, db_query_callback, &sResult, &zErrMsg);
usr/src/lib/libsqlite/test/threadtest1.c
137
void db_execute(sqlite *db, const char *zFile, const char *zFormat, ...){
usr/src/lib/libsqlite/test/threadtest1.c
146
rc = sqlite_exec(db, zSql, 0, 0, &zErrMsg);
usr/src/lib/libsqlite/test/threadtest1.c
149
rc = sqlite_exec(db, zSql, 0, 0, &zErrMsg);
usr/src/lib/libsqlite/test/threadtest1.c
202
sqlite *db;
usr/src/lib/libsqlite/test/threadtest1.c
210
db = sqlite_open(&zFilename[2], 0, &azErr);
usr/src/lib/libsqlite/test/threadtest1.c
211
if( db==0 ){
usr/src/lib/libsqlite/test/threadtest1.c
215
sqlite_busy_handler(db, db_is_locked, zFilename);
usr/src/lib/libsqlite/test/threadtest1.c
216
db_execute(db, zFilename, "CREATE TABLE t%d(a,b,c);", t);
usr/src/lib/libsqlite/test/threadtest1.c
218
db_execute(db, zFilename, "INSERT INTO t%d VALUES(%d,%d,%d);",
usr/src/lib/libsqlite/test/threadtest1.c
221
az = db_query(db, zFilename, "SELECT count(*) FROM t%d", t);
usr/src/lib/libsqlite/test/threadtest1.c
223
az = db_query(db, zFilename, "SELECT avg(b) FROM t%d", t);
usr/src/lib/libsqlite/test/threadtest1.c
225
db_execute(db, zFilename, "DELETE FROM t%d WHERE a>50", t);
usr/src/lib/libsqlite/test/threadtest1.c
226
az = db_query(db, zFilename, "SELECT avg(b) FROM t%d", t);
usr/src/lib/libsqlite/test/threadtest1.c
230
az = db_query(db, zFilename, "SELECT b, c FROM t%d WHERE a=%d", t, i);
usr/src/lib/libsqlite/test/threadtest1.c
235
db_execute(db, zFilename, "DROP TABLE t%d;", t);
usr/src/lib/libsqlite/test/threadtest1.c
236
sqlite_close(db);
usr/src/lib/libsqlite/test/threadtest2.c
100
db = sqlite_open(DB_FILE, 0, 0);
usr/src/lib/libsqlite/test/threadtest2.c
101
if( db==0 ){
usr/src/lib/libsqlite/test/threadtest2.c
105
rc = sqlite_exec(db, "CREATE TABLE t1(x);", 0,0,0);
usr/src/lib/libsqlite/test/threadtest2.c
110
sqlite_close(db);
usr/src/lib/libsqlite/test/threadtest2.c
56
int integrity_check(sqlite *db){
usr/src/lib/libsqlite/test/threadtest2.c
60
rc = sqlite_exec(db, "pragma integrity_check", check_callback, 0, 0);
usr/src/lib/libsqlite/test/threadtest2.c
65
sqlite_exec(db, "pragma integrity_check", check_callback, 0, 0);
usr/src/lib/libsqlite/test/threadtest2.c
74
sqlite *db;
usr/src/lib/libsqlite/test/threadtest2.c
79
while( (db = sqlite_open(DB_FILE, 0, 0))==0 ) sched_yield();
usr/src/lib/libsqlite/test/threadtest2.c
80
sqlite_exec(db, "PRAGMA synchronous=OFF", 0, 0, 0);
usr/src/lib/libsqlite/test/threadtest2.c
81
integrity_check(db);
usr/src/lib/libsqlite/test/threadtest2.c
82
if( all_stop ){ sqlite_close(db); break; }
usr/src/lib/libsqlite/test/threadtest2.c
84
rc = sqlite_exec(db, "INSERT INTO t1 VALUES('bogus data')", 0, 0, 0);
usr/src/lib/libsqlite/test/threadtest2.c
86
sqlite_close(db);
usr/src/lib/libsqlite/test/threadtest2.c
95
sqlite *db;
usr/src/lib/libsqlite/tool/showdb.c
14
static int db = -1;
usr/src/lib/libsqlite/tool/showdb.c
27
lseek(db, (iPg-1)*pagesize, SEEK_SET);
usr/src/lib/libsqlite/tool/showdb.c
28
read(db, aData, pagesize);
usr/src/lib/libsqlite/tool/showdb.c
49
db = open(argv[1], O_RDONLY);
usr/src/lib/libsqlite/tool/showdb.c
50
if( db<0 ){
usr/src/lib/libsqlite/tool/showdb.c
54
fstat(db, &sbuf);
usr/src/lib/libsqlite/tool/showdb.c
84
close(db);
usr/src/lib/libsqlite/tool/showjournal.c
14
static int db = -1;
usr/src/lib/libsqlite/tool/showjournal.c
27
read(db, aData, pagesize);
usr/src/lib/libsqlite/tool/showjournal.c
52
db = open(argv[1], O_RDONLY);
usr/src/lib/libsqlite/tool/showjournal.c
53
if( db<0 ){
usr/src/lib/libsqlite/tool/showjournal.c
57
read(db, zBuf, 8);
usr/src/lib/libsqlite/tool/showjournal.c
59
read(db, &u, sizeof(u));
usr/src/lib/libsqlite/tool/showjournal.c
61
read(db, &u, sizeof(u));
usr/src/lib/libsqlite/tool/showjournal.c
64
read(db, zBuf2, sizeof(zBuf2));
usr/src/lib/libsqlite/tool/showjournal.c
67
while( read(db, zBuf2, sizeof(zBuf2))==sizeof(zBuf2) ){
usr/src/lib/libsqlite/tool/showjournal.c
71
read(db, &u, sizeof(u));
usr/src/lib/libsqlite/tool/showjournal.c
75
close(db);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
102
db = mp->b_datap;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
105
ASSERT(db->db_ref > 0);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
108
db->db_free(mp, db);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
38
lastfree(mblk_t *mp, dblk_t *db)
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
40
frtn_t *frp = db->db_frtnp;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
42
ASSERT(db->db_mblk == mp);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
43
ASSERT(mp->b_datap == db);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
49
kmem_free(db, sizeof (*db));
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
56
dblk_t *db;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
59
db = kmem_zalloc(sizeof (*db), KM_SLEEP);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
62
mp->b_datap = db;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
63
db->db_mblk = mp;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
65
db->db_base = base;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
66
db->db_lim = base + size;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
67
db->db_free = db->db_lastfree = lastfree;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
68
db->db_frtnp = frp;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
76
db->db_ref = 1;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_stream.c
99
dblk_t *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1191
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1194
db = sqlite_open(SMB_LGRP_DB_NAME, mode, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1195
if (db == NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1201
return (db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1210
smb_lgrp_db_close(sqlite *db)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1212
if (db) {
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1213
sqlite_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1228
sqlite *db = NULL;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1231
db = sqlite_open(SMB_LGRP_DB_NAME, 0600, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1232
if (db == NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1239
sqlite_busy_timeout(db, SMB_LGRP_DB_TIMEOUT);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1240
dbrc = sqlite_exec(db, "BEGIN TRANSACTION;", NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1245
sqlite_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1249
switch (sqlite_exec(db, SMB_LGRP_DB_SQL, NULL, NULL, &errmsg)) {
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1257
dbrc = sqlite_exec(db, "ROLLBACK TRANSACTION", NULL, NULL,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1263
dbrc = sqlite_exec(db, "COMMIT TRANSACTION", NULL, NULL,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1267
rc = smb_lgrp_dtbl_insert(db, NT_BUILTIN_DOMAIN_SIDSTR,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1270
rc = smb_lgrp_db_setinfo(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1272
(void) sqlite_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1282
dbrc = sqlite_exec(db, "ROLLBACK TRANSACTION", NULL, NULL,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1295
(void) sqlite_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1318
smb_lgrp_gtbl_lookup(sqlite *db, int key, smb_group_t *grp, int infolvl, ...)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1328
if (db == NULL)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1371
rc = sqlite_get_table(db, sql, &result, &nrow, &ncol, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1391
rc = smb_lgrp_decode(grp, &result[SMB_LGRP_GTBL_NCOL], infolvl, db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1402
smb_lgrp_gtbl_exists(sqlite *db, char *gname)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1410
if (db == NULL)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1415
rc = sqlite_get_table(db, sql, &result, &nrow, &ncol, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1436
smb_lgrp_gtbl_count(sqlite *db, int dom_idx, int *count)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1445
if (db == NULL)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1450
rc = sqlite_get_table(db, sql, &result, &nrow, &ncol, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1476
smb_lgrp_gtbl_insert(sqlite *db, smb_group_t *grp)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1485
if (db == NULL)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1506
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1527
smb_lgrp_gtbl_delete(sqlite *db, char *gname)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1533
if (db == NULL)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1540
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1562
smb_lgrp_gtbl_update(sqlite *db, char *gname, smb_group_t *grp, int col_id)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1568
if (db == NULL)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1572
if (!smb_lgrp_gtbl_exists(db, gname))
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1577
if (smb_lgrp_gtbl_exists(db, grp->sg_name))
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1595
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1617
smb_lgrp_gtbl_update_mlist(sqlite *db, char *gname, smb_gsid_t *member,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1629
if (db == NULL)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1638
rc = sqlite_get_table(db, sql, &result, &nrow, &ncol, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1661
rc = smb_lgrp_dtbl_getidx(db, member->gs_sid, mid.m_type,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1694
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1716
smb_lgrp_gtbl_update_plist(sqlite *db, char *gname, uint8_t priv_id,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1727
if (db == NULL)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1736
rc = sqlite_get_table(db, sql, &result, &nrow, &ncol, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1778
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1801
smb_lgrp_dtbl_insert(sqlite *db, char *dom_sid, uint32_t *dom_idx)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1812
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1823
*dom_idx = sqlite_last_insert_rowid(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1836
smb_lgrp_dtbl_getidx(sqlite *db, smb_sid_t *sid, uint16_t sid_type,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1869
rc = sqlite_get_table(db, sql, &result, &nrow, &ncol, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1883
return (smb_lgrp_dtbl_insert(db, sidstr, dom_idx));
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1905
smb_lgrp_dtbl_getsid(sqlite *db, uint32_t dom_idx, smb_sid_t **sid)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1918
rc = sqlite_get_table(db, sql, &result, &nrow, &ncol, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1954
smb_lgrp_db_setinfo(sqlite *db)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
1967
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2253
sqlite *db)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2283
db, &m_sid->gs_sid);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2314
smb_lgrp_decode(smb_group_t *grp, char **values, int infolvl, sqlite *db)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2343
db, &grp->sg_id.gs_sid);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2364
values[SMB_LGRP_GTBL_MEMBS], db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2423
sqlite *db, smb_sid_t **sid)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2461
rc = smb_lgrp_dtbl_getsid(db, dom_idx, &dom_sid);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2510
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2516
db = smb_lgrp_db_open(SMB_LGRP_DB_ORD);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2517
if (db == NULL)
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2520
rc = smb_lgrp_gtbl_exists(db, gname);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
2521
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
279
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
356
db = smb_lgrp_db_open(SMB_LGRP_DB_ORW);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
357
rc = smb_lgrp_gtbl_insert(db, &grp);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
358
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
374
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
411
db = smb_lgrp_db_open(SMB_LGRP_DB_ORW);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
412
rc = smb_lgrp_gtbl_update(db, gname, &grp, SMB_LGRP_GTBL_NAME);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
413
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
427
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
444
db = smb_lgrp_db_open(SMB_LGRP_DB_ORW);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
445
rc = smb_lgrp_gtbl_delete(db, gname);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
446
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
461
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
475
db = smb_lgrp_db_open(SMB_LGRP_DB_ORW);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
476
rc = smb_lgrp_gtbl_update(db, gname, &grp, SMB_LGRP_GTBL_CMNT);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
477
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
492
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
504
db = smb_lgrp_db_open(SMB_LGRP_DB_ORD);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
505
rc = smb_lgrp_gtbl_lookup(db, SMB_LGRP_GTBL_NAME, &grp,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
507
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
528
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
540
db = smb_lgrp_db_open(SMB_LGRP_DB_ORW);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
541
rc = smb_lgrp_gtbl_update_plist(db, gname, priv_lid, enable);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
542
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
564
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
577
db = smb_lgrp_db_open(SMB_LGRP_DB_ORD);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
578
rc = smb_lgrp_gtbl_lookup(db, SMB_LGRP_GTBL_NAME, &grp,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
580
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
599
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
618
db = smb_lgrp_db_open(SMB_LGRP_DB_ORW);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
619
rc = smb_lgrp_gtbl_update_mlist(db, gname, &mid, SMB_LGRP_DB_ADDMEMBER);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
620
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
634
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
650
db = smb_lgrp_db_open(SMB_LGRP_DB_ORW);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
651
rc = smb_lgrp_gtbl_update_mlist(db, gname, &mid, SMB_LGRP_DB_DELMEMBER);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
652
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
673
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
682
db = smb_lgrp_db_open(SMB_LGRP_DB_ORD);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
683
rc = smb_lgrp_gtbl_lookup(db, SMB_LGRP_GTBL_NAME, grp,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
685
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
711
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
723
db = smb_lgrp_db_open(SMB_LGRP_DB_ORD);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
724
rc = smb_lgrp_gtbl_lookup(db, SMB_LGRP_GTBL_SIDRID, grp, infolvl,
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
726
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
741
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
760
db = smb_lgrp_db_open(SMB_LGRP_DB_ORD);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
761
rc = smb_lgrp_gtbl_count(db, dom_idx, count);
usr/src/lib/smbsrv/libsmb/common/smb_lgrp.c
762
smb_lgrp_db_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1002
db = smb_nic_dbopen(SMB_NIC_DB_ORW);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1003
if (db == NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1008
rc = sqlite_get_table(db, sql, &result, &nrow, &ncol, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1015
smb_nic_dbclose(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1023
smb_nic_dbclose(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1033
smb_nic_dbclose(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1040
smb_nic_dbclose(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1044
rc = sqlite_get_table(db, sql, &result, &nrow, &ncol, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1051
smb_nic_dbclose(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1061
smb_nic_dbclose(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1068
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1078
db = smb_nic_dbopen(SMB_NIC_DB_ORW);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1079
if (db == NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1084
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1086
smb_nic_dbclose(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1101
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1110
db = smb_nic_dbopen(SMB_NIC_DB_ORW);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1111
if (db == NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1116
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1118
smb_nic_dbclose(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1136
smb_nic_dbsetinfo(sqlite *db)
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
1149
rc = sqlite_exec(db, sql, NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
731
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
743
db = smb_nic_dbopen(SMB_NIC_DB_ORD);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
744
if (db == NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
749
rc = sqlite_compile(db, sql, NULL, &vm, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
753
smb_nic_dbclose(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
795
smb_nic_dbclose(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
895
sqlite *db = NULL;
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
901
db = sqlite_open(SMB_NIC_DB_NAME, 0600, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
902
if (db == NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
909
sqlite_busy_timeout(db, SMB_NIC_DB_TIMEOUT);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
910
rc = sqlite_exec(db, "BEGIN TRANSACTION", NULL, NULL, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
915
sqlite_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
919
if (sqlite_exec(db, SMB_NIC_DB_SQL, NULL, NULL, &errmsg) == SQLITE_OK) {
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
920
rc = sqlite_exec(db, "COMMIT TRANSACTION", NULL, NULL,
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
923
err = smb_nic_dbsetinfo(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
925
rc = sqlite_exec(db, "ROLLBACK TRANSACTION", NULL, NULL,
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
931
rc = sqlite_exec(db, "ROLLBACK TRANSACTION", NULL, NULL,
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
943
(void) sqlite_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
955
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
958
db = sqlite_open(SMB_NIC_DB_NAME, mode, &errmsg);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
959
if (db == NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
965
return (db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
974
smb_nic_dbclose(sqlite *db)
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
976
if (db) {
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
977
sqlite_close(db);
usr/src/lib/smbsrv/libsmb/common/smb_nic.c
990
sqlite *db;
usr/src/lib/smbsrv/libsmb/common/smb_sqlite.h
104
sqlite_exec(sqlite *db __unused, const char *zSql __unused,
usr/src/lib/smbsrv/libsmb/common/smb_sqlite.h
49
sqlite_close(sqlite *db __unused)
usr/src/lib/smbsrv/libsmb/common/smb_sqlite.h
65
sqlite_compile(sqlite *db __unused, const char *zSql __unused,
usr/src/lib/smbsrv/libsmb/common/smb_sqlite.h
78
sqlite_last_insert_rowid(sqlite *db __unused)
usr/src/lib/smbsrv/libsmb/common/smb_sqlite.h
84
sqlite_busy_timeout(sqlite *db __unused, int ms __unused)
usr/src/lib/smbsrv/libsmb/common/smb_sqlite.h
89
sqlite_get_table(sqlite *db __unused, const char *zSql __unused,
usr/src/stand/lib/fs/ufs/ufsops.c
254
daddr32_t *db;
usr/src/stand/lib/fs/ufs/ufsops.c
259
db = inodep->i_db;
usr/src/stand/lib/fs/ufs/ufsops.c
265
nb = db[bn];
usr/src/tools/smatch/src/smatch.h
925
void sql_exec(struct sqlite3 *db, int (*callback)(void*, int, char**, char**), void *data, const char *sql);
usr/src/tools/smatch/src/smatch.h
927
#define sql_helper(db, call_back, data, sql...) \
usr/src/tools/smatch/src/smatch.h
933
sql_exec(db, call_back, data, sql_txt); \
usr/src/tools/smatch/src/smatch.h
950
#define sql_insert_helper(table, db, ignore, late, values...) \
usr/src/tools/smatch/src/smatch.h
952
struct sqlite3 *_db = db; \
usr/src/tools/smatch/src/smatch_db.c
120
void sql_exec(struct sqlite3 *db, int (*callback)(void*, int, char**, char**), void *data, const char *sql)
usr/src/tools/smatch/src/smatch_db.c
125
if (!db)
usr/src/tools/smatch/src/smatch_db.c
131
sqlite3_exec(db, sql, print_sql_output, NULL, NULL);
usr/src/tools/smatch/src/smatch_db.c
134
rc = sqlite3_exec(db, sql, callback, data, &err);
usr/src/ucbhead/sys/param.h
218
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
usr/src/ucbhead/sys/param.h
219
((unsigned)(db) << DEV_BSHIFT)
usr/src/uts/common/fs/nfs/nfs4_db.c
196
rfs4_database_t *db;
usr/src/uts/common/fs/nfs/nfs4_db.c
198
db = kmem_alloc(sizeof (rfs4_database_t), KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs4_db.c
199
mutex_init(db->db_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_db.c
200
db->db_tables = NULL;
usr/src/uts/common/fs/nfs/nfs4_db.c
201
db->db_debug_flags = flags;
usr/src/uts/common/fs/nfs/nfs4_db.c
202
db->db_shutdown_count = 0;
usr/src/uts/common/fs/nfs/nfs4_db.c
203
cv_init(&db->db_shutdown_wait, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_db.c
204
return (db);
usr/src/uts/common/fs/nfs/nfs4_db.c
217
rfs4_database_shutdown(rfs4_database_t *db)
usr/src/uts/common/fs/nfs/nfs4_db.c
221
mutex_enter(db->db_lock);
usr/src/uts/common/fs/nfs/nfs4_db.c
222
for (table = db->db_tables; table; table = table->dbt_tnext) {
usr/src/uts/common/fs/nfs/nfs4_db.c
226
db->db_shutdown_count++;
usr/src/uts/common/fs/nfs/nfs4_db.c
229
while (db->db_shutdown_count > 0) {
usr/src/uts/common/fs/nfs/nfs4_db.c
230
cv_wait(&db->db_shutdown_wait, db->db_lock);
usr/src/uts/common/fs/nfs/nfs4_db.c
232
mutex_exit(db->db_lock);
usr/src/uts/common/fs/nfs/nfs4_db.c
241
rfs4_database_destroy(rfs4_database_t *db)
usr/src/uts/common/fs/nfs/nfs4_db.c
245
for (next = db->db_tables; next; ) {
usr/src/uts/common/fs/nfs/nfs4_db.c
248
rfs4_table_destroy(db, tmp);
usr/src/uts/common/fs/nfs/nfs4_db.c
251
mutex_destroy(db->db_lock);
usr/src/uts/common/fs/nfs/nfs4_db.c
252
kmem_free(db, sizeof (rfs4_database_t));
usr/src/uts/common/fs/nfs/nfs4_db.c
300
rfs4_table_create(rfs4_database_t *db, char *tabname, time_t max_cache_time,
usr/src/uts/common/fs/nfs/nfs4_db.c
313
table->dbt_db = db;
usr/src/uts/common/fs/nfs/nfs4_db.c
361
table->dbt_debug = db->db_debug_flags;
usr/src/uts/common/fs/nfs/nfs4_db.c
363
mutex_enter(db->db_lock);
usr/src/uts/common/fs/nfs/nfs4_db.c
364
table->dbt_tnext = db->db_tables;
usr/src/uts/common/fs/nfs/nfs4_db.c
365
db->db_tables = table;
usr/src/uts/common/fs/nfs/nfs4_db.c
366
mutex_exit(db->db_lock);
usr/src/uts/common/fs/nfs/nfs4_db.c
374
rfs4_table_destroy(rfs4_database_t *db, rfs4_table_t *table)
usr/src/uts/common/fs/nfs/nfs4_db.c
381
mutex_enter(db->db_lock);
usr/src/uts/common/fs/nfs/nfs4_db.c
382
if (table == db->db_tables)
usr/src/uts/common/fs/nfs/nfs4_db.c
383
db->db_tables = table->dbt_tnext;
usr/src/uts/common/fs/nfs/nfs4_db.c
385
for (p = db->db_tables; p; p = p->dbt_tnext)
usr/src/uts/common/fs/nfs/nfs4_db.c
393
mutex_exit(db->db_lock);
usr/src/uts/common/fs/zfs/bptree.c
101
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/bptree.c
109
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/bptree.c
113
VERIFY0(dmu_bonus_hold(os, obj, FTAG, &db));
usr/src/uts/common/fs/zfs/bptree.c
114
bt = db->db_data;
usr/src/uts/common/fs/zfs/bptree.c
116
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/bptree.c
124
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/bptree.c
135
VERIFY3U(0, ==, dmu_bonus_hold(os, obj, FTAG, &db));
usr/src/uts/common/fs/zfs/bptree.c
136
bt = db->db_data;
usr/src/uts/common/fs/zfs/bptree.c
142
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/bptree.c
147
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/bptree.c
193
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/bptree.c
198
err = dmu_bonus_hold(os, obj, FTAG, &db);
usr/src/uts/common/fs/zfs/bptree.c
203
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/bptree.c
205
ba.ba_phys = db->db_data;
usr/src/uts/common/fs/zfs/bptree.c
299
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/bptree.c
65
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/bptree.c
76
VERIFY3U(0, ==, dmu_bonus_hold(os, obj, FTAG, &db));
usr/src/uts/common/fs/zfs/bptree.c
77
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/bptree.c
78
bt = db->db_data;
usr/src/uts/common/fs/zfs/bptree.c
84
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/bptree.c
92
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/bptree.c
95
VERIFY3U(0, ==, dmu_bonus_hold(os, obj, FTAG, &db));
usr/src/uts/common/fs/zfs/bptree.c
96
bt = db->db_data;
usr/src/uts/common/fs/zfs/dbuf.c
1002
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
1003
ASSERT3P(db->db_buf, ==, NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1004
db->db_state = DB_UNCACHED;
usr/src/uts/common/fs/zfs/dbuf.c
1005
} else if (db->db_level == 0 && db->db_freed_in_flight) {
usr/src/uts/common/fs/zfs/dbuf.c
1009
buf = arc_alloc_buf(db->db_objset->os_spa,
usr/src/uts/common/fs/zfs/dbuf.c
1010
db, DBUF_GET_BUFC_TYPE(db), db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
1012
arc_release(buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
1013
bzero(buf->b_data, db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
1015
db->db_freed_in_flight = FALSE;
usr/src/uts/common/fs/zfs/dbuf.c
1016
dbuf_set_data(db, buf);
usr/src/uts/common/fs/zfs/dbuf.c
1017
db->db_state = DB_CACHED;
usr/src/uts/common/fs/zfs/dbuf.c
1021
dbuf_set_data(db, buf);
usr/src/uts/common/fs/zfs/dbuf.c
1022
db->db_state = DB_CACHED;
usr/src/uts/common/fs/zfs/dbuf.c
1024
cv_broadcast(&db->db_changed);
usr/src/uts/common/fs/zfs/dbuf.c
1025
dbuf_rele_and_unlock(db, NULL, B_FALSE);
usr/src/uts/common/fs/zfs/dbuf.c
1042
dbuf_read_verify_dnode_crypt(dmu_buf_impl_t *db, uint32_t flags)
usr/src/uts/common/fs/zfs/dbuf.c
1045
objset_t *os = db->db_objset;
usr/src/uts/common/fs/zfs/dbuf.c
1050
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
1056
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
1057
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1061
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1074
if (err == EACCES && ((db->db_blkid != DMU_BONUS_BLKID &&
usr/src/uts/common/fs/zfs/dbuf.c
1076
(db->db_blkid == DMU_BONUS_BLKID &&
usr/src/uts/common/fs/zfs/dbuf.c
1080
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1090
dbuf_read_impl(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags,
usr/src/uts/common/fs/zfs/dbuf.c
1098
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
1099
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1100
ASSERT(!zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
1101
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
1102
ASSERT(db->db_state == DB_UNCACHED);
usr/src/uts/common/fs/zfs/dbuf.c
1103
ASSERT(db->db_buf == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1104
ASSERT(db->db_parent == NULL ||
usr/src/uts/common/fs/zfs/dbuf.c
1105
RW_LOCK_HELD(&db->db_parent->db_rwlock));
usr/src/uts/common/fs/zfs/dbuf.c
1107
if (db->db_blkid == DMU_BONUS_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
1116
err = dbuf_read_verify_dnode_crypt(db, flags);
usr/src/uts/common/fs/zfs/dbuf.c
1118
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1119
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1123
ASSERT3U(bonuslen, <=, db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
1124
db->db.db_data = zio_buf_alloc(max_bonuslen);
usr/src/uts/common/fs/zfs/dbuf.c
1127
bzero(db->db.db_data, max_bonuslen);
usr/src/uts/common/fs/zfs/dbuf.c
1129
bcopy(DN_BONUS(dn->dn_phys), db->db.db_data, bonuslen);
usr/src/uts/common/fs/zfs/dbuf.c
1130
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1131
db->db_state = DB_CACHED;
usr/src/uts/common/fs/zfs/dbuf.c
1132
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1133
dmu_buf_unlock_parent(db, dblt, tag);
usr/src/uts/common/fs/zfs/dbuf.c
1142
if (db->db_blkptr == NULL || BP_IS_HOLE(db->db_blkptr) ||
usr/src/uts/common/fs/zfs/dbuf.c
1143
(db->db_level == 0 && (dnode_block_freed(dn, db->db_blkid) ||
usr/src/uts/common/fs/zfs/dbuf.c
1144
BP_IS_HOLE(db->db_blkptr)))) {
usr/src/uts/common/fs/zfs/dbuf.c
1145
arc_buf_contents_t type = DBUF_GET_BUFC_TYPE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1147
dbuf_set_data(db, arc_alloc_buf(db->db_objset->os_spa, db, type,
usr/src/uts/common/fs/zfs/dbuf.c
1148
db->db.db_size));
usr/src/uts/common/fs/zfs/dbuf.c
1149
bzero(db->db.db_data, db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
1151
if (db->db_blkptr != NULL && db->db_level > 0 &&
usr/src/uts/common/fs/zfs/dbuf.c
1152
BP_IS_HOLE(db->db_blkptr) &&
usr/src/uts/common/fs/zfs/dbuf.c
1153
db->db_blkptr->blk_birth != 0) {
usr/src/uts/common/fs/zfs/dbuf.c
1154
blkptr_t *bps = db->db.db_data;
usr/src/uts/common/fs/zfs/dbuf.c
1156
DB_DNODE(db)->dn_indblkshift) / sizeof (blkptr_t));
usr/src/uts/common/fs/zfs/dbuf.c
1159
ASSERT3U(BP_GET_LSIZE(db->db_blkptr), ==,
usr/src/uts/common/fs/zfs/dbuf.c
1162
BP_GET_LEVEL(db->db_blkptr) == 1 ?
usr/src/uts/common/fs/zfs/dbuf.c
1164
BP_GET_LSIZE(db->db_blkptr));
usr/src/uts/common/fs/zfs/dbuf.c
1165
BP_SET_TYPE(bp, BP_GET_TYPE(db->db_blkptr));
usr/src/uts/common/fs/zfs/dbuf.c
1167
BP_GET_LEVEL(db->db_blkptr) - 1);
usr/src/uts/common/fs/zfs/dbuf.c
1168
BP_SET_BIRTH(bp, db->db_blkptr->blk_birth, 0);
usr/src/uts/common/fs/zfs/dbuf.c
1171
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1172
db->db_state = DB_CACHED;
usr/src/uts/common/fs/zfs/dbuf.c
1173
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1174
dmu_buf_unlock_parent(db, dblt, tag);
usr/src/uts/common/fs/zfs/dbuf.c
1178
SET_BOOKMARK(&zb, dmu_objset_id(db->db_objset),
usr/src/uts/common/fs/zfs/dbuf.c
1179
db->db.db_object, db->db_level, db->db_blkid);
usr/src/uts/common/fs/zfs/dbuf.c
1185
if (db->db_objset->os_encrypted && !BP_USES_CRYPT(db->db_blkptr)) {
usr/src/uts/common/fs/zfs/dbuf.c
1186
spa_log_error(db->db_objset->os_spa, &zb);
usr/src/uts/common/fs/zfs/dbuf.c
1188
"object set %llu", dmu_objset_id(db->db_objset));
usr/src/uts/common/fs/zfs/dbuf.c
1189
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1190
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1191
dmu_buf_unlock_parent(db, dblt, tag);
usr/src/uts/common/fs/zfs/dbuf.c
1195
err = dbuf_read_verify_dnode_crypt(db, flags);
usr/src/uts/common/fs/zfs/dbuf.c
1197
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1198
dmu_buf_unlock_parent(db, dblt, tag);
usr/src/uts/common/fs/zfs/dbuf.c
1199
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1203
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1205
db->db_state = DB_READ;
usr/src/uts/common/fs/zfs/dbuf.c
1206
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1208
if (DBUF_IS_L2CACHEABLE(db))
usr/src/uts/common/fs/zfs/dbuf.c
1211
dbuf_add_ref(db, NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1216
if ((flags & DB_RF_NO_DECRYPT) && BP_IS_PROTECTED(db->db_blkptr))
usr/src/uts/common/fs/zfs/dbuf.c
1225
blkptr_t bp = *db->db_blkptr;
usr/src/uts/common/fs/zfs/dbuf.c
1226
dmu_buf_unlock_parent(db, dblt, tag);
usr/src/uts/common/fs/zfs/dbuf.c
1227
(void) arc_read(zio, db->db_objset->os_spa, &bp,
usr/src/uts/common/fs/zfs/dbuf.c
1228
dbuf_read_done, db, ZIO_PRIORITY_SYNC_READ, zio_flags,
usr/src/uts/common/fs/zfs/dbuf.c
1247
dbuf_fix_old_data(dmu_buf_impl_t *db, uint64_t txg)
usr/src/uts/common/fs/zfs/dbuf.c
1249
dbuf_dirty_record_t *dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
1251
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
1252
ASSERT(db->db.db_data != NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1253
ASSERT(db->db_level == 0);
usr/src/uts/common/fs/zfs/dbuf.c
1254
ASSERT(db->db.db_object != DMU_META_DNODE_OBJECT);
usr/src/uts/common/fs/zfs/dbuf.c
1258
((db->db_blkid == DMU_BONUS_BLKID) ? db->db.db_data : db->db_buf)))
usr/src/uts/common/fs/zfs/dbuf.c
1269
if (db->db_blkid == DMU_BONUS_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
1271
dnode_t *dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1275
bcopy(db->db.db_data, dr->dt.dl.dr_data, bonuslen);
usr/src/uts/common/fs/zfs/dbuf.c
1276
} else if (zfs_refcount_count(&db->db_holds) > db->db_dirtycnt) {
usr/src/uts/common/fs/zfs/dbuf.c
1277
dnode_t *dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1278
int size = arc_buf_size(db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
1279
arc_buf_contents_t type = DBUF_GET_BUFC_TYPE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1280
spa_t *spa = db->db_objset->os_spa;
usr/src/uts/common/fs/zfs/dbuf.c
1282
arc_get_compression(db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
1284
if (arc_is_encrypted(db->db_buf)) {
usr/src/uts/common/fs/zfs/dbuf.c
1290
arc_get_raw_params(db->db_buf, &byteorder, salt,
usr/src/uts/common/fs/zfs/dbuf.c
1292
dr->dt.dl.dr_data = arc_alloc_raw_buf(spa, db,
usr/src/uts/common/fs/zfs/dbuf.c
1294
mac, dn->dn_type, size, arc_buf_lsize(db->db_buf),
usr/src/uts/common/fs/zfs/dbuf.c
1298
dr->dt.dl.dr_data = arc_alloc_compressed_buf(spa, db,
usr/src/uts/common/fs/zfs/dbuf.c
1299
size, arc_buf_lsize(db->db_buf), compress_type);
usr/src/uts/common/fs/zfs/dbuf.c
1301
dr->dt.dl.dr_data = arc_alloc_buf(spa, db, type, size);
usr/src/uts/common/fs/zfs/dbuf.c
1303
bcopy(db->db.db_data, dr->dt.dl.dr_data->b_data, size);
usr/src/uts/common/fs/zfs/dbuf.c
1305
db->db_buf = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
1306
dbuf_clear_data(db);
usr/src/uts/common/fs/zfs/dbuf.c
1311
dbuf_read(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags)
usr/src/uts/common/fs/zfs/dbuf.c
1321
ASSERT(!zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
1323
if (db->db_state == DB_NOFILL)
usr/src/uts/common/fs/zfs/dbuf.c
1326
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
1327
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1329
prefetch = db->db_level == 0 && db->db_blkid != DMU_BONUS_BLKID &&
usr/src/uts/common/fs/zfs/dbuf.c
1331
DBUF_IS_CACHEABLE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1333
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1334
if (db->db_state == DB_CACHED) {
usr/src/uts/common/fs/zfs/dbuf.c
1341
err = dbuf_read_verify_dnode_crypt(db, flags);
usr/src/uts/common/fs/zfs/dbuf.c
1350
if (err == 0 && db->db_buf != NULL &&
usr/src/uts/common/fs/zfs/dbuf.c
1352
(arc_is_encrypted(db->db_buf) ||
usr/src/uts/common/fs/zfs/dbuf.c
1353
arc_is_unauthenticated(db->db_buf) ||
usr/src/uts/common/fs/zfs/dbuf.c
1354
arc_get_compression(db->db_buf) != ZIO_COMPRESS_OFF)) {
usr/src/uts/common/fs/zfs/dbuf.c
1357
SET_BOOKMARK(&zb, dmu_objset_id(db->db_objset),
usr/src/uts/common/fs/zfs/dbuf.c
1358
db->db.db_object, db->db_level, db->db_blkid);
usr/src/uts/common/fs/zfs/dbuf.c
1359
dbuf_fix_old_data(db, spa_syncing_txg(spa));
usr/src/uts/common/fs/zfs/dbuf.c
1360
err = arc_untransform(db->db_buf, spa, &zb, B_FALSE);
usr/src/uts/common/fs/zfs/dbuf.c
1361
dbuf_set_data(db, db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
1363
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1365
dmu_zfetch(&dn->dn_zfetch, db->db_blkid, 1, B_TRUE,
usr/src/uts/common/fs/zfs/dbuf.c
1368
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1369
} else if (db->db_state == DB_UNCACHED) {
usr/src/uts/common/fs/zfs/dbuf.c
1373
db_lock_type_t dblt = dmu_buf_lock_parent(db, RW_READER, FTAG);
usr/src/uts/common/fs/zfs/dbuf.c
1376
db->db_blkptr != NULL && !BP_IS_HOLE(db->db_blkptr)) {
usr/src/uts/common/fs/zfs/dbuf.c
1380
err = dbuf_read_impl(db, zio, flags, dblt, FTAG);
usr/src/uts/common/fs/zfs/dbuf.c
1386
dmu_zfetch(&dn->dn_zfetch, db->db_blkid, 1, B_TRUE,
usr/src/uts/common/fs/zfs/dbuf.c
1390
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1412
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1414
dmu_zfetch(&dn->dn_zfetch, db->db_blkid, 1, B_TRUE,
usr/src/uts/common/fs/zfs/dbuf.c
1417
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1420
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1422
while (db->db_state == DB_READ ||
usr/src/uts/common/fs/zfs/dbuf.c
1423
db->db_state == DB_FILL) {
usr/src/uts/common/fs/zfs/dbuf.c
1424
ASSERT(db->db_state == DB_READ ||
usr/src/uts/common/fs/zfs/dbuf.c
1427
db, zio_t *, zio);
usr/src/uts/common/fs/zfs/dbuf.c
1428
cv_wait(&db->db_changed, &db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1430
if (db->db_state == DB_UNCACHED)
usr/src/uts/common/fs/zfs/dbuf.c
1433
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1440
dbuf_noread(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
1442
ASSERT(!zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
1443
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
1444
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1445
while (db->db_state == DB_READ || db->db_state == DB_FILL)
usr/src/uts/common/fs/zfs/dbuf.c
1446
cv_wait(&db->db_changed, &db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1447
if (db->db_state == DB_UNCACHED) {
usr/src/uts/common/fs/zfs/dbuf.c
1448
arc_buf_contents_t type = DBUF_GET_BUFC_TYPE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1449
spa_t *spa = db->db_objset->os_spa;
usr/src/uts/common/fs/zfs/dbuf.c
1451
ASSERT(db->db_buf == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1452
ASSERT(db->db.db_data == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1453
dbuf_set_data(db, arc_alloc_buf(spa, db, type, db->db.db_size));
usr/src/uts/common/fs/zfs/dbuf.c
1454
db->db_state = DB_FILL;
usr/src/uts/common/fs/zfs/dbuf.c
1455
} else if (db->db_state == DB_NOFILL) {
usr/src/uts/common/fs/zfs/dbuf.c
1456
dbuf_clear_data(db);
usr/src/uts/common/fs/zfs/dbuf.c
1458
ASSERT3U(db->db_state, ==, DB_CACHED);
usr/src/uts/common/fs/zfs/dbuf.c
1460
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1466
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
1470
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
1477
ASSERT(db->db_level == 0);
usr/src/uts/common/fs/zfs/dbuf.c
1479
if (db->db_blkid == DMU_BONUS_BLKID ||
usr/src/uts/common/fs/zfs/dbuf.c
1483
ASSERT(db->db_data_pending != dr);
usr/src/uts/common/fs/zfs/dbuf.c
1487
zio_free(db->db_objset->os_spa, txg, bp);
usr/src/uts/common/fs/zfs/dbuf.c
1501
arc_release(dr->dt.dl.dr_data, db);
usr/src/uts/common/fs/zfs/dbuf.c
1514
dmu_buf_impl_t *db, *db_next;
usr/src/uts/common/fs/zfs/dbuf.c
1528
db = avl_find(&dn->dn_dbufs, &db_search, &where);
usr/src/uts/common/fs/zfs/dbuf.c
1529
ASSERT3P(db, ==, NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1531
db = avl_nearest(&dn->dn_dbufs, where, AVL_AFTER);
usr/src/uts/common/fs/zfs/dbuf.c
1533
for (; db != NULL; db = db_next) {
usr/src/uts/common/fs/zfs/dbuf.c
1534
db_next = AVL_NEXT(&dn->dn_dbufs, db);
usr/src/uts/common/fs/zfs/dbuf.c
1535
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
1537
if (db->db_level != 0 || db->db_blkid > end_blkid) {
usr/src/uts/common/fs/zfs/dbuf.c
1540
ASSERT3U(db->db_blkid, >=, start_blkid);
usr/src/uts/common/fs/zfs/dbuf.c
1543
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1544
if (dbuf_undirty(db, tx)) {
usr/src/uts/common/fs/zfs/dbuf.c
1549
if (db->db_state == DB_UNCACHED ||
usr/src/uts/common/fs/zfs/dbuf.c
1550
db->db_state == DB_NOFILL ||
usr/src/uts/common/fs/zfs/dbuf.c
1551
db->db_state == DB_EVICTING) {
usr/src/uts/common/fs/zfs/dbuf.c
1552
ASSERT(db->db.db_data == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1553
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1556
if (db->db_state == DB_READ || db->db_state == DB_FILL) {
usr/src/uts/common/fs/zfs/dbuf.c
1558
db->db_freed_in_flight = TRUE;
usr/src/uts/common/fs/zfs/dbuf.c
1559
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1562
if (zfs_refcount_count(&db->db_holds) == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
1563
ASSERT(db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
1564
dbuf_destroy(db);
usr/src/uts/common/fs/zfs/dbuf.c
1569
if (db->db_last_dirty != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
1570
dbuf_dirty_record_t *dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
1578
if (db->db_blkid != DMU_SPILL_BLKID &&
usr/src/uts/common/fs/zfs/dbuf.c
1579
db->db_blkid > dn->dn_maxblkid)
usr/src/uts/common/fs/zfs/dbuf.c
1580
dn->dn_maxblkid = db->db_blkid;
usr/src/uts/common/fs/zfs/dbuf.c
1589
dbuf_fix_old_data(db, txg);
usr/src/uts/common/fs/zfs/dbuf.c
1593
if (db->db_state == DB_CACHED) {
usr/src/uts/common/fs/zfs/dbuf.c
1594
ASSERT(db->db.db_data != NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1595
arc_release(db->db_buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
1596
rw_enter(&db->db_rwlock, RW_WRITER);
usr/src/uts/common/fs/zfs/dbuf.c
1597
bzero(db->db.db_data, db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
1598
rw_exit(&db->db_rwlock);
usr/src/uts/common/fs/zfs/dbuf.c
1599
arc_buf_freeze(db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
1602
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1608
dbuf_new_size(dmu_buf_impl_t *db, int size, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dbuf.c
1611
int osize = db->db.db_size;
usr/src/uts/common/fs/zfs/dbuf.c
1612
arc_buf_contents_t type = DBUF_GET_BUFC_TYPE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1615
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
1617
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
1618
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1624
dmu_buf_will_dirty(&db->db, tx);
usr/src/uts/common/fs/zfs/dbuf.c
1627
buf = arc_alloc_buf(dn->dn_objset->os_spa, db, type, size);
usr/src/uts/common/fs/zfs/dbuf.c
1630
obuf = db->db_buf;
usr/src/uts/common/fs/zfs/dbuf.c
1636
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1637
dbuf_set_data(db, buf);
usr/src/uts/common/fs/zfs/dbuf.c
1638
arc_buf_destroy(obuf, db);
usr/src/uts/common/fs/zfs/dbuf.c
1639
db->db.db_size = size;
usr/src/uts/common/fs/zfs/dbuf.c
1641
if (db->db_level == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
1642
ASSERT3U(db->db_last_dirty->dr_txg, ==, tx->tx_txg);
usr/src/uts/common/fs/zfs/dbuf.c
1643
db->db_last_dirty->dt.dl.dr_data = buf;
usr/src/uts/common/fs/zfs/dbuf.c
1645
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1648
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1652
dbuf_release_bp(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
1654
objset_t *os = db->db_objset;
usr/src/uts/common/fs/zfs/dbuf.c
1659
ASSERT(db->db_parent == NULL || arc_released(db->db_parent->db_buf));
usr/src/uts/common/fs/zfs/dbuf.c
1661
(void) arc_release(db->db_buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
1671
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
1673
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
1675
if (db->db_level == 0 && db->db_blkid != DMU_BONUS_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
1681
if (db->db.db_object != DMU_META_DNODE_OBJECT &&
usr/src/uts/common/fs/zfs/dbuf.c
1682
db->db_state != DB_NOFILL) {
usr/src/uts/common/fs/zfs/dbuf.c
1684
ASSERT(arc_released(db->db_buf));
usr/src/uts/common/fs/zfs/dbuf.c
1685
arc_buf_thaw(db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
1691
dbuf_dirty(dmu_buf_impl_t *db, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dbuf.c
1700
ASSERT(!zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
1701
DMU_TX_DIRTY_BUF(tx, db);
usr/src/uts/common/fs/zfs/dbuf.c
1703
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
1704
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
1731
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1737
ASSERT(db->db_level != 0 ||
usr/src/uts/common/fs/zfs/dbuf.c
1738
db->db_state == DB_CACHED || db->db_state == DB_FILL ||
usr/src/uts/common/fs/zfs/dbuf.c
1739
db->db_state == DB_NOFILL);
usr/src/uts/common/fs/zfs/dbuf.c
175
dmu_buf_impl_t *db = vdb;
usr/src/uts/common/fs/zfs/dbuf.c
176
bzero(db, sizeof (dmu_buf_impl_t));
usr/src/uts/common/fs/zfs/dbuf.c
1767
if (db->db_blkid == DMU_SPILL_BLKID)
usr/src/uts/common/fs/zfs/dbuf.c
1773
drp = &db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
1775
db->db.db_object == DMU_META_DNODE_OBJECT);
usr/src/uts/common/fs/zfs/dbuf.c
1779
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
178
mutex_init(&db->db_mtx, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1782
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
179
rw_init(&db->db_rwlock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1793
ASSERT3U(dn->dn_nlevels, >, db->db_level);
usr/src/uts/common/fs/zfs/dbuf.c
180
cv_init(&db->db_changed, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/dbuf.c
181
multilist_link_init(&db->db_cache_link);
usr/src/uts/common/fs/zfs/dbuf.c
1812
ASSERT(db->db.db_size != 0);
usr/src/uts/common/fs/zfs/dbuf.c
1814
dprintf_dbuf(db, "size=%llx\n", (u_longlong_t)db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
1816
if (db->db_blkid != DMU_BONUS_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
1817
dmu_objset_willuse_space(os, db->db.db_size, tx);
usr/src/uts/common/fs/zfs/dbuf.c
182
zfs_refcount_create(&db->db_holds);
usr/src/uts/common/fs/zfs/dbuf.c
1826
if (db->db_level == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
1827
void *data_old = db->db_buf;
usr/src/uts/common/fs/zfs/dbuf.c
1829
if (db->db_state != DB_NOFILL) {
usr/src/uts/common/fs/zfs/dbuf.c
1830
if (db->db_blkid == DMU_BONUS_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
1831
dbuf_fix_old_data(db, tx->tx_txg);
usr/src/uts/common/fs/zfs/dbuf.c
1832
data_old = db->db.db_data;
usr/src/uts/common/fs/zfs/dbuf.c
1833
} else if (db->db.db_object != DMU_META_DNODE_OBJECT) {
usr/src/uts/common/fs/zfs/dbuf.c
1843
arc_release(db->db_buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
1844
dbuf_fix_old_data(db, tx->tx_txg);
usr/src/uts/common/fs/zfs/dbuf.c
1845
data_old = db->db_buf;
usr/src/uts/common/fs/zfs/dbuf.c
1856
if (db->db_blkid != DMU_BONUS_BLKID && os->os_dsl_dataset != NULL)
usr/src/uts/common/fs/zfs/dbuf.c
1857
dr->dr_accounted = db->db.db_size;
usr/src/uts/common/fs/zfs/dbuf.c
1858
dr->dr_dbuf = db;
usr/src/uts/common/fs/zfs/dbuf.c
1868
if (db->db_level == 0 && db->db_blkid != DMU_BONUS_BLKID &&
usr/src/uts/common/fs/zfs/dbuf.c
1869
db->db_blkid != DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
1873
db->db_blkid, 1);
usr/src/uts/common/fs/zfs/dbuf.c
1876
db->db_freed_in_flight = FALSE;
usr/src/uts/common/fs/zfs/dbuf.c
1882
dbuf_add_ref(db, (void *)(uintptr_t)tx->tx_txg);
usr/src/uts/common/fs/zfs/dbuf.c
1883
db->db_dirtycnt += 1;
usr/src/uts/common/fs/zfs/dbuf.c
1884
ASSERT3U(db->db_dirtycnt, <=, 3);
usr/src/uts/common/fs/zfs/dbuf.c
1886
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1888
if (db->db_blkid == DMU_BONUS_BLKID ||
usr/src/uts/common/fs/zfs/dbuf.c
1889
db->db_blkid == DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
1895
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
191
dmu_buf_impl_t *db = vdb;
usr/src/uts/common/fs/zfs/dbuf.c
1910
if (db->db_blkptr != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
1911
db_lock_type_t dblt = dmu_buf_lock_parent(db, RW_READER, FTAG);
usr/src/uts/common/fs/zfs/dbuf.c
1912
ddt_prefetch(os->os_spa, db->db_blkptr);
usr/src/uts/common/fs/zfs/dbuf.c
1913
dmu_buf_unlock_parent(db, dblt, FTAG);
usr/src/uts/common/fs/zfs/dbuf.c
192
mutex_destroy(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1920
ASSERT((dn->dn_phys->dn_nlevels == 0 && db->db_level == 0) ||
usr/src/uts/common/fs/zfs/dbuf.c
1921
dn->dn_phys->dn_nlevels > db->db_level ||
usr/src/uts/common/fs/zfs/dbuf.c
1922
dn->dn_next_nlevels[txgoff] > db->db_level ||
usr/src/uts/common/fs/zfs/dbuf.c
1923
dn->dn_next_nlevels[(tx->tx_txg-1) & TXG_MASK] > db->db_level ||
usr/src/uts/common/fs/zfs/dbuf.c
1924
dn->dn_next_nlevels[(tx->tx_txg-2) & TXG_MASK] > db->db_level);
usr/src/uts/common/fs/zfs/dbuf.c
1927
if (db->db_level == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
1928
ASSERT(!db->db_objset->os_raw_receive ||
usr/src/uts/common/fs/zfs/dbuf.c
1929
dn->dn_maxblkid >= db->db_blkid);
usr/src/uts/common/fs/zfs/dbuf.c
193
rw_destroy(&db->db_rwlock);
usr/src/uts/common/fs/zfs/dbuf.c
1930
dnode_new_blkid(dn, db->db_blkid, tx,
usr/src/uts/common/fs/zfs/dbuf.c
1932
ASSERT(dn->dn_maxblkid >= db->db_blkid);
usr/src/uts/common/fs/zfs/dbuf.c
1935
if (db->db_level+1 < dn->dn_nlevels) {
usr/src/uts/common/fs/zfs/dbuf.c
1936
dmu_buf_impl_t *parent = db->db_parent;
usr/src/uts/common/fs/zfs/dbuf.c
194
cv_destroy(&db->db_changed);
usr/src/uts/common/fs/zfs/dbuf.c
1940
if (db->db_parent == NULL || db->db_parent == dn->dn_dbuf) {
usr/src/uts/common/fs/zfs/dbuf.c
1942
parent = dbuf_hold_level(dn, db->db_level + 1,
usr/src/uts/common/fs/zfs/dbuf.c
1943
db->db_blkid >> epbs, FTAG);
usr/src/uts/common/fs/zfs/dbuf.c
1949
ASSERT3U(db->db_level + 1, ==, parent->db_level);
usr/src/uts/common/fs/zfs/dbuf.c
195
ASSERT(!multilist_link_active(&db->db_cache_link));
usr/src/uts/common/fs/zfs/dbuf.c
1954
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1959
if (db->db_last_dirty == dr ||
usr/src/uts/common/fs/zfs/dbuf.c
196
zfs_refcount_destroy(&db->db_holds);
usr/src/uts/common/fs/zfs/dbuf.c
1968
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
1970
ASSERT(db->db_level + 1 == dn->dn_nlevels);
usr/src/uts/common/fs/zfs/dbuf.c
1971
ASSERT(db->db_blkid < dn->dn_nblkptr);
usr/src/uts/common/fs/zfs/dbuf.c
1972
ASSERT(db->db_parent == NULL || db->db_parent == dn->dn_dbuf);
usr/src/uts/common/fs/zfs/dbuf.c
1982
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
1991
dbuf_undirty(dmu_buf_impl_t *db, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dbuf.c
2005
ASSERT(db->db_objset ==
usr/src/uts/common/fs/zfs/dbuf.c
2006
dmu_objset_pool(db->db_objset)->dp_meta_objset ||
usr/src/uts/common/fs/zfs/dbuf.c
2007
txg != spa_syncing_txg(dmu_objset_spa(db->db_objset)));
usr/src/uts/common/fs/zfs/dbuf.c
2008
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
2009
ASSERT0(db->db_level);
usr/src/uts/common/fs/zfs/dbuf.c
2010
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
2015
for (drp = &db->db_last_dirty; (dr = *drp) != NULL; drp = &dr->dr_next)
usr/src/uts/common/fs/zfs/dbuf.c
2021
ASSERT(dr->dr_dbuf == db);
usr/src/uts/common/fs/zfs/dbuf.c
2023
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
2024
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
2026
dprintf_dbuf(db, "size=%llx\n", (u_longlong_t)db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
2028
ASSERT(db->db.db_size != 0);
usr/src/uts/common/fs/zfs/dbuf.c
2045
} else if (db->db_blkid == DMU_SPILL_BLKID ||
usr/src/uts/common/fs/zfs/dbuf.c
2046
db->db_level + 1 == dn->dn_nlevels) {
usr/src/uts/common/fs/zfs/dbuf.c
2047
ASSERT(db->db_blkptr == NULL || db->db_parent == dn->dn_dbuf);
usr/src/uts/common/fs/zfs/dbuf.c
2052
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
2054
if (db->db_state != DB_NOFILL) {
usr/src/uts/common/fs/zfs/dbuf.c
2057
ASSERT(db->db_buf != NULL);
usr/src/uts/common/fs/zfs/dbuf.c
2059
if (dr->dt.dl.dr_data != db->db_buf)
usr/src/uts/common/fs/zfs/dbuf.c
2060
arc_buf_destroy(dr->dt.dl.dr_data, db);
usr/src/uts/common/fs/zfs/dbuf.c
2065
ASSERT(db->db_dirtycnt > 0);
usr/src/uts/common/fs/zfs/dbuf.c
2066
db->db_dirtycnt -= 1;
usr/src/uts/common/fs/zfs/dbuf.c
2068
if (zfs_refcount_remove(&db->db_holds, (void *)(uintptr_t)txg) == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
2069
ASSERT(db->db_state == DB_NOFILL || arc_released(db->db_buf));
usr/src/uts/common/fs/zfs/dbuf.c
2070
dbuf_destroy(db);
usr/src/uts/common/fs/zfs/dbuf.c
2080
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dbuf.c
2083
ASSERT(!zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
2091
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2093
for (dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
2100
if (dr->dr_txg == tx->tx_txg && db->db_state == DB_CACHED) {
usr/src/uts/common/fs/zfs/dbuf.c
2103
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2107
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2109
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
2110
if (RW_WRITE_HELD(&DB_DNODE(db)->dn_struct_rwlock))
usr/src/uts/common/fs/zfs/dbuf.c
2112
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
2113
(void) dbuf_read(db, NULL, flags);
usr/src/uts/common/fs/zfs/dbuf.c
2114
(void) dbuf_dirty(db, tx);
usr/src/uts/common/fs/zfs/dbuf.c
2127
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dbuf.c
2129
db->db_state = DB_NOFILL;
usr/src/uts/common/fs/zfs/dbuf.c
2137
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dbuf.c
2139
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
2141
ASSERT(db->db_level == 0);
usr/src/uts/common/fs/zfs/dbuf.c
2142
ASSERT(!zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
2144
ASSERT(db->db.db_object != DMU_META_DNODE_OBJECT ||
usr/src/uts/common/fs/zfs/dbuf.c
2147
dbuf_noread(db);
usr/src/uts/common/fs/zfs/dbuf.c
2148
(void) dbuf_dirty(db, tx);
usr/src/uts/common/fs/zfs/dbuf.c
2162
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dbuf.c
2169
ASSERT3U(db->db.db_object, ==, DMU_META_DNODE_OBJECT);
usr/src/uts/common/fs/zfs/dbuf.c
217
((dbuf)->db.db_object == (obj) && \
usr/src/uts/common/fs/zfs/dbuf.c
2170
ASSERT3U(db->db_level, ==, 0);
usr/src/uts/common/fs/zfs/dbuf.c
2175
dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
2192
dbuf_fill_done(dmu_buf_impl_t *db, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dbuf.c
2194
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2195
DBUF_VERIFY(db);
usr/src/uts/common/fs/zfs/dbuf.c
2197
if (db->db_state == DB_FILL) {
usr/src/uts/common/fs/zfs/dbuf.c
2198
if (db->db_level == 0 && db->db_freed_in_flight) {
usr/src/uts/common/fs/zfs/dbuf.c
2199
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
2202
bzero(db->db.db_data, db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
2203
db->db_freed_in_flight = FALSE;
usr/src/uts/common/fs/zfs/dbuf.c
2205
db->db_state = DB_CACHED;
usr/src/uts/common/fs/zfs/dbuf.c
2206
cv_broadcast(&db->db_changed);
usr/src/uts/common/fs/zfs/dbuf.c
2208
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2217
dmu_buf_impl_t *db = (dmu_buf_impl_t *)dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
2222
ASSERT(spa_feature_is_active(dmu_objset_spa(db->db_objset),
usr/src/uts/common/fs/zfs/dbuf.c
2226
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
2227
type = DB_DNODE(db)->dn_type;
usr/src/uts/common/fs/zfs/dbuf.c
2228
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
2230
ASSERT0(db->db_level);
usr/src/uts/common/fs/zfs/dbuf.c
2231
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
2235
ASSERT3U(db->db_last_dirty->dr_txg, ==, tx->tx_txg);
usr/src/uts/common/fs/zfs/dbuf.c
2236
dl = &db->db_last_dirty->dt.dl;
usr/src/uts/common/fs/zfs/dbuf.c
2245
dl->dr_overridden_by.blk_birth = db->db_last_dirty->dr_txg;
usr/src/uts/common/fs/zfs/dbuf.c
2253
dbuf_assign_arcbuf(dmu_buf_impl_t *db, arc_buf_t *buf, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dbuf.c
2255
ASSERT(!zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
2256
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
2257
ASSERT(db->db_level == 0);
usr/src/uts/common/fs/zfs/dbuf.c
2258
ASSERT3U(dbuf_is_metadata(db), ==, arc_is_metadata(buf));
usr/src/uts/common/fs/zfs/dbuf.c
2260
ASSERT3U(arc_buf_lsize(buf), ==, db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
2263
arc_return_buf(buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
2266
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2268
while (db->db_state == DB_READ || db->db_state == DB_FILL)
usr/src/uts/common/fs/zfs/dbuf.c
2269
cv_wait(&db->db_changed, &db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2271
ASSERT(db->db_state == DB_CACHED || db->db_state == DB_UNCACHED);
usr/src/uts/common/fs/zfs/dbuf.c
2273
if (db->db_state == DB_CACHED &&
usr/src/uts/common/fs/zfs/dbuf.c
2274
zfs_refcount_count(&db->db_holds) - 1 > db->db_dirtycnt) {
usr/src/uts/common/fs/zfs/dbuf.c
228
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dbuf.c
2282
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2283
(void) dbuf_dirty(db, tx);
usr/src/uts/common/fs/zfs/dbuf.c
2284
bcopy(buf->b_data, db->db.db_data, db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
2285
arc_buf_destroy(buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
2291
if (db->db_state == DB_CACHED) {
usr/src/uts/common/fs/zfs/dbuf.c
2292
dbuf_dirty_record_t *dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
2294
ASSERT(db->db_buf != NULL);
usr/src/uts/common/fs/zfs/dbuf.c
2296
ASSERT(dr->dt.dl.dr_data == db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
2298
if (!arc_released(db->db_buf)) {
usr/src/uts/common/fs/zfs/dbuf.c
2301
arc_release(db->db_buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
2304
arc_buf_destroy(db->db_buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
2305
} else if (dr == NULL || dr->dt.dl.dr_data != db->db_buf) {
usr/src/uts/common/fs/zfs/dbuf.c
2306
arc_release(db->db_buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
2307
arc_buf_destroy(db->db_buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
2309
db->db_buf = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
231
for (db = h->hash_table[idx]; db != NULL; db = db->db_hash_next) {
usr/src/uts/common/fs/zfs/dbuf.c
2311
ASSERT(db->db_buf == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
2312
dbuf_set_data(db, buf);
usr/src/uts/common/fs/zfs/dbuf.c
2313
db->db_state = DB_FILL;
usr/src/uts/common/fs/zfs/dbuf.c
2314
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2315
(void) dbuf_dirty(db, tx);
usr/src/uts/common/fs/zfs/dbuf.c
2316
dmu_buf_fill_done(&db->db, tx);
usr/src/uts/common/fs/zfs/dbuf.c
232
if (DBUF_EQUAL(db, os, obj, level, blkid)) {
usr/src/uts/common/fs/zfs/dbuf.c
2320
dbuf_destroy(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
2323
dmu_buf_impl_t *parent = db->db_parent;
usr/src/uts/common/fs/zfs/dbuf.c
2326
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
2327
ASSERT(zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
2329
if (db->db_buf != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
233
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2330
arc_buf_destroy(db->db_buf, db);
usr/src/uts/common/fs/zfs/dbuf.c
2331
db->db_buf = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
2334
if (db->db_blkid == DMU_BONUS_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
2335
int slots = DB_DNODE(db)->dn_num_slots;
usr/src/uts/common/fs/zfs/dbuf.c
2337
if (db->db.db_data != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
2338
zio_buf_free(db->db.db_data, bonuslen);
usr/src/uts/common/fs/zfs/dbuf.c
234
if (db->db_state != DB_EVICTING) {
usr/src/uts/common/fs/zfs/dbuf.c
2340
db->db_state = DB_UNCACHED;
usr/src/uts/common/fs/zfs/dbuf.c
2344
dbuf_clear_data(db);
usr/src/uts/common/fs/zfs/dbuf.c
2346
if (multilist_link_active(&db->db_cache_link)) {
usr/src/uts/common/fs/zfs/dbuf.c
2347
ASSERT(db->db_caching_status == DB_DBUF_CACHE ||
usr/src/uts/common/fs/zfs/dbuf.c
2348
db->db_caching_status == DB_DBUF_METADATA_CACHE);
usr/src/uts/common/fs/zfs/dbuf.c
2350
multilist_remove(dbuf_caches[db->db_caching_status].cache, db);
usr/src/uts/common/fs/zfs/dbuf.c
2352
&dbuf_caches[db->db_caching_status].size,
usr/src/uts/common/fs/zfs/dbuf.c
2353
db->db.db_size, db);
usr/src/uts/common/fs/zfs/dbuf.c
2355
db->db_caching_status = DB_NO_CACHE;
usr/src/uts/common/fs/zfs/dbuf.c
2358
ASSERT(db->db_state == DB_UNCACHED || db->db_state == DB_NOFILL);
usr/src/uts/common/fs/zfs/dbuf.c
2359
ASSERT(db->db_data_pending == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
236
return (db);
usr/src/uts/common/fs/zfs/dbuf.c
2361
db->db_state = DB_EVICTING;
usr/src/uts/common/fs/zfs/dbuf.c
2362
db->db_blkptr = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
2369
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2371
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
2372
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
2374
if (db->db_blkid != DMU_BONUS_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
2378
avl_remove(&dn->dn_dbufs, db);
usr/src/uts/common/fs/zfs/dbuf.c
238
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2381
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
2393
dnode_rele_and_unlock(dn, db, B_TRUE);
usr/src/uts/common/fs/zfs/dbuf.c
2394
db->db_dnode_handle = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
2396
dbuf_hash_remove(db);
usr/src/uts/common/fs/zfs/dbuf.c
2398
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
2401
ASSERT(zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
2403
db->db_parent = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
2405
ASSERT(db->db_buf == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
2406
ASSERT(db->db.db_data == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
2407
ASSERT(db->db_hash_next == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
2408
ASSERT(db->db_blkptr == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
2409
ASSERT(db->db_data_pending == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
2410
ASSERT3U(db->db_caching_status, ==, DB_NO_CACHE);
usr/src/uts/common/fs/zfs/dbuf.c
2411
ASSERT(!multilist_link_active(&db->db_cache_link));
usr/src/uts/common/fs/zfs/dbuf.c
2419
dbuf_rele_and_unlock(parent, db, B_TRUE);
usr/src/uts/common/fs/zfs/dbuf.c
2422
kmem_cache_free(dbuf_kmem_cache, db);
usr/src/uts/common/fs/zfs/dbuf.c
249
dmu_buf_impl_t *db = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
2499
*bpp = ((blkptr_t *)(*parentp)->db.db_data) +
usr/src/uts/common/fs/zfs/dbuf.c
2524
dmu_buf_impl_t *db, *odb;
usr/src/uts/common/fs/zfs/dbuf.c
2529
db = kmem_cache_alloc(dbuf_kmem_cache, KM_SLEEP);
usr/src/uts/common/fs/zfs/dbuf.c
2531
db->db_objset = os;
usr/src/uts/common/fs/zfs/dbuf.c
2532
db->db.db_object = dn->dn_object;
usr/src/uts/common/fs/zfs/dbuf.c
2533
db->db_level = level;
usr/src/uts/common/fs/zfs/dbuf.c
2534
db->db_blkid = blkid;
usr/src/uts/common/fs/zfs/dbuf.c
2535
db->db_last_dirty = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
2536
db->db_dirtycnt = 0;
usr/src/uts/common/fs/zfs/dbuf.c
2537
db->db_dnode_handle = dn->dn_handle;
usr/src/uts/common/fs/zfs/dbuf.c
2538
db->db_parent = parent;
usr/src/uts/common/fs/zfs/dbuf.c
2539
db->db_blkptr = blkptr;
usr/src/uts/common/fs/zfs/dbuf.c
254
db = dn->dn_bonus;
usr/src/uts/common/fs/zfs/dbuf.c
2541
db->db_user = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
2542
db->db_user_immediate_evict = FALSE;
usr/src/uts/common/fs/zfs/dbuf.c
2543
db->db_freed_in_flight = FALSE;
usr/src/uts/common/fs/zfs/dbuf.c
2544
db->db_pending_evict = FALSE;
usr/src/uts/common/fs/zfs/dbuf.c
2548
db->db.db_size = DN_SLOTS_TO_BONUSLEN(dn->dn_num_slots) -
usr/src/uts/common/fs/zfs/dbuf.c
255
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2550
ASSERT3U(db->db.db_size, >=, dn->dn_bonuslen);
usr/src/uts/common/fs/zfs/dbuf.c
2551
db->db.db_offset = DMU_BONUS_BLKID;
usr/src/uts/common/fs/zfs/dbuf.c
2552
db->db_state = DB_UNCACHED;
usr/src/uts/common/fs/zfs/dbuf.c
2553
db->db_caching_status = DB_NO_CACHE;
usr/src/uts/common/fs/zfs/dbuf.c
2556
return (db);
usr/src/uts/common/fs/zfs/dbuf.c
2558
db->db.db_size = (blkptr != NULL) ?
usr/src/uts/common/fs/zfs/dbuf.c
2560
db->db.db_offset = 0;
usr/src/uts/common/fs/zfs/dbuf.c
2563
db->db_level ? 1 << dn->dn_indblkshift : dn->dn_datablksz;
usr/src/uts/common/fs/zfs/dbuf.c
2564
db->db.db_size = blocksize;
usr/src/uts/common/fs/zfs/dbuf.c
2565
db->db.db_offset = db->db_blkid * blocksize;
usr/src/uts/common/fs/zfs/dbuf.c
2576
db->db_state = DB_EVICTING;
usr/src/uts/common/fs/zfs/dbuf.c
2577
if ((odb = dbuf_hash_insert(db)) != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
2579
kmem_cache_free(dbuf_kmem_cache, db);
usr/src/uts/common/fs/zfs/dbuf.c
2583
avl_add(&dn->dn_dbufs, db);
usr/src/uts/common/fs/zfs/dbuf.c
2585
db->db_state = DB_UNCACHED;
usr/src/uts/common/fs/zfs/dbuf.c
2586
db->db_caching_status = DB_NO_CACHE;
usr/src/uts/common/fs/zfs/dbuf.c
2591
dbuf_add_ref(parent, db);
usr/src/uts/common/fs/zfs/dbuf.c
2595
(void) zfs_refcount_add(&dn->dn_holds, db);
usr/src/uts/common/fs/zfs/dbuf.c
2598
dprintf_dbuf(db, "db=%p\n", db);
usr/src/uts/common/fs/zfs/dbuf.c
260
return (db);
usr/src/uts/common/fs/zfs/dbuf.c
2600
return (db);
usr/src/uts/common/fs/zfs/dbuf.c
270
dbuf_hash_insert(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
2707
dmu_buf_impl_t *db = dbuf_hold_level(dpa->dpa_dnode,
usr/src/uts/common/fs/zfs/dbuf.c
2709
if (db == NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
2713
(void) dbuf_read(db, NULL,
usr/src/uts/common/fs/zfs/dbuf.c
2715
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dbuf.c
273
objset_t *os = db->db_objset;
usr/src/uts/common/fs/zfs/dbuf.c
274
uint64_t obj = db->db.db_object;
usr/src/uts/common/fs/zfs/dbuf.c
275
int level = db->db_level;
usr/src/uts/common/fs/zfs/dbuf.c
276
uint64_t blkid = db->db_blkid;
usr/src/uts/common/fs/zfs/dbuf.c
2788
dmu_buf_impl_t *db = dbuf_find(dn->dn_objset, dn->dn_object,
usr/src/uts/common/fs/zfs/dbuf.c
2790
if (db != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
2791
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2809
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dbuf.c
2812
FALSE, TRUE, FTAG, &db) == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
2813
blkptr_t *bpp = db->db_buf->b_data;
usr/src/uts/common/fs/zfs/dbuf.c
2815
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dbuf.c
2908
dbuf_hold_copy(dnode_t *dn, dmu_buf_impl_t *db, dbuf_dirty_record_t *dr)
usr/src/uts/common/fs/zfs/dbuf.c
2920
dbuf_set_data(db, arc_alloc_raw_buf(dn->dn_objset->os_spa, db,
usr/src/uts/common/fs/zfs/dbuf.c
2925
dbuf_set_data(db, arc_alloc_compressed_buf(
usr/src/uts/common/fs/zfs/dbuf.c
2926
dn->dn_objset->os_spa, db, arc_buf_size(data),
usr/src/uts/common/fs/zfs/dbuf.c
2929
dbuf_set_data(db, arc_alloc_buf(dn->dn_objset->os_spa, db,
usr/src/uts/common/fs/zfs/dbuf.c
293
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2930
DBUF_GET_BUFC_TYPE(db), db->db.db_size));
usr/src/uts/common/fs/zfs/dbuf.c
2933
rw_enter(&db->db_rwlock, RW_WRITER);
usr/src/uts/common/fs/zfs/dbuf.c
2934
bcopy(data->b_data, db->db.db_data, arc_buf_size(data));
usr/src/uts/common/fs/zfs/dbuf.c
2935
rw_exit(&db->db_rwlock);
usr/src/uts/common/fs/zfs/dbuf.c
294
db->db_hash_next = h->hash_table[idx];
usr/src/uts/common/fs/zfs/dbuf.c
2947
dmu_buf_impl_t *db, *parent = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
295
h->hash_table[idx] = db;
usr/src/uts/common/fs/zfs/dbuf.c
2955
db = dbuf_find(dn->dn_objset, dn->dn_object, level, blkid);
usr/src/uts/common/fs/zfs/dbuf.c
2957
if (db == NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
2977
db = dbuf_create(dn, level, blkid, parent, bp);
usr/src/uts/common/fs/zfs/dbuf.c
2980
if (fail_uncached && db->db_state != DB_CACHED) {
usr/src/uts/common/fs/zfs/dbuf.c
2981
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2985
if (db->db_buf != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
2986
arc_buf_access(db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
2987
ASSERT3P(db->db.db_data, ==, db->db_buf->b_data);
usr/src/uts/common/fs/zfs/dbuf.c
2990
ASSERT(db->db_buf == NULL || arc_referenced(db->db_buf));
usr/src/uts/common/fs/zfs/dbuf.c
2997
if (db->db_level == 0 && db->db_blkid != DMU_BONUS_BLKID &&
usr/src/uts/common/fs/zfs/dbuf.c
2999
db->db_state == DB_CACHED && db->db_data_pending) {
usr/src/uts/common/fs/zfs/dbuf.c
3000
dbuf_dirty_record_t *dr = db->db_data_pending;
usr/src/uts/common/fs/zfs/dbuf.c
3001
if (dr->dt.dl.dr_data == db->db_buf)
usr/src/uts/common/fs/zfs/dbuf.c
3002
dbuf_hold_copy(dn, db, dr);
usr/src/uts/common/fs/zfs/dbuf.c
3005
if (multilist_link_active(&db->db_cache_link)) {
usr/src/uts/common/fs/zfs/dbuf.c
3006
ASSERT(zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
3007
ASSERT(db->db_caching_status == DB_DBUF_CACHE ||
usr/src/uts/common/fs/zfs/dbuf.c
3008
db->db_caching_status == DB_DBUF_METADATA_CACHE);
usr/src/uts/common/fs/zfs/dbuf.c
3010
multilist_remove(dbuf_caches[db->db_caching_status].cache, db);
usr/src/uts/common/fs/zfs/dbuf.c
3012
&dbuf_caches[db->db_caching_status].size,
usr/src/uts/common/fs/zfs/dbuf.c
3013
db->db.db_size, db);
usr/src/uts/common/fs/zfs/dbuf.c
3015
db->db_caching_status = DB_NO_CACHE;
usr/src/uts/common/fs/zfs/dbuf.c
3017
(void) zfs_refcount_add(&db->db_holds, tag);
usr/src/uts/common/fs/zfs/dbuf.c
3018
DBUF_VERIFY(db);
usr/src/uts/common/fs/zfs/dbuf.c
3019
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3025
ASSERT3P(DB_DNODE(db), ==, dn);
usr/src/uts/common/fs/zfs/dbuf.c
3026
ASSERT3U(db->db_blkid, ==, blkid);
usr/src/uts/common/fs/zfs/dbuf.c
3027
ASSERT3U(db->db_level, ==, level);
usr/src/uts/common/fs/zfs/dbuf.c
3028
*dbp = db;
usr/src/uts/common/fs/zfs/dbuf.c
3042
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dbuf.c
3043
int err = dbuf_hold_impl(dn, level, blkid, FALSE, FALSE, tag, &db);
usr/src/uts/common/fs/zfs/dbuf.c
3044
return (err ? NULL : db);
usr/src/uts/common/fs/zfs/dbuf.c
3059
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dbuf.c
306
dbuf_hash_remove(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
3061
if (db->db_blkid != DMU_SPILL_BLKID)
usr/src/uts/common/fs/zfs/dbuf.c
3065
ASSERT3U(blksz, <=, spa_maxblocksize(dmu_objset_spa(db->db_objset)));
usr/src/uts/common/fs/zfs/dbuf.c
3068
dbuf_new_size(db, blksz, tx);
usr/src/uts/common/fs/zfs/dbuf.c
3081
dbuf_add_ref(dmu_buf_impl_t *db, void *tag)
usr/src/uts/common/fs/zfs/dbuf.c
3083
int64_t holds = zfs_refcount_add(&db->db_holds, tag);
usr/src/uts/common/fs/zfs/dbuf.c
309
uint64_t hv = dbuf_hash(db->db_objset, db->db.db_object,
usr/src/uts/common/fs/zfs/dbuf.c
3092
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dbuf.c
310
db->db_level, db->db_blkid);
usr/src/uts/common/fs/zfs/dbuf.c
3102
if (db == found_db && dbuf_refcount(db) > db->db_dirtycnt) {
usr/src/uts/common/fs/zfs/dbuf.c
3103
(void) zfs_refcount_add(&db->db_holds, tag);
usr/src/uts/common/fs/zfs/dbuf.c
3119
dbuf_rele(dmu_buf_impl_t *db, void *tag)
usr/src/uts/common/fs/zfs/dbuf.c
3121
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3122
dbuf_rele_and_unlock(db, tag, B_FALSE);
usr/src/uts/common/fs/zfs/dbuf.c
3126
dmu_buf_rele(dmu_buf_t *db, void *tag)
usr/src/uts/common/fs/zfs/dbuf.c
3128
dbuf_rele((dmu_buf_impl_t *)db, tag);
usr/src/uts/common/fs/zfs/dbuf.c
3145
dbuf_rele_and_unlock(dmu_buf_impl_t *db, void *tag, boolean_t evicting)
usr/src/uts/common/fs/zfs/dbuf.c
3149
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
3150
DBUF_VERIFY(db);
usr/src/uts/common/fs/zfs/dbuf.c
3157
holds = zfs_refcount_remove(&db->db_holds, tag);
usr/src/uts/common/fs/zfs/dbuf.c
3164
if (db->db_buf != NULL &&
usr/src/uts/common/fs/zfs/dbuf.c
3165
holds == (db->db_level == 0 ? db->db_dirtycnt : 0)) {
usr/src/uts/common/fs/zfs/dbuf.c
3166
arc_buf_freeze(db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
3169
if (holds == db->db_dirtycnt &&
usr/src/uts/common/fs/zfs/dbuf.c
3170
db->db_level == 0 && db->db_user_immediate_evict)
usr/src/uts/common/fs/zfs/dbuf.c
3171
dbuf_evict_user(db);
usr/src/uts/common/fs/zfs/dbuf.c
3174
if (db->db_blkid == DMU_BONUS_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
3176
boolean_t evict_dbuf = db->db_pending_evict;
usr/src/uts/common/fs/zfs/dbuf.c
318
ASSERT(zfs_refcount_is_zero(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
3182
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
3184
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
319
ASSERT(db->db_state == DB_EVICTING);
usr/src/uts/common/fs/zfs/dbuf.c
3193
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
3199
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
320
ASSERT(!MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
3204
dnode_rele(dn, db);
usr/src/uts/common/fs/zfs/dbuf.c
3205
} else if (db->db_buf == NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
3210
ASSERT(db->db_state == DB_UNCACHED ||
usr/src/uts/common/fs/zfs/dbuf.c
3211
db->db_state == DB_NOFILL);
usr/src/uts/common/fs/zfs/dbuf.c
3212
dbuf_destroy(db);
usr/src/uts/common/fs/zfs/dbuf.c
3213
} else if (arc_released(db->db_buf)) {
usr/src/uts/common/fs/zfs/dbuf.c
3217
dbuf_destroy(db);
usr/src/uts/common/fs/zfs/dbuf.c
3221
spa_t *spa = dmu_objset_spa(db->db_objset);
usr/src/uts/common/fs/zfs/dbuf.c
3223
if (!DBUF_IS_CACHEABLE(db) &&
usr/src/uts/common/fs/zfs/dbuf.c
3224
db->db_blkptr != NULL &&
usr/src/uts/common/fs/zfs/dbuf.c
3225
!BP_IS_HOLE(db->db_blkptr) &&
usr/src/uts/common/fs/zfs/dbuf.c
3226
!BP_IS_EMBEDDED(db->db_blkptr)) {
usr/src/uts/common/fs/zfs/dbuf.c
3228
bp = *db->db_blkptr;
usr/src/uts/common/fs/zfs/dbuf.c
3231
if (!DBUF_IS_CACHEABLE(db) ||
usr/src/uts/common/fs/zfs/dbuf.c
3232
db->db_pending_evict) {
usr/src/uts/common/fs/zfs/dbuf.c
3233
dbuf_destroy(db);
usr/src/uts/common/fs/zfs/dbuf.c
3234
} else if (!multilist_link_active(&db->db_cache_link)) {
usr/src/uts/common/fs/zfs/dbuf.c
3235
ASSERT3U(db->db_caching_status, ==,
usr/src/uts/common/fs/zfs/dbuf.c
3239
dbuf_include_in_metadata_cache(db) ?
usr/src/uts/common/fs/zfs/dbuf.c
324
while ((dbf = *dbp) != db) {
usr/src/uts/common/fs/zfs/dbuf.c
3241
db->db_caching_status = dcs;
usr/src/uts/common/fs/zfs/dbuf.c
3243
multilist_insert(dbuf_caches[dcs].cache, db);
usr/src/uts/common/fs/zfs/dbuf.c
3245
&dbuf_caches[dcs].size, db->db.db_size, db);
usr/src/uts/common/fs/zfs/dbuf.c
3246
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3248
if (db->db_caching_status == DB_DBUF_CACHE &&
usr/src/uts/common/fs/zfs/dbuf.c
3258
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3265
dbuf_refcount(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
3267
return (zfs_refcount_count(&db->db_holds));
usr/src/uts/common/fs/zfs/dbuf.c
3274
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dbuf.c
3276
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3277
ASSERT3U(zfs_refcount_count(&db->db_holds), >=, db->db_dirtycnt);
usr/src/uts/common/fs/zfs/dbuf.c
3278
holds = zfs_refcount_count(&db->db_holds) - db->db_dirtycnt;
usr/src/uts/common/fs/zfs/dbuf.c
3279
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
328
*dbp = db->db_hash_next;
usr/src/uts/common/fs/zfs/dbuf.c
3288
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dbuf.c
329
db->db_hash_next = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
3290
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3291
dbuf_verify_user(db, DBVU_NOT_EVICTING);
usr/src/uts/common/fs/zfs/dbuf.c
3292
if (db->db_user == old_user)
usr/src/uts/common/fs/zfs/dbuf.c
3293
db->db_user = new_user;
usr/src/uts/common/fs/zfs/dbuf.c
3295
old_user = db->db_user;
usr/src/uts/common/fs/zfs/dbuf.c
3296
dbuf_verify_user(db, DBVU_NOT_EVICTING);
usr/src/uts/common/fs/zfs/dbuf.c
3297
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3311
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dbuf.c
3313
db->db_user_immediate_evict = TRUE;
usr/src/uts/common/fs/zfs/dbuf.c
3326
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dbuf.c
3328
dbuf_verify_user(db, DBVU_NOT_EVICTING);
usr/src/uts/common/fs/zfs/dbuf.c
3329
return (db->db_user);
usr/src/uts/common/fs/zfs/dbuf.c
3339
dmu_buf_get_blkptr(dmu_buf_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
3341
dmu_buf_impl_t *dbi = (dmu_buf_impl_t *)db;
usr/src/uts/common/fs/zfs/dbuf.c
3346
dmu_buf_get_objset(dmu_buf_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
3348
dmu_buf_impl_t *dbi = (dmu_buf_impl_t *)db;
usr/src/uts/common/fs/zfs/dbuf.c
3353
dmu_buf_dnode_enter(dmu_buf_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
3355
dmu_buf_impl_t *dbi = (dmu_buf_impl_t *)db;
usr/src/uts/common/fs/zfs/dbuf.c
3361
dmu_buf_dnode_exit(dmu_buf_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
3363
dmu_buf_impl_t *dbi = (dmu_buf_impl_t *)db;
usr/src/uts/common/fs/zfs/dbuf.c
3368
dbuf_check_blkptr(dnode_t *dn, dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
3371
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
3373
if (db->db_blkptr != NULL)
usr/src/uts/common/fs/zfs/dbuf.c
3376
if (db->db_blkid == DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
3377
db->db_blkptr = DN_SPILL_BLKPTR(dn->dn_phys);
usr/src/uts/common/fs/zfs/dbuf.c
3378
BP_ZERO(db->db_blkptr);
usr/src/uts/common/fs/zfs/dbuf.c
3381
if (db->db_level == dn->dn_phys->dn_nlevels-1) {
usr/src/uts/common/fs/zfs/dbuf.c
3387
ASSERT(db->db_blkid < dn->dn_phys->dn_nblkptr);
usr/src/uts/common/fs/zfs/dbuf.c
3388
ASSERT(db->db_parent == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
3389
db->db_parent = dn->dn_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3390
db->db_blkptr = &dn->dn_phys->dn_blkptr[db->db_blkid];
usr/src/uts/common/fs/zfs/dbuf.c
3391
DBUF_VERIFY(db);
usr/src/uts/common/fs/zfs/dbuf.c
3393
dmu_buf_impl_t *parent = db->db_parent;
usr/src/uts/common/fs/zfs/dbuf.c
3398
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
340
dbuf_verify_user(dmu_buf_impl_t *db, dbvu_verify_type_t verify_type)
usr/src/uts/common/fs/zfs/dbuf.c
3400
parent = dbuf_hold_level(dn, db->db_level + 1,
usr/src/uts/common/fs/zfs/dbuf.c
3401
db->db_blkid >> epbs, db);
usr/src/uts/common/fs/zfs/dbuf.c
3403
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3404
db->db_parent = parent;
usr/src/uts/common/fs/zfs/dbuf.c
3406
db->db_blkptr = (blkptr_t *)parent->db.db_data +
usr/src/uts/common/fs/zfs/dbuf.c
3407
(db->db_blkid & ((1ULL << epbs) - 1));
usr/src/uts/common/fs/zfs/dbuf.c
3408
DBUF_VERIFY(db);
usr/src/uts/common/fs/zfs/dbuf.c
3425
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3427
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
3428
ASSERT3U(db->db.db_object, ==, DMU_META_DNODE_OBJECT);
usr/src/uts/common/fs/zfs/dbuf.c
3429
ASSERT3U(db->db_level, ==, 0);
usr/src/uts/common/fs/zfs/dbuf.c
3431
if (!db->db_objset->os_raw_receive && arc_is_encrypted(db->db_buf)) {
usr/src/uts/common/fs/zfs/dbuf.c
3441
SET_BOOKMARK(&zb, dmu_objset_id(db->db_objset),
usr/src/uts/common/fs/zfs/dbuf.c
3442
db->db.db_object, db->db_level, db->db_blkid);
usr/src/uts/common/fs/zfs/dbuf.c
3443
err = arc_untransform(db->db_buf, db->db_objset->os_spa,
usr/src/uts/common/fs/zfs/dbuf.c
3448
(void) arc_release(dr->dt.dl.dr_data, db);
usr/src/uts/common/fs/zfs/dbuf.c
345
if (db->db_user == NULL)
usr/src/uts/common/fs/zfs/dbuf.c
3450
dmu_objset_id(db->db_objset),
usr/src/uts/common/fs/zfs/dbuf.c
3459
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3465
dprintf_dbuf_bp(db, db->db_blkptr, "blkptr=%p", db->db_blkptr);
usr/src/uts/common/fs/zfs/dbuf.c
3467
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3469
ASSERT(db->db_level > 0);
usr/src/uts/common/fs/zfs/dbuf.c
3470
DBUF_VERIFY(db);
usr/src/uts/common/fs/zfs/dbuf.c
3473
if (db->db_buf == NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
3474
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3475
(void) dbuf_read(db, NULL, DB_RF_MUST_SUCCEED);
usr/src/uts/common/fs/zfs/dbuf.c
3476
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3478
ASSERT3U(db->db_state, ==, DB_CACHED);
usr/src/uts/common/fs/zfs/dbuf.c
3479
ASSERT(db->db_buf != NULL);
usr/src/uts/common/fs/zfs/dbuf.c
3481
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
3482
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
3484
ASSERT3U(db->db.db_size, ==, 1<<dn->dn_phys->dn_indblkshift);
usr/src/uts/common/fs/zfs/dbuf.c
3485
dbuf_check_blkptr(dn, db);
usr/src/uts/common/fs/zfs/dbuf.c
3486
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
3489
db->db_data_pending = dr;
usr/src/uts/common/fs/zfs/dbuf.c
349
ASSERT(db->db_level == 0);
usr/src/uts/common/fs/zfs/dbuf.c
3491
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3493
dbuf_write(dr, db->db_buf, tx);
usr/src/uts/common/fs/zfs/dbuf.c
3497
dbuf_sync_list(&dr->dt.di.dr_children, db->db_level - 1, tx);
usr/src/uts/common/fs/zfs/dbuf.c
3507
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3514
dprintf_dbuf_bp(db, db->db_blkptr, "blkptr=%p", db->db_blkptr);
usr/src/uts/common/fs/zfs/dbuf.c
3516
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
352
ASSERT(db->db.db_data != NULL);
usr/src/uts/common/fs/zfs/dbuf.c
3521
if (db->db_state == DB_UNCACHED) {
usr/src/uts/common/fs/zfs/dbuf.c
3523
ASSERT(db->db.db_data == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
3524
} else if (db->db_state == DB_FILL) {
usr/src/uts/common/fs/zfs/dbuf.c
3526
ASSERT(db->db.db_data != dr->dt.dl.dr_data);
usr/src/uts/common/fs/zfs/dbuf.c
3528
ASSERT(db->db_state == DB_CACHED || db->db_state == DB_NOFILL);
usr/src/uts/common/fs/zfs/dbuf.c
353
ASSERT3U(db->db_state, ==, DB_CACHED);
usr/src/uts/common/fs/zfs/dbuf.c
3530
DBUF_VERIFY(db);
usr/src/uts/common/fs/zfs/dbuf.c
3532
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
3533
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
3535
if (db->db_blkid == DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
3547
if (db->db_blkid == DMU_BONUS_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
355
holds = zfs_refcount_count(&db->db_holds);
usr/src/uts/common/fs/zfs/dbuf.c
3551
ASSERT0(db->db_level);
usr/src/uts/common/fs/zfs/dbuf.c
3556
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
3558
if (*datap != db->db.db_data) {
usr/src/uts/common/fs/zfs/dbuf.c
3559
int slots = DB_DNODE(db)->dn_num_slots;
usr/src/uts/common/fs/zfs/dbuf.c
3564
db->db_data_pending = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
3565
drp = &db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
3569
ASSERT(dr->dr_dbuf == db);
usr/src/uts/common/fs/zfs/dbuf.c
3572
ASSERT(db->db_dirtycnt > 0);
usr/src/uts/common/fs/zfs/dbuf.c
3573
db->db_dirtycnt -= 1;
usr/src/uts/common/fs/zfs/dbuf.c
3574
dbuf_rele_and_unlock(db, (void *)(uintptr_t)txg, B_FALSE);
usr/src/uts/common/fs/zfs/dbuf.c
3586
dbuf_check_blkptr(dn, db);
usr/src/uts/common/fs/zfs/dbuf.c
3594
cv_wait(&db->db_changed, &db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3605
if (db->db_state != DB_NOFILL &&
usr/src/uts/common/fs/zfs/dbuf.c
3607
zfs_refcount_count(&db->db_holds) > 1 &&
usr/src/uts/common/fs/zfs/dbuf.c
3609
*datap == db->db_buf) {
usr/src/uts/common/fs/zfs/dbuf.c
3623
arc_buf_contents_t type = DBUF_GET_BUFC_TYPE(db);
usr/src/uts/common/fs/zfs/dbuf.c
3633
*datap = arc_alloc_raw_buf(os->os_spa, db,
usr/src/uts/common/fs/zfs/dbuf.c
3638
*datap = arc_alloc_compressed_buf(os->os_spa, db,
usr/src/uts/common/fs/zfs/dbuf.c
3641
*datap = arc_alloc_buf(os->os_spa, db, type, psize);
usr/src/uts/common/fs/zfs/dbuf.c
3643
bcopy(db->db.db_data, (*datap)->b_data, psize);
usr/src/uts/common/fs/zfs/dbuf.c
3645
db->db_data_pending = dr;
usr/src/uts/common/fs/zfs/dbuf.c
3647
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3654
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
366
ASSERT3U(holds, >=, db->db_dirtycnt);
usr/src/uts/common/fs/zfs/dbuf.c
3663
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
368
if (db->db_user_immediate_evict == TRUE)
usr/src/uts/common/fs/zfs/dbuf.c
3682
ASSERT3U(dr->dr_dbuf->db.db_object, ==,
usr/src/uts/common/fs/zfs/dbuf.c
369
ASSERT3U(holds, >=, db->db_dirtycnt);
usr/src/uts/common/fs/zfs/dbuf.c
3702
dmu_buf_impl_t *db = vdb;
usr/src/uts/common/fs/zfs/dbuf.c
3711
ASSERT3P(db->db_blkptr, !=, NULL);
usr/src/uts/common/fs/zfs/dbuf.c
3712
ASSERT3P(&db->db_data_pending->dr_bp_copy, ==, bp);
usr/src/uts/common/fs/zfs/dbuf.c
3714
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
3715
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
3721
ASSERT((db->db_blkid != DMU_SPILL_BLKID &&
usr/src/uts/common/fs/zfs/dbuf.c
3723
(db->db_blkid == DMU_SPILL_BLKID &&
usr/src/uts/common/fs/zfs/dbuf.c
3726
ASSERT(BP_GET_LEVEL(bp) == db->db_level);
usr/src/uts/common/fs/zfs/dbuf.c
3729
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3732
if (db->db_blkid == DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
3735
db->db_blkptr == DN_SPILL_BLKPTR(dn->dn_phys));
usr/src/uts/common/fs/zfs/dbuf.c
3739
if (db->db_level == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
3741
if (db->db_blkid > dn->dn_phys->dn_maxblkid &&
usr/src/uts/common/fs/zfs/dbuf.c
3742
db->db_blkid != DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
3743
ASSERT0(db->db_objset->os_raw_receive);
usr/src/uts/common/fs/zfs/dbuf.c
3744
dn->dn_phys->dn_maxblkid = db->db_blkid;
usr/src/uts/common/fs/zfs/dbuf.c
3750
while (i < db->db.db_size) {
usr/src/uts/common/fs/zfs/dbuf.c
3752
(void *)(((char *)db->db.db_data) + i);
usr/src/uts/common/fs/zfs/dbuf.c
3769
blkptr_t *ibp = db->db.db_data;
usr/src/uts/common/fs/zfs/dbuf.c
377
dbuf_evict_user(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
3770
ASSERT3U(db->db.db_size, ==, 1<<dn->dn_phys->dn_indblkshift);
usr/src/uts/common/fs/zfs/dbuf.c
3771
for (i = db->db.db_size >> SPA_BLKPTRSHIFT; i > 0; i--, ibp++) {
usr/src/uts/common/fs/zfs/dbuf.c
3777
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
3782
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3784
db_lock_type_t dblt = dmu_buf_lock_parent(db, RW_WRITER, FTAG);
usr/src/uts/common/fs/zfs/dbuf.c
3785
*db->db_blkptr = *bp;
usr/src/uts/common/fs/zfs/dbuf.c
3786
dmu_buf_unlock_parent(db, dblt, FTAG);
usr/src/uts/common/fs/zfs/dbuf.c
379
dmu_buf_user_t *dbu = db->db_user;
usr/src/uts/common/fs/zfs/dbuf.c
3800
dmu_buf_impl_t *db = vdb;
usr/src/uts/common/fs/zfs/dbuf.c
3805
ASSERT3U(db->db_level, >, 0);
usr/src/uts/common/fs/zfs/dbuf.c
3806
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
3807
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
381
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
3812
for (i = 0, bp = db->db.db_data; i < 1 << epbs; i++, bp++) {
usr/src/uts/common/fs/zfs/dbuf.c
3827
rw_enter(&db->db_rwlock, RW_WRITER);
usr/src/uts/common/fs/zfs/dbuf.c
3828
bzero(db->db.db_data, db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
3829
rw_exit(&db->db_rwlock);
usr/src/uts/common/fs/zfs/dbuf.c
3831
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
3847
dmu_buf_impl_t *db = arg;
usr/src/uts/common/fs/zfs/dbuf.c
3848
objset_t *os = db->db_objset;
usr/src/uts/common/fs/zfs/dbuf.c
3853
dr = db->db_data_pending;
usr/src/uts/common/fs/zfs/dbuf.c
386
dbuf_verify_user(db, DBVU_EVICTING);
usr/src/uts/common/fs/zfs/dbuf.c
387
db->db_user = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
3870
dmu_buf_impl_t *db = vdb;
usr/src/uts/common/fs/zfs/dbuf.c
3872
blkptr_t *bp = db->db_blkptr;
usr/src/uts/common/fs/zfs/dbuf.c
3873
objset_t *os = db->db_objset;
usr/src/uts/common/fs/zfs/dbuf.c
3878
ASSERT(db->db_blkptr == bp);
usr/src/uts/common/fs/zfs/dbuf.c
3892
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3894
DBUF_VERIFY(db);
usr/src/uts/common/fs/zfs/dbuf.c
3896
drp = &db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
3897
while ((dr = *drp) != db->db_data_pending)
usr/src/uts/common/fs/zfs/dbuf.c
3900
ASSERT(dr->dr_dbuf == db);
usr/src/uts/common/fs/zfs/dbuf.c
3905
if (db->db_blkid == DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
3908
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
3909
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
3911
ASSERT(!(BP_IS_HOLE(db->db_blkptr)) &&
usr/src/uts/common/fs/zfs/dbuf.c
3912
db->db_blkptr == DN_SPILL_BLKPTR(dn->dn_phys));
usr/src/uts/common/fs/zfs/dbuf.c
3913
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
3917
if (db->db_level == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
3918
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
3920
if (db->db_state != DB_NOFILL) {
usr/src/uts/common/fs/zfs/dbuf.c
3921
if (dr->dt.dl.dr_data != db->db_buf)
usr/src/uts/common/fs/zfs/dbuf.c
3922
arc_buf_destroy(dr->dt.dl.dr_data, db);
usr/src/uts/common/fs/zfs/dbuf.c
3927
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
3928
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
3930
ASSERT3U(db->db.db_size, ==, 1 << dn->dn_phys->dn_indblkshift);
usr/src/uts/common/fs/zfs/dbuf.c
3931
if (!BP_IS_HOLE(db->db_blkptr)) {
usr/src/uts/common/fs/zfs/dbuf.c
3934
ASSERT3U(db->db_blkid, <=,
usr/src/uts/common/fs/zfs/dbuf.c
3935
dn->dn_phys->dn_maxblkid >> (db->db_level * epbs));
usr/src/uts/common/fs/zfs/dbuf.c
3936
ASSERT3U(BP_GET_LSIZE(db->db_blkptr), ==,
usr/src/uts/common/fs/zfs/dbuf.c
3937
db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
3939
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
3945
cv_broadcast(&db->db_changed);
usr/src/uts/common/fs/zfs/dbuf.c
3946
ASSERT(db->db_dirtycnt > 0);
usr/src/uts/common/fs/zfs/dbuf.c
3947
db->db_dirtycnt -= 1;
usr/src/uts/common/fs/zfs/dbuf.c
3948
db->db_data_pending = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
3949
dbuf_rele_and_unlock(db, (void *)(uintptr_t)tx->tx_txg, B_FALSE);
usr/src/uts/common/fs/zfs/dbuf.c
3968
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3970
dbuf_write_ready(zio, NULL, db);
usr/src/uts/common/fs/zfs/dbuf.c
3977
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3980
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3984
arc_release(dr->dt.dl.dr_data, db);
usr/src/uts/common/fs/zfs/dbuf.c
3986
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3987
dbuf_write_done(zio, NULL, db);
usr/src/uts/common/fs/zfs/dbuf.c
4051
dbuf_can_remap(const dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
4053
spa_t *spa = dmu_objset_spa(db->db_objset);
usr/src/uts/common/fs/zfs/dbuf.c
4054
blkptr_t *bp = db->db.db_data;
usr/src/uts/common/fs/zfs/dbuf.c
4057
ASSERT3U(db->db_level, >, 0);
usr/src/uts/common/fs/zfs/dbuf.c
4058
ASSERT3S(db->db_state, ==, DB_CACHED);
usr/src/uts/common/fs/zfs/dbuf.c
4063
for (int i = 0; i < db->db.db_size >> SPA_BLKPTRSHIFT; i++) {
usr/src/uts/common/fs/zfs/dbuf.c
4104
dbuf_remap(dnode_t *dn, dmu_buf_impl_t *db, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dbuf.c
4106
spa_t *spa = dmu_objset_spa(db->db_objset);
usr/src/uts/common/fs/zfs/dbuf.c
4112
if (db->db_level > 0) {
usr/src/uts/common/fs/zfs/dbuf.c
4113
blkptr_t *bp = db->db.db_data;
usr/src/uts/common/fs/zfs/dbuf.c
4114
for (int i = 0; i < db->db.db_size >> SPA_BLKPTRSHIFT; i++) {
usr/src/uts/common/fs/zfs/dbuf.c
4115
dbuf_remap_impl(dn, &bp[i], &db->db_rwlock, tx);
usr/src/uts/common/fs/zfs/dbuf.c
4117
} else if (db->db.db_object == DMU_META_DNODE_OBJECT) {
usr/src/uts/common/fs/zfs/dbuf.c
4118
dnode_phys_t *dnp = db->db.db_data;
usr/src/uts/common/fs/zfs/dbuf.c
4119
ASSERT3U(db->db_dnode_handle->dnh_dnode->dn_type, ==,
usr/src/uts/common/fs/zfs/dbuf.c
4121
for (int i = 0; i < db->db.db_size >> DNODE_SHIFT; i++) {
usr/src/uts/common/fs/zfs/dbuf.c
4137
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
4140
dmu_buf_impl_t *parent = db->db_parent;
usr/src/uts/common/fs/zfs/dbuf.c
4149
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
4150
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
4153
if (db->db_state != DB_NOFILL) {
usr/src/uts/common/fs/zfs/dbuf.c
4154
if (db->db_level > 0 || dn->dn_type == DMU_OT_DNODE) {
usr/src/uts/common/fs/zfs/dbuf.c
416
dbuf_is_metadata(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
4161
if (BP_IS_HOLE(db->db_blkptr)) {
usr/src/uts/common/fs/zfs/dbuf.c
4164
dbuf_release_bp(db);
usr/src/uts/common/fs/zfs/dbuf.c
4166
dbuf_remap(dn, db, tx);
usr/src/uts/common/fs/zfs/dbuf.c
4175
ASSERT(db->db_level == parent->db_level-1);
usr/src/uts/common/fs/zfs/dbuf.c
418
if (db->db_level > 0 || db->db_blkid == DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
4184
ASSERT((db->db_level == dn->dn_phys->dn_nlevels-1 &&
usr/src/uts/common/fs/zfs/dbuf.c
4185
db->db_blkid != DMU_SPILL_BLKID) ||
usr/src/uts/common/fs/zfs/dbuf.c
4186
(db->db_blkid == DMU_SPILL_BLKID && db->db_level == 0));
usr/src/uts/common/fs/zfs/dbuf.c
4187
if (db->db_blkid != DMU_SPILL_BLKID)
usr/src/uts/common/fs/zfs/dbuf.c
4188
ASSERT3P(db->db_blkptr, ==,
usr/src/uts/common/fs/zfs/dbuf.c
4189
&dn->dn_phys->dn_blkptr[db->db_blkid]);
usr/src/uts/common/fs/zfs/dbuf.c
4193
ASSERT(db->db_level == 0 || data == db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
4194
ASSERT3U(db->db_blkptr->blk_birth, <=, txg);
usr/src/uts/common/fs/zfs/dbuf.c
4199
db->db.db_object, db->db_level, db->db_blkid);
usr/src/uts/common/fs/zfs/dbuf.c
4201
if (db->db_blkid == DMU_SPILL_BLKID)
usr/src/uts/common/fs/zfs/dbuf.c
4203
wp_flag |= (db->db_state == DB_NOFILL) ? WP_NOFILL : 0;
usr/src/uts/common/fs/zfs/dbuf.c
4205
dmu_write_policy(os, dn, db->db_level, wp_flag, &zp);
usr/src/uts/common/fs/zfs/dbuf.c
4207
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
4215
dr->dr_bp_copy = *db->db_blkptr;
usr/src/uts/common/fs/zfs/dbuf.c
4217
if (db->db_level == 0 &&
usr/src/uts/common/fs/zfs/dbuf.c
4227
contents, db->db.db_size, db->db.db_size, &zp,
usr/src/uts/common/fs/zfs/dbuf.c
423
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
4231
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
4235
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
4236
} else if (db->db_state == DB_NOFILL) {
usr/src/uts/common/fs/zfs/dbuf.c
424
is_metadata = DMU_OT_IS_METADATA(DB_DNODE(db)->dn_type);
usr/src/uts/common/fs/zfs/dbuf.c
4240
&dr->dr_bp_copy, NULL, db->db.db_size, db->db.db_size, &zp,
usr/src/uts/common/fs/zfs/dbuf.c
4242
dbuf_write_nofill_done, db,
usr/src/uts/common/fs/zfs/dbuf.c
425
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
4254
if (db->db_level != 0)
usr/src/uts/common/fs/zfs/dbuf.c
4258
&dr->dr_bp_copy, data, DBUF_IS_L2CACHEABLE(db),
usr/src/uts/common/fs/zfs/dbuf.c
4260
dbuf_write_physdone, dbuf_write_done, db,
usr/src/uts/common/fs/zfs/dbuf.c
437
dbuf_include_in_metadata_cache(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
439
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
440
dmu_object_type_t type = DB_DNODE(db)->dn_type;
usr/src/uts/common/fs/zfs/dbuf.c
441
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
457
dmu_buf_impl_t *, db);
usr/src/uts/common/fs/zfs/dbuf.c
477
dmu_buf_impl_t *db = obj;
usr/src/uts/common/fs/zfs/dbuf.c
491
return (dbuf_hash(db->db_objset, db->db.db_object,
usr/src/uts/common/fs/zfs/dbuf.c
492
db->db_level, db->db_blkid) %
usr/src/uts/common/fs/zfs/dbuf.c
528
dmu_buf_impl_t *db = multilist_sublist_tail(mls);
usr/src/uts/common/fs/zfs/dbuf.c
529
while (db != NULL && mutex_tryenter(&db->db_mtx) == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
530
db = multilist_sublist_prev(mls, db);
usr/src/uts/common/fs/zfs/dbuf.c
533
DTRACE_PROBE2(dbuf__evict__one, dmu_buf_impl_t *, db,
usr/src/uts/common/fs/zfs/dbuf.c
536
if (db != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
537
multilist_sublist_remove(mls, db);
usr/src/uts/common/fs/zfs/dbuf.c
54
static boolean_t dbuf_undirty(dmu_buf_impl_t *db, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/dbuf.c
541
db->db.db_size, db);
usr/src/uts/common/fs/zfs/dbuf.c
542
ASSERT3U(db->db_caching_status, ==, DB_DBUF_CACHE);
usr/src/uts/common/fs/zfs/dbuf.c
543
db->db_caching_status = DB_NO_CACHE;
usr/src/uts/common/fs/zfs/dbuf.c
544
dbuf_destroy(db);
usr/src/uts/common/fs/zfs/dbuf.c
719
dbuf_verify(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
724
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
729
ASSERT(db->db_objset != NULL);
usr/src/uts/common/fs/zfs/dbuf.c
730
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dbuf.c
731
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dbuf.c
733
ASSERT(db->db_parent == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
734
ASSERT(db->db_blkptr == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
736
ASSERT3U(db->db.db_object, ==, dn->dn_object);
usr/src/uts/common/fs/zfs/dbuf.c
737
ASSERT3P(db->db_objset, ==, dn->dn_objset);
usr/src/uts/common/fs/zfs/dbuf.c
738
ASSERT3U(db->db_level, <, dn->dn_nlevels);
usr/src/uts/common/fs/zfs/dbuf.c
739
ASSERT(db->db_blkid == DMU_BONUS_BLKID ||
usr/src/uts/common/fs/zfs/dbuf.c
740
db->db_blkid == DMU_SPILL_BLKID ||
usr/src/uts/common/fs/zfs/dbuf.c
743
if (db->db_blkid == DMU_BONUS_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
745
ASSERT3U(db->db.db_size, >=, dn->dn_bonuslen);
usr/src/uts/common/fs/zfs/dbuf.c
746
ASSERT3U(db->db.db_offset, ==, DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
747
} else if (db->db_blkid == DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
749
ASSERT0(db->db.db_offset);
usr/src/uts/common/fs/zfs/dbuf.c
751
ASSERT3U(db->db.db_offset, ==, db->db_blkid * db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
754
for (dr = db->db_data_pending; dr != NULL; dr = dr->dr_next)
usr/src/uts/common/fs/zfs/dbuf.c
755
ASSERT(dr->dr_dbuf == db);
usr/src/uts/common/fs/zfs/dbuf.c
757
for (dr = db->db_last_dirty; dr != NULL; dr = dr->dr_next)
usr/src/uts/common/fs/zfs/dbuf.c
758
ASSERT(dr->dr_dbuf == db);
usr/src/uts/common/fs/zfs/dbuf.c
765
if (db->db_level == 0 && db->db.db_object == DMU_META_DNODE_OBJECT) {
usr/src/uts/common/fs/zfs/dbuf.c
766
dr = db->db_data_pending;
usr/src/uts/common/fs/zfs/dbuf.c
771
ASSERT(dr == NULL || dr->dt.dl.dr_data == db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
775
if (db->db_blkptr) {
usr/src/uts/common/fs/zfs/dbuf.c
776
if (db->db_parent == dn->dn_dbuf) {
usr/src/uts/common/fs/zfs/dbuf.c
779
if (DMU_OBJECT_IS_SPECIAL(db->db.db_object))
usr/src/uts/common/fs/zfs/dbuf.c
780
ASSERT(db->db_parent == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
782
ASSERT(db->db_parent != NULL);
usr/src/uts/common/fs/zfs/dbuf.c
783
if (db->db_blkid != DMU_SPILL_BLKID)
usr/src/uts/common/fs/zfs/dbuf.c
784
ASSERT3P(db->db_blkptr, ==,
usr/src/uts/common/fs/zfs/dbuf.c
785
&dn->dn_phys->dn_blkptr[db->db_blkid]);
usr/src/uts/common/fs/zfs/dbuf.c
788
int epb = db->db_parent->db.db_size >> SPA_BLKPTRSHIFT;
usr/src/uts/common/fs/zfs/dbuf.c
789
ASSERT3U(db->db_parent->db_level, ==, db->db_level+1);
usr/src/uts/common/fs/zfs/dbuf.c
790
ASSERT3U(db->db_parent->db.db_object, ==,
usr/src/uts/common/fs/zfs/dbuf.c
791
db->db.db_object);
usr/src/uts/common/fs/zfs/dbuf.c
797
if (RW_LOCK_HELD(&db->db_parent->db_rwlock)) {
usr/src/uts/common/fs/zfs/dbuf.c
798
ASSERT3P(db->db_blkptr, ==,
usr/src/uts/common/fs/zfs/dbuf.c
799
((blkptr_t *)db->db_parent->db.db_data +
usr/src/uts/common/fs/zfs/dbuf.c
800
db->db_blkid % epb));
usr/src/uts/common/fs/zfs/dbuf.c
804
if ((db->db_blkptr == NULL || BP_IS_HOLE(db->db_blkptr)) &&
usr/src/uts/common/fs/zfs/dbuf.c
805
(db->db_buf == NULL || db->db_buf->b_data) &&
usr/src/uts/common/fs/zfs/dbuf.c
806
db->db.db_data && db->db_blkid != DMU_BONUS_BLKID &&
usr/src/uts/common/fs/zfs/dbuf.c
807
db->db_state != DB_FILL && !dn->dn_free_txg) {
usr/src/uts/common/fs/zfs/dbuf.c
819
if (db->db_dirtycnt == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
820
if (db->db_level == 0) {
usr/src/uts/common/fs/zfs/dbuf.c
821
uint64_t *buf = db->db.db_data;
usr/src/uts/common/fs/zfs/dbuf.c
824
for (i = 0; i < db->db.db_size >> 3; i++) {
usr/src/uts/common/fs/zfs/dbuf.c
828
blkptr_t *bps = db->db.db_data;
usr/src/uts/common/fs/zfs/dbuf.c
829
ASSERT3U(1 << DB_DNODE(db)->dn_indblkshift, ==,
usr/src/uts/common/fs/zfs/dbuf.c
830
db->db.db_size);
usr/src/uts/common/fs/zfs/dbuf.c
839
i < db->db.db_size / sizeof (blkptr_t);
usr/src/uts/common/fs/zfs/dbuf.c
858
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dbuf.c
863
dbuf_clear_data(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
865
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
866
dbuf_evict_user(db);
usr/src/uts/common/fs/zfs/dbuf.c
867
ASSERT3P(db->db_buf, ==, NULL);
usr/src/uts/common/fs/zfs/dbuf.c
868
db->db.db_data = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
869
if (db->db_state != DB_NOFILL)
usr/src/uts/common/fs/zfs/dbuf.c
870
db->db_state = DB_UNCACHED;
usr/src/uts/common/fs/zfs/dbuf.c
878
dmu_buf_lock_parent(dmu_buf_impl_t *db, krw_t rw, void *tag)
usr/src/uts/common/fs/zfs/dbuf.c
881
if (db->db_parent != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
882
rw_enter(&db->db_parent->db_rwlock, rw);
usr/src/uts/common/fs/zfs/dbuf.c
884
} else if (dmu_objset_ds(db->db_objset) != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
885
rrw_enter(&dmu_objset_ds(db->db_objset)->ds_bp_rwlock, rw,
usr/src/uts/common/fs/zfs/dbuf.c
903
dmu_buf_unlock_parent(dmu_buf_impl_t *db, db_lock_type_t type, void *tag)
usr/src/uts/common/fs/zfs/dbuf.c
906
rw_exit(&db->db_parent->db_rwlock);
usr/src/uts/common/fs/zfs/dbuf.c
908
rrw_exit(&dmu_objset_ds(db->db_objset)->ds_bp_rwlock, tag);
usr/src/uts/common/fs/zfs/dbuf.c
912
dbuf_set_data(dmu_buf_impl_t *db, arc_buf_t *buf)
usr/src/uts/common/fs/zfs/dbuf.c
914
ASSERT(MUTEX_HELD(&db->db_mtx));
usr/src/uts/common/fs/zfs/dbuf.c
917
db->db_buf = buf;
usr/src/uts/common/fs/zfs/dbuf.c
919
db->db.db_data = buf->b_data;
usr/src/uts/common/fs/zfs/dbuf.c
926
dbuf_loan_arcbuf(dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dbuf.c
930
ASSERT(db->db_blkid != DMU_BONUS_BLKID);
usr/src/uts/common/fs/zfs/dbuf.c
931
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
932
if (arc_released(db->db_buf) || zfs_refcount_count(&db->db_holds) > 1) {
usr/src/uts/common/fs/zfs/dbuf.c
933
int blksz = db->db.db_size;
usr/src/uts/common/fs/zfs/dbuf.c
934
spa_t *spa = db->db_objset->os_spa;
usr/src/uts/common/fs/zfs/dbuf.c
936
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
938
bcopy(db->db.db_data, abuf->b_data, blksz);
usr/src/uts/common/fs/zfs/dbuf.c
940
abuf = db->db_buf;
usr/src/uts/common/fs/zfs/dbuf.c
941
arc_loan_inuse_buf(abuf, db);
usr/src/uts/common/fs/zfs/dbuf.c
942
db->db_buf = NULL;
usr/src/uts/common/fs/zfs/dbuf.c
943
dbuf_clear_data(db);
usr/src/uts/common/fs/zfs/dbuf.c
944
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
989
dmu_buf_impl_t *db = vdb;
usr/src/uts/common/fs/zfs/dbuf.c
991
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
992
ASSERT3U(db->db_state, ==, DB_READ);
usr/src/uts/common/fs/zfs/dbuf.c
996
ASSERT(zfs_refcount_count(&db->db_holds) > 0);
usr/src/uts/common/fs/zfs/dbuf.c
997
ASSERT(db->db_buf == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
998
ASSERT(db->db.db_data == NULL);
usr/src/uts/common/fs/zfs/dmu.c
1026
dmu_buf_t *db = dbp[i];
usr/src/uts/common/fs/zfs/dmu.c
1030
bufoff = offset - db->db_offset;
usr/src/uts/common/fs/zfs/dmu.c
1031
tocpy = (int)MIN(db->db_size - bufoff, size);
usr/src/uts/common/fs/zfs/dmu.c
1033
bcopy((char *)db->db_data + bufoff, buf, tocpy);
usr/src/uts/common/fs/zfs/dmu.c
1076
dmu_buf_t *db = dbp[i];
usr/src/uts/common/fs/zfs/dmu.c
1080
bufoff = offset - db->db_offset;
usr/src/uts/common/fs/zfs/dmu.c
1081
tocpy = (int)MIN(db->db_size - bufoff, size);
usr/src/uts/common/fs/zfs/dmu.c
1083
ASSERT(i == 0 || i == numbufs-1 || tocpy == db->db_size);
usr/src/uts/common/fs/zfs/dmu.c
1085
if (tocpy == db->db_size)
usr/src/uts/common/fs/zfs/dmu.c
1086
dmu_buf_will_fill(db, tx);
usr/src/uts/common/fs/zfs/dmu.c
1088
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/dmu.c
1090
bcopy(buf, (char *)db->db_data + bufoff, tocpy);
usr/src/uts/common/fs/zfs/dmu.c
1092
if (tocpy == db->db_size)
usr/src/uts/common/fs/zfs/dmu.c
1093
dmu_buf_fill_done(db, tx);
usr/src/uts/common/fs/zfs/dmu.c
1264
dmu_buf_t *db = dbp[i];
usr/src/uts/common/fs/zfs/dmu.c
1266
dmu_buf_will_not_fill(db, tx);
usr/src/uts/common/fs/zfs/dmu.c
1276
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/dmu.c
1281
FTAG, &db));
usr/src/uts/common/fs/zfs/dmu.c
1283
dmu_buf_write_embedded(db,
usr/src/uts/common/fs/zfs/dmu.c
1287
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu.c
1436
dmu_buf_t *db = dbp[i];
usr/src/uts/common/fs/zfs/dmu.c
1440
bufoff = uio->uio_loffset - db->db_offset;
usr/src/uts/common/fs/zfs/dmu.c
1441
tocpy = (int)MIN(db->db_size - bufoff, size);
usr/src/uts/common/fs/zfs/dmu.c
1444
dmu_buf_impl_t *dbi = (dmu_buf_impl_t *)db;
usr/src/uts/common/fs/zfs/dmu.c
1458
err = uiomove((char *)db->db_data + bufoff, tocpy,
usr/src/uts/common/fs/zfs/dmu.c
1483
dmu_buf_impl_t *db = (dmu_buf_impl_t *)zdb;
usr/src/uts/common/fs/zfs/dmu.c
1490
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
1491
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
1493
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
1539
dmu_buf_t *db = dbp[i];
usr/src/uts/common/fs/zfs/dmu.c
1543
bufoff = uio->uio_loffset - db->db_offset;
usr/src/uts/common/fs/zfs/dmu.c
1544
tocpy = (int)MIN(db->db_size - bufoff, size);
usr/src/uts/common/fs/zfs/dmu.c
1546
ASSERT(i == 0 || i == numbufs-1 || tocpy == db->db_size);
usr/src/uts/common/fs/zfs/dmu.c
1548
if (tocpy == db->db_size)
usr/src/uts/common/fs/zfs/dmu.c
1549
dmu_buf_will_fill(db, tx);
usr/src/uts/common/fs/zfs/dmu.c
1551
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/dmu.c
1559
err = uiomove((char *)db->db_data + bufoff, tocpy,
usr/src/uts/common/fs/zfs/dmu.c
1562
if (tocpy == db->db_size)
usr/src/uts/common/fs/zfs/dmu.c
1563
dmu_buf_fill_done(db, tx);
usr/src/uts/common/fs/zfs/dmu.c
1588
dmu_buf_impl_t *db = (dmu_buf_impl_t *)zdb;
usr/src/uts/common/fs/zfs/dmu.c
1595
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
1596
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
1598
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
1648
dmu_buf_t *db = dbp[i];
usr/src/uts/common/fs/zfs/dmu.c
1652
ASSERT3U(db->db_size, >=, PAGESIZE);
usr/src/uts/common/fs/zfs/dmu.c
1654
bufoff = offset - db->db_offset;
usr/src/uts/common/fs/zfs/dmu.c
1655
tocpy = (int)MIN(db->db_size - bufoff, size);
usr/src/uts/common/fs/zfs/dmu.c
1657
ASSERT(i == 0 || i == numbufs-1 || tocpy == db->db_size);
usr/src/uts/common/fs/zfs/dmu.c
1659
if (tocpy == db->db_size)
usr/src/uts/common/fs/zfs/dmu.c
1660
dmu_buf_will_fill(db, tx);
usr/src/uts/common/fs/zfs/dmu.c
1662
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/dmu.c
1665
ASSERT3U(pp->p_offset, ==, db->db_offset + bufoff);
usr/src/uts/common/fs/zfs/dmu.c
1668
bcopy(va, (char *)db->db_data + bufoff, thiscpy);
usr/src/uts/common/fs/zfs/dmu.c
1674
if (tocpy == db->db_size)
usr/src/uts/common/fs/zfs/dmu.c
1675
dmu_buf_fill_done(db, tx);
usr/src/uts/common/fs/zfs/dmu.c
1691
dmu_buf_impl_t *db = (dmu_buf_impl_t *)handle;
usr/src/uts/common/fs/zfs/dmu.c
1693
return (arc_loan_buf(db->db_objset->os_spa, B_FALSE, size));
usr/src/uts/common/fs/zfs/dmu.c
173
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dmu.c
1765
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dmu.c
177
db = dbuf_hold(dn, blkid, tag);
usr/src/uts/common/fs/zfs/dmu.c
1773
db = dbuf_hold(dn, blkid, FTAG);
usr/src/uts/common/fs/zfs/dmu.c
1775
if (db == NULL)
usr/src/uts/common/fs/zfs/dmu.c
1782
if (offset == db->db.db_offset && blksz == db->db.db_size) {
usr/src/uts/common/fs/zfs/dmu.c
1783
dbuf_assign_arcbuf(db, buf, tx);
usr/src/uts/common/fs/zfs/dmu.c
1784
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu.c
1792
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu.c
180
if (db == NULL) {
usr/src/uts/common/fs/zfs/dmu.c
1827
dmu_buf_t *db = dsa->dsa_zgd->zgd_db;
usr/src/uts/common/fs/zfs/dmu.c
1836
BP_SET_LSIZE(bp, db->db_size);
usr/src/uts/common/fs/zfs/dmu.c
185
*dbp = &db->db;
usr/src/uts/common/fs/zfs/dmu.c
1856
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dmu.c
1867
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
1877
VERIFY(BP_EQUAL(bp, db->db_blkptr));
usr/src/uts/common/fs/zfs/dmu.c
1902
cv_broadcast(&db->db_changed);
usr/src/uts/common/fs/zfs/dmu.c
1903
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
194
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dmu.c
202
db = dbuf_hold(dn, blkid, tag);
usr/src/uts/common/fs/zfs/dmu.c
2030
dmu_buf_impl_t *db = (dmu_buf_impl_t *)zgd->zgd_db;
usr/src/uts/common/fs/zfs/dmu.c
2031
objset_t *os = db->db_objset;
usr/src/uts/common/fs/zfs/dmu.c
2043
db->db.db_object, db->db_level, db->db_blkid);
usr/src/uts/common/fs/zfs/dmu.c
2045
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
2046
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
2047
dmu_write_policy(os, dn, db->db_level, WP_DMU_SYNC, &zp);
usr/src/uts/common/fs/zfs/dmu.c
2048
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
206
if (db == NULL) {
usr/src/uts/common/fs/zfs/dmu.c
2062
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
2068
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
2077
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
2081
dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dmu.c
2090
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
2096
if (db->db_blkptr != NULL) {
usr/src/uts/common/fs/zfs/dmu.c
2108
*zgd->zgd_bp = *db->db_blkptr;
usr/src/uts/common/fs/zfs/dmu.c
211
*dbp = &db->db;
usr/src/uts/common/fs/zfs/dmu.c
2133
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
2134
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
2135
if (dr->dr_next != NULL || dnode_block_freed(dn, db->db_blkid))
usr/src/uts/common/fs/zfs/dmu.c
2137
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
2147
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
2153
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
2162
zgd->zgd_bp, dr->dt.dl.dr_data, DBUF_IS_L2CACHEABLE(db),
usr/src/uts/common/fs/zfs/dmu.c
229
dmu_buf_impl_t *db = (dmu_buf_impl_t *)(*dbp);
usr/src/uts/common/fs/zfs/dmu.c
230
err = dbuf_read(db, NULL, db_flags);
usr/src/uts/common/fs/zfs/dmu.c
232
dbuf_rele(db, tag);
usr/src/uts/common/fs/zfs/dmu.c
2516
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dmu.c
2518
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
2519
dmu_object_info_from_dnode(DB_DNODE(db), doi);
usr/src/uts/common/fs/zfs/dmu.c
2520
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
2531
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dmu.c
2534
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
2535
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
254
dmu_buf_impl_t *db = (dmu_buf_impl_t *)(*dbp);
usr/src/uts/common/fs/zfs/dmu.c
2541
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
2547
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dmu.c
255
err = dbuf_read(db, NULL, db_flags);
usr/src/uts/common/fs/zfs/dmu.c
2550
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
2551
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
2553
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
257
dbuf_rele(db, tag);
usr/src/uts/common/fs/zfs/dmu.c
274
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dmu.c
278
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
279
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
281
if (dn->dn_bonus != db) {
usr/src/uts/common/fs/zfs/dmu.c
290
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
297
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dmu.c
301
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
302
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
306
} else if (dn->dn_bonus != db) {
usr/src/uts/common/fs/zfs/dmu.c
313
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
320
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dmu.c
324
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
325
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
327
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
355
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dmu.c
371
db = dn->dn_bonus;
usr/src/uts/common/fs/zfs/dmu.c
374
if (zfs_refcount_add(&db->db_holds, tag) == 1) {
usr/src/uts/common/fs/zfs/dmu.c
375
VERIFY(dnode_add_ref(dn, db));
usr/src/uts/common/fs/zfs/dmu.c
386
error = dbuf_read(db, NULL, db_flags);
usr/src/uts/common/fs/zfs/dmu.c
389
dbuf_rele(db, tag);
usr/src/uts/common/fs/zfs/dmu.c
394
*dbp = &db->db;
usr/src/uts/common/fs/zfs/dmu.c
406
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dmu.c
426
db = dn->dn_bonus;
usr/src/uts/common/fs/zfs/dmu.c
429
if (zfs_refcount_add(&db->db_holds, tag) == 1) {
usr/src/uts/common/fs/zfs/dmu.c
430
VERIFY(dnode_add_ref(dn, db));
usr/src/uts/common/fs/zfs/dmu.c
443
error = dbuf_read(db, NULL, db_flags);
usr/src/uts/common/fs/zfs/dmu.c
446
dbuf_rele(db, tag);
usr/src/uts/common/fs/zfs/dmu.c
451
*dbp = &db->db;
usr/src/uts/common/fs/zfs/dmu.c
473
dmu_buf_impl_t *db = NULL;
usr/src/uts/common/fs/zfs/dmu.c
479
db = dbuf_hold(dn, DMU_SPILL_BLKID, tag);
usr/src/uts/common/fs/zfs/dmu.c
484
ASSERT(db != NULL);
usr/src/uts/common/fs/zfs/dmu.c
485
err = dbuf_read(db, NULL, flags);
usr/src/uts/common/fs/zfs/dmu.c
487
*dbp = &db->db;
usr/src/uts/common/fs/zfs/dmu.c
489
dbuf_rele(db, tag);
usr/src/uts/common/fs/zfs/dmu.c
496
dmu_buf_impl_t *db = (dmu_buf_impl_t *)bonus;
usr/src/uts/common/fs/zfs/dmu.c
500
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
501
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
518
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
526
dmu_buf_impl_t *db = (dmu_buf_impl_t *)bonus;
usr/src/uts/common/fs/zfs/dmu.c
534
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
535
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
537
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu.c
591
dmu_buf_impl_t *db = dbuf_hold(dn, blkid + i, tag);
usr/src/uts/common/fs/zfs/dmu.c
592
if (db == NULL) {
usr/src/uts/common/fs/zfs/dmu.c
601
(void) dbuf_read(db, zio, dbuf_flags);
usr/src/uts/common/fs/zfs/dmu.c
602
dbp[i] = &db->db;
usr/src/uts/common/fs/zfs/dmu.c
622
dmu_buf_impl_t *db = (dmu_buf_impl_t *)dbp[i];
usr/src/uts/common/fs/zfs/dmu.c
623
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
624
while (db->db_state == DB_READ ||
usr/src/uts/common/fs/zfs/dmu.c
625
db->db_state == DB_FILL)
usr/src/uts/common/fs/zfs/dmu.c
626
cv_wait(&db->db_changed, &db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
627
if (db->db_state == DB_UNCACHED)
usr/src/uts/common/fs/zfs/dmu.c
629
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu.c
666
dmu_buf_impl_t *db = (dmu_buf_impl_t *)db_fake;
usr/src/uts/common/fs/zfs/dmu.c
670
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu.c
671
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu.c
674
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu_objset.c
2123
dmu_objset_userquota_find_data(dmu_buf_impl_t *db, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dmu_objset.c
2128
if (db->db_dirtycnt == 0)
usr/src/uts/common/fs/zfs/dmu_objset.c
2129
return (db->db.db_data); /* Nothing is changing */
usr/src/uts/common/fs/zfs/dmu_objset.c
2131
for (drp = &db->db_last_dirty; (dr = *drp) != NULL; drp = &dr->dr_next)
usr/src/uts/common/fs/zfs/dmu_objset.c
2160
dmu_buf_impl_t *db = NULL;
usr/src/uts/common/fs/zfs/dmu_objset.c
2191
db = dn->dn_bonus;
usr/src/uts/common/fs/zfs/dmu_objset.c
2192
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu_objset.c
2193
data = dmu_objset_userquota_find_data(db, tx);
usr/src/uts/common/fs/zfs/dmu_objset.c
2204
FTAG, (dmu_buf_t **)&db);
usr/src/uts/common/fs/zfs/dmu_objset.c
2206
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu_objset.c
2207
data = (before) ? db->db.db_data :
usr/src/uts/common/fs/zfs/dmu_objset.c
2208
dmu_objset_userquota_find_data(db, tx);
usr/src/uts/common/fs/zfs/dmu_objset.c
2255
if (db)
usr/src/uts/common/fs/zfs/dmu_objset.c
2256
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dmu_objset.c
2271
dmu_buf_rele((dmu_buf_t *)db, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2311
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/dmu_objset.c
2330
objerr = dmu_bonus_hold(os, obj, FTAG, &db);
usr/src/uts/common/fs/zfs/dmu_objset.c
2337
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2341
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/dmu_objset.c
2342
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu_recv.c
1383
dmu_buf_t *db = NULL;
usr/src/uts/common/fs/zfs/dmu_recv.c
1387
offset, FTAG, &db, DMU_READ_PREFETCH | DMU_READ_NO_DECRYPT);
usr/src/uts/common/fs/zfs/dmu_recv.c
1393
dmu_buf_set_crypt_params(db, rwa->or_byteorder,
usr/src/uts/common/fs/zfs/dmu_recv.c
1396
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu_recv.c
1429
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/dmu_recv.c
1437
VERIFY0(dmu_bonus_hold_by_dnode(dn, FTAG, &db, flags));
usr/src/uts/common/fs/zfs/dmu_recv.c
1439
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/dmu_recv.c
1441
ASSERT3U(db->db_size, >=, drro->drr_bonuslen);
usr/src/uts/common/fs/zfs/dmu_recv.c
1442
bcopy(data, db->db_data, DRR_OBJECT_PAYLOAD_SIZE(drro));
usr/src/uts/common/fs/zfs/dmu_recv.c
1451
dmu_ot_byteswap[byteswap].ob_func(db->db_data,
usr/src/uts/common/fs/zfs/dmu_recv.c
1454
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu_recv.c
1694
dmu_buf_t *db, *db_spill;
usr/src/uts/common/fs/zfs/dmu_recv.c
1728
VERIFY0(dmu_bonus_hold(rwa->os, drrs->drr_object, FTAG, &db));
usr/src/uts/common/fs/zfs/dmu_recv.c
1729
if ((err = dmu_spill_hold_by_bonus(db, DMU_READ_NO_DECRYPT, FTAG,
usr/src/uts/common/fs/zfs/dmu_recv.c
1731
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu_recv.c
1737
dmu_tx_hold_spill(tx, db->db_object);
usr/src/uts/common/fs/zfs/dmu_recv.c
1741
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu_recv.c
1768
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu_tx.c
1328
dmu_buf_impl_t *db = (dmu_buf_impl_t *)hdl->sa_bonus;
usr/src/uts/common/fs/zfs/dmu_tx.c
1331
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu_tx.c
1332
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu_tx.c
1337
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu_tx.c
194
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dmu_tx.c
197
db = dbuf_hold_level(dn, level, blkid, FTAG);
usr/src/uts/common/fs/zfs/dmu_tx.c
199
if (db == NULL)
usr/src/uts/common/fs/zfs/dmu_tx.c
201
err = dbuf_read(db, zio, DB_RF_CANFAIL | DB_RF_NOPREFETCH);
usr/src/uts/common/fs/zfs/dmu_tx.c
202
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dmu_tx.c
579
dmu_tx_dirty_buf(dmu_tx_t *tx, dmu_buf_impl_t *db)
usr/src/uts/common/fs/zfs/dmu_tx.c
584
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dmu_tx.c
585
dnode_t *dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dmu_tx.c
588
ASSERT3U(dn->dn_object, ==, db->db.db_object);
usr/src/uts/common/fs/zfs/dmu_tx.c
591
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu_tx.c
596
if (db->db.db_object == DMU_META_DNODE_OBJECT) {
usr/src/uts/common/fs/zfs/dmu_tx.c
597
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu_tx.c
610
int shift = datablkshift + epbs * db->db_level;
usr/src/uts/common/fs/zfs/dmu_tx.c
615
uint64_t blkid = db->db_blkid;
usr/src/uts/common/fs/zfs/dmu_tx.c
672
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu_tx.c
676
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dmu_tx.c
678
(u_longlong_t)db->db.db_object, db->db_level,
usr/src/uts/common/fs/zfs/dmu_tx.c
679
(u_longlong_t)db->db_blkid);
usr/src/uts/common/fs/zfs/dnode.c
1151
dnode_children_t *children = dmu_buf_get_user(&dn->dn_dbuf->db);
usr/src/uts/common/fs/zfs/dnode.c
1152
int epb = dn->dn_dbuf->db.db_size >> DNODE_SHIFT;
usr/src/uts/common/fs/zfs/dnode.c
1184
dmu_buf_get_user(&dn->dn_dbuf->db) == NULL);
usr/src/uts/common/fs/zfs/dnode.c
1284
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dnode.c
1343
db = dbuf_hold(mdn, blk, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1346
if (db == NULL) {
usr/src/uts/common/fs/zfs/dnode.c
1354
err = dbuf_read(db, NULL, DB_RF_CANFAIL | DB_RF_NO_DECRYPT);
usr/src/uts/common/fs/zfs/dnode.c
1357
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1361
ASSERT3U(db->db.db_size, >=, 1<<DNODE_SHIFT);
usr/src/uts/common/fs/zfs/dnode.c
1362
epb = db->db.db_size >> DNODE_SHIFT;
usr/src/uts/common/fs/zfs/dnode.c
1365
dn_block = (dnode_phys_t *)db->db.db_data;
usr/src/uts/common/fs/zfs/dnode.c
1367
ASSERT(DB_DNODE(db)->dn_type == DMU_OT_DNODE);
usr/src/uts/common/fs/zfs/dnode.c
1368
dnc = dmu_buf_get_user(&db->db);
usr/src/uts/common/fs/zfs/dnode.c
1403
winner = dmu_buf_set_user(&db->db, &dnc->dnc_dbu);
usr/src/uts/common/fs/zfs/dnode.c
1428
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1433
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1449
dn = dnode_create(os, dn_block + idx, db,
usr/src/uts/common/fs/zfs/dnode.c
1459
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1467
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1476
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1485
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1496
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1513
dn = dnode_create(os, dn_block + idx, db,
usr/src/uts/common/fs/zfs/dnode.c
1522
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1530
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1537
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1544
dbuf_add_ref(db, dnh);
usr/src/uts/common/fs/zfs/dnode.c
1552
ASSERT3P(dn->dn_dbuf, ==, db);
usr/src/uts/common/fs/zfs/dnode.c
1554
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1600
dmu_buf_impl_t *db = dn->dn_dbuf;
usr/src/uts/common/fs/zfs/dnode.c
1621
if (refs == 0 && db != NULL) {
usr/src/uts/common/fs/zfs/dnode.c
1630
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dnode.c
1631
dbuf_rele_and_unlock(db, dnh, evicting);
usr/src/uts/common/fs/zfs/dnode.c
1732
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dnode.c
1754
for (db = avl_first(&dn->dn_dbufs); db != NULL;
usr/src/uts/common/fs/zfs/dnode.c
1755
db = AVL_NEXT(&dn->dn_dbufs, db)) {
usr/src/uts/common/fs/zfs/dnode.c
1756
if (db->db_blkid != 0 && db->db_blkid != DMU_BONUS_BLKID &&
usr/src/uts/common/fs/zfs/dnode.c
1757
db->db_blkid != DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dnode.c
1768
err = dbuf_hold_impl(dn, 0, 0, TRUE, FALSE, FTAG, &db);
usr/src/uts/common/fs/zfs/dnode.c
1770
dbuf_new_size(db, size, tx);
usr/src/uts/common/fs/zfs/dnode.c
1783
if (db)
usr/src/uts/common/fs/zfs/dnode.c
1784
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1799
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dnode.c
1811
db = dbuf_hold_level(dn, old_nlevels, 0, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1812
ASSERT(db != NULL);
usr/src/uts/common/fs/zfs/dnode.c
1813
new = dbuf_dirty(db, tx);
usr/src/uts/common/fs/zfs/dnode.c
1814
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1926
dmu_buf_impl_t *db = dbuf_hold_level(dn, 1, l1blkid, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1927
if (db != NULL) {
usr/src/uts/common/fs/zfs/dnode.c
1928
dmu_buf_will_dirty(&db->db, tx);
usr/src/uts/common/fs/zfs/dnode.c
1929
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
1942
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dnode.c
1952
db = avl_find(&dn->dn_dbufs, &db_search, &where);
usr/src/uts/common/fs/zfs/dnode.c
1953
if (db == NULL)
usr/src/uts/common/fs/zfs/dnode.c
1954
db = avl_nearest(&dn->dn_dbufs, where, AVL_AFTER);
usr/src/uts/common/fs/zfs/dnode.c
1956
if (db == NULL || db->db_level != 1 ||
usr/src/uts/common/fs/zfs/dnode.c
1957
db->db_blkid >= end_blkid) {
usr/src/uts/common/fs/zfs/dnode.c
1964
db_search.db_blkid = db->db_blkid + 1;
usr/src/uts/common/fs/zfs/dnode.c
1965
ASSERT3U(db->db_blkid, >=, start_blkid);
usr/src/uts/common/fs/zfs/dnode.c
1976
dnode_dirty_l1(dn, db->db_blkid, tx);
usr/src/uts/common/fs/zfs/dnode.c
1987
db = avl_find(&dn->dn_dbufs, &db_search, &where);
usr/src/uts/common/fs/zfs/dnode.c
1988
if (db == NULL)
usr/src/uts/common/fs/zfs/dnode.c
1989
db = avl_nearest(&dn->dn_dbufs, where, AVL_AFTER);
usr/src/uts/common/fs/zfs/dnode.c
1990
for (; db != NULL; db = AVL_NEXT(&dn->dn_dbufs, db)) {
usr/src/uts/common/fs/zfs/dnode.c
1991
if (db->db_level != 1 || db->db_blkid >= end_blkid)
usr/src/uts/common/fs/zfs/dnode.c
1993
ASSERT(db->db_dirtycnt > 0);
usr/src/uts/common/fs/zfs/dnode.c
2002
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dnode.c
2057
TRUE, FALSE, FTAG, &db);
usr/src/uts/common/fs/zfs/dnode.c
2063
db_lock_type_t dblt = dmu_buf_lock_parent(db, RW_READER,
usr/src/uts/common/fs/zfs/dnode.c
2066
dirty = db->db_last_dirty ||
usr/src/uts/common/fs/zfs/dnode.c
2067
(db->db_blkptr && !BP_IS_HOLE(db->db_blkptr));
usr/src/uts/common/fs/zfs/dnode.c
2068
dmu_buf_unlock_parent(db, dblt, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
2070
dmu_buf_will_dirty(&db->db, tx);
usr/src/uts/common/fs/zfs/dnode.c
2071
data = db->db.db_data;
usr/src/uts/common/fs/zfs/dnode.c
2074
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
2102
TRUE, FALSE, FTAG, &db);
usr/src/uts/common/fs/zfs/dnode.c
2107
db_lock_type_t type = dmu_buf_lock_parent(db, RW_READER,
usr/src/uts/common/fs/zfs/dnode.c
2109
dirty = db->db_last_dirty ||
usr/src/uts/common/fs/zfs/dnode.c
2110
(db->db_blkptr && !BP_IS_HOLE(db->db_blkptr));
usr/src/uts/common/fs/zfs/dnode.c
2111
dmu_buf_unlock_parent(db, type, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
2113
dmu_buf_will_dirty(&db->db, tx);
usr/src/uts/common/fs/zfs/dnode.c
2114
bzero(db->db.db_data, tail);
usr/src/uts/common/fs/zfs/dnode.c
2116
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
2320
dmu_buf_impl_t *db = NULL;
usr/src/uts/common/fs/zfs/dnode.c
2343
error = dbuf_hold_impl(dn, lvl, blkid, TRUE, FALSE, FTAG, &db);
usr/src/uts/common/fs/zfs/dnode.c
2358
error = dbuf_read(db, NULL,
usr/src/uts/common/fs/zfs/dnode.c
2361
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
2364
data = db->db.db_data;
usr/src/uts/common/fs/zfs/dnode.c
2365
rw_enter(&db->db_rwlock, RW_READER);
usr/src/uts/common/fs/zfs/dnode.c
2368
if (db != NULL && txg != 0 && (db->db_blkptr == NULL ||
usr/src/uts/common/fs/zfs/dnode.c
2369
db->db_blkptr->blk_birth <= txg ||
usr/src/uts/common/fs/zfs/dnode.c
2370
BP_IS_HOLE(db->db_blkptr))) {
usr/src/uts/common/fs/zfs/dnode.c
2427
if (db != NULL) {
usr/src/uts/common/fs/zfs/dnode.c
2428
rw_exit(&db->db_rwlock);
usr/src/uts/common/fs/zfs/dnode.c
2429
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode.c
312
(dnode_phys_t *)dn->dn_dbuf->db.db_data +
usr/src/uts/common/fs/zfs/dnode.c
313
(dn->dn_object % (dn->dn_dbuf->db.db_size >> DNODE_SHIFT)));
usr/src/uts/common/fs/zfs/dnode.c
435
dnode_create(objset_t *os, dnode_phys_t *dnp, dmu_buf_impl_t *db,
usr/src/uts/common/fs/zfs/dnode.c
451
dn->dn_dbuf = db;
usr/src/uts/common/fs/zfs/dnode.c
736
dn->dn_bonus->db.db_size =
usr/src/uts/common/fs/zfs/dnode.c
739
ASSERT(dn->dn_bonuslen <= dn->dn_bonus->db.db_size);
usr/src/uts/common/fs/zfs/dnode_sync.c
101
ASSERT(child->db_parent->db_level == db->db_level);
usr/src/uts/common/fs/zfs/dnode_sync.c
110
child->db_parent = db;
usr/src/uts/common/fs/zfs/dnode_sync.c
111
dbuf_add_ref(db, child);
usr/src/uts/common/fs/zfs/dnode_sync.c
112
if (db->db.db_data)
usr/src/uts/common/fs/zfs/dnode_sync.c
113
child->db_blkptr = (blkptr_t *)db->db.db_data + i;
usr/src/uts/common/fs/zfs/dnode_sync.c
124
rw_exit(&db->db_rwlock);
usr/src/uts/common/fs/zfs/dnode_sync.c
128
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode_sync.c
175
free_verify(dmu_buf_impl_t *db, uint64_t start, uint64_t end, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dnode_sync.c
182
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dnode_sync.c
183
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dnode_sync.c
185
off = start - (db->db_blkid * 1<<epbs);
usr/src/uts/common/fs/zfs/dnode_sync.c
190
ASSERT3U(db->db_level, >, 0);
usr/src/uts/common/fs/zfs/dnode_sync.c
191
ASSERT3U(db->db.db_size, ==, 1 << dn->dn_phys->dn_indblkshift);
usr/src/uts/common/fs/zfs/dnode_sync.c
192
ASSERT3U(off+num, <=, db->db.db_size >> SPA_BLKPTRSHIFT);
usr/src/uts/common/fs/zfs/dnode_sync.c
193
ASSERT(db->db_blkptr != NULL);
usr/src/uts/common/fs/zfs/dnode_sync.c
201
ASSERT(db->db_level == 1);
usr/src/uts/common/fs/zfs/dnode_sync.c
204
err = dbuf_hold_impl(dn, db->db_level - 1,
usr/src/uts/common/fs/zfs/dnode_sync.c
205
(db->db_blkid << epbs) + i, TRUE, FALSE, FTAG, &child);
usr/src/uts/common/fs/zfs/dnode_sync.c
219
for (j = 0; j < child->db.db_size >> 3; j++) {
usr/src/uts/common/fs/zfs/dnode_sync.c
233
buf = child->db.db_data;
usr/src/uts/common/fs/zfs/dnode_sync.c
236
for (j = 0; j < child->db.db_size >> 3; j++) {
usr/src/uts/common/fs/zfs/dnode_sync.c
248
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dnode_sync.c
268
free_children(dmu_buf_impl_t *db, uint64_t blkid, uint64_t nblks,
usr/src/uts/common/fs/zfs/dnode_sync.c
283
if (db->db_state != DB_CACHED)
usr/src/uts/common/fs/zfs/dnode_sync.c
284
(void) dbuf_read(db, NULL, DB_RF_MUST_SUCCEED);
usr/src/uts/common/fs/zfs/dnode_sync.c
302
db_lock_type_t dblt = dmu_buf_lock_parent(db, RW_READER, FTAG);
usr/src/uts/common/fs/zfs/dnode_sync.c
303
VERIFY(BP_GET_FILL(db->db_blkptr) == 0 || db->db_dirtycnt > 0);
usr/src/uts/common/fs/zfs/dnode_sync.c
304
dmu_buf_unlock_parent(db, dblt, FTAG);
usr/src/uts/common/fs/zfs/dnode_sync.c
306
dbuf_release_bp(db);
usr/src/uts/common/fs/zfs/dnode_sync.c
307
bp = db->db.db_data;
usr/src/uts/common/fs/zfs/dnode_sync.c
309
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dnode_sync.c
310
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/dnode_sync.c
313
shift = (db->db_level - 1) * epbs;
usr/src/uts/common/fs/zfs/dnode_sync.c
314
dbstart = db->db_blkid << epbs;
usr/src/uts/common/fs/zfs/dnode_sync.c
321
dbend = ((db->db_blkid + 1) << epbs) - 1;
usr/src/uts/common/fs/zfs/dnode_sync.c
328
if (db->db_level == 1) {
usr/src/uts/common/fs/zfs/dnode_sync.c
329
FREE_VERIFY(db, start, end, tx);
usr/src/uts/common/fs/zfs/dnode_sync.c
330
rw_enter(&db->db_rwlock, RW_WRITER);
usr/src/uts/common/fs/zfs/dnode_sync.c
332
rw_exit(&db->db_rwlock);
usr/src/uts/common/fs/zfs/dnode_sync.c
338
VERIFY0(dbuf_hold_impl(dn, db->db_level - 1,
usr/src/uts/common/fs/zfs/dnode_sync.c
349
rw_enter(&db->db_rwlock, RW_WRITER);
usr/src/uts/common/fs/zfs/dnode_sync.c
350
for (i = 0, bp = db->db.db_data; i < 1 << epbs; i++, bp++)
usr/src/uts/common/fs/zfs/dnode_sync.c
352
bzero(db->db.db_data, db->db.db_size);
usr/src/uts/common/fs/zfs/dnode_sync.c
353
free_blocks(dn, db->db_blkptr, 1, tx);
usr/src/uts/common/fs/zfs/dnode_sync.c
354
rw_exit(&db->db_rwlock);
usr/src/uts/common/fs/zfs/dnode_sync.c
357
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dnode_sync.c
358
arc_buf_freeze(db->db_buf);
usr/src/uts/common/fs/zfs/dnode_sync.c
395
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dnode_sync.c
404
TRUE, FALSE, FTAG, &db));
usr/src/uts/common/fs/zfs/dnode_sync.c
406
free_children(db, blkid, nblks, free_indirects, tx);
usr/src/uts/common/fs/zfs/dnode_sync.c
407
dbuf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/dnode_sync.c
44
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/dnode_sync.c
461
dmu_buf_impl_t *db, *db_next;
usr/src/uts/common/fs/zfs/dnode_sync.c
464
for (db = avl_first(&dn->dn_dbufs); db != NULL; db = db_next) {
usr/src/uts/common/fs/zfs/dnode_sync.c
467
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/dnode_sync.c
468
ASSERT3P(DB_DNODE(db), ==, dn);
usr/src/uts/common/fs/zfs/dnode_sync.c
469
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/dnode_sync.c
472
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dnode_sync.c
473
if (db->db_state != DB_EVICTING &&
usr/src/uts/common/fs/zfs/dnode_sync.c
474
zfs_refcount_is_zero(&db->db_holds)) {
usr/src/uts/common/fs/zfs/dnode_sync.c
475
db_marker.db_level = db->db_level;
usr/src/uts/common/fs/zfs/dnode_sync.c
476
db_marker.db_blkid = db->db_blkid;
usr/src/uts/common/fs/zfs/dnode_sync.c
478
avl_insert_here(&dn->dn_dbufs, &db_marker, db,
usr/src/uts/common/fs/zfs/dnode_sync.c
494
dbuf_destroy(db);
usr/src/uts/common/fs/zfs/dnode_sync.c
499
db->db_pending_evict = TRUE;
usr/src/uts/common/fs/zfs/dnode_sync.c
500
mutex_exit(&db->db_mtx);
usr/src/uts/common/fs/zfs/dnode_sync.c
501
db_next = AVL_NEXT(&dn->dn_dbufs, db);
usr/src/uts/common/fs/zfs/dnode_sync.c
531
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dnode_sync.c
534
if (db->db_level != 0)
usr/src/uts/common/fs/zfs/dnode_sync.c
537
mutex_enter(&db->db_mtx);
usr/src/uts/common/fs/zfs/dnode_sync.c
540
ASSERT(db->db_last_dirty == dr);
usr/src/uts/common/fs/zfs/dnode_sync.c
541
db->db_last_dirty = NULL;
usr/src/uts/common/fs/zfs/dnode_sync.c
542
db->db_dirtycnt -= 1;
usr/src/uts/common/fs/zfs/dnode_sync.c
543
if (db->db_level == 0) {
usr/src/uts/common/fs/zfs/dnode_sync.c
544
ASSERT(db->db_blkid == DMU_BONUS_BLKID ||
usr/src/uts/common/fs/zfs/dnode_sync.c
545
dr->dt.dl.dr_data == db->db_buf);
usr/src/uts/common/fs/zfs/dnode_sync.c
552
dbuf_rele_and_unlock(db, (void *)(uintptr_t)txg, B_FALSE);
usr/src/uts/common/fs/zfs/dnode_sync.c
57
db = dbuf_hold_level(dn, dn->dn_phys->dn_nlevels, 0, FTAG);
usr/src/uts/common/fs/zfs/dnode_sync.c
58
ASSERT(db != NULL);
usr/src/uts/common/fs/zfs/dnode_sync.c
595
dmu_buf_will_dirty(&dn->dn_dbuf->db, tx);
usr/src/uts/common/fs/zfs/dnode_sync.c
78
(void) dbuf_read(db, NULL, DB_RF_MUST_SUCCEED|DB_RF_HAVESTRUCT);
usr/src/uts/common/fs/zfs/dnode_sync.c
81
rw_enter(&db->db_rwlock, RW_WRITER);
usr/src/uts/common/fs/zfs/dnode_sync.c
82
ASSERT(db->db.db_data);
usr/src/uts/common/fs/zfs/dnode_sync.c
83
ASSERT(arc_released(db->db_buf));
usr/src/uts/common/fs/zfs/dnode_sync.c
84
ASSERT3U(sizeof (blkptr_t) * nblkptr, <=, db->db.db_size);
usr/src/uts/common/fs/zfs/dnode_sync.c
85
bcopy(dn->dn_phys->dn_blkptr, db->db.db_data,
usr/src/uts/common/fs/zfs/dnode_sync.c
87
arc_buf_freeze(db->db_buf);
usr/src/uts/common/fs/zfs/sa.c
1232
dmu_buf_impl_t *db;
usr/src/uts/common/fs/zfs/sa.c
1241
db = SA_GET_DB(hdl, buftype);
usr/src/uts/common/fs/zfs/sa.c
1244
arc_release(db->db_buf, NULL);
usr/src/uts/common/fs/zfs/sa.c
1245
arc_buf_thaw(db->db_buf);
usr/src/uts/common/fs/zfs/sa.c
1273
dmu_buf_impl_t *db = SA_GET_DB(hdl, buftype);
usr/src/uts/common/fs/zfs/sa.c
1274
dmu_object_type_t bonustype = SA_BONUSTYPE_FROM_DB(db);
usr/src/uts/common/fs/zfs/sa.c
1345
dmu_buf_t *db = hdl->sa_bonus;
usr/src/uts/common/fs/zfs/sa.c
1348
(void) dmu_buf_remove_user(db, &hdl->sa_dbu);
usr/src/uts/common/fs/zfs/sa.c
1366
sa_handle_get_from_db(objset_t *os, dmu_buf_t *db, void *userp,
usr/src/uts/common/fs/zfs/sa.c
1374
dmu_object_info_from_db(db, &doi);
usr/src/uts/common/fs/zfs/sa.c
1382
handle = dmu_buf_get_user(db);
usr/src/uts/common/fs/zfs/sa.c
1391
handle->sa_bonus = db;
usr/src/uts/common/fs/zfs/sa.c
1402
winner = dmu_buf_set_user_ie(db, &handle->sa_dbu);
usr/src/uts/common/fs/zfs/sa.c
1419
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/sa.c
1422
if (error = dmu_bonus_hold(objset, objid, NULL, &db))
usr/src/uts/common/fs/zfs/sa.c
1425
return (sa_handle_get_from_db(objset, db, userp, hdl_type,
usr/src/uts/common/fs/zfs/sa.c
1430
sa_buf_hold(objset_t *objset, uint64_t obj_num, void *tag, dmu_buf_t **db)
usr/src/uts/common/fs/zfs/sa.c
1432
return (dmu_bonus_hold(objset, obj_num, tag, db));
usr/src/uts/common/fs/zfs/sa.c
1436
sa_buf_rele(dmu_buf_t *db, void *tag)
usr/src/uts/common/fs/zfs/sa.c
1438
dmu_buf_rele(db, tag);
usr/src/uts/common/fs/zfs/sa.c
1511
dmu_buf_t *db = sa_get_db(hdl);
usr/src/uts/common/fs/zfs/sa.c
1644
bcopy((caddr_t)db->db_data + ZFS_OLD_ZNODE_PHYS_SIZE,
usr/src/uts/common/fs/zfs/sa.c
1651
VERIFY(dmu_set_bonustype(db, DMU_OT_SA, tx) == 0);
usr/src/uts/common/fs/zfs/sa.c
1828
dmu_buf_impl_t *db = (dmu_buf_impl_t *)hdl->sa_bonus;
usr/src/uts/common/fs/zfs/sa.c
1848
DB_DNODE_ENTER(db);
usr/src/uts/common/fs/zfs/sa.c
1849
dn = DB_DNODE(db);
usr/src/uts/common/fs/zfs/sa.c
1859
DB_DNODE_EXIT(db);
usr/src/uts/common/fs/zfs/sa.c
548
dmu_buf_t *db, sa_buf_type_t buftype, int full_space, int *index,
usr/src/uts/common/fs/zfs/sa.c
568
hdrsize = (SA_BONUSTYPE_FROM_DB(db) == DMU_OT_ZNODE) ? 0 :
usr/src/uts/common/fs/zfs/spa.c
1858
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/spa.c
1864
error = dmu_bonus_hold(spa->spa_meta_objset, obj, FTAG, &db);
usr/src/uts/common/fs/zfs/spa.c
1868
nvsize = *(uint64_t *)db->db_data;
usr/src/uts/common/fs/zfs/spa.c
1869
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/spa.c
7856
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/spa.c
7876
VERIFY(0 == dmu_bonus_hold(spa->spa_meta_objset, obj, FTAG, &db));
usr/src/uts/common/fs/zfs/spa.c
7877
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/spa.c
7878
*(uint64_t *)db->db_data = nvsize;
usr/src/uts/common/fs/zfs/spa.c
7879
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/space_map.c
103
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/space_map.c
105
block_base, FTAG, &db, DMU_READ_PREFETCH);
usr/src/uts/common/fs/zfs/space_map.c
109
uint64_t *block_start = db->db_data;
usr/src/uts/common/fs/zfs/space_map.c
116
ASSERT3U(blksz, ==, db->db_size);
usr/src/uts/common/fs/zfs/space_map.c
167
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/space_map.c
185
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/space_map.c
195
FTAG, &db, DMU_READ_NO_PREFETCH);
usr/src/uts/common/fs/zfs/space_map.c
199
ASSERT3U(sm->sm_object, ==, db->db_object);
usr/src/uts/common/fs/zfs/space_map.c
200
ASSERT3U(sm->sm_blksz, ==, db->db_size);
usr/src/uts/common/fs/zfs/space_map.c
201
ASSERT3U(bufsz, >=, db->db_size);
usr/src/uts/common/fs/zfs/space_map.c
204
uint64_t *words = db->db_data;
usr/src/uts/common/fs/zfs/space_map.c
206
(sm->sm_phys->smp_length - db->db_offset) / sizeof (uint64_t);
usr/src/uts/common/fs/zfs/space_map.c
243
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/space_map.c
544
dmu_buf_t *db = *dbp;
usr/src/uts/common/fs/zfs/space_map.c
545
ASSERT3U(db->db_size, ==, sm->sm_blksz);
usr/src/uts/common/fs/zfs/space_map.c
547
uint64_t *block_base = db->db_data;
usr/src/uts/common/fs/zfs/space_map.c
550
(sm->sm_phys->smp_length - db->db_offset) / sizeof (uint64_t);
usr/src/uts/common/fs/zfs/space_map.c
571
dmu_buf_rele(db, tag);
usr/src/uts/common/fs/zfs/space_map.c
576
tag, &db, DMU_READ_PREFETCH));
usr/src/uts/common/fs/zfs/space_map.c
577
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/space_map.c
580
*dbp = db;
usr/src/uts/common/fs/zfs/space_map.c
582
ASSERT3U(db->db_size, ==, sm->sm_blksz);
usr/src/uts/common/fs/zfs/space_map.c
584
block_base = db->db_data;
usr/src/uts/common/fs/zfs/space_map.c
587
(db->db_size / sizeof (uint64_t));
usr/src/uts/common/fs/zfs/space_map.c
652
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/space_map.c
674
next_word_offset, FTAG, &db, DMU_READ_PREFETCH));
usr/src/uts/common/fs/zfs/space_map.c
675
ASSERT3U(db->db_size, ==, sm->sm_blksz);
usr/src/uts/common/fs/zfs/space_map.c
677
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/space_map.c
712
rt), maptype, vdev_id, words, &db, FTAG, tx);
usr/src/uts/common/fs/zfs/space_map.c
715
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/sys/dbuf.h
184
dmu_buf_t db;
usr/src/uts/common/fs/zfs/sys/dbuf.h
317
int dbuf_spill_set_blksz(dmu_buf_t *db, uint64_t blksz, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dbuf.h
335
void dbuf_add_ref(dmu_buf_impl_t *db, void *tag);
usr/src/uts/common/fs/zfs/sys/dbuf.h
336
boolean_t dbuf_try_add_ref(dmu_buf_t *db, objset_t *os, uint64_t obj,
usr/src/uts/common/fs/zfs/sys/dbuf.h
338
uint64_t dbuf_refcount(dmu_buf_impl_t *db);
usr/src/uts/common/fs/zfs/sys/dbuf.h
340
void dbuf_rele(dmu_buf_impl_t *db, void *tag);
usr/src/uts/common/fs/zfs/sys/dbuf.h
341
void dbuf_rele_and_unlock(dmu_buf_impl_t *db, void *tag, boolean_t evicting);
usr/src/uts/common/fs/zfs/sys/dbuf.h
346
int dbuf_read(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags);
usr/src/uts/common/fs/zfs/sys/dbuf.h
347
void dmu_buf_will_not_fill(dmu_buf_t *db, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dbuf.h
348
void dmu_buf_will_fill(dmu_buf_t *db, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dbuf.h
349
void dmu_buf_fill_done(dmu_buf_t *db, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dbuf.h
350
void dbuf_assign_arcbuf(dmu_buf_impl_t *db, arc_buf_t *buf, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dbuf.h
351
dbuf_dirty_record_t *dbuf_dirty(dmu_buf_impl_t *db, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dbuf.h
352
arc_buf_t *dbuf_loan_arcbuf(dmu_buf_impl_t *db);
usr/src/uts/common/fs/zfs/sys/dbuf.h
357
void dbuf_destroy(dmu_buf_impl_t *db);
usr/src/uts/common/fs/zfs/sys/dbuf.h
359
void dbuf_setdirty(dmu_buf_impl_t *db, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dbuf.h
362
void dbuf_release_bp(dmu_buf_impl_t *db);
usr/src/uts/common/fs/zfs/sys/dbuf.h
363
db_lock_type_t dmu_buf_lock_parent(dmu_buf_impl_t *db, krw_t rw, void *tag);
usr/src/uts/common/fs/zfs/sys/dbuf.h
364
void dmu_buf_unlock_parent(dmu_buf_impl_t *db, db_lock_type_t type, void *tag);
usr/src/uts/common/fs/zfs/sys/dbuf.h
371
void dbuf_new_size(dmu_buf_impl_t *db, int size, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dbuf.h
382
boolean_t dbuf_is_metadata(dmu_buf_impl_t *db);
usr/src/uts/common/fs/zfs/sys/dbuf.h
413
uint64_t __db_obj = (dbuf)->db.db_object; \
usr/src/uts/common/fs/zfs/sys/dbuf.h
426
#define dprintf_dbuf_bp(db, bp, fmt, ...) do { \
usr/src/uts/common/fs/zfs/sys/dbuf.h
430
dprintf_dbuf(db, fmt " %s\n", __VA_ARGS__, __blkbuf); \
usr/src/uts/common/fs/zfs/sys/dbuf.h
435
#define DBUF_VERIFY(db) dbuf_verify(db)
usr/src/uts/common/fs/zfs/sys/dbuf.h
439
#define dprintf_dbuf(db, fmt, ...)
usr/src/uts/common/fs/zfs/sys/dbuf.h
440
#define dprintf_dbuf_bp(db, bp, fmt, ...)
usr/src/uts/common/fs/zfs/sys/dbuf.h
441
#define DBUF_VERIFY(db)
usr/src/uts/common/fs/zfs/sys/dmu.h
580
void dmu_buf_add_ref(dmu_buf_t *db, void* tag);
usr/src/uts/common/fs/zfs/sys/dmu.h
592
void dmu_buf_rele(dmu_buf_t *db, void *tag);
usr/src/uts/common/fs/zfs/sys/dmu.h
593
uint64_t dmu_buf_refcount(dmu_buf_t *db);
usr/src/uts/common/fs/zfs/sys/dmu.h
594
uint64_t dmu_buf_user_refcount(dmu_buf_t *db);
usr/src/uts/common/fs/zfs/sys/dmu.h
606
int dmu_buf_hold_array_by_bonus(dmu_buf_t *db, uint64_t offset,
usr/src/uts/common/fs/zfs/sys/dmu.h
701
void *dmu_buf_set_user(dmu_buf_t *db, dmu_buf_user_t *user);
usr/src/uts/common/fs/zfs/sys/dmu.h
710
void *dmu_buf_set_user_ie(dmu_buf_t *db, dmu_buf_user_t *user);
usr/src/uts/common/fs/zfs/sys/dmu.h
719
void *dmu_buf_replace_user(dmu_buf_t *db,
usr/src/uts/common/fs/zfs/sys/dmu.h
728
void *dmu_buf_remove_user(dmu_buf_t *db, dmu_buf_user_t *user);
usr/src/uts/common/fs/zfs/sys/dmu.h
733
void *dmu_buf_get_user(dmu_buf_t *db);
usr/src/uts/common/fs/zfs/sys/dmu.h
735
objset_t *dmu_buf_get_objset(dmu_buf_t *db);
usr/src/uts/common/fs/zfs/sys/dmu.h
736
dnode_t *dmu_buf_dnode_enter(dmu_buf_t *db);
usr/src/uts/common/fs/zfs/sys/dmu.h
737
void dmu_buf_dnode_exit(dmu_buf_t *db);
usr/src/uts/common/fs/zfs/sys/dmu.h
745
struct blkptr *dmu_buf_get_blkptr(dmu_buf_t *db);
usr/src/uts/common/fs/zfs/sys/dmu.h
754
void dmu_buf_will_dirty(dmu_buf_t *db, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dmu.h
939
void dmu_object_info_from_db(dmu_buf_t *db, dmu_object_info_t *doi);
usr/src/uts/common/fs/zfs/sys/dmu.h
944
void dmu_object_size_from_db(dmu_buf_t *db, uint32_t *blksize,
usr/src/uts/common/fs/zfs/sys/dmu.h
947
void dmu_object_dnsize_from_db(dmu_buf_t *db, int *dnsize);
usr/src/uts/common/fs/zfs/sys/dmu_tx.h
140
void dmu_tx_dirty_buf(dmu_tx_t *tx, struct dmu_buf_impl *db);
usr/src/uts/common/fs/zfs/sys/dmu_tx.h
144
#define DMU_TX_DIRTY_BUF(tx, db) dmu_tx_dirty_buf(tx, db)
usr/src/uts/common/fs/zfs/sys/dmu_tx.h
146
#define DMU_TX_DIRTY_BUF(tx, db)
usr/src/uts/common/fs/zfs/sys/dnode.h
589
#define FREE_VERIFY(db, start, end, tx) free_verify(db, start, end, tx)
usr/src/uts/common/fs/zfs/sys/dnode.h
593
#define dprintf_dnode(db, fmt, ...)
usr/src/uts/common/fs/zfs/sys/dnode.h
595
#define FREE_VERIFY(db, start, end, tx)
usr/src/uts/common/fs/zfs/sys/sa_impl.h
229
type))->db.db_data))
usr/src/uts/common/fs/zfs/sys/sa_impl.h
237
#define SA_BONUSTYPE_FROM_DB(db) \
usr/src/uts/common/fs/zfs/sys/sa_impl.h
238
(dmu_get_bonustype((dmu_buf_t *)db))
usr/src/uts/common/fs/zfs/zap.c
1340
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zap.c
1345
FTAG, &db, DMU_READ_NO_PREFETCH);
usr/src/uts/common/fs/zfs/zap.c
1347
zap_stats_ptrtbl(zap, db->db_data,
usr/src/uts/common/fs/zfs/zap.c
1349
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/zap.c
138
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zap.c
140
1<<FZAP_BLOCK_SHIFT(zap), FTAG, &db, DMU_READ_NO_PREFETCH));
usr/src/uts/common/fs/zfs/zap.c
141
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/zap.c
144
l->l_dbuf = db;
usr/src/uts/common/fs/zfs/zap.c
149
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/zap.c
258
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zap.c
260
(tbl->zt_blk + blk) << bs, FTAG, &db, DMU_READ_NO_PREFETCH);
usr/src/uts/common/fs/zfs/zap.c
263
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/zap.c
275
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/zap.c
284
((uint64_t *)db->db_data)[off] = val;
usr/src/uts/common/fs/zfs/zap.c
285
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/zap.c
306
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zap.c
308
(tbl->zt_blk + blk) << bs, FTAG, &db, DMU_READ_NO_PREFETCH);
usr/src/uts/common/fs/zfs/zap.c
312
*valp = ((uint64_t *)db->db_data)[off];
usr/src/uts/common/fs/zfs/zap.c
313
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/zap.c
325
(tbl->zt_nextblk + blk) << bs, FTAG, &db,
usr/src/uts/common/fs/zfs/zap.c
329
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/zap.c
473
zap_open_leaf(uint64_t blkid, dmu_buf_t *db)
usr/src/uts/common/fs/zfs/zap.c
481
l->l_bs = highbit64(db->db_size) - 1;
usr/src/uts/common/fs/zfs/zap.c
482
l->l_dbuf = db;
usr/src/uts/common/fs/zfs/zap.c
485
zap_leaf_t *winner = dmu_buf_set_user(db, &l->l_dbu);
usr/src/uts/common/fs/zfs/zap.c
522
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zap.c
529
blkid << bs, NULL, &db, DMU_READ_NO_PREFETCH);
usr/src/uts/common/fs/zfs/zap.c
534
ASSERT3U(db->db_object, ==, zap->zap_object);
usr/src/uts/common/fs/zfs/zap.c
535
ASSERT3U(db->db_offset, ==, blkid << bs);
usr/src/uts/common/fs/zfs/zap.c
536
ASSERT3U(db->db_size, ==, 1 << bs);
usr/src/uts/common/fs/zfs/zap.c
539
zap_leaf_t *l = dmu_buf_get_user(db);
usr/src/uts/common/fs/zfs/zap.c
542
l = zap_open_leaf(blkid, db);
usr/src/uts/common/fs/zfs/zap.c
550
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/zap.c
552
ASSERT3P(l->l_dbuf, ==, db);
usr/src/uts/common/fs/zfs/zap_micro.c
377
mzap_open(objset_t *os, uint64_t obj, dmu_buf_t *db)
usr/src/uts/common/fs/zfs/zap_micro.c
380
uint64_t *zap_hdr = (uint64_t *)db->db_data;
usr/src/uts/common/fs/zfs/zap_micro.c
391
zap->zap_dbuf = db;
usr/src/uts/common/fs/zfs/zap_micro.c
395
zap->zap_f.zap_block_shift = highbit64(db->db_size) - 1;
usr/src/uts/common/fs/zfs/zap_micro.c
410
winner = dmu_buf_set_user(db, &zap->zap_dbu);
usr/src/uts/common/fs/zfs/zap_micro.c
418
zap->zap_m.zap_num_chunks = db->db_size / MZAP_ENT_LEN - 1;
usr/src/uts/common/fs/zfs/zap_micro.c
474
zap_lockdir_impl(dmu_buf_t *db, void *tag, dmu_tx_t *tx,
usr/src/uts/common/fs/zfs/zap_micro.c
477
ASSERT0(db->db_offset);
usr/src/uts/common/fs/zfs/zap_micro.c
478
objset_t *os = dmu_buf_get_objset(db);
usr/src/uts/common/fs/zfs/zap_micro.c
479
uint64_t obj = db->db_object;
usr/src/uts/common/fs/zfs/zap_micro.c
483
zap_t *zap = dmu_buf_get_user(db);
usr/src/uts/common/fs/zfs/zap_micro.c
485
zap = mzap_open(os, obj, db);
usr/src/uts/common/fs/zfs/zap_micro.c
516
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/zap_micro.c
518
ASSERT3P(zap->zap_dbuf, ==, db);
usr/src/uts/common/fs/zfs/zap_micro.c
524
uint64_t newsz = db->db_size + SPA_MINBLOCKSIZE;
usr/src/uts/common/fs/zfs/zap_micro.c
536
db->db_size / MZAP_ENT_LEN - 1;
usr/src/uts/common/fs/zfs/zap_micro.c
547
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zap_micro.c
549
int err = dmu_buf_hold_by_dnode(dn, 0, tag, &db, DMU_READ_NO_PREFETCH);
usr/src/uts/common/fs/zfs/zap_micro.c
556
dmu_object_info_from_db(db, &doi);
usr/src/uts/common/fs/zfs/zap_micro.c
561
err = zap_lockdir_impl(db, tag, tx, lti, fatreader, adding, zapp);
usr/src/uts/common/fs/zfs/zap_micro.c
563
dmu_buf_rele(db, tag);
usr/src/uts/common/fs/zfs/zap_micro.c
572
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zap_micro.c
574
int err = dmu_buf_hold(os, obj, 0, tag, &db, DMU_READ_NO_PREFETCH);
usr/src/uts/common/fs/zfs/zap_micro.c
580
dmu_object_info_from_db(db, &doi);
usr/src/uts/common/fs/zfs/zap_micro.c
584
err = zap_lockdir_impl(db, tag, tx, lti, fatreader, adding, zapp);
usr/src/uts/common/fs/zfs/zap_micro.c
586
dmu_buf_rele(db, tag);
usr/src/uts/common/fs/zfs/zap_micro.c
666
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zap_micro.c
668
VERIFY0(dmu_buf_hold(os, obj, 0, FTAG, &db, DMU_READ_NO_PREFETCH));
usr/src/uts/common/fs/zfs/zap_micro.c
670
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/zap_micro.c
671
mzap_phys_t *zp = db->db_data;
usr/src/uts/common/fs/zfs/zap_micro.c
679
VERIFY0(zap_lockdir_impl(db, FTAG, tx, RW_WRITER,
usr/src/uts/common/fs/zfs/zap_micro.c
684
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/zfs_fuid.c
114
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zfs_fuid.c
119
FTAG, &db));
usr/src/uts/common/fs/zfs/zfs_fuid.c
120
fuid_size = *(uint64_t *)db->db_data;
usr/src/uts/common/fs/zfs/zfs_fuid.c
121
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/zfs_fuid.c
229
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zfs_fuid.c
280
FTAG, &db));
usr/src/uts/common/fs/zfs/zfs_fuid.c
281
dmu_buf_will_dirty(db, tx);
usr/src/uts/common/fs/zfs/zfs_fuid.c
282
*(uint64_t *)db->db_data = zfsvfs->z_fuid_size;
usr/src/uts/common/fs/zfs/zfs_fuid.c
283
dmu_buf_rele(db, FTAG);
usr/src/uts/common/fs/zfs/zfs_sa.c
100
dmu_buf_t *db = sa_get_db(zp->z_sa_hdl);
usr/src/uts/common/fs/zfs/zfs_sa.c
103
VERIFY0(dmu_set_bonus(db, len + ZFS_OLD_ZNODE_PHYS_SIZE, tx));
usr/src/uts/common/fs/zfs/zfs_sa.c
105
bcopy(link, (caddr_t)db->db_data +
usr/src/uts/common/fs/zfs/zfs_sa.c
138
dmu_buf_t *db = sa_get_db(zp->z_sa_hdl);
usr/src/uts/common/fs/zfs/zfs_sa.c
150
(caddr_t)db->db_data + ZFS_OLD_ZNODE_PHYS_SIZE,
usr/src/uts/common/fs/zfs/zfs_sa.c
171
dmu_buf_t *db = sa_get_db(zp->z_sa_hdl);
usr/src/uts/common/fs/zfs/zfs_sa.c
178
VERIFY(dmu_set_bonus(db, len, tx) == 0);
usr/src/uts/common/fs/zfs/zfs_sa.c
179
(void) memcpy((caddr_t)db->db_data + ZFS_OLD_ZNODE_PHYS_SIZE,
usr/src/uts/common/fs/zfs/zfs_sa.c
199
dmu_buf_t *db = sa_get_db(hdl);
usr/src/uts/common/fs/zfs/zfs_sa.c
308
bcopy((caddr_t)db->db_data + ZFS_OLD_ZNODE_PHYS_SIZE,
usr/src/uts/common/fs/zfs/zfs_sa.c
315
VERIFY(dmu_set_bonustype(db, DMU_OT_SA, tx) == 0);
usr/src/uts/common/fs/zfs/zfs_sa.c
76
dmu_buf_t *db = sa_get_db(zp->z_sa_hdl);
usr/src/uts/common/fs/zfs/zfs_sa.c
81
if (bufsz + ZFS_OLD_ZNODE_PHYS_SIZE <= db->db_size) {
usr/src/uts/common/fs/zfs/zfs_sa.c
82
error = uiomove((caddr_t)db->db_data +
usr/src/uts/common/fs/zfs/zfs_vnops.c
1233
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1307
error = dmu_buf_hold(os, object, offset, zgd, &db,
usr/src/uts/common/fs/zfs/zfs_vnops.c
1313
zgd->zgd_db = db;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1316
ASSERT(db->db_offset == offset);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1317
ASSERT(db->db_size == size);
usr/src/uts/common/fs/zfs/zfs_znode.c
1048
*zpp = zfs_znode_alloc(zfsvfs, db, 0, obj_type, sa_hdl);
usr/src/uts/common/fs/zfs/zfs_znode.c
1180
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zfs_znode.c
1189
err = sa_buf_hold(zfsvfs->z_os, obj_num, NULL, &db);
usr/src/uts/common/fs/zfs/zfs_znode.c
1195
dmu_object_info_from_db(db, &doi);
usr/src/uts/common/fs/zfs/zfs_znode.c
1200
sa_buf_rele(db, NULL);
usr/src/uts/common/fs/zfs/zfs_znode.c
1205
hdl = dmu_buf_get_user(db);
usr/src/uts/common/fs/zfs/zfs_znode.c
1228
sa_buf_rele(db, NULL);
usr/src/uts/common/fs/zfs/zfs_znode.c
1244
zp = zfs_znode_alloc(zfsvfs, db, doi.doi_data_block_size,
usr/src/uts/common/fs/zfs/zfs_znode.c
1262
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zfs_znode.c
1281
err = sa_buf_hold(zfsvfs->z_os, obj_num, NULL, &db);
usr/src/uts/common/fs/zfs/zfs_znode.c
1287
dmu_object_info_from_db(db, &doi);
usr/src/uts/common/fs/zfs/zfs_znode.c
1292
sa_buf_rele(db, NULL);
usr/src/uts/common/fs/zfs/zfs_znode.c
1297
zfs_znode_sa_init(zfsvfs, zp, db, doi.doi_bonus_type, NULL);
usr/src/uts/common/fs/zfs/zfs_znode.c
2005
dmu_buf_t **db, void *tag)
usr/src/uts/common/fs/zfs/zfs_znode.c
2010
if ((error = sa_buf_hold(osp, obj, tag, db)) != 0)
usr/src/uts/common/fs/zfs/zfs_znode.c
2013
dmu_object_info_from_db(*db, &doi);
usr/src/uts/common/fs/zfs/zfs_znode.c
2018
sa_buf_rele(*db, tag);
usr/src/uts/common/fs/zfs/zfs_znode.c
2024
sa_buf_rele(*db, tag);
usr/src/uts/common/fs/zfs/zfs_znode.c
2032
zfs_release_sa_handle(sa_handle_t *hdl, dmu_buf_t *db, void *tag)
usr/src/uts/common/fs/zfs/zfs_znode.c
2035
sa_buf_rele(db, tag);
usr/src/uts/common/fs/zfs/zfs_znode.c
2205
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zfs_znode.c
2212
error = zfs_grab_sa_handle(osp, obj, &hdl, &db, FTAG);
usr/src/uts/common/fs/zfs/zfs_znode.c
2218
zfs_release_sa_handle(hdl, db, FTAG);
usr/src/uts/common/fs/zfs/zfs_znode.c
2229
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zfs_znode.c
2238
error = zfs_grab_sa_handle(osp, obj, &hdl, &db, FTAG);
usr/src/uts/common/fs/zfs/zfs_znode.c
2244
zfs_release_sa_handle(hdl, db, FTAG);
usr/src/uts/common/fs/zfs/zfs_znode.c
2250
zfs_release_sa_handle(hdl, db, FTAG);
usr/src/uts/common/fs/zfs/zfs_znode.c
611
dmu_buf_t *db, dmu_object_type_t obj_type, sa_handle_t *sa_hdl)
usr/src/uts/common/fs/zfs/zfs_znode.c
621
VERIFY(0 == sa_handle_get_from_db(zfsvfs->z_os, db, zp,
usr/src/uts/common/fs/zfs/zfs_znode.c
659
zfs_znode_alloc(zfsvfs_t *zfsvfs, dmu_buf_t *db, int blksz,
usr/src/uts/common/fs/zfs/zfs_znode.c
684
zp->z_id = db->db_object;
usr/src/uts/common/fs/zfs/zfs_znode.c
692
zfs_znode_sa_init(zfsvfs, zp, db, obj_type, hdl);
usr/src/uts/common/fs/zfs/zfs_znode.c
812
dmu_buf_t *db;
usr/src/uts/common/fs/zfs/zfs_znode.c
876
VERIFY0(sa_buf_hold(zfsvfs->z_os, obj, NULL, &db));
usr/src/uts/common/fs/zfs/zfs_znode.c
954
VERIFY(0 == sa_handle_get_from_db(zfsvfs->z_os, db, NULL, SA_HDL_SHARED,
usr/src/uts/common/fs/zfs/zvol.c
1026
error = dmu_buf_hold_by_dnode(zv->zv_dn, offset, zgd, &db,
usr/src/uts/common/fs/zfs/zvol.c
1031
zgd->zgd_db = db;
usr/src/uts/common/fs/zfs/zvol.c
1034
ASSERT(db->db_offset == offset);
usr/src/uts/common/fs/zfs/zvol.c
1035
ASSERT(db->db_size == size);
usr/src/uts/common/fs/zfs/zvol.c
992
dmu_buf_t *db;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
109
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
119
ret = k5_mutex_lock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
123
gs = (g_set_elt *) &db->data;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
127
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
133
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
138
static int g_validate(db, type, ptr)
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
139
g_set *db;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
149
ret = k5_mutex_lock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
153
vdb = (DB **) &db->data;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
155
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
166
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
170
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
177
ret = k5_mutex_lock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
181
gs = (g_set_elt *) &db->data;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
183
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
188
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
191
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
197
static int g_delete(db, type, ptr)
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
198
g_set *db;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
208
ret = k5_mutex_lock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
212
vdb = (DB **) &db->data;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
214
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
225
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
230
ret = k5_mutex_lock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
234
gs = (g_set_elt *) &db->data;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
236
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
241
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
244
(void) k5_mutex_unlock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
77
static int g_save(db, type, ptr)
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
78
g_set *db;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
93
ret = k5_mutex_lock(&db->mutex);
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
97
vdb = (DB **) &db->data;
usr/src/uts/common/inet/ip/sadb.c
7609
dblk_t *db;
usr/src/uts/common/inet/ip/sadb.c
7629
db = mp->b_datap;
usr/src/uts/common/inet/ip/sadb.c
7630
if ((db->db_ref != 1) || (mp->b_wptr + hlen > db->db_lim)) {
usr/src/uts/common/inet/ip/sadb.c
7669
db = mp->b_datap;
usr/src/uts/common/inet/ip/sadb.c
7671
ASSERT3P(mp->b_wptr, <=, db->db_lim);
usr/src/uts/common/inet/ip/sadb.c
7672
ASSERT3P(mp->b_rptr, <=, db->db_lim);
usr/src/uts/common/inet/ip/sadb.c
7674
ASSERT3P(mp->b_wptr, >=, db->db_base);
usr/src/uts/common/inet/ip/sadb.c
7675
ASSERT3P(mp->b_rptr, >=, db->db_base);
usr/src/uts/common/inet/ip/sadb.c
7689
dblk_t *db;
usr/src/uts/common/inet/ip/sadb.c
7710
db = mp->b_datap;
usr/src/uts/common/inet/ip/sadb.c
7713
if ((db->db_ref != 1) || (mp->b_wptr + hlen > db->db_lim)) {
usr/src/uts/common/inet/ip/sadb.c
7759
db = mp->b_datap;
usr/src/uts/common/inet/ip/sadb.c
7761
ASSERT3P(mp->b_wptr, <=, db->db_lim);
usr/src/uts/common/inet/ip/sadb.c
7762
ASSERT3P(mp->b_rptr, <=, db->db_lim);
usr/src/uts/common/inet/ip/sadb.c
7764
ASSERT3P(mp->b_wptr, >=, db->db_base);
usr/src/uts/common/inet/ip/sadb.c
7765
ASSERT3P(mp->b_rptr, >=, db->db_base);
usr/src/uts/common/inet/tcp/tcp_output.c
1105
struct datab *db;
usr/src/uts/common/inet/tcp/tcp_output.c
1314
db = mp1->b_datap;
usr/src/uts/common/inet/tcp/tcp_output.c
1315
if ((db->db_ref != 2) || rptr < db->db_base ||
usr/src/uts/common/inet/tcp/tcp_output.c
1820
struct datab *db;
usr/src/uts/common/inet/tcp/tcp_output.c
2079
((db = mp->b_datap), db->db_ref != 2) ||
usr/src/uts/common/inet/tcp/tcp_output.c
2080
rptr < db->db_base) {
usr/src/uts/common/inet/tcp/tcp_sig.c
1005
rw_exit(&db->td_lock);
usr/src/uts/common/inet/tcp/tcp_sig.c
1012
rw_exit(&db->td_lock);
usr/src/uts/common/inet/tcp/tcp_sig.c
116
tcpsig_db_t *db;
usr/src/uts/common/inet/tcp/tcp_sig.c
118
if ((db = tcps->tcps_sigdb) != NULL) {
usr/src/uts/common/inet/tcp/tcp_sig.c
121
rw_destroy(&db->td_lock);
usr/src/uts/common/inet/tcp/tcp_sig.c
122
while ((sa = list_remove_head(&db->td_salist)) != NULL)
usr/src/uts/common/inet/tcp/tcp_sig.c
124
list_destroy(&db->td_salist);
usr/src/uts/common/inet/tcp/tcp_sig.c
136
tcpsig_db_t *db = kmem_alloc(sizeof (tcpsig_db_t), KM_SLEEP);
usr/src/uts/common/inet/tcp/tcp_sig.c
138
rw_init(&db->td_lock, NULL, RW_DEFAULT, 0);
usr/src/uts/common/inet/tcp/tcp_sig.c
139
list_create(&db->td_salist, sizeof (tcpsig_sa_t),
usr/src/uts/common/inet/tcp/tcp_sig.c
142
tcps->tcps_sigdb = db;
usr/src/uts/common/inet/tcp/tcp_sig.c
443
tcpsig_db_t *db = tcpsig_db(tcps);
usr/src/uts/common/inet/tcp/tcp_sig.c
447
rw_enter(&db->td_lock, RW_WRITER);
usr/src/uts/common/inet/tcp/tcp_sig.c
448
nextsa = list_head(&db->td_salist);
usr/src/uts/common/inet/tcp/tcp_sig.c
452
nextsa = list_next(&db->td_salist, sa);
usr/src/uts/common/inet/tcp/tcp_sig.c
468
list_remove(&db->td_salist, sa);
usr/src/uts/common/inet/tcp/tcp_sig.c
484
rw_exit(&db->td_lock);
usr/src/uts/common/inet/tcp/tcp_sig.c
508
tcpsig_db_t *db = tcpsig_db(sa->ts_stack);
usr/src/uts/common/inet/tcp/tcp_sig.c
518
rw_enter(&db->td_lock, RW_WRITER);
usr/src/uts/common/inet/tcp/tcp_sig.c
523
list_remove(&db->td_salist, sa);
usr/src/uts/common/inet/tcp/tcp_sig.c
525
rw_exit(&db->td_lock);
usr/src/uts/common/inet/tcp/tcp_sig.c
614
tcpsig_db_t *db = tcpsig_db(tcps);
usr/src/uts/common/inet/tcp/tcp_sig.c
618
ASSERT(RW_LOCK_HELD(&db->td_lock));
usr/src/uts/common/inet/tcp/tcp_sig.c
623
for (sa = list_head(&db->td_salist); sa != NULL;
usr/src/uts/common/inet/tcp/tcp_sig.c
624
sa = list_next(&db->td_salist, sa)) {
usr/src/uts/common/inet/tcp/tcp_sig.c
650
tcpsig_db_t *db = tcpsig_db(tcps);
usr/src/uts/common/inet/tcp/tcp_sig.c
653
rw_enter(&db->td_lock, RW_READER);
usr/src/uts/common/inet/tcp/tcp_sig.c
655
rw_exit(&db->td_lock);
usr/src/uts/common/inet/tcp/tcp_sig.c
663
tcpsig_db_t *db = tcpsig_db(tcps);
usr/src/uts/common/inet/tcp/tcp_sig.c
666
rw_enter(&db->td_lock, RW_WRITER);
usr/src/uts/common/inet/tcp/tcp_sig.c
667
nextsa = list_head(&db->td_salist);
usr/src/uts/common/inet/tcp/tcp_sig.c
671
nextsa = list_next(&db->td_salist, sa);
usr/src/uts/common/inet/tcp/tcp_sig.c
680
list_remove(&db->td_salist, sa);
usr/src/uts/common/inet/tcp/tcp_sig.c
686
rw_exit(&db->td_lock);
usr/src/uts/common/inet/tcp/tcp_sig.c
695
tcpsig_db_t *db;
usr/src/uts/common/inet/tcp/tcp_sig.c
761
db = tcpsig_db(tcps);
usr/src/uts/common/inet/tcp/tcp_sig.c
810
rw_enter(&db->td_lock, RW_WRITER);
usr/src/uts/common/inet/tcp/tcp_sig.c
812
rw_exit(&db->td_lock);
usr/src/uts/common/inet/tcp/tcp_sig.c
818
list_insert_tail(&db->td_salist, sa);
usr/src/uts/common/inet/tcp/tcp_sig.c
819
rw_exit(&db->td_lock);
usr/src/uts/common/inet/tcp/tcp_sig.c
832
tcpsig_db_t *db;
usr/src/uts/common/inet/tcp/tcp_sig.c
986
tcpsig_db_t *db;
usr/src/uts/common/inet/tcp/tcp_sig.c
989
db = tcpsig_db(tcps);
usr/src/uts/common/inet/tcp/tcp_sig.c
990
rw_enter(&db->td_lock, RW_READER);
usr/src/uts/common/inet/tcp/tcp_sig.c
992
for (sa = list_head(&db->td_salist); sa != NULL;
usr/src/uts/common/inet/tcp/tcp_sig.c
993
sa = list_next(&db->td_salist, sa)) {
usr/src/uts/common/io/arn/arn_eeprom.c
2333
pModal->db);
usr/src/uts/common/io/arn/arn_eeprom.c
2350
pModal->db);
usr/src/uts/common/io/arn/arn_eeprom.c
2860
return (pModal[0].db);
usr/src/uts/common/io/arn/arn_eeprom.c
2864
return (pModal[1].db);
usr/src/uts/common/io/arn/arn_hw.h
597
uint8_t db;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4rx.c
188
struct doorbell db = TOE_RX_INIT_ZERO;\
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4rx.c
189
db.header.data |= ((TOE_CONNECTION_TYPE << DOORBELL_HDR_T_CONN_TYPE_SHIFT) |\
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4rx.c
191
DOORBELL((pdev), (cid), *((u32_t *)&db));\
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4tx.c
20
struct doorbell db = TOE_TX_INIT_ZERO;\
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4tx.c
21
db.header.data |= (TOE_CONNECTION_TYPE << DOORBELL_HDR_T_CONN_TYPE_SHIFT);\
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4tx.c
22
DOORBELL((pdev), (cid), *((u32_t *)&db));\
usr/src/uts/common/io/comstar/port/qlt/qlt_dma.c
175
stmf_data_buf_t *db;
usr/src/uts/common/io/comstar/port/qlt/qlt_dma.c
178
bctl->bctl_buf = db = stmf_alloc(STMF_STRUCT_DATA_BUF,
usr/src/uts/common/io/comstar/port/qlt/qlt_dma.c
180
db->db_port_private = bctl;
usr/src/uts/common/io/comstar/port/qlt/qlt_dma.c
181
db->db_sglist[0].seg_addr = host_addr;
usr/src/uts/common/io/comstar/port/qlt/qlt_dma.c
183
db->db_sglist[0].seg_length = db->db_buf_size = bsize;
usr/src/uts/common/io/comstar/port/qlt/qlt_dma.c
184
db->db_sglist_length = 1;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
530
srpt_ds_dbuf_t *db;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
566
db = dbuf->db_port_private;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
578
db->db_iu = iu;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
633
ds.ds_va = db->db_sge.ds_va + xferred_len;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
634
ds.ds_key = db->db_sge.ds_key;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
644
ibt_wr_ds_t, &(db->db_sge), srpt_iu_t, iu,
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
2919
t4_doorbells_t db = eq->doorbells;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
2924
db &= ~DOORBELL_WCWR;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
2951
db_mode = (1 << (ffs(db) - 1));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4916
stmf_data_buf_t *db;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4922
db = MODSYM(stmf_alloc) (STMF_STRUCT_DATA_BUF, 0, 0);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4927
db, mp->tag, mp->phys, mp->virt, mp->size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4930
if (db == NULL) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4936
db->db_port_private = (void*)mp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4937
db->db_sglist[0].seg_addr = mp->virt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4938
db->db_sglist[0].seg_length = mp->size;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4939
db->db_buf_size = mp->size;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4940
db->db_sglist_length = 1;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4942
mp->fct_private = (void*)db;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4956
stmf_data_buf_t *db;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4962
db = (stmf_data_buf_t *)mp->fct_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4965
if (db == NULL) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4972
db, mp->tag);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4975
MODSYM(stmf_free) (db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5284
stmf_data_buf_t *db;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5342
db = (stmf_data_buf_t *)mp->fct_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5343
db->db_data_size = min(size, mp->size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5348
db, mp->tag, size, mp->size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5351
return (db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5359
emlxs_fct_dbuf_free(fct_dbuf_store_t *fds, stmf_data_buf_t *db)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5363
MATCHMAP *mp = (MATCHMAP *)db->db_port_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5368
db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5375
db, mp->tag);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5384
emlxs_fct_dbuf_dma_sync(emlxs_hba_t *hba, stmf_data_buf_t *db,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5388
MATCHMAP *mp = (MATCHMAP *)db->db_port_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5393
db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5403
db, mp->tag, db->db_data_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5406
emlxs_data_dump(port, buf, (uint32_t *)db->db_sglist[0].seg_addr,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5411
EMLXS_MPDATA_SYNC(mp->dma_handle, 0, db->db_data_size, sync_type);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
5419
db, mp->tag);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2136
uint32_t db;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2146
db = (uint32_t)(phys >> shift) & BMBX_ADDR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2149
db |= BMBX_ADDR_HI;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2154
hba->sli.sli4.MBDB_reg_addr, db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2160
hba->sli.sli4.MBDB_reg_addr, db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2171
emlxs_eqdb_u db;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2172
db.word = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2180
db.db6.Qid = qid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2181
db.db6.NumPopped = count;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2182
db.db6.Rearm = arm;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2185
db.db2.Qid = qid & EQ_DB_ID_LO_MASK;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2188
db.db2.Qid_hi = (qid >> EQ_ID_LO_BITS) & 0x1f;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2193
db.db2.NumPopped = count;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2196
db.db2.Event = B_TRUE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2201
db.db2.Clear = B_TRUE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2202
db.db2.Rearm = arm;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2207
"EQE: CLEAR db=%08x pops=%d", db, count);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2214
hba->sli.sli4.CQDB_reg_addr, db.word);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2220
hba->sli.sli4.CQDB_reg_addr, db.word);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2225
hba->sli.sli4.EQDB_reg_addr, db.word);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2235
emlxs_cqdb_u db;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2236
db.word = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2244
db.db6.Qid = qid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2245
db.db6.NumPopped = count;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2246
db.db6.Rearm = arm;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2249
db.db2.Qid = qid & CQ_DB_ID_LO_MASK;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2252
db.db2.Qid_hi = (qid >> CQ_ID_LO_BITS) & 0x1f;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2257
db.db2.NumPopped = count;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2260
db.db2.Rearm = arm;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2264
"CQE: db=%08x: pops=%d", db, count);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2270
hba->sli.sli4.CQDB_reg_addr, db.word);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2275
hba->sli.sli4.CQDB_reg_addr, db.word);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2280
hba->sli.sli4.CQDB_reg_addr, db.word);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2292
rqdb.db.Qid = qid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2293
rqdb.db.NumPosted = count;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2319
uint32_t db;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2321
db = qid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2322
db |= (count << MQ_DB_POP_SHIFT) & MQ_DB_POP_MASK;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2327
hba->sli.sli4.MQDB_reg_addr, db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2332
hba->sli.sli4.MQDB_reg_addr, db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2336
hba->sli.sli4.MQDB_reg_addr, db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2347
uint32_t db;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2349
db = qid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2350
db |= (posted << WQ_DB_POST_SHIFT) & WQ_DB_POST_MASK;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2354
db |= (index << WQ_DB_IDX_SHIFT) & WQ_DB_IDX_MASK;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2356
hba->sli.sli4.WQDB_reg_addr, db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2360
db |= (index << WQ_DB_IDX_SHIFT) & WQ_DB_IDX_MASK;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2362
hba->sli.sli4.WQDB_reg_addr, db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2367
hba->sli.sli4.WQDB_reg_addr, db);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2374
"WQ RING: %08x", db);
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
617
struct datab *db;
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
620
db = mp->b_datap;
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
621
switch (db->db_type) {
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
711
cmn_err(CE_PANIC, "types %d \n", db->db_type);
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
718
struct datab *db;
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
721
db = mp->b_datap;
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
722
switch (db->db_type) {
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
831
struct datab *db;
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
834
db = mp->b_datap;
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
836
switch (db->db_type) {
usr/src/uts/common/io/iwh/iwh.c
5535
txpower.db.ht_ofdm_power[i].s.radio_tx_gain[0] = 0x16;
usr/src/uts/common/io/iwh/iwh.c
5536
txpower.db.ht_ofdm_power[i].s.radio_tx_gain[1] = 0x16;
usr/src/uts/common/io/iwh/iwh.c
5537
txpower.db.ht_ofdm_power[i].s.radio_tx_gain[2] = 0x16;
usr/src/uts/common/io/iwh/iwh.c
5538
txpower.db.ht_ofdm_power[i].s.dsp_predis_atten[0] = 0x6E;
usr/src/uts/common/io/iwh/iwh.c
5539
txpower.db.ht_ofdm_power[i].s.dsp_predis_atten[1] = 0x6E;
usr/src/uts/common/io/iwh/iwh.c
5540
txpower.db.ht_ofdm_power[i].s.dsp_predis_atten[2] = 0x6E;
usr/src/uts/common/io/iwh/iwh.c
5544
txpower.db.cck_power[i].s.radio_tx_gain[0] = 0x16;
usr/src/uts/common/io/iwh/iwh.c
5545
txpower.db.cck_power[i].s.radio_tx_gain[1] = 0x16;
usr/src/uts/common/io/iwh/iwh.c
5546
txpower.db.cck_power[i].s.radio_tx_gain[2] = 0x16;
usr/src/uts/common/io/iwh/iwh.c
5547
txpower.db.cck_power[i].s.dsp_predis_atten[0] = 0x6E;
usr/src/uts/common/io/iwh/iwh.c
5548
txpower.db.cck_power[i].s.dsp_predis_atten[1] = 0x6E;
usr/src/uts/common/io/iwh/iwh.c
5549
txpower.db.cck_power[i].s.dsp_predis_atten[2] = 0x6E;
usr/src/uts/common/io/iwh/iwh_hw.h
1491
struct iwh_tx_power_db db;
usr/src/uts/common/io/iwp/iwp_hw.h
1491
struct iwp_tx_power_db db;
usr/src/uts/common/io/mlxcx/mlxcx.h
1294
mlxcx_dma_cookie_iter(const mlxcx_dma_buffer_t *db,
usr/src/uts/common/io/mlxcx/mlxcx.h
1297
ASSERT(db->mxdb_flags & MLXCX_DMABUF_BOUND);
usr/src/uts/common/io/mlxcx/mlxcx.h
1298
return (ddi_dma_cookie_iter(db->mxdb_dma_handle, prev));
usr/src/uts/common/io/mlxcx/mlxcx.h
1302
mlxcx_dma_cookie_one(const mlxcx_dma_buffer_t *db)
usr/src/uts/common/io/mlxcx/mlxcx.h
1304
ASSERT(db->mxdb_flags & MLXCX_DMABUF_BOUND);
usr/src/uts/common/io/mlxcx/mlxcx.h
1305
return (ddi_dma_cookie_one(db->mxdb_dma_handle));
usr/src/uts/common/io/ppm/ppm_subr.c
117
ppm_db_t *db, *tmp;
usr/src/uts/common/io/ppm/ppm_subr.c
122
for (db = domp->conflist; (tmp = db) != NULL; ) {
usr/src/uts/common/io/ppm/ppm_subr.c
123
db = db->next;
usr/src/uts/common/io/ppm/ppm_subr.c
233
ppm_db_t *db;
usr/src/uts/common/io/ppm/ppm_subr.c
350
if (!ppm_parse_pattern(&db, *dev_namep))
usr/src/uts/common/io/ppm/ppm_subr.c
352
db->next = domp->conflist;
usr/src/uts/common/io/ppm/ppm_subr.c
353
domp->conflist = db;
usr/src/uts/common/io/ppm/ppm_subr.c
355
str, devdata.name, db->name))
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1002
dictp = &db->dict[hval];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1017
if (max_ent < db->maxmaxcode) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1024
db->n_bits = ++n_bits;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1031
dictp2 = &db->dict[max_ent+1];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1032
if (db->dict[dictp2->cptr].codem1 == max_ent) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1033
db->dict[dictp2->cptr].codem1 =
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1041
db->max_ent = ++max_ent;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1042
db->lens[max_ent] = db->lens[ent]+1;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1051
db->bytes_out += bitno/8;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1052
db->in_count += ilen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1054
(void) bsd_check(db);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1056
++db->incomp_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1057
db->incomp_bytes += ilen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1058
++db->uncomp_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1059
db->uncomp_bytes += ilen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1065
if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1066
db->n_bits++;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1095
struct bsd_db *db = (struct bsd_db *)state;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1096
uint_t max_ent = db->max_ent;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1099
uint_t n_bits = db->n_bits;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1125
ASSERT(db->flags & DS_INITDONE);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1161
if (db->flags & DS_DEBUG) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1163
db->unit);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1174
if ((db->flags & DS_TESTIN) && (db->seqno % 300) == 101)
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1181
if (db->hsize == 0 || seq != db->seqno++) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1183
if (db->flags & DS_DEBUG) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1185
"expected %d\n", db->unit, seq, db->seqno - 1);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1194
if ((dmsg = allocb(DECOMP_CHUNK + db->hdrlen, BPRI_MED)) == NULL) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1196
if (db->flags & DS_DEBUG) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1199
db->unit);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1210
blockctr = ((db->mru + 32 + DECOMP_CHUNK - 1) / DECOMP_CHUNK) + 5;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1213
dmsg->b_wptr += db->hdrlen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1264
if (db->flags & DS_DEBUG) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1267
db->unit);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1273
bsd_clear(db);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1277
db->comp_bytes += ilen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1288
incode > db->maxmaxcode ||
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1294
if (db->flags & DS_DEBUG) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1297
"oldcode=0x%x ", db->unit, incode,
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1309
codelen = db->lens[finchar];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1321
db->in_count += dlen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1333
if (db->flags & DS_DEBUG) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1337
db->unit,
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1354
dictp = &db->dict[db->dict[finchar].cptr];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1369
db->in_count++;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1389
if (oldcode != CLEAR && max_ent < db->maxmaxcode) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1396
hval = BSD_HASH(oldcode, finchar, db->hshift);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1398
dictp = &db->dict[hval];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1409
if (hval >= db->hsize) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1410
hval -= db->hsize;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1411
if (hval >= db->hsize) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1414
if (db->flags &
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1417
db->unit);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1424
dictp = &db->dict[hval];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1433
dictp2 = &db->dict[max_ent+1];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1435
if (db->dict[dictp2->cptr].codem1 == max_ent) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1436
db->dict[dictp2->cptr].codem1 = BADCODEM1;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1443
db->max_ent = ++max_ent;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1444
db->lens[max_ent] = db->lens[oldcode]+1;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1450
max_ent < db->maxmaxcode) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1452
db->n_bits = ++n_bits;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1462
db->in_count += dlen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1464
db->bytes_out += ilen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1470
if (bsd_check(db) && (db->flags & DS_DEBUG)) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1473
db->unit);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1476
++db->comp_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1477
db->comp_bytes += ilen + BSD_OVHD;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1478
++db->uncomp_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
1479
db->uncomp_bytes += outlen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
216
bsd_clear(struct bsd_db *db)
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
218
db->clear_count++;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
219
db->max_ent = FIRST-1;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
220
db->n_bits = BSD_INIT_BITS;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
221
db->ratio = 0;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
222
db->bytes_out = 0;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
223
db->in_count = 0;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
224
db->checkpoint = CHECK_GAP;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
243
bsd_check(struct bsd_db *db)
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
247
if (db->in_count >= db->checkpoint) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
252
if (db->in_count >= RATIO_MAX || db->bytes_out >= RATIO_MAX) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
253
db->in_count -= db->in_count/4;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
254
db->bytes_out -= db->bytes_out/4;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
257
db->checkpoint = db->in_count + CHECK_GAP;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
259
if (db->max_ent >= db->maxmaxcode) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
269
new_ratio = db->in_count << RATIO_SCALE_LOG;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
271
if (db->bytes_out != 0) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
272
new_ratio /= db->bytes_out;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
275
if (new_ratio < db->ratio ||
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
277
bsd_clear(db);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
281
db->ratio = new_ratio;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
296
struct bsd_db *db = (struct bsd_db *)state;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
299
stats->unc_bytes = db->uncomp_bytes;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
300
stats->unc_packets = db->uncomp_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
301
stats->comp_bytes = db->comp_bytes;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
302
stats->comp_packets = db->comp_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
303
stats->inc_bytes = db->incomp_bytes;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
304
stats->inc_packets = db->incomp_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
305
stats->ratio = db->in_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
307
out = db->bytes_out;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
328
struct bsd_db *db = (struct bsd_db *)state;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
330
if (db->hsize != 0) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
331
db->seqno = 0;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
333
bsd_clear(db);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
335
db->clear_count = 0;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
353
struct bsd_db *db;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
410
ilen = newlen = sizeof (*db) + (hsize-1) * sizeof (db->dict[0]);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
412
newlen += (maxmaxcode+1) * sizeof (db->lens[0]);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
413
db = (struct bsd_db *)kmem_alloc(newlen, KM_NOSLEEP);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
414
if (!db) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
418
bzero(db, sizeof (*db) - sizeof (db->dict));
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
421
db->lens = NULL;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
423
db->lens = (ushort_t *)((caddr_t)db + ilen);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
426
db->totlen = newlen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
427
db->hsize = hsize;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
428
db->hshift = (uchar_t)hshift;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
429
db->maxmaxcode = maxmaxcode;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
430
db->maxbits = (uchar_t)bits;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
432
return ((void *)db);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
441
struct bsd_db *db = (struct bsd_db *)state;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
443
if (db->hsize != 0) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
445
db->hsize = 0;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
447
kmem_free(db, db->totlen);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
475
bsd_init(struct bsd_db *db, uchar_t *options, int opt_len, int unit,
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
480
if (db->hsize == 0 || opt_len < CILEN_BSD_COMPRESS ||
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
484
BSD_NBITS(options[2]) != db->maxbits ||
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
485
decomp && db->lens == NULL) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
494
db->lens[--i] = 1;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
498
i = db->hsize;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
501
db->dict[--i].codem1 = BADCODEM1;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
502
db->dict[i].cptr = 0;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
505
db->unit = unit;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
506
db->hdrlen = hdrlen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
507
db->mru = (ushort_t)mru;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
510
db->flags |= DS_DEBUG;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
513
bsd_reset(db);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
515
db->flags |= DS_INITDONE;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
555
struct bsd_db *db = (struct bsd_db *)state;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
556
int hshift = db->hshift;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
557
uint_t max_ent = db->max_ent;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
558
uint_t n_bits = db->n_bits;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
581
ASSERT(db->flags & DS_INITDONE);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
629
if (db->hsize == 0)
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
710
*wptr++ = db->seqno >> 8;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
711
*wptr++ = db->seqno;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
718
if ((db->flags & DS_TESTOUT) && (db->seqno % 100) == 50)
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
722
++db->seqno;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
734
dictp = &db->dict[hval];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
759
if (hval >= db->hsize) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
760
hval -= db->hsize;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
761
if (hval >= db->hsize) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
762
if (db->flags & DS_DEBUG) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
766
db->unit);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
773
dictp = &db->dict[hval];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
796
if (max_ent < db->maxmaxcode) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
803
db->n_bits = ++n_bits;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
810
dictp2 = &db->dict[max_ent+1];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
812
if (db->dict[dictp2->cptr].codem1 == max_ent) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
813
db->dict[dictp2->cptr].codem1 = BADCODEM1;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
820
db->max_ent = ++max_ent;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
833
db->bytes_out += olen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
834
db->in_count += ilen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
836
if (bsd_check(db)) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
852
if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
853
db->n_bits++;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
856
db->uncomp_bytes += ilen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
857
++db->uncomp_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
868
++db->incomp_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
869
db->incomp_bytes += ilen;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
879
++db->comp_count;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
880
db->comp_bytes += olen + BSD_OVHD;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
900
struct bsd_db *db = (struct bsd_db *)state;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
901
uint_t hshift = db->hshift;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
902
uint_t max_ent = db->max_ent;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
903
uint_t n_bits = db->n_bits;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
915
ASSERT(db->flags & DS_INITDONE);
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
917
if (db->hsize == 0)
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
946
db->seqno++;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
969
dictp = &db->dict[hval];
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
989
if (hval >= db->hsize) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
990
hval -= db->hsize;
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
991
if (hval >= db->hsize) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
992
if (db->flags & DS_DEBUG) {
usr/src/uts/common/io/ppp/spppcomp/bsd-comp.c
996
db->unit);
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_spq.c
312
struct core_db_data db;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_spq.c
324
OSAL_MEMSET(&db, 0, sizeof(db));
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_spq.c
325
SET_FIELD(db.params, CORE_DB_DATA_DEST, DB_DEST_XCM);
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_spq.c
326
SET_FIELD(db.params, CORE_DB_DATA_AGG_CMD, DB_AGG_CMD_SET);
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_spq.c
327
SET_FIELD(db.params, CORE_DB_DATA_AGG_VAL_SEL, DQ_XCM_CORE_SPQ_PROD_CMD);
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_spq.c
328
db.agg_flags = DQ_XCM_CORE_DQ_CF_CMD;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_spq.c
329
db.spq_prod = OSAL_CPU_TO_LE16(ecore_chain_get_prod_idx(p_chain));
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_spq.c
334
DOORBELL(p_hwfn, DB_ADDR(p_spq->cid, DQ_DEMS_LEGACY), *(u32 *)&db);
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_spq.c
341
DB_ADDR(p_spq->cid, DQ_DEMS_LEGACY), p_spq->cid, db.params,
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_spq.c
342
db.agg_flags, ecore_chain_get_prod_idx(p_chain));
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1236
pvscsi_dma_buf_t db;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1240
bzero(&db, sizeof (db));
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1243
if (pvscsi_setup_dma_buffer(pvs, PAGE_SIZE, &db) != DDI_SUCCESS) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1253
cmd.cmpAddr = db.pa;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1256
(void) ddi_dma_sync(db.dmah, 0, 0, DDI_DMA_SYNC_FORKERNEL);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1257
bcopy(db.addr, &cpc, sizeof (cpc));
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1258
pvscsi_free_dma_buffer(&db);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
314
uint32_t db;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
317
rval = db = G32(s, sis_host_to_ctrl_doorbell);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
318
db &= ~(SIS_ENABLE_MSIX | SIS_ENABLE_INTX);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
319
S32(s, sis_host_to_ctrl_doorbell, db);
usr/src/uts/common/os/taskq.c
3077
taskq_bucket_t *db; /* donor bucket candidate */
usr/src/uts/common/os/taskq.c
3120
db = bucket;
usr/src/uts/common/os/taskq.c
3123
if (++db == idle_bucket)
usr/src/uts/common/os/taskq.c
3124
db = tq->tq_buckets;
usr/src/uts/common/os/taskq.c
3125
if (db == bucket)
usr/src/uts/common/os/taskq.c
3128
mutex_enter(&db->tqbucket_lock);
usr/src/uts/common/os/taskq.c
3129
nthreads = db->tqbucket_nalloc + db->tqbucket_nfree;
usr/src/uts/common/os/taskq.c
3131
taskq_backlog_enqueue(db, tqe, TQ_FRONT);
usr/src/uts/common/os/taskq.c
3132
mutex_exit(&db->tqbucket_lock);
usr/src/uts/common/os/taskq.c
3135
mutex_exit(&db->tqbucket_lock);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_queue.h
1022
emlxs_wqdb_t db;
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_queue.h
1151
emlxs_mqdb_t db;
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_queue.h
995
emlxs_rqdb_t db;
usr/src/uts/common/sys/param.h
270
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
usr/src/uts/common/sys/param.h
271
((unsigned long)(db) << DEV_BSHIFT)
usr/src/uts/common/sys/param.h
276
#define ldbtob(db) /* calculates (db * DEV_BSIZE) */ \
usr/src/uts/common/sys/param.h
277
((u_offset_t)(db) << DEV_BSHIFT)
usr/src/uts/sparc/fpu/pack.c
490
} db;
usr/src/uts/sparc/fpu/pack.c
492
packdouble(pfpsd, pu, &db.x[0], &db.y[1]);
usr/src/uts/sparc/fpu/pack.c
497
pfpsd->fp_current_write_dreg(&db.ll, DOUBLE(n),
usr/src/uts/sun4u/io/ppm_xgsubr.c
159
ppm_db_t *db, *tmp;
usr/src/uts/sun4u/io/ppm_xgsubr.c
172
for (db = (*dompp)->conflist; (tmp = db) != NULL; ) {
usr/src/uts/sun4u/io/ppm_xgsubr.c
173
db = db->next;