Change U16 to U32 due to atomic_inc_32_nv
After run a long time with QAT compression, the variable "inst_num" is overflow by "atomic_inc_32_nv", which causes its neighbor variable overwritten. Change its definition from U16 to U32. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Weigang Li <weigang.li@intel.com> Closes #6051
This commit is contained in:
parent
603a178479
commit
7a25f0891e
@ -104,8 +104,8 @@ static kstat_t *qat_ksp;
|
||||
static CpaInstanceHandle dc_inst_handles[MAX_INSTANCES];
|
||||
static CpaDcSessionHandle session_handles[MAX_INSTANCES];
|
||||
static CpaBufferList **buffer_array[MAX_INSTANCES];
|
||||
static Cpa16U num_inst = 0;
|
||||
static Cpa16U inst_num = 0;
|
||||
static Cpa32U num_inst = 0;
|
||||
static Cpa32U inst_num = 0;
|
||||
static boolean_t qat_init_done = B_FALSE;
|
||||
int zfs_qat_disable = 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user