1/* SPDX-License-Identifier: BSD-3-Clause */
2/* Copyright(c) 2007-2022 Intel Corporation */
3
4/**
5 *****************************************************************************
6 * @file dc_chain.c
7 *
8 * @ingroup Dc_Chaining
9 *
10 * @description
11 *      Implementation of the chaining session operations.
12 *
13 *****************************************************************************/
14
15/*
16 *******************************************************************************
17 * Include public/global header files
18 *******************************************************************************
19 */
20#include "cpa.h"
21
22#include "icp_qat_fw.h"
23#include "icp_qat_fw_comp.h"
24#include "icp_qat_hw.h"
25
26/*
27 *******************************************************************************
28 * Include private header files
29 *******************************************************************************
30 */
31#include "sal_types_compression.h"
32#include "cpa_dc_chain.h"
33#include "lac_session.h"
34#include "dc_session.h"
35#include "dc_datapath.h"
36#include "dc_stats.h"
37#include "lac_mem_pools.h"
38#include "lac_log.h"
39#include "sal_types_compression.h"
40#include "lac_buffer_desc.h"
41#include "sal_service_state.h"
42#include "sal_qat_cmn_msg.h"
43#include "lac_sym_qat_hash_defs_lookup.h"
44#include "sal_string_parse.h"
45#include "lac_sym.h"
46#include "lac_session.h"
47#include "lac_sym_qat.h"
48#include "lac_sym_hash.h"
49#include "lac_sym_alg_chain.h"
50#include "lac_sym_auth_enc.h"
51
52CpaStatus
53cpaDcChainGetSessionSize(CpaInstanceHandle dcInstance,
54			 CpaDcChainOperations operation,
55			 Cpa8U numSessions,
56			 CpaDcChainSessionSetupData *pSessionData,
57			 Cpa32U *pSessionSize)
58
59{
60	return CPA_STATUS_UNSUPPORTED;
61}
62
63CpaStatus
64cpaDcChainInitSession(CpaInstanceHandle dcInstance,
65		      CpaDcSessionHandle pSessionHandle,
66		      CpaDcChainOperations operation,
67		      Cpa8U numSessions,
68		      CpaDcChainSessionSetupData *pSessionData,
69		      CpaDcCallbackFn callbackFn)
70
71{
72	return CPA_STATUS_UNSUPPORTED;
73}
74
75CpaStatus
76cpaDcChainRemoveSession(const CpaInstanceHandle dcInstance,
77			CpaDcSessionHandle pSessionHandle)
78{
79	return CPA_STATUS_UNSUPPORTED;
80}
81
82CpaStatus
83cpaDcChainResetSession(const CpaInstanceHandle dcInstance,
84		       CpaDcSessionHandle pSessionHandle)
85{
86	return CPA_STATUS_UNSUPPORTED;
87}
88
89CpaStatus
90cpaDcChainPerformOp(CpaInstanceHandle dcInstance,
91		    CpaDcSessionHandle pSessionHandle,
92		    CpaBufferList *pSrcBuff,
93		    CpaBufferList *pDestBuff,
94		    CpaDcChainOperations operation,
95		    Cpa8U numOpDatas,
96		    CpaDcChainOpData *pChainOpData,
97		    CpaDcChainRqResults *pResults,
98		    void *callbackTag)
99{
100	return CPA_STATUS_UNSUPPORTED;
101}
102