1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /* Copyright(c) 2007-2022 Intel Corporation */
3 /* $FreeBSD$ */
4 /**
5  ***************************************************************************
6  * @file sal_service_state.c     Service state checks
7  *
8  * @ingroup SalServiceState
9  *
10  ***************************************************************************/
11 
12 /*
13 *******************************************************************************
14 * Include public/global header files
15 *******************************************************************************
16 */
17 
18 #include "cpa.h"
19 #include "qat_utils.h"
20 #include "lac_list.h"
21 #include "icp_accel_devices.h"
22 #include "icp_adf_debug.h"
23 #include "lac_sal_types.h"
24 #include "sal_service_state.h"
25 
26 CpaBoolean
27 Sal_ServiceIsRunning(CpaInstanceHandle instanceHandle)
28 {
29 	sal_service_t *pService = (sal_service_t *)instanceHandle;
30 
31 	if (SAL_SERVICE_STATE_RUNNING == pService->state) {
32 		return CPA_TRUE;
33 	}
34 	return CPA_FALSE;
35 }
36 
37 CpaBoolean
38 Sal_ServiceIsRestarting(CpaInstanceHandle instanceHandle)
39 {
40 	sal_service_t *pService = (sal_service_t *)instanceHandle;
41 
42 	if (SAL_SERVICE_STATE_RESTARTING == pService->state) {
43 		return CPA_TRUE;
44 	}
45 	return CPA_FALSE;
46 }
47