xref: /spdk/lib/ftl/mngt/ftl_mngt_misc.c (revision b872e29fef383ce3d7a0fb53022a780e7c026273)
1*b872e29fSKozlowski Mateusz /*   SPDX-License-Identifier: BSD-3-Clause
2*b872e29fSKozlowski Mateusz  *   Copyright (c) Intel Corporation.
3*b872e29fSKozlowski Mateusz  *   All rights reserved.
4*b872e29fSKozlowski Mateusz  */
5*b872e29fSKozlowski Mateusz 
6*b872e29fSKozlowski Mateusz #include "ftl_core.h"
7*b872e29fSKozlowski Mateusz #include "ftl_utils.h"
8*b872e29fSKozlowski Mateusz #include "ftl_mngt.h"
9*b872e29fSKozlowski Mateusz #include "ftl_mngt_steps.h"
10*b872e29fSKozlowski Mateusz #include "ftl_internal.h"
11*b872e29fSKozlowski Mateusz 
12*b872e29fSKozlowski Mateusz void
13*b872e29fSKozlowski Mateusz ftl_mngt_check_conf(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt)
14*b872e29fSKozlowski Mateusz {
15*b872e29fSKozlowski Mateusz 	if (ftl_conf_is_valid(&dev->conf)) {
16*b872e29fSKozlowski Mateusz 		ftl_mngt_next_step(mngt);
17*b872e29fSKozlowski Mateusz 	} else {
18*b872e29fSKozlowski Mateusz 		ftl_mngt_fail_step(mngt);
19*b872e29fSKozlowski Mateusz 	}
20*b872e29fSKozlowski Mateusz }
21