xref: /freebsd-src/sys/dev/qat/qat_api/common/compression/dc_ns_datapath.c (revision 71625ec9ad2a9bc8c09784fbd23b759830e0ee5f)
1*266b0663SKrzysztof Zdziarski /* SPDX-License-Identifier: BSD-3-Clause */
2*266b0663SKrzysztof Zdziarski /* Copyright(c) 2007-2022 Intel Corporation */
3*266b0663SKrzysztof Zdziarski 
4*266b0663SKrzysztof Zdziarski /**
5*266b0663SKrzysztof Zdziarski  *****************************************************************************
6*266b0663SKrzysztof Zdziarski  * @file dc_ns_datapath.c
7*266b0663SKrzysztof Zdziarski  *
8*266b0663SKrzysztof Zdziarski  * @defgroup Dc_DataCompression DC Data Compression
9*266b0663SKrzysztof Zdziarski  *
10*266b0663SKrzysztof Zdziarski  * @ingroup Dc_DataCompression
11*266b0663SKrzysztof Zdziarski  *
12*266b0663SKrzysztof Zdziarski  * @description
13*266b0663SKrzysztof Zdziarski  *      Implementation of the Data Compression datapath operations.
14*266b0663SKrzysztof Zdziarski  *
15*266b0663SKrzysztof Zdziarski  *****************************************************************************/
16*266b0663SKrzysztof Zdziarski 
17*266b0663SKrzysztof Zdziarski /*
18*266b0663SKrzysztof Zdziarski *******************************************************************************
19*266b0663SKrzysztof Zdziarski * Include public/global header files
20*266b0663SKrzysztof Zdziarski *******************************************************************************
21*266b0663SKrzysztof Zdziarski */
22*266b0663SKrzysztof Zdziarski #include "cpa.h"
23*266b0663SKrzysztof Zdziarski #include "cpa_dc.h"
24*266b0663SKrzysztof Zdziarski #include "cpa_dc_dp.h"
25*266b0663SKrzysztof Zdziarski 
26*266b0663SKrzysztof Zdziarski /*
27*266b0663SKrzysztof Zdziarski *******************************************************************************
28*266b0663SKrzysztof Zdziarski * Include private header files
29*266b0663SKrzysztof Zdziarski *******************************************************************************
30*266b0663SKrzysztof Zdziarski */
31*266b0663SKrzysztof Zdziarski #include "dc_session.h"
32*266b0663SKrzysztof Zdziarski #include "dc_datapath.h"
33*266b0663SKrzysztof Zdziarski #include "sal_statistics.h"
34*266b0663SKrzysztof Zdziarski #include "lac_common.h"
35*266b0663SKrzysztof Zdziarski #include "lac_mem.h"
36*266b0663SKrzysztof Zdziarski #include "lac_mem_pools.h"
37*266b0663SKrzysztof Zdziarski #include "lac_log.h"
38*266b0663SKrzysztof Zdziarski #include "sal_types_compression.h"
39*266b0663SKrzysztof Zdziarski #include "dc_stats.h"
40*266b0663SKrzysztof Zdziarski #include "lac_buffer_desc.h"
41*266b0663SKrzysztof Zdziarski #include "lac_sal.h"
42*266b0663SKrzysztof Zdziarski #include "lac_sync.h"
43*266b0663SKrzysztof Zdziarski #include "sal_service_state.h"
44*266b0663SKrzysztof Zdziarski #include "sal_qat_cmn_msg.h"
45*266b0663SKrzysztof Zdziarski #include "dc_error_counter.h"
46*266b0663SKrzysztof Zdziarski 
47*266b0663SKrzysztof Zdziarski CpaStatus
cpaDcNsDecompressData(CpaInstanceHandle dcInstance,CpaDcNsSetupData * pSetupData,CpaBufferList * pSrcBuff,CpaBufferList * pDestBuff,CpaDcOpData * pOpData,CpaDcRqResults * pResults,CpaDcCallbackFn callbackFn,void * callbackTag)48*266b0663SKrzysztof Zdziarski cpaDcNsDecompressData(CpaInstanceHandle dcInstance,
49*266b0663SKrzysztof Zdziarski 		      CpaDcNsSetupData *pSetupData,
50*266b0663SKrzysztof Zdziarski 		      CpaBufferList *pSrcBuff,
51*266b0663SKrzysztof Zdziarski 		      CpaBufferList *pDestBuff,
52*266b0663SKrzysztof Zdziarski 		      CpaDcOpData *pOpData,
53*266b0663SKrzysztof Zdziarski 		      CpaDcRqResults *pResults,
54*266b0663SKrzysztof Zdziarski 		      CpaDcCallbackFn callbackFn,
55*266b0663SKrzysztof Zdziarski 		      void *callbackTag)
56*266b0663SKrzysztof Zdziarski {
57*266b0663SKrzysztof Zdziarski 	return CPA_STATUS_UNSUPPORTED;
58*266b0663SKrzysztof Zdziarski }
59*266b0663SKrzysztof Zdziarski 
60*266b0663SKrzysztof Zdziarski CpaStatus
cpaDcNsCompressData(CpaInstanceHandle dcInstance,CpaDcNsSetupData * pSetupData,CpaBufferList * pSrcBuff,CpaBufferList * pDestBuff,CpaDcOpData * pOpData,CpaDcRqResults * pResults,CpaDcCallbackFn callbackFn,void * callbackTag)61*266b0663SKrzysztof Zdziarski cpaDcNsCompressData(CpaInstanceHandle dcInstance,
62*266b0663SKrzysztof Zdziarski 		    CpaDcNsSetupData *pSetupData,
63*266b0663SKrzysztof Zdziarski 		    CpaBufferList *pSrcBuff,
64*266b0663SKrzysztof Zdziarski 		    CpaBufferList *pDestBuff,
65*266b0663SKrzysztof Zdziarski 		    CpaDcOpData *pOpData,
66*266b0663SKrzysztof Zdziarski 		    CpaDcRqResults *pResults,
67*266b0663SKrzysztof Zdziarski 		    CpaDcCallbackFn callbackFn,
68*266b0663SKrzysztof Zdziarski 		    void *callbackTag)
69*266b0663SKrzysztof Zdziarski {
70*266b0663SKrzysztof Zdziarski 	return CPA_STATUS_UNSUPPORTED;
71*266b0663SKrzysztof Zdziarski }
72