Lines Matching refs:dbuf
360 struct dcons_buf dbuf; in dconschat_fetch_header() local
372 if (dread(dc, &dbuf, DCONS_HEADER_SIZE, dc->paddr) < 0) { in dconschat_fetch_header()
376 if (dbuf.magic != htonl(DCONS_MAGIC)) { in dconschat_fetch_header()
379 snprintf(ebuf, sizeof(ebuf), "wrong magic 0x%08x", dbuf.magic); in dconschat_fetch_header()
383 if (ntohl(dbuf.version) != DCONS_VERSION) { in dconschat_fetch_header()
386 ntohl(dbuf.version), DCONS_VERSION); in dconschat_fetch_header()
398 newbuf = dc->paddr + ntohl(dbuf.ooffset[j]); in dconschat_fetch_header()
399 o->size = ntohl(dbuf.osize[j]); in dconschat_fetch_header()
404 o->gen = ntohl(dbuf.optr[j]) >> DCONS_GEN_SHIFT; in dconschat_fetch_header()
405 o->pos = ntohl(dbuf.optr[j]) & DCONS_POS_MASK; in dconschat_fetch_header()
410 i->size = ntohl(dbuf.isize[j]); in dconschat_fetch_header()
411 i->gen = ntohl(dbuf.iptr[j]) >> DCONS_GEN_SHIFT; in dconschat_fetch_header()
412 i->pos = ntohl(dbuf.iptr[j]) & DCONS_POS_MASK; in dconschat_fetch_header()
413 i->buf = dc->paddr + ntohl(dbuf.ioffset[j]); in dconschat_fetch_header()
419 o->size, ntohl(dbuf.ooffset[j]), o->gen, o->pos, in dconschat_fetch_header()
420 i->size, ntohl(dbuf.ioffset[j]), i->gen, i->pos); in dconschat_fetch_header()