@@ -148,6 +148,7 @@ typedef struct _mb_flist_sm4_cbc_cipher
148148 sm4_cbc_cipher_op_data * head ;
149149} mb_flist_sm4_cbc_cipher ;
150150
151+ # ifdef ENABLE_QAT_SW_SM4_GCM
151152typedef struct _mb_flist_sm4_gcm_encrypt
152153{
153154 pthread_mutex_t mb_flist_mutex ;
@@ -159,7 +160,9 @@ typedef struct _mb_flist_sm4_gcm_decrypt
159160 pthread_mutex_t mb_flist_mutex ;
160161 sm4_gcm_decrypt_op_data * head ;
161162} mb_flist_sm4_gcm_decrypt ;
163+ # endif
162164
165+ # ifdef ENABLE_QAT_SW_SM4_CCM
163166typedef struct _mb_flist_sm4_ccm_encrypt
164167{
165168 pthread_mutex_t mb_flist_mutex ;
@@ -171,6 +174,7 @@ typedef struct _mb_flist_sm4_ccm_decrypt
171174 pthread_mutex_t mb_flist_mutex ;
172175 sm4_ccm_decrypt_op_data * head ;
173176} mb_flist_sm4_ccm_decrypt ;
177+ # endif
174178
175179typedef struct _mb_thread_data {
176180 pthread_t polling_thread ;
@@ -242,17 +246,20 @@ typedef struct _mb_thread_data{
242246 mb_queue_sm4_cbc_cipher * sm4_cbc_cipher_queue ;
243247 mb_queue_sm4_cbc_cipher * sm4_cbc_cipher_dec_queue ;
244248 /* SM4_GCM */
249+ # ifdef ENABLE_QAT_SW_SM4_GCM
245250 mb_flist_sm4_gcm_encrypt * sm4_gcm_encrypt_freelist ;
246251 mb_flist_sm4_gcm_decrypt * sm4_gcm_decrypt_freelist ;
247252 mb_queue_sm4_gcm_encrypt * sm4_gcm_encrypt_queue ;
248253 mb_queue_sm4_gcm_decrypt * sm4_gcm_decrypt_queue ;
254+ # endif
249255
250256 /* SM4_CCM */
257+ # ifdef ENABLE_QAT_SW_SM4_CCM
251258 mb_flist_sm4_ccm_encrypt * sm4_ccm_encrypt_freelist ;
252259 mb_flist_sm4_ccm_decrypt * sm4_ccm_decrypt_freelist ;
253260 mb_queue_sm4_ccm_encrypt * sm4_ccm_encrypt_queue ;
254261 mb_queue_sm4_ccm_decrypt * sm4_ccm_decrypt_queue ;
255-
262+ # endif
256263} mb_thread_data ;
257264
258265mb_flist_rsa_priv * mb_flist_rsa_priv_create ();
@@ -356,6 +363,7 @@ int mb_flist_sm4_cbc_cipher_push(mb_flist_sm4_cbc_cipher *freelist,
356363sm4_cbc_cipher_op_data
357364 * mb_flist_sm4_cbc_cipher_pop (mb_flist_sm4_cbc_cipher * flist );
358365
366+ # ifdef ENABLE_QAT_SW_SM4_GCM
359367mb_flist_sm4_gcm_encrypt * mb_flist_sm4_gcm_encrypt_create ();
360368int mb_flist_sm4_gcm_encrypt_cleanup (mb_flist_sm4_gcm_encrypt * freelist );
361369int mb_flist_sm4_gcm_encrypt_push (mb_flist_sm4_gcm_encrypt * freelist ,
@@ -369,7 +377,9 @@ int mb_flist_sm4_gcm_decrypt_push(mb_flist_sm4_gcm_decrypt *freelist,
369377 sm4_gcm_decrypt_op_data * item );
370378sm4_gcm_decrypt_op_data
371379 * mb_flist_sm4_gcm_decrypt_pop (mb_flist_sm4_gcm_decrypt * flist );
380+ # endif
372381
382+ # ifdef ENABLE_QAT_SW_SM4_CCM
373383mb_flist_sm4_ccm_encrypt * mb_flist_sm4_ccm_encrypt_create ();
374384int mb_flist_sm4_ccm_encrypt_cleanup (mb_flist_sm4_ccm_encrypt * freelist );
375385int mb_flist_sm4_ccm_encrypt_push (mb_flist_sm4_ccm_encrypt * freelist ,
@@ -383,5 +393,5 @@ int mb_flist_sm4_ccm_decrypt_push(mb_flist_sm4_ccm_decrypt *freelist,
383393 sm4_ccm_decrypt_op_data * item );
384394sm4_ccm_decrypt_op_data
385395 * mb_flist_sm4_ccm_decrypt_pop (mb_flist_sm4_ccm_decrypt * flist );
386-
396+ # endif
387397#endif /* QAT_SW_FREELIST_H */
0 commit comments