Lines Matching refs:mb

183 	struct mddb_mb	*mb;
244 if ((mb = Zalloc(DEV_BSIZE)) == NULL)
248 Free(mb);
252 mb->mb_magic = MDDB_MAGIC_MB;
264 mb->mb_revision = MDDB_REV_MNMB;
266 mb->mb_revision = MDDB_REV_MB;
267 mb->mb_timestamp = tp;
268 mb->mb_setno = sp->setno;
269 mb->mb_blkcnt = dbsize - 1;
270 mb->mb_blkno = firstblk;
271 mb->mb_nextblk = 0;
273 mb->mb_blkmap.m_firstblk = firstblk + 1;
274 mb->mb_blkmap.m_consecutive = dbsize - 1;
276 mb->mb_setcreatetime = inittime;
294 if (len <= DEV_BSIZE - sizeof (*mb)) {
296 mb->mb_devid_magic = MDDB_MAGIC_DE;
297 mb->mb_devid_len = len;
298 (void) memcpy(mb->mb_devid, devid, len);
303 crcgen((uchar_t *)mb, (uint_t *)&mb->mb_checksum, (uint_t)DEV_BSIZE,
307 Free(mb);
311 if (write(fd, mb, DEV_BSIZE) != DEV_BSIZE) {
312 Free(mb);
317 Free(mb);
321 if (read(fd, mb, DEV_BSIZE) != DEV_BSIZE) {
322 Free(mb);
326 if (crcchk((uchar_t *)mb, (uint_t *)&mb->mb_checksum,
328 Free(mb);
333 Free(mb);
345 struct mddb_mb *mb;
364 if ((mb = Zalloc(DEV_BSIZE)) == NULL)
367 mb->mb_magic = MDDB_MAGIC_DU;
368 mb->mb_revision = mnset == 0 ? MDDB_REV_MB : MDDB_REV_MNMB;
369 mb->mb_setno = sp->setno;
371 mb->mb_setcreatetime = inittime;
374 mb->mb_timestamp = tp;
389 if (len <= DEV_BSIZE - sizeof (*mb)) {
391 mb->mb_devid_magic = MDDB_MAGIC_DE;
392 mb->mb_devid_len = len;
393 (void) memcpy(mb->mb_devid, (char *)devid, len);
398 crcgen((uchar_t *)mb, (uint_t *)&mb->mb_checksum, (uint_t)DEV_BSIZE,
410 if (write(fd, mb, DEV_BSIZE) != DEV_BSIZE)
416 if (read(fd, mb, DEV_BSIZE) != DEV_BSIZE)
419 if (crcchk((uchar_t *)mb, (uint_t *)&mb->mb_checksum,
424 Free(mb);