Lines Matching refs:mdbp
41 static void md_free_data_block(mmd_t *mdp, md_data_block_t *mdbp);
359 md_free_data_block(mmd_t *mdp, md_data_block_t *mdbp) in md_free_data_block() argument
361 ASSERT(mdbp->ref_cnt > 0); in md_free_data_block()
363 mdbp->ref_cnt--; in md_free_data_block()
365 if (mdbp->ref_cnt == 0) { in md_free_data_block()
366 free(mdbp->datap); in md_free_data_block()
367 mdp->data_block_list.startp = mdbp->nextp; in md_free_data_block()
368 free(mdbp); in md_free_data_block()
431 md_data_block_t *mdbp; in md_gen_bin() local
458 for (mdbp = CHAIN_START(mdp->data_block_list); mdbp != NULL; in md_gen_bin()
459 mdbp = mdbp->nextp) { in md_gen_bin()
460 mdbp->build_offset = offset; in md_gen_bin()
461 offset += mdbp->size; in md_gen_bin()
554 for (mdbp = CHAIN_START(mdp->data_block_list); mdbp != NULL; in md_gen_bin()
555 mdbp = mdbp->nextp) { in md_gen_bin()
556 (void) memcpy(data_block_bufferp + mdbp->build_offset, in md_gen_bin()
557 mdbp->datap, mdbp->size); in md_gen_bin()