hprintf
hprintf("%s already has %d references\n", path, count);
hprintf("failed to open %s %d\n", path, error);
hprintf("ignore incomplete path %s\n", path);
hprintf("failed to lookup %s %d\n", path, error);
hprintf("volume id %d must be %d\n", rootvoldata->volu_id,
hprintf("volume fstype uuid %s must be %s\n", buf,
hprintf("%s has NULL devvp\n", path);
hprintf("%s has bad offset 0x%016jx\n", path,
hprintf("%s has bad size 0x%016jx\n", path,
hprintf("%s's size 0x%016jx exceeds device size "
hprintf("%s has size of 0\n", path);
hprintf("only 1 volume supported\n");
hprintf("volume count %d must be 0\n", rootvoldata->nvolumes);
hprintf("total size 0x%016jx must be 0\n",
hprintf("volume offset[%d] 0x%016jx must be 0\n", i,
hprintf("%s has non zero id %d\n", path, vol->id);
hprintf("%s has non zero offset 0x%016jx\n", path,
hprintf("%s's size is not 0x%016jx aligned\n", path,
hprintf("volume header requires %d devices, %d specified\n",
hprintf("total size 0x%016jx does not equal sum of volumes 0x%016jx\n",
hprintf("volume offset[%d] 0x%016jx must not be -1\n",
hprintf("volume offset[%d] 0x%016jx must be -1\n",
hprintf("%s's offset 0x%016jx not 0x%016jx aligned\n",
hprintf("%s has inconsistent id %d\n", path,
hprintf("%s has inconsistent offset 0x%016jx\n",
hprintf("%s has non zero offset 0x%016jx\n",
hprintf("%s's size must be >= 0x%016jx\n", path,
hprintf("%s's size is not 0x%016jx aligned\n",
hprintf("%s's size is not 0x%016jx aligned\n",
hprintf("%s #%d: bad magic\n", path, i);
hprintf("%s #%d: reverse-endian filesystem detected\n",
hprintf("%s #%d: volume header crc mismatch sect0 %08x/%08x\n",
hprintf("%s #%d: volume header crc mismatch sect1 %08x/%08x\n",
hprintf("%s #%d: volume header crc mismatch vh %08x/%08x\n",
hprintf("%s has no valid volume headers\n", path);
hprintf("volume %s uuid mismatch %s vs %s\n", id, buf1, buf2);
hprintf("failed to read %s's volume header\n", path);
hprintf("%s has bad volume id %d\n", path,
hprintf("volume id %d already initialized\n",
hprintf("cannot find %s %d\n", path, error);
hprintf("volume version mismatch %d vs %d\n",
hprintf("volume count mismatch %d vs %d\n",
hprintf("bad volume version %d\n", version);
hprintf("\"%s\" zone=%d id=%d offset=0x%016jx size=0x%016jx\n",
hprintf("root volume not found\n");
hprintf("failed to nlookup %s %d\n", path, error);
hprintf("%s not a block device %d\n", path, error);
hprintf("%s already has %d references\n", path, count);
hprintf("failed to open %s %d\n", path, error);
hprintf("volume id %d must be %d\n", rootvoldata->volu_id,
hprintf("volume fstype uuid %s must be %s\n", buf,
hprintf("%s has NULL devvp\n", path);
hprintf("%s has bad offset 0x%016jx\n", path,
hprintf("%s has bad size 0x%016jx\n", path,
hprintf("%s's size 0x%016jx exceeds "
hprintf("%s's size 0x%016jx exceeds "
hprintf("failed to get %s size\n", path);
hprintf("%s has size of 0\n", path);
hprintf("only 1 volume supported\n");
hprintf("volume count %d must be 0\n", rootvoldata->nvolumes);
hprintf("total size 0x%016jx must be 0\n",
hprintf("volume offset[%d] 0x%016jx must be 0\n", i,
hprintf("%s has non zero id %d\n", path, vol->id);
hprintf("%s has non zero offset 0x%016jx\n", path,
hprintf("%s's size is not 0x%016jx aligned\n", path,
hprintf("volume header requires %d devices, %d specified\n",
hprintf("total size 0x%016jx does not equal sum of volumes 0x%016jx\n",
hprintf("volume offset[%d] 0x%016jx must not be -1\n",
hprintf("volume offset[%d] 0x%016jx must be -1\n",
hprintf("%s's offset 0x%016jx not 0x%016jx aligned\n",
hprintf("%s has inconsistent id %d\n", path,
hprintf("%s has inconsistent offset 0x%016jx\n",
hprintf("%s has non zero offset 0x%016jx\n",
hprintf("%s's size must be >= 0x%016jx\n", path,
hprintf("%s's size is not 0x%016jx aligned\n",
hprintf("%s's size is not 0x%016jx aligned\n",
hprintf("%s #%d: bad magic\n", path, i);
hprintf("%s #%d: reverse-endian filesystem detected\n",
hprintf("%s #%d: volume header crc mismatch sect0 %08x/%08x\n",
hprintf("%s #%d: volume header crc mismatch sect1 %08x/%08x\n",
hprintf("%s #%d: volume header crc mismatch vh %08x/%08x\n",
hprintf("%s has no valid volume headers\n", path);
hprintf("volume %s uuid mismatch %s vs %s\n", id, buf1, buf2);
hprintf("failed to read %s's volume header\n", path);
hprintf("%s has bad volume id %d\n", path,
hprintf("volume id %d already initialized\n",
hprintf("volume version mismatch %d vs %d\n",
hprintf("volume count mismatch %d vs %d\n",
hprintf("bad volume version %d\n", version);
hprintf("\"%s\" zone=%d id=%d offset=0x%016jx size=0x%016jx\n",
hprintf("root volume not found\n");
hprintf("cannot find %s %d\n", path, error);
hprintf("failed to nlookup %s %d\n", path, error);
hprintf("%s not a block device %d\n", path, error);