Error msg for metadata found during attach

Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
This commit is contained in:
Daniel Madej 2025-02-24 12:00:06 +01:00
parent bafd1e79c4
commit 69cdb458d2
2 changed files with 19 additions and 5 deletions

View File

@ -1,6 +1,6 @@
/* /*
* Copyright(c) 2012-2022 Intel Corporation * Copyright(c) 2012-2022 Intel Corporation
* Copyright(c) 2024 Huawei Technologies * Copyright(c) 2024-2025 Huawei Technologies
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
@ -1025,6 +1025,22 @@ static int _start_cache(uint16_t cache_id, unsigned int cache_init,
cache_device); cache_device);
} else { } else {
print_err(cmd.ext_err_code); print_err(cmd.ext_err_code);
if (OCF_ERR_METADATA_FOUND == cmd.ext_err_code) {
/* print instructions specific for start/attach */
if (start) {
cas_printf(LOG_ERR,
"Please load cache metadata using --load"
" option or use --force to\n discard on-disk"
" metadata and start fresh cache instance.\n"
);
} else {
cas_printf(LOG_ERR,
"Please attach another device or use --force"
" to discard on-disk metadata\n"
" and attach this device to cache instance.\n"
);
}
}
} }
return FAILURE; return FAILURE;
} }

View File

@ -1,6 +1,6 @@
/* /*
* Copyright(c) 2012-2022 Intel Corporation * Copyright(c) 2012-2022 Intel Corporation
* Copyright(c) 2024 Huawei Technologies * Copyright(c) 2024-2025 Huawei Technologies
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
@ -151,9 +151,7 @@ struct {
}, },
{ {
OCF_ERR_METADATA_FOUND, OCF_ERR_METADATA_FOUND,
"Old metadata found on device.\nPlease load cache metadata using --load" "Old metadata found on device"
" option or use --force to\n discard on-disk metadata and"
" start fresh cache instance.\n"
}, },
{ {
OCF_ERR_SUPERBLOCK_MISMATCH, OCF_ERR_SUPERBLOCK_MISMATCH,