Improve the consistency and readability of warning messages.
Capitalize the first word of all warning messages.
Add periods at the end of warning messages.
The changes are purely cosmetic and do not affect functionality.
*/
if (!state->warned && status->insync_regions < status->total_regions) {
state->warned = 1;
- log_warn("WARNING: waiting for resynchronization to finish "
+ log_warn("WARNING: Waiting for resynchronization to finish "
"before initiating repair on RAID device %s.", device);
/* Fall through to allow lvconvert to run. */
}
}
if (physical_block_size && (physical_block_size != 512) && (physical_block_size != 4096)) {
- log_warn("WARNING: invalid block sizes physical %u logical %u for %s",
+ log_warn("WARNING: Invalid block sizes physical %u logical %u for %s",
physical_block_size, logical_block_size, path);
physical_block_size = 0;
}
if (logical_block_size && (logical_block_size != 512) && (logical_block_size != 4096)) {
- log_warn("WARNING: invalid block sizes physical %u logical %u for %s",
+ log_warn("WARNING: Invalid block sizes physical %u logical %u for %s",
physical_block_size, logical_block_size, path);
logical_block_size = 0;
}
}
if (!physical_block_size || !logical_block_size) {
- log_warn("WARNING: incomplete block size information physical %u logical %u for %s",
+ log_warn("WARNING: Incomplete block size information physical %u logical %u for %s",
physical_block_size, logical_block_size, path);
if (!physical_block_size)
physical_block_size = logical_block_size;
}
if ((logical_block_size == 4096) && (physical_block_size == 512)) {
- log_warn("WARNING: mixed block sizes physical %u logical %u (using 4096) for %s",
+ log_warn("WARNING: Mixed block sizes physical %u logical %u (using 4096) for %s",
physical_block_size, logical_block_size, path);
*sector_size = 4096;
*align_size = 8 * ONE_MB;
}
if ((physical_block_size == 4096) && (logical_block_size == 512)) {
- log_warn("WARNING: mixed block sizes physical %u logical %u (using 4096) for %s",
+ log_warn("WARNING: Mixed block sizes physical %u logical %u (using 4096) for %s",
physical_block_size, logical_block_size, path);
*sector_size = 4096;
*align_size = 8 * ONE_MB;
if (vgid_arg) {
if ((vginfo = dm_hash_lookup(_vgid_hash, vgid))) {
if (vgname && strcmp(vginfo->vgname, vgname)) {
- log_warn("WARNING: lookup found duplicate VGID %s for VGs %s and %s.", vgid, vginfo->vgname, vgname);
+ log_warn("WARNING: Lookup found duplicate VGID %s for VGs %s and %s.", vgid, vginfo->vgname, vgname);
if ((vginfo = dm_hash_lookup(_vgname_hash, vgname))) {
if (!memcmp(vginfo->vgid, vgid, ID_LEN))
return vginfo;
vginfo = lvmcache_vginfo_from_vgid(vgid);
if (vginfo && strcmp(vginfo->vgname, vgname)) {
- log_warn("WARNING: fix duplicate VGID %s for VGs %s and %s (see vgchange -u).", vgid_dashed, vgname, vginfo->vgname);
+ log_warn("WARNING: Fix duplicate VGID %s for VGs %s and %s (see vgchange -u).", vgid_dashed, vgname, vginfo->vgname);
vginfo = lvmcache_vginfo_from_vgname(vgname, NULL);
if (vginfo && memcmp(vginfo->vgid, vgid, ID_LEN)) {
log_error("Ignoring %s with conflicting VG info %s %s.", dev_name(info->dev), vgid_dashed, vgname);
log_warn("WARNING: VG name %s is used by VGs %s and %s.",
vgname, vgid_dashed, other_dashed);
- log_warn("WARNING: fix duplicate VG names with vgrename uuid, or vgrename --devices");
+ log_warn("WARNING: Fix duplicate VG names with vgrename uuid, or vgrename --devices.");
}
if (!vginfo_is_allowed && !other_is_allowed) {
*/
if ((vginfo->mda_size != vgsummary->mda_size) || (vginfo->mda_checksum != vgsummary->mda_checksum)) {
- log_warn("WARNING: scan of VG %s from %s mda%d found mda_checksum %x mda_size %zu vs %x %zu",
+ log_warn("WARNING: Scan of VG %s from %s mda%d found mda_checksum %x mda_size %zu vs %x %zu.",
vgname, dev_name(info->dev), vgsummary->mda_num,
vgsummary->mda_checksum, vgsummary->mda_size,
vginfo->mda_checksum, vginfo->mda_size);
if (found)
continue;
- log_warn("WARNING: outdated PV %s seqno %u has been removed in current VG %s seqno %u.",
+ log_warn("WARNING: Outdated PV %s seqno %u has been removed in current VG %s seqno %u.",
dev_name(info->dev), info->summary_seqno, vg->name, vginfo->seqno);
if (!_outdated_warning++)
}
if (!strncmp(system_id, "localhost", 9)) {
- log_warn("WARNING: system ID may not begin with the string \"localhost\".");
+ log_warn("WARNING: System ID may not begin with the string \"localhost\".");
return NULL;
}
if (dev_ext_info_src &&
strcmp(dev_ext_info_src, "none") &&
strcmp(dev_ext_info_src, "udev")) {
- log_warn("WARNING: unknown external device info source, using none.");
+ log_warn("WARNING: Unknown external device info source, using none.");
dev_ext_info_src = NULL;
}
if (udev_init_library_context()) {
init_external_device_info_source(DEV_EXT_UDEV);
} else {
- log_warn("WARNING: failed to init udev for external device info, using none.");
+ log_warn("WARNING: Failed to init udev for external device info, using none.");
dev_ext_info_src = NULL;
}
}
}
if (*cmd->proc_dir && !dir_exists(cmd->proc_dir)) {
- log_warn("WARNING: proc dir %s not found - some checks will be bypassed",
+ log_warn("WARNING: proc dir %s not found - some checks will be bypassed.",
cmd->proc_dir);
cmd->proc_dir[0] = '\0';
}
else if (strcmp(cmd->stripe_filler, "error") &&
strcmp(cmd->stripe_filler, "zero")) {
if (stat(cmd->stripe_filler, &st)) {
- log_warn("WARNING: activation/missing_stripe_filler = \"%s\" "
+ log_warn("WARNING: activation/missing_stripe_filler = \"%s\"."
"is invalid,", cmd->stripe_filler);
log_warn(" stat failed: %s", strerror(errno));
log_warn("Falling back to \"error\" missing_stripe_filler.");
cmd->stripe_filler = "error";
} else if (!S_ISBLK(st.st_mode)) {
- log_warn("WARNING: activation/missing_stripe_filler = \"%s\" "
+ log_warn("WARNING: activation/missing_stripe_filler = \"%s\"."
"is not a block device.", cmd->stripe_filler);
log_warn("Falling back to \"error\" missing_stripe_filler.");
cmd->stripe_filler = "error";
// never be in flight IO.
if (!dm_list_empty(&cbs->allocated)) {
// bail out
- log_warn("WARNING: async io still in flight.");
+ log_warn("WARNING: Async io still in flight.");
return;
}
* a warning to look for any other unknown cases.
*/
if (MAJOR(st.st_rdev) != cmd->dev_types->device_mapper_major) {
- log_warn("WARNING: new device appeared %u:%u %s",
+ log_warn("WARNING: New device appeared %u:%u %s.",
MAJOR(st.st_rdev), (MINOR(st.st_rdev)), name);
}
#endif
* a warning to look for any other unknown cases.
*/
if (MAJOR(st.st_rdev) != cmd->dev_types->device_mapper_major) {
- log_warn("WARNING: new device appeared %u:%u %s.",
+ log_warn("WARNING: New device appeared %u:%u %s.",
MAJOR(st.st_rdev), MINOR(st.st_rdev), name);
}
#endif
continue;
if (!(du = zalloc(sizeof(struct dev_use)))) {
- log_warn("WARNING: failed to process devices file entry.");
+ log_warn("WARNING: Failed to process devices file entry.");
continue;
}
}
if (line_error) {
- log_warn("WARNING: failed to process devices file entry.");
+ log_warn("WARNING: Failed to process devices file entry.");
free_du(du);
continue;
}
if (_devices_file_version[0]) {
if (sscanf(_devices_file_version, "%u.%u.%u", &df_major, &df_minor, &df_counter) != 3) {
/* don't update a file we can't parse */
- log_warn("WARNING: not updating devices file with unparsed version.");
+ log_warn("WARNING: Not updating devices file with unparsed version.");
return 0;
}
if (df_major > DEVICES_FILE_MAJOR) {
/* don't update a file with a newer major version */
- log_warn("WARNING: not updating devices file with larger major version.");
+ log_warn("WARNING: Not updating devices file with larger major version.");
return 0;
}
}
FILE *fp;
if (!(fp = fopen(cmd->devices_file_path, "r"))) {
- log_warn("WARNING: cannot open devices file to read.");
+ log_warn("WARNING: Cannot open devices file to read.");
return 0;
}
log_error("The specified --deviceidtype %s is unknown.", idtype_arg);
return 0;
}
- log_warn("WARNING: ignoring unknown device_id type %s.", idtype_arg);
+ log_warn("WARNING: Ignoring unknown device_id type %s.", idtype_arg);
} else {
if (id_arg) {
if ((idname = strdup(id_arg)))
goto id_done;
- log_warn("WARNING: ignoring device_id name %s.", id_arg);
+ log_warn("WARNING: Ignoring device_id name %s.", id_arg);
}
if ((idname = device_id_system_read(cmd, dev, idtype)))
return 0;
}
- log_warn("WARNING: ignoring deviceidtype %s which is not available for device.", idtype_arg);
+ log_warn("WARNING: Ignoring deviceidtype %s which is not available for device.", idtype_arg);
idtype = 0;
}
}
du_devname->devname);
if (du_pvid && (du_pvid->dev != dev))
- log_warn("WARNING: adding device %s with PVID %s which is already used for %s device_id %s.",
+ log_warn("WARNING: Adding device %s with PVID %s which is already used for %s device_id %s.",
dev_name(dev), pvid, du_pvid->dev ? dev_name(du_pvid->dev) : "missing device",
du_pvid->idname ?: "none");
if (du_devid && (du_devid->dev != dev)) {
if (!du_devid->dev) {
- log_warn("WARNING: adding device %s with idname %s which is already used for missing device.",
+ log_warn("WARNING: Adding device %s with idname %s which is already used for missing device.",
dev_name(dev), id->idname);
} else {
int ret1, ret2;
log_debug("Using separate entries for partitions of same device %s part %d %s part %d.",
dev_name(dev), part, dev_name(du_devid->dev), du_devid->part);
} else {
- log_warn("WARNING: adding device %s with idname %s which is already used for %s.",
+ log_warn("WARNING: Adding device %s with idname %s which is already used for %s.",
dev_name(dev), id->idname, dev_name(du_devid->dev));
}
}
return;
if (!(du = get_du_for_dev(cmd, dev))) {
- log_warn("WARNING: devices to use does not include %s", dev_name(dev));
+ log_warn("WARNING: Devices to use does not include %s.", dev_name(dev));
return;
}
/* This shouldn't happen since idname was used to match du and dev */
if (!du->idname || strcmp(devname, du->idname)) {
- log_warn("WARNING: fixing devices file IDNAME %s for PVID %s device %s",
+ log_warn("WARNING: Fixing devices file IDNAME %s for PVID %s device %s.",
du->idname ?: ".", du->pvid, dev_name(dev));
if (!(tmpdup = strdup(devname)))
continue;
dm_list_iterate_items_safe(dil, dil2, &search_pvids) {
if (!memcmp(dil->pvid, dev->pvid, ID_LEN)) {
if (dil->dev) {
- log_warn("WARNING: found PVID %s on multiple devices %s %s.",
+ log_warn("WARNING: Found PVID %s on multiple devices %s %s.",
dil->pvid, dev_name(dil->dev), dev_name(dev));
- log_warn("WARNING: duplicate PVIDs should be changed to be unique.");
- log_warn("WARNING: use lvmdevices to select a device for PVID %s.", dil->pvid);
+ log_warn("WARNING: Duplicate PVIDs should be changed to be unique.");
+ log_warn("WARNING: Use lvmdevices to select a device for PVID %s.", dil->pvid);
dm_list_del(&dil->list);
} else {
log_debug("Search for PVID %s found on %s.", dil->pvid, dev_name(dev));
if (!cmd->filter->passes_filter(cmd, cmd->filter, dev, NULL)) {
/* I don't think this would happen */
- log_warn("WARNING: new device %s for PVID %s is excluded: %s.",
+ log_warn("WARNING: New device %s for PVID %s is excluded: %s.",
dev_name(dev), dil->pvid, dev_filtered_reason(dev));
if (du) /* Should not happen 'du' is NULL */
du->dev = NULL;
if (_devices_file_locked) {
/* shouldn't happen */
- log_warn("WARNING: devices file already locked %d", mode);
+ log_warn("WARNING: Devices file already locked %d.", mode);
return 0;
}
if (_devices_fd != -1) {
/* shouldn't happen */
- log_warn("WARNING: devices file lock file already open %d", _devices_fd);
+ log_warn("WARNING: Devices file lock file already open %d.", _devices_fd);
return 0;
}
if (_devices_fd == -1) {
/* shouldn't happen */
- log_warn("WARNING: devices file unlock no fd");
+ log_warn("WARNING: Devices file unlock no fd.");
return;
}
if (!_devices_file_locked)
- log_warn("WARNING: devices file unlock not locked");
+ log_warn("WARNING: Devices file unlock not locked.");
ret = flock(_devices_fd, LOCK_UN);
if (ret)
- log_warn("WARNING: devices file unlock errno %d", errno);
+ log_warn("WARNING: Devices file unlock errno %d.", errno);
_devices_file_locked = 0;
if (first_key == found_key)
continue;
- log_warn("WARNING: inconsistent reservation keys for host_id %d: 0x%llx 0x%llx (generation %u %u)",
+ log_warn("WARNING: Inconsistent reservation keys for host_id %d: 0x%llx 0x%llx (generation %u %u).",
host_id, (unsigned long long)first_key, (unsigned long long)found_key,
first_gen, found_gen);
errors++;
if (!our_key_val)
our_key_val = found_key_val;
else if (our_key_val != found_key_val)
- log_warn("WARNING: unexpected local key 0x%llx (previous 0x%llx) on %s.",
+ log_warn("WARNING: Unexpected local key 0x%llx (previous 0x%llx) on %s.",
(unsigned long long)found_key_val, (unsigned long long)our_key_val, dev_name(dev));
found_key_gen = (found_key_val & 0xFFFFFF0000) >> 16;
if (current_sanlock_gen && (found_key_gen != current_sanlock_gen))
- log_warn("WARNING: local key 0x%llx generation %u (expect %u) on %s.",
+ log_warn("WARNING: Local key 0x%llx generation %u (expect %u) on %s.",
(unsigned long long)found_key_val, found_key_gen, current_sanlock_gen, dev_name(dev));
if (current_sanlock_gen && (found_key_gen == current_sanlock_gen))
other_key_count = found_key_count;
if (!vg_is_shared(vg) && (found_key_count > 1))
- log_warn("WARNING: unexpected number of registered keys %d (expect 1) on %s.",
+ log_warn("WARNING: Unexpected number of registered keys %d (expect 1) on %s.",
found_key_count, dev_name(dev));
if (vg_is_shared(vg) && other_key_count && (found_key_count != other_key_count))
- log_warn("WARNING: unexpected number of registered keys %d (vs %d) on %s.",
+ log_warn("WARNING: Unexpected number of registered keys %d (vs %d) on %s.",
found_key_count, other_key_count, dev_name(dev));
if (!vg_is_shared(vg) && (found_key_count == 1) && found_keys) {
if (!one_key_val)
one_key_val = found_keys[0];
else if (one_key_val != found_keys[0])
- log_warn("WARNING: unexpected registered key 0x%llx (other 0x%llx) on %s.",
+ log_warn("WARNING: Unexpected registered key 0x%llx (other 0x%llx) on %s.",
(unsigned long long)found_keys[0], (unsigned long long)one_key_val,
dev_name(dev));
}
}
if (!prtype && found_key_count)
- log_warn("WARNING: registered keys without a reservation on %s.", dev_name(dev));
+ log_warn("WARNING: Registered keys without a reservation on %s.", dev_name(dev));
if (!prtype) {
pv_no_res++;
if (!other_holder)
other_holder = holder;
else if (other_holder != holder)
- log_warn("WARNING: unexpected reservation holder 0x%llx (other 0x%llx) on %s.",
+ log_warn("WARNING: Unexpected reservation holder 0x%llx (other 0x%llx) on %s.",
(unsigned long long)holder, (unsigned long long)other_holder, dev_name(dev));
} else {
pv_res_other_type++;
- log_warn("WARNING: unexpected reservation type %s on %s.",
+ log_warn("WARNING: Unexpected reservation type %s on %s.",
prtype_to_str(prtype), dev_name(dev));
}
if (vg_is_shared(vg)) {
if (prtype != PR_TYPE_WEAR)
- log_warn("WARNING: expected reservation type WEAR (found %s) for shared VG on %s.",
+ log_warn("WARNING: Expected reservation type WEAR (found %s) for shared VG on %s.",
prtype_to_str(prtype), dev_name(dev));
} else {
if ((prtype != PR_TYPE_WEAR) && dev_is_mpath(cmd, dev))
- log_warn("WARNING: expected reservation type WEAR (found %s) for multipath on %s.",
+ log_warn("WARNING: Expected reservation type WEAR (found %s) for multipath on %s.",
prtype_to_str(prtype), dev_name(dev));
}
}
if (our_key_val && !local_key && local_host_id &&
vg->lock_type && !strcmp(vg->lock_type, "sanlock") &&
!lockd_vg_is_started(cmd, vg, ¤t_sanlock_gen))
- log_warn("WARNING: skipped key generation check (VG not started.)");
+ log_warn("WARNING: Skipped key generation check (VG not started.)");
/* Summarize results for all devices */
log_print_unless_silent("key for local host is registered on %d of %d devices: 0x%llx", pv_reg, pv_count, (unsigned long long)our_key_val);
if (pv_no_reg)
- log_warn("WARNING: key for local host is missing on %d of %d devices.", pv_no_reg, pv_count);
+ log_warn("WARNING: Key for local host is missing on %d of %d devices.", pv_no_reg, pv_count);
}
if (!vg_is_shared(vg) && one_key_val) {
if (pv_res_local && (one_key_val != our_key_val))
- log_warn("WARNING: unexpected mismatch between local key 0x%llx and one registered key 0x%llx.",
+ log_warn("WARNING: Unexpected mismatch between local key 0x%llx and one registered key 0x%llx.",
(unsigned long long)our_key_val, (unsigned long long)one_key_val);
if (pv_res_other && other_holder && (one_key_val != other_holder))
- log_warn("WARNING: unexpected mismatch between holder key 0x%llx and one registered key 0x%llx.",
+ log_warn("WARNING: Unexpected mismatch between holder key 0x%llx and one registered key 0x%llx.",
(unsigned long long)other_holder, (unsigned long long)one_key_val);
else if (one_key_val != our_key_val)
log_print_unless_silent("key for other host is registered: 0x%llx", (unsigned long long)one_key_val);
log_print_unless_silent("reservation WEAR for other host");
if (pv_res_wear_local && pv_res_wear_other)
- log_warn("WARNING: unexpected WEAR reservation for other host.");
+ log_warn("WARNING: Unexpected WEAR reservation for other host.");
} else {
if (pv_res_wear_local || pv_res_wear_other)
log_print_unless_silent("reservation WEAR for registered hosts");
log_print_unless_silent("updating incorrect key file value 0x%llx to 0x%llx",
(unsigned long long)file_key, (unsigned long long)our_key_val);
if (!write_key_file(cmd, vg, our_key_val))
- log_warn("WARNING: failed to update key file.");
+ log_warn("WARNING: Failed to update key file.");
}
return 1;
if (vg_is_shared(vg)) {
if (prtype != PR_TYPE_WEAR)
- log_warn("WARNING: expected prtype WEAR for shared VG on %s", dev_name(dev));
+ log_warn("WARNING: Expected prtype WEAR for shared VG on %s.", dev_name(dev));
} else {
if ((prtype != PR_TYPE_WE) && !dev_is_mpath(cmd, dev))
- log_warn("WARNING: expected prtype WE on %s", dev_name(dev));
+ log_warn("WARNING: Expected prtype WE on %s.", dev_name(dev));
}
}
if ((dev->flags & DEV_MATCHED_USE_ID) && mpath_devno) {
if (!get_du_for_devno(cmd, mpath_devno)) {
struct device *mpath_dev = dev_cache_get_by_devt(cmd, mpath_devno);
- log_warn("WARNING: devices file is missing %s (%u:%u) using multipath component %s.",
+ log_warn("WARNING: Devices file is missing %s (%u:%u) using multipath component %s.",
mpath_dev ? dev_name(mpath_dev) : "unknown",
MAJOR(mpath_devno), MINOR(mpath_devno), dev_name(dev));
if (!_lvmdevices_update_msg && strcmp(get_cmd_name(), "lvmdevices")) {
static int _raw_read_mda_header(struct mda_header *mdah, struct device_area *dev_area,
int primary_mda, uint32_t ignore_bad_fields, uint32_t *bad_fields)
{
- log_debug_metadata("Reading mda header sector from %s at %llu",
+ log_debug_metadata("Reading mda header sector from %s at %llu.",
dev_name(dev_area->dev), (unsigned long long)dev_area->start);
if (!dev_read_bytes(dev_area->dev, dev_area->start, MDA_HEADER_SIZE, mdah)) {
- log_error("Failed to read metadata area header on %s at %llu",
+ log_error("Failed to read metadata area header on %s at %llu.",
dev_name(dev_area->dev), (unsigned long long)dev_area->start);
*bad_fields |= BAD_MDA_READ;
return 0;
if (mdah->checksum_xl != htole32(calc_crc(INITIAL_CRC, (uint8_t *)mdah->magic,
MDA_HEADER_SIZE -
sizeof(mdah->checksum_xl)))) {
- log_warn("WARNING: wrong checksum %x in mda header on %s at %llu",
+ log_warn("WARNING: Wrong checksum %x in mda header on %s at %llu.",
mdah->checksum_xl,
dev_name(dev_area->dev), (unsigned long long)dev_area->start);
*bad_fields |= BAD_MDA_CHECKSUM;
_xlate_mdah(mdah);
if (memcmp(mdah->magic, FMTT_MAGIC, sizeof(mdah->magic))) {
- log_warn("WARNING: wrong magic number in mda header on %s at %llu",
+ log_warn("WARNING: Wrong magic number in mda header on %s at %llu.",
dev_name(dev_area->dev), (unsigned long long)dev_area->start);
*bad_fields |= BAD_MDA_MAGIC;
}
if (mdah->version != FMTT_VERSION) {
- log_warn("WARNING: wrong version %u in mda header on %s at %llu",
+ log_warn("WARNING: Wrong version %u in mda header on %s at %llu.",
mdah->version,
dev_name(dev_area->dev), (unsigned long long)dev_area->start);
*bad_fields |= BAD_MDA_VERSION;
}
if (mdah->start != dev_area->start) {
- log_warn("WARNING: wrong start sector %llu in mda header on %s at %llu",
+ log_warn("WARNING: Wrong start sector %llu in mda header on %s at %llu.",
(unsigned long long)mdah->start,
dev_name(dev_area->dev), (unsigned long long)dev_area->start);
*bad_fields |= BAD_MDA_START;
/* This has only been designed to work with 512. */
if (alignment != 512)
- log_warn("WARNING: metadata alignment should be 512 not %llu",
+ log_warn("WARNING: Metadata alignment should be 512 not %llu.",
(unsigned long long)alignment);
/*
*/
struct device *dev = mdac->area.dev;
struct lvmcache_info *info = lvmcache_info_from_pvid(dev->pvid, dev, 0);
- log_warn("WARNING: reading %s mda%d failed to read metadata.", dev_name(dev), mda_is_primary(mda)?1:2);
- log_warn("WARNING: repair VG metadata on %s with vgck --updatemetadata.", dev_name(dev));
+ log_warn("WARNING: Reading %s mda%d failed to read metadata.", dev_name(dev), mda_is_primary(mda)?1:2);
+ log_warn("WARNING: Repair VG metadata on %s with vgck --updatemetadata.", dev_name(dev));
if (info)
/* remove mda from lvmcache, saving it in info->bad_mdas for possible repair with updatemetadata */
lvmcache_del_save_bad_mda(info, mda->mda_num, BAD_MDA_TEXT);
else
- log_warn("WARNING: No cache info for %s", dev_name(dev));
+ log_warn("WARNING: No cache info for %s.", dev_name(dev));
/* remove mda from fid */
fid_remove_mda(fid, mda, NULL, 0, 0);
(off_t) (dev_area->start + MDA_HEADER_SIZE),
wrap, calc_crc, vgsummary->vgname ? 1 : 0,
vgsummary)) {
- log_warn("WARNING: metadata on %s at %llu has invalid summary for VG.",
+ log_warn("WARNING: Metadata on %s at %llu has invalid summary for VG.",
dev_name(dev_area->dev),
(unsigned long long)(dev_area->start + rlocn->offset));
return 0;
/* Ignore this entry if the characters aren't permissible */
if (!validate_name(vgsummary->vgname)) {
- log_warn("WARNING: metadata on %s at %llu has invalid VG name.",
+ log_warn("WARNING: Metadata on %s at %llu has invalid VG name.",
dev_name(dev_area->dev),
(unsigned long long)(dev_area->start + rlocn->offset));
return 0;
offset2, size2, checksum_fn,
vgsummary->mda_checksum,
checksum_only, 1, 1)) {
- log_warn("WARNING: invalid metadata text from %s at %llu.",
+ log_warn("WARNING: Invalid metadata text from %s at %llu.",
dev_name(dev), (unsigned long long)offset);
goto out;
}
} else {
if (!config_file_read_from_file(cft)) {
- log_warn("WARNING: invalid metadata text from file.");
+ log_warn("WARNING: Invalid metadata text from file.");
goto out;
}
}
if (!config_file_read_fd(cft, dev, MDA_CONTENT_REASON(primary_mda), offset, size,
offset2, size2, checksum_fn, checksum,
skip_parse, 1, 0)) {
- log_warn("WARNING: couldn't read volume group metadata from %s.", dev_name(dev));
+ log_warn("WARNING: Couldn't read volume group metadata from %s.", dev_name(dev));
goto out;
}
} else {
if (!config_file_read_from_file(cft)) {
- log_warn("WARNING: couldn't read volume group metadata from file.");
+ log_warn("WARNING: Couldn't read volume group metadata from file.");
goto out;
}
}
retry:
if (!(mdah = raw_read_mda_header(fmt, &mdac->area, (mda->mda_num == 1), 0, bad_fields))) {
- log_warn("WARNING: bad metadata header on %s at %llu.",
+ log_warn("WARNING: Bad metadata header on %s at %llu.",
dev_name(mdac->area.dev),
(unsigned long long)mdac->area.start);
mda->header_start = mdac->area.start;
goto retry;
}
- log_warn("WARNING: bad metadata text on %s in mda%d",
+ log_warn("WARNING: Bad metadata text on %s in mda%d.",
dev_name(mdac->area.dev), mda->mda_num);
*bad_fields |= BAD_MDA_TEXT;
return 0;
* used by vg_read/vg_write, but keep track of it in
* lvmcache for repair.
*/
- log_warn("WARNING: scanning %s mda1 failed to read metadata summary.", dev_name(dev));
- log_warn("WARNING: repair VG metadata on %s with vgck --updatemetadata.", dev_name(dev));
+ log_warn("WARNING: Scanning %s mda1 failed to read metadata summary.", dev_name(dev));
+ log_warn("WARNING: Repair VG metadata on %s with vgck --updatemetadata.", dev_name(dev));
dm_list_del(&mda1->list);
mda1->bad_fields = bad_fields;
* used by vg_read/vg_write, but keep track of it in
* lvmcache for repair.
*/
- log_warn("WARNING: scanning %s mda2 failed to read metadata summary.", dev_name(dev));
- log_warn("WARNING: repair VG metadata on %s with vgck --updatemetadata.", dev_name(dev));
+ log_warn("WARNING: Scanning %s mda2 failed to read metadata summary.", dev_name(dev));
+ log_warn("WARNING: Repair VG metadata on %s with vgck --updatemetadata.", dev_name(dev));
dm_list_del(&mda2->list);
mda2->bad_fields = bad_fields;
* lvmcache with empty info->mdas, and it will behave
* like a PV with no mdas (a common configuration.)
*/
- log_warn("WARNING: scan failed to get metadata summary from %s PVID %s", dev_name(dev), dev->pvid);
+ log_warn("WARNING: Scan failed to get metadata summary from %s PVID %s.", dev_name(dev), dev->pvid);
}
}
out:
rv = prlimit(0, RLIMIT_NOFILE, &new, &old);
if (rv < 0) {
if (errno == EPERM)
- log_warn("WARNING: permission error setting open file limit for scanning %u devices.", num_devs);
+ log_warn("WARNING: Permission error setting open file limit for scanning %u devices.", num_devs);
else
- log_warn("WARNING: cannot set open file limit for scanning %u devices.", num_devs);
+ log_warn("WARNING: Cannot set open file limit for scanning %u devices.", num_devs);
return;
}
#endif
if ((remainder = (want_size_kb % 1024)))
want_size_kb = want_size_kb + 1024 - remainder;
- log_warn("WARNING: metadata may not be usable with current io_memory_size %d KiB",
+ log_warn("WARNING: Metadata may not be usable with current io_memory_size %d KiB.",
io_memory_size());
- log_warn("WARNING: increase lvm.conf io_memory_size to at least %llu KiB",
+ log_warn("WARNING: Increase lvm.conf io_memory_size to at least %llu KiB.",
(unsigned long long)want_size_kb);
}
if (cmd->lockd_gl_disable) {
log_debug("lockd global create disabled %s", def_mode ?: "");
if (def_mode && !strcmp(def_mode, "ex"))
- log_warn("WARNING: skipping global lock in lvmlockd.");
+ log_warn("WARNING: Skipping global lock in lvmlockd.");
goto out;
}
if (cmd->lockd_gl_disable) {
log_debug("lockd global disabled %s", def_mode ?: "");
if (def_mode && !strcmp(def_mode, "ex"))
- log_warn("WARNING: skipping global lock in lvmlockd.");
+ log_warn("WARNING: Skipping global lock in lvmlockd.");
goto allow;
}
req:
if (cmd->lockd_vg_disable) {
log_debug("lockd VG disabled %s", def_mode ?: "");
if (def_mode && !strcmp(def_mode, "ex"))
- log_warn("WARNING: skipping VG lock in lvmlockd.");
+ log_warn("WARNING: Skipping VG lock in lvmlockd.");
return 1;
}
if (!_query_lv(cmd, vg, lv_name, lv_uuid, lock_args, &ex, &sh))
return 1;
if (sh) {
- log_warn("WARNING: shared LV may require refresh on other hosts where it is active.");
+ log_warn("WARNING: Shared LV may require refresh on other hosts where it is active.");
return 1;
}
}
if (cmd->lockd_lv_disable) {
log_debug("lockd_lv disabled %s %s/%s", def_mode ?: "", vg->name, lv_name);
if (def_mode && strcmp(def_mode, "un"))
- log_warn("WARNING: skipping LV lock in lvmlockd.");
+ log_warn("WARNING: Skipping LV lock in lvmlockd.");
return 1;
}
if (lockd_flags & LD_RF_SH_EXISTS) {
if (flags & LDLV_SH_EXISTS_OK) {
- log_warn("WARNING: extending LV with a shared lock, other hosts may require LV refresh.");
+ log_warn("WARNING: Extending LV with a shared lock, other hosts may require LV refresh.");
cmd->lockd_lv_sh_for_ex = 1;
return 1;
}
log_warn("WARNING: Data redundancy could be lost with writeback caching of raid logical volume!");
if (lv_is_thin_pool_data(cache_lv)) {
- log_warn("WARNING: thin pool data will not be automatically extended when cached.");
- log_warn("WARNING: manual splitcache is required before extending thin pool data.");
+ log_warn("WARNING: Thin pool data will not be automatically extended when cached.");
+ log_warn("WARNING: Manual splitcache is required before extending thin pool data.");
}
cache_seg->chunk_size = chunk_size;
}
if (!vg_write(vg) || !vg_commit(vg)) {
- log_warn("WARNING: failed to clear integrity recalculate flag for %s",
+ log_warn("WARNING: Failed to clear integrity recalculate flag for %s.",
display_lvname(lv));
}
}
if (mdas) {
dm_list_iterate_items(mda, mdas) {
- log_warn("WARNING: wiping mda on outdated PV %s", dev_name(dev));
+ log_warn("WARNING: Wiping mda on outdated PV %s.", dev_name(dev));
if (!text_wipe_outdated_pv_mda(cmd, dev, mda))
- log_warn("WARNING: failed to wipe mda on outdated PV %s", dev_name(dev));
+ log_warn("WARNING: Failed to wipe mda on outdated PV %s.", dev_name(dev));
}
}
lvmcache_set_ext_version(info, PV_HEADER_EXTENSION_VSN);
lvmcache_set_ext_flags(info, ext_flags);
- log_warn("WARNING: wiping header on outdated PV %s", dev_name(dev));
+ log_warn("WARNING: Wiping header on outdated PV %s.", dev_name(dev));
if (!label_write(dev, label))
- log_warn("WARNING: failed to wipe header on outdated PV %s", dev_name(dev));
+ log_warn("WARNING: Failed to wipe header on outdated PV %s.", dev_name(dev));
lvmcache_del(info);
}
new_pvl->pv = pvl->pv;
dm_list_add(&vg->pv_write_list, &new_pvl->list);
- log_warn("WARNING: updating PV header on %s for VG %s.", pv_dev_name(pvl->pv), vg->name);
+ log_warn("WARNING: Updating PV header on %s for VG %s.", pv_dev_name(pvl->pv), vg->name);
}
dm_list_iterate_items_safe(pvl, pvl_safe, &vg->pv_write_list) {
continue;
if (!(mda_dev = mda_get_device(mda))) {
- log_warn("WARNING: mda without device.");
+ log_warn("WARNING: Mda without device.");
continue;
}
* we see the old metadata.
*/
if (lvmcache_has_old_metadata(vg->cmd, vg->name, vgid, mda_dev)) {
- log_warn("WARNING: updating old metadata to %u on %s for VG %s.",
+ log_warn("WARNING: Updating old metadata to %u on %s for VG %s.",
vg->seqno, dev_name(mda_dev), vg->name);
}
(mda->bad_fields & BAD_MDA_INTERNAL) ||
(mda->bad_fields & BAD_MDA_MAGIC) ||
(mda->bad_fields & BAD_MDA_START)) {
- log_warn("WARNING: not repairing bad metadata (0x%x) for mda%d on %s",
+ log_warn("WARNING: Not repairing bad metadata (0x%x) for mda%d on %s.",
mda->bad_fields, mda->mda_num, dev_name(dev));
continue;
}
if (mda->bad_fields & BAD_MDA_VERSION)
mda->ignore_bad_fields |= BAD_MDA_VERSION;
- log_warn("WARNING: repairing bad metadata (0x%x) in mda%d at %llu on %s.",
+ log_warn("WARNING: Repairing bad metadata (0x%x) in mda%d at %llu on %s.",
mda->bad_fields, mda->mda_num, (unsigned long long)mda->header_start, dev_name(dev));
if (!mda->ops->vg_write(vg->fid, vg, mda)) {
- log_warn("WARNING: failed to write VG %s metadata to bad mda%d at %llu on %s.",
+ log_warn("WARNING: Failed to write VG %s metadata to bad mda%d at %llu on %s.",
vg->name, mda->mda_num, (unsigned long long)mda->header_start, dev_name(dev));
continue;
}
if (!mda->ops->vg_precommit(vg->fid, vg, mda)) {
- log_warn("WARNING: failed to precommit VG %s metadata to bad mda%d at %llu on %s.",
+ log_warn("WARNING: Failed to precommit VG %s metadata to bad mda%d at %llu on %s.",
vg->name, mda->mda_num, (unsigned long long)mda->header_start, dev_name(dev));
continue;
}
if (!mda->ops->vg_commit(vg->fid, vg, mda)) {
- log_warn("WARNING: failed to commit VG %s metadata to bad mda%d at %llu on %s.",
+ log_warn("WARNING: Failed to commit VG %s metadata to bad mda%d at %llu on %s.",
vg->name, mda->mda_num, (unsigned long long)mda->header_start, dev_name(dev));
continue;
}
if (vg->seqno == vg_ret->seqno) {
release_vg(vg);
} else if (vg->seqno > vg_ret->seqno) {
- log_warn("WARNING: ignoring metadata seqno %u on %s for seqno %u on %s for VG %s.",
+ log_warn("WARNING: Ignoring metadata seqno %u on %s for seqno %u on %s for VG %s.",
vg_ret->seqno, dev_name(dev_ret),
vg->seqno, dev_name(mda_dev), vg->name);
found_old_metadata = 1;
dev_ret = mda_dev;
vg_fmtdata = NULL;
} else { /* vg->seqno < vg_ret->seqno */
- log_warn("WARNING: ignoring metadata seqno %u on %s for seqno %u on %s for VG %s.",
+ log_warn("WARNING: Ignoring metadata seqno %u on %s for seqno %u on %s for VG %s.",
vg->seqno, dev_name(mda_dev),
vg_ret->seqno, dev_name(dev_ret), vg->name);
found_old_metadata = 1;
* name, but if the vgs have the same lv name, activating those lvs will fail.
*/
if (activating && original_vgid_set && is_duplicate_vgname)
- log_warn("WARNING: activating multiple VGs with the same name is dangerous and may fail.");
+ log_warn("WARNING: Activating multiple VGs with the same name is dangerous and may fail.");
if (!(vg = _vg_read(cmd, vg_name, vgid, 0, writing, &incorrect_pv_claim))) {
unlock_vg(cmd, NULL, vg_name);
_check_pv_ext(cmd, vg);
if (!vg_strip_outdated_historical_lvs(vg))
- log_warn("WARNING: failed to strip outdated historical lvs.");
+ log_warn("WARNING: Failed to strip outdated historical lvs.");
/*
* Check for missing devices in the VG. In most cases a VG cannot be
/* TODO: Not showing when lvm.conf would define 'n' ? */
if (DEFAULT_POOL_METADATA_SPARE && extents)
/* Warn if there would be any user */
- log_warn("WARNING: recovery of pools without pool "
+ log_warn("WARNING: Recovery of pools without pool "
"metadata spare LV is not automated.");
return 1;
}
log_print_unless_silent("If that leaves the logical volume larger than %llu extents due to stripe rounding,",
(unsigned long long) extend_le_count);
log_print_unless_silent("you may want to grow the content afterwards (filesystem etc.)");
- log_warn("WARNING: to remove freed stripes after the conversion has finished, you have to run \"lvconvert --stripes %u %s\"",
+ log_warn("WARNING: To remove freed stripes after the conversion has finished, you have to run \"lvconvert --stripes %u %s\".",
new_stripes, display_lvname(lv));
if (!force) {
else {
seg->stripe_size = stripe_size;
if (stripe_size_changed)
- log_warn("WARNING: ignoring --stripesize on conversion of %s to 1 stripe.",
+ log_warn("WARNING: Ignoring --stripesize on conversion of %s to 1 stripe.",
display_lvname(lv));
}
/* Can't reshape stripes or stripe size when performing a takeover! */
if (!_is_same_level(seg_from->segtype, *segtype_to)) {
if (*stripes && *stripes != _data_rimages_count(seg_from, seg_from->area_count))
- log_warn("WARNING: ignoring --stripes option on takeover of %s (reshape afterwards).",
+ log_warn("WARNING: Ignoring --stripes option on takeover of %s (reshape afterwards).",
display_lvname(seg_from->lv));
if (!seg_is_raid1(seg_from) && new_stripe_size_supplied)
- log_warn("WARNING: ignoring --stripesize option on takeover of %s (reshape afterwards).",
+ log_warn("WARNING: Ignoring --stripesize option on takeover of %s (reshape afterwards).",
display_lvname(seg_from->lv));
}
}
if (!_writecache_cleaner_supported && seg->writecache_settings.cleaner_set && seg->writecache_settings.cleaner) {
- log_warn("WARNING: ignoring writecache setting \"cleaner\" which is not supported by kernel for LV %s.", seg->lv->name);
+ log_warn("WARNING: Ignoring writecache setting \"cleaner\" which is not supported by kernel for LV %s.", seg->lv->name);
seg->writecache_settings.cleaner = 0;
seg->writecache_settings.cleaner_set = 0;
}
if (!_writecache_max_age_supported && seg->writecache_settings.max_age_set) {
- log_warn("WARNING: ignoring writecache setting \"max_age\" which is not supported by kernel for LV %s.", seg->lv->name);
+ log_warn("WARNING: Ignoring writecache setting \"max_age\" which is not supported by kernel for LV %s.", seg->lv->name);
seg->writecache_settings.max_age = 0;
seg->writecache_settings.max_age_set = 0;
}
continue;
if (_extents_overlap(ext, next)) {
- log_warn("WARNING: region IDs " FMTu64 " and "
+ log_warn("WARNING: Region IDs " FMTu64 " and "
FMTu64 " overlap. Some events will be "
"counted twice.", ext->id, next->id);
/* merge larger extent into smaller */
goto_out;
if (seg_is_cache(seg) && lv_is_cache_vol(seg->pool_lv) && (mode == CACHE_MODE_WRITEBACK)) {
- log_warn("WARNING: repairing a damaged cachevol is not yet possible.");
- log_warn("WARNING: cache mode writethrough is suggested for safe operation.");
+ log_warn("WARNING: Repairing a damaged cachevol is not yet possible.");
+ log_warn("WARNING: Cache mode writethrough is suggested for safe operation.");
if (!arg_is_set(cmd, yes_ARG) &&
yes_no_prompt("Continue using writeback without repair?") == 'n')
goto_out;
*/
if ((cache_mode != CACHE_MODE_WRITETHROUGH) && lv_is_partial(lv_fast)) {
if (!arg_is_set(cmd, force_ARG)) {
- log_warn("WARNING: writeback cache on %s is not complete and cannot be flushed.", display_lvname(lv_fast));
- log_warn("WARNING: cannot detach writeback cache from %s without --force.", display_lvname(lv));
+ log_warn("WARNING: Writeback cache on %s is not complete and cannot be flushed.", display_lvname(lv_fast));
+ log_warn("WARNING: Cannot detach writeback cache from %s without --force.", display_lvname(lv));
log_error("Conversion aborted.");
return 0;
}
goto_out;
if (cache_mode == CACHE_MODE_WRITEBACK) {
- log_warn("WARNING: repairing a damaged cachevol is not yet possible.");
- log_warn("WARNING: cache mode writethrough is suggested for safe operation.");
+ log_warn("WARNING: Repairing a damaged cachevol is not yet possible.");
+ log_warn("WARNING: Cache mode writethrough is suggested for safe operation.");
if (!arg_is_set(cmd, yes_ARG) &&
yes_no_prompt("Continue using writeback without repair?") == 'n')
goto_out;
if (lv_is_partial(lv_fast) || (!active_begin && arg_is_set(cmd, force_ARG))) {
if (!arg_is_set(cmd, force_ARG)) {
- log_warn("WARNING: writecache on %s is not complete and cannot be flushed.", display_lvname(lv_fast));
- log_warn("WARNING: cannot detach writecache from %s without --force.", display_lvname(lv));
+ log_warn("WARNING: Writecache on %s is not complete and cannot be flushed.", display_lvname(lv_fast));
+ log_warn("WARNING: Cannot detach writecache from %s without --force.", display_lvname(lv));
log_error("Conversion aborted.");
return 0;
}
block_size, lbs_4k ? 4096 : 512, pbs_4k ? 4096 : 512);
if (block_size != 512) {
- log_warn("WARNING: unable to detect a file system block size on %s", display_lvname(lv));
- log_warn("WARNING: using a writecache block size larger than the file system block size may corrupt the file system.");
+ log_warn("WARNING: Unable to detect a file system block size on %s.", display_lvname(lv));
+ log_warn("WARNING: Using a writecache block size larger than the file system block size may corrupt the file system.");
if (!arg_is_set(cmd, yes_ARG) &&
yes_no_prompt("Use writecache block size %u? [y/n]: ", block_size) == 'n') {
log_error("Conversion aborted.");
* confirm if writecache needs > 90% of main memory.
*/
if (need_mem_bytes >= (proc_mem_bytes / 2)) {
- log_warn("WARNING: writecache size %s will use %llu GiB of system memory (%llu GiB).",
+ log_warn("WARNING: Writecache size %s will use %llu GiB of system memory (%llu GiB).",
display_size(cmd, lv_fast->size),
(unsigned long long)need_mem_gb,
(unsigned long long)proc_mem_gb);
locking_type = find_config_tree_int(cmd, global_locking_type_CFG, NULL);
if (locking_type == 3)
- log_warn("WARNING: see lvmlockd(8) for information on using cluster/clvm VGs.");
+ log_warn("WARNING: See lvmlockd(8) for information on using cluster/clvm VGs.");
if ((locking_type == 0) || (locking_type == 5)) {
log_warn("WARNING: locking_type (%d) is deprecated, using --nolocking.", locking_type);
cmd->filter_deviceid_skip = 1;
if (!cmd->filter->passes_filter(cmd, cmd->filter, dev, NULL)) {
- log_warn("WARNING: adding device %s that is excluded: %s.",
+ log_warn("WARNING: Adding device %s that is excluded: %s.",
dev_name(dev), dev_filtered_reason(dev));
}
goto_bad;
if (strncmp(devname, "/dev/", 5))
- log_warn("WARNING: to remove a device by device id, include --deviceidtype.");
+ log_warn("WARNING: To remove a device by device id, include --deviceidtype.");
/*
* No filter because we always want to allow removing a device
}
if (!strncmp(idname, "/dev/", 5))
- log_warn("WARNING: to remove a device by name, do not include --deviceidtype.");
+ log_warn("WARNING: To remove a device by name, do not include --deviceidtype.");
if (!(du = get_du_for_device_id(cmd, idtype, idname))) {
log_error("No devices file entry with device id %s %s.", idtype_str, idname);
_pv_parts_found = 0;
if (arg_is_set(cmd, lvmpartition_ARG))
- log_warn("WARNING: only considering LVM devices");
+ log_warn("WARNING: Only considering LVM devices.");
/* Call before using dev_iter which uses filters which want bcache data. */
label_scan(cmd);
*/
if (!_text_buf_parsable(text_buf, text_size))
- log_warn("WARNING: parse error for metadata at %llu", (unsigned long long)(mda_offset + buf_off));
+ log_warn("WARNING: Parse error for metadata at %llu.", (unsigned long long)(mda_offset + buf_off));
if (bad_end)
- log_warn("WARNING: unexpected terminating bytes for metadata at %llu", (unsigned long long)(mda_offset + buf_off));
+ log_warn("WARNING: Unexpected terminating bytes for metadata at %llu.", (unsigned long long)(mda_offset + buf_off));
if (arg_is_set(cmd, verbose_ARG)) {
char *str1, *str2;
}
if (multiple_vgs)
- log_warn("WARNING: metadata from multiple VGs was found.");
+ log_warn("WARNING: Metadata from multiple VGs was found.");
if (fp) {
if (fflush(fp))
}
if (pvid_cur_valid && set->pvid_set && memcmp(&pvid_cur, &pvid_set, ID_LEN)) {
- log_warn("WARNING: existing PV UUID %s does not match pv_uuid setting %s.",
+ log_warn("WARNING: Existing PV UUID %s does not match pv_uuid setting %s.",
pvid_cur, pvid_set);
memcpy(&pvid_use, &pvid_set, ID_LEN);
log_warn("WARNING: PV will have no metadata with zero metadata areas.");
} else if (!mda_count) {
- log_warn("WARNING: no previous metadata areas found on device.");
+ log_warn("WARNING: No previous metadata areas found on device.");
if (arg_is_set(cmd, yes_ARG) ||
yes_no_prompt("Should a metadata area be included? ") == 'y') {
if (text_buf[text_size-1] != '\0' ||
text_buf[text_size-2] != '\n' ||
text_buf[text_size-3] != '\n')
- log_warn("WARNING: unexpected final bytes of raw metadata, expected \\n\\n\\0.");
+ log_warn("WARNING: Unexpected final bytes of raw metadata, expected \\n\\n\\0.");
if (_check_vgname_start(text_buf, &namelen)) {
if (!(vgid = strstr(text_buf, "id = "))) {
return 1;
}
- log_warn("WARNING: file data does not begin with a VG name and may be invalid.");
+ log_warn("WARNING: File data does not begin with a VG name and may be invalid.");
if (!arg_is_set(cmd, yes_ARG) &&
yes_no_prompt("Write input file data to disk?") == 'n') {
if (!lock_global(cmd, "ex")) {
/* Let pvremove -ff skip locks */
if (pp.force == DONT_PROMPT_OVERRIDE)
- log_warn("WARNING: skipping global lock for force.");
+ log_warn("WARNING: Skipping global lock for force.");
else
return_ECMD_FAILED;
}
}
if (arg_is_set(cmd, exported_ARG) || arg_is_set(cmd, novolumegroup_ARG))
- log_warn("WARNING: only considering physical volumes %s",
+ log_warn("WARNING: Only considering physical volumes %s.",
arg_is_set(cmd, exported_ARG) ?
"of exported volume group(s)" : "in no volume group");
}
if (answer_yes && answer_no) {
- log_warn("WARNING: prompt answer yes is overridden by prompt answer no.");
+ log_warn("WARNING: Prompt answer yes is overridden by prompt answer no.");
answer_yes = 0;
}