Lines Matching refs:mb

184 	struct mddb_mb	*mb;
245 if ((mb = Zalloc(DEV_BSIZE)) == NULL)
249 Free(mb);
253 mb->mb_magic = MDDB_MAGIC_MB;
265 mb->mb_revision = MDDB_REV_MNMB;
267 mb->mb_revision = MDDB_REV_MB;
268 mb->mb_timestamp = tp;
269 mb->mb_setno = sp->setno;
270 mb->mb_blkcnt = dbsize - 1;
271 mb->mb_blkno = firstblk;
272 mb->mb_nextblk = 0;
274 mb->mb_blkmap.m_firstblk = firstblk + 1;
275 mb->mb_blkmap.m_consecutive = dbsize - 1;
277 mb->mb_setcreatetime = inittime;
295 if (len <= DEV_BSIZE - sizeof (*mb)) {
297 mb->mb_devid_magic = MDDB_MAGIC_DE;
298 mb->mb_devid_len = len;
299 (void) memcpy(mb->mb_devid, devid, len);
304 crcgen((uchar_t *)mb, (uint_t *)&mb->mb_checksum, (uint_t)DEV_BSIZE,
308 Free(mb);
312 if (write(fd, mb, DEV_BSIZE) != DEV_BSIZE) {
313 Free(mb);
318 Free(mb);
322 if (read(fd, mb, DEV_BSIZE) != DEV_BSIZE) {
323 Free(mb);
327 if (crcchk((uchar_t *)mb, (uint_t *)&mb->mb_checksum,
329 Free(mb);
334 Free(mb);
346 struct mddb_mb *mb;
364 if ((mb = Zalloc(DEV_BSIZE)) == NULL)
367 mb->mb_magic = MDDB_MAGIC_DU;
368 mb->mb_revision = MDDB_REV_MB;
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);