root/sys/dev/qat/qat_api/common/compression/dc_chain.c
/* SPDX-License-Identifier: BSD-3-Clause */
/* Copyright(c) 2007-2022 Intel Corporation */

/**
 *****************************************************************************
 * @file dc_chain.c
 *
 * @ingroup Dc_Chaining
 *
 * @description
 *      Implementation of the chaining session operations.
 *
 *****************************************************************************/

/*
 *******************************************************************************
 * Include public/global header files
 *******************************************************************************
 */
#include "cpa.h"

#include "icp_qat_fw.h"
#include "icp_qat_fw_comp.h"
#include "icp_qat_hw.h"

/*
 *******************************************************************************
 * Include private header files
 *******************************************************************************
 */
#include "sal_types_compression.h"
#include "cpa_dc_chain.h"
#include "lac_session.h"
#include "dc_session.h"
#include "dc_datapath.h"
#include "dc_stats.h"
#include "lac_mem_pools.h"
#include "lac_log.h"
#include "sal_types_compression.h"
#include "lac_buffer_desc.h"
#include "sal_service_state.h"
#include "sal_qat_cmn_msg.h"
#include "lac_sym_qat_hash_defs_lookup.h"
#include "sal_string_parse.h"
#include "lac_sym.h"
#include "lac_session.h"
#include "lac_sym_qat.h"
#include "lac_sym_hash.h"
#include "lac_sym_alg_chain.h"
#include "lac_sym_auth_enc.h"

CpaStatus
cpaDcChainGetSessionSize(CpaInstanceHandle dcInstance,
                         CpaDcChainOperations operation,
                         Cpa8U numSessions,
                         CpaDcChainSessionSetupData *pSessionData,
                         Cpa32U *pSessionSize)

{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaDcChainInitSession(CpaInstanceHandle dcInstance,
                      CpaDcSessionHandle pSessionHandle,
                      CpaDcChainOperations operation,
                      Cpa8U numSessions,
                      CpaDcChainSessionSetupData *pSessionData,
                      CpaDcCallbackFn callbackFn)

{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaDcChainRemoveSession(const CpaInstanceHandle dcInstance,
                        CpaDcSessionHandle pSessionHandle)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaDcChainResetSession(const CpaInstanceHandle dcInstance,
                       CpaDcSessionHandle pSessionHandle)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaDcChainPerformOp(CpaInstanceHandle dcInstance,
                    CpaDcSessionHandle pSessionHandle,
                    CpaBufferList *pSrcBuff,
                    CpaBufferList *pDestBuff,
                    CpaDcChainOperations operation,
                    Cpa8U numOpDatas,
                    CpaDcChainOpData *pChainOpData,
                    CpaDcChainRqResults *pResults,
                    void *callbackTag)
{
        return CPA_STATUS_UNSUPPORTED;
}