Lines Matching refs:mbp

197 	mddb_mb_t	*mbp
206 if (blk >= mbp->mb_blkcnt || blk >= mbp->mb_blkmap.m_consecutive)
209 return (mbp->mb_blkmap.m_firstblk + blk);
616 mddb_mb_t *mbp;
621 mbp = Malloc(DEV_BSIZE);
640 Free(mbp);
649 Free(mbp);
662 Free(mbp);
672 Free(mbp);
681 Free(mbp);
688 if (read_master_block(ep, fd, mbp,
693 Free(mbp);
705 mbp->mb_setcreatetime, NULL);
707 Free(mbp);
1351 mddb_mb_t *mbp;
1356 mbp = Malloc(DEV_BSIZE);
1371 Free(mbp);
1382 Free(mbp);
1389 Free(mbp);
1396 Free(mbp);
1404 if (read_master_block(ep, fd, mbp,
1407 Free(mbp);
1423 mnum, mbp->mb_setcreatetime, NULL);
1424 Free(mbp);
1704 mddb_mb_t *mbp = bp;
1720 if ((mbp->mb_magic != MDDB_MAGIC_MB) &&
1721 (mbp->mb_magic != MDDB_MAGIC_DU)) {
1726 if (mbp->mb_revision != MDDB_REV_MB &&
1727 mbp->mb_revision != MDDB_REV_MNMB) {
1746 mddb_mb_t *mbp,
1755 if (lseek(fd, (off_t)dbtob(mbp->mb_blkmap.m_firstblk), SEEK_SET) < 0)
1768 mddb_mb_t *mbp,
1776 if ((pblk = getphysblk(blk, mbp)) < 0)
1801 mddb_mb_t *mbp,
1813 if ((rval = phys_read(ep, fd, mbp, lb_didfirstblk, bp, bsize)) < 0)
1831 mddb_mb_t *mbp,
1843 if ((rval = phys_read(ep, fd, mbp, lnfirstblk, bp, bsize)) < 0)
1854 mddb_mb_t *mbp,
1865 if ((rval = phys_read(ep, fd, mbp, dbblk, bp, bsize)) < 0)
1875 mddb_mb_t *mbp,
1886 if ((rval = phys_read(ep, fd, mbp, didblk, bp, bsize)) < 0)
1897 mddb_mb_t *mbp,
1908 if ((rval = phys_read(ep, fd, mbp, infoblk, bp, bsize)) < 0)
1964 mddb_mb_t *mbp,
1983 if ((rval = read_database_block(ep, fd, mbp, dbblk, dbp,
2010 if ((pblk = getphysblk(dep->de_blks[cnt], mbp)) < 0) {
2051 mddb_mb_t *mbp,
2060 if (mbp->mb_devid_magic != MDDB_MAGIC_DE)
2066 if (devid_compare((ddi_devid_t)mbp->mb_devid, current_devid) != 0)
2125 mddb_mb_t *mbp;
2127 mbp = Malloc(DEV_BSIZE);
2151 if (read_master_block(ep, fd, mbp, DEV_BSIZE) <= 0) {
2158 if (is_replicated(fd, mbp, 1, &new_devid)) {
2160 replicated_list_insert(mbp->mb_devid_len,
2161 mbp->mb_devid, new_devid);
2167 Free(mbp);
3384 mddb_mb_t *mbp = NULL;
3437 mbp = Zalloc(DEV_BSIZE);
3438 if ((rval = read_master_block(ep, fd, (void *)mbp, DEV_BSIZE)) <= 0)
3441 replicated = is_replicated(fd, mbp, 0, NULL);
3442 mnset = (mbp->mb_revision == MDDB_REV_MNMB);
3447 if (!local_mb_ok && mbp->mb_setno == 0) {
3454 if ((rval = read_locator_block(ep, fd, mbp, (void *)lbp, lbsize)) <= 0)
3487 if ((rval = read_locator_block_did(ep, fd, mbp, lbp, (void *)lbdidp,
3538 if ((rval = read_locator_names(ep, fd, mbp, lbp, (void *)lnp,
3542 rval = build_did_list(ep, fd, mbp, lbp, lbdidp, lnp, &did_listp,
3565 if ((rval = read_nm_rec(ep, fd, mbp, lbp, &nm, MDDB_NM, rsp->cname))
3588 if ((rval = read_nm_rec(ep, fd, mbp, lbp, &shrnm, MDDB_SHR_NM,
3602 if ((rval = read_nm_rec(ep, fd, mbp, lbp, &did_nm,
3617 if ((rval = read_nm_rec(ep, fd, mbp, lbp, &did_shrnm,
3655 misp = set_append(mispp, did_listp, mbp, lbp,
3663 rval = report_set_info(misp, mbp, lbp,
3681 if (mbp != NULL)
3682 Free(mbp);
3736 struct mddb_mb *mbp;
3764 mbp = Zalloc(DEV_BSIZE);
3765 if (read(fd, mbp, DEV_BSIZE) != DEV_BSIZE) {
3766 Free(mbp);
3778 if ((mbp->mb_magic != MDDB_MAGIC_DU) ||
3779 (mbp->mb_revision != MDDB_REV_MB)) {
3781 Free(mbp);
3786 mbp->mb_setno = sp->setno;
3787 if (meta_gettimeofday(&mbp->mb_timestamp) == -1) {
3788 Free(mbp);
3797 if (mbp->mb_devid_magic == MDDB_MAGIC_DE) {
3798 if (mbp->mb_devid_len)
3799 (void) memset(mbp->mb_devid, 0,
3800 mbp->mb_devid_len);
3801 (void) memcpy(mbp->mb_devid,
3803 mbp->mb_devid_len = new_devid_len;
3807 crcgen((uchar_t *)mbp, (uint_t *)&mbp->mb_checksum,
3818 Free(mbp);
3821 if (write(fd, mbp, DEV_BSIZE) != DEV_BSIZE) {
3822 Free(mbp);
3826 Free(mbp);