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