Disable standby mode
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
This commit is contained in:
@@ -1882,6 +1882,15 @@ int cache_mngt_create_cache_cfg(struct ocf_mngt_cache_config *cfg,
|
||||
char cache_name[OCF_CACHE_NAME_SIZE];
|
||||
uint16_t cache_id;
|
||||
|
||||
switch (cmd->init_cache) {
|
||||
case CACHE_INIT_STANDBY_NEW:
|
||||
case CACHE_INIT_STANDBY_LOAD:
|
||||
printk(KERN_ERR "Standby mode is not supported!\n");
|
||||
return -ENOTSUP;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (!cmd)
|
||||
return -OCF_ERR_INVAL;
|
||||
|
||||
@@ -2453,6 +2462,15 @@ int cache_mngt_init_instance(struct ocf_mngt_cache_config *cfg,
|
||||
ocf_cache_mode_t cache_mode_meta;
|
||||
ocf_cache_line_size_t cache_line_size_meta;
|
||||
|
||||
switch (cmd->init_cache) {
|
||||
case CACHE_INIT_STANDBY_NEW:
|
||||
case CACHE_INIT_STANDBY_LOAD:
|
||||
printk(KERN_ERR "Standby mode is not supported!\n");
|
||||
return -ENOTSUP;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (!try_module_get(THIS_MODULE))
|
||||
return -KCAS_ERR_SYSTEM;
|
||||
|
||||
|
@@ -1,5 +1,6 @@
|
||||
/*
|
||||
* Copyright(c) 2012-2022 Intel Corporation
|
||||
* Copyright(c) 2024 Huawei Technologies
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
@@ -381,6 +382,8 @@ long cas_service_ioctl_ctrl(struct file *filp, unsigned int cmd,
|
||||
case KCAS_IOCTL_STANDBY_DETACH: {
|
||||
struct kcas_standby_detach *cmd_info;
|
||||
|
||||
return -ENOTSUP;
|
||||
|
||||
GET_CMD_INFO(cmd_info, arg);
|
||||
|
||||
retval = cache_mngt_standby_detach(cmd_info);
|
||||
@@ -391,6 +394,8 @@ long cas_service_ioctl_ctrl(struct file *filp, unsigned int cmd,
|
||||
struct kcas_standby_activate *cmd_info;
|
||||
struct ocf_mngt_cache_standby_activate_config cfg;
|
||||
|
||||
return -ENOTSUP;
|
||||
|
||||
GET_CMD_INFO(cmd_info, arg);
|
||||
|
||||
retval = cache_mngt_create_cache_standby_activate_cfg(&cfg,
|
||||
|
Reference in New Issue
Block a user