sr_error
sr_error(sc, "sr_meta_native_bootprobe: cannot allocate vnode");
sr_error(sc, "not enough memory for metadata buffer");
sr_error(sc, "not enough memory for fake discipline");
sr_error(sc, "sr_meta_native_bootprobe: cannot "
sr_error(sc, "native bootprobe could not read native "
sr_error(sc, "not enough memory for metadata buffer");
sr_error(sc, "could not read native metadata");
sr_error(sc, "not part of the same volume");
sr_error(sc, "not all chunks are of the native metadata "
sr_error(sc, "could not allocate memory for metadata");
sr_error(sc, "could not allocate memory for foreign "
sr_error(sc, "chunk not part of array");
sr_error(sc, "could not save metadata for %s",
sr_error(sc, "unsupported state request %d", bs->bs_status);
sr_error(sc, "%s is already a hotspare", devname);
sr_error(sc, "%s is already in use", devname);
sr_error(sc, "sr_hotspare: cannot allocate vnode");
sr_error(sc, "%s partition not of type RAID (%d)",
sr_error(sc, "could not save metadata to %s", devname);
sr_error(sc, "discipline does not support rebuild");
sr_error(sc, "rebuild already in progress");
sr_error(sc, "volume not degraded");
sr_error(sc, "no offline chunks available to rebuild");
sr_error(sc, "no online chunks available for rebuild");
sr_error(sc, "%s partition not of type RAID (%d)",
sr_error(sc, "%s: %s partition too small", DEVNAME(sc),
sr_error(sc, "%s: %s partition too large", DEVNAME(sc),
sr_error(sc, "%s partition too small, at least %lld bytes "
sr_error(sc, "%s sector size too large, <= %u bytes "
sr_error(sc, "%s is already in use", devname);
sr_error(sc, "could not save metadata to %s", devname);
sr_error(sc, "sr_meta_probe: cannot allocate "
sr_error(sc, "could not create discipline taskq");
sr_error(sc, "could not initialize discipline");
sr_error(sc, "chunk %s already in use", devname);
sr_error(sc, "invalid metadata format");
sr_error(sc, "disk %s is currently in use; "
sr_error(sc, "failed to clear metadata");
sr_error(sc, "one of the chunks has corrupt metadata; "
sr_error(sc, "volume chunk count does not match metadata "
sr_error(sc, "volume level does not match metadata "
sr_error(sc, "disk %s already assembled", uuid);
sr_error(sc, "%s is offline, will not be brought "
sr_error(sc, "no free target for %s",
sr_error(sc, "scsi_probe_lun failed");
sr_error(sc, "volume %s not found", bd->bd_dev);
sr_error(sc, "refusing to delete boot volume");
sr_error(sc, "volume %s not found", bd->bd_dev);
sr_error(sc, "volume %s not found", bb->bb_dev);
sr_error(sc, "failed to get DUID for softraid volume");
sr_error(sc, "insufficient boot storage");
sr_error(sc, "boot block too large (%d > %d)",
sr_error(sc, "boot loader too large (%d > %d)",
sr_error(sc, "failed to write boot block");
sr_error(sc, "failed to write boot loader");
sr_error(sc, "could not save metadata to %s", DEVNAME(sc));
sr_error(sd->sd_sc, "unable to allocate work units");
sr_error(sd->sd_sc, "unable to allocate ccbs");
sr_error(sc, "cannot clear foreign metadata");
sr_error(sc, "invalid foreign metadata");
sr_error(sc, "not valid softraid metadata");
sr_error(sc, "invalid metadata checksum");
sr_error(sc, "cannot read metadata version %u on %s, "
sr_error(sd->sd_sc, "%s requires one or more chunks",
sr_error(sd->sd_sc, "%s requires exactly one chunk",
sr_error(sd->sd_sc, "%s exceeds maximum size (%lli > %llu)",
sr_error(sd->sd_sc, "incorrect key or passphrase");
sr_error(sc, "%s is already in use", devname);
sr_error(sc, "cannot open key disk %s", devname);
sr_error(sc, "%s partition not of type RAID (%d)",
sr_error(sc, "could not save metadata to %s", devname);
sr_error(sc, "%s is already in use", devname);
sr_error(sc, "cannot open key disk %s", devname);
sr_error(sc, "%s partition not of type RAID (%d)",
sr_error(sc, "native bootprobe could not read native metadata");
sr_error(sc, "%s is not a key disk", devname);
sr_error(sd->sd_sc, "unknown crypto algorithm");
sr_error(sd->sd_sc, "unable to allocate work units");
sr_error(sd->sd_sc, "unable to allocate CCBs");
sr_error(sd->sd_sc, "incorrect key or passphrase");
sr_error(sd->sd_sc, "%s: invalid strip size", sd->sd_name);
sr_error(sd->sd_sc, "%s requires two or more chunks",
sr_error(sd->sd_sc, "%s requires two or more chunks",
sr_error(sd->sd_sc, "%s requires two or more chunks",
sr_error(sd->sd_sc, "invalid strip size");
sr_error(sd->sd_sc, "%s requires three or more chunks",
sr_error(sd->sd_sc, "%s requires four or more chunks",
sr_error(sd->sd_sc, "invalid strip size");
void sr_error(struct sr_softc *, const char *, ...);