[Accel-config] Re: [PATCH v1 1/1] accel-config/test: Fix description timeout calculation to overflow
Dave Jiang <dave.jiang at intel.com> Thu, 28 Apr 2022 08:39:45 -0700
| Newsgroups | dev.linux.lists.accel-config |
|---|---|
| Message-ID | <[email protected]> |
On 4/28/2022 8:32 AM, Dave Jiang wrote:
>
> On 4/27/2022 6:31 PM, Tony Zhu wrote:
>> Dsa_test application will fail when when utilizing memory sizes larger
>> than 128MiB against multiple devices. The init of timeout should use
>> the input msec_timeout.
The commit message should say:
Testing has shown that when using large transfer size, the mwait value
is not working correctly. The dsa_test application will fail due to
constant value converted by compiler to integer and cause the math to
overflow on large values. Explicitly declare constant to UL in order to
force type casting of unsigned long. Also, the calculation should use
the passed in timeout parameter and not the global constant.
Tony, can you also add a patch and remove the global variable ms_timeout
since it's not being used anywhere now? This is not urgent. Thanks!
> Signed-off-by: Ken Buchanan <kenneth.buchanan(a)intel.com>
>> Signed-off-by: Tony Zhu <tony.zhu(a)intel.com>
>
> Reviewed-by: Dave Jiang <dave.jiang(a)intel.com>
>
>
>> ---
>> test/accel_test.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/test/accel_test.c b/test/accel_test.c
>> index 8487099..0468a00 100644
>> --- a/test/accel_test.c
>> +++ b/test/accel_test.c
>> @@ -331,7 +331,7 @@ int acctest_wait_on_desc_timeout(struct
>> completion_record *comp,
>> j++;
>> }
>> } else {
>> - unsigned long timeout = (ms_timeout * 1000000) * 3;
>> + unsigned long timeout = (msec_timeout * 1000000ul) * 3;
>> int r = 1;
>> unsigned long t = 0;
> _______________________________________________
> Accel-config mailing list -- accel-config(a)lists.01.org
> To unsubscribe send an email to accel-config-leave(a)lists.01.org