Hi David!

On 8/24/26 6:07 PM, David Hildenbrand (Arm) wrote:
> On 8/13/26 20:12, Sarthak Sharma wrote:
>> Remove the functional modes (GUP_BASIC_TEST, PIN_BASIC_TEST and
>> DUMP_USER_PAGES_TEST) from gup_bench. Drop the kselftest dependency
>> and use normal diagnostics and exit statuses.
>>
>> When no arguments are supplied, run a single GUP_FAST_BENCHMARK
>> with the existing default values. Let users select other
>> configurations through command-line options. Report ioctl failures
>> and handle errors without relying on assert().
>>
>> Suggested-by: David Hildenbrand (Arm) <[email protected]>
>> Signed-off-by: Sarthak Sharma <[email protected]>
>> ---
> 
> 
> [...]
> 
>>      free(tid);
>>  
>> -    ksft_exit_pass();
>> +    if (thread_error)
>> +            goto err_unmap;
>> +
>> +    munmap((void *)gup.addr, size);
>> +    close(gup_fd);
>> +    close(filed);
>> +    return 0;
>> +
>> +err_unmap:
>> +    munmap((void *)gup.addr, size);
>> +err_close_gup_fd:
>> +    close(gup_fd);
>> +err_close_filed:
>> +    close(filed);
>> +    return 1;
>>  }
> 
> Why not have a "int ret = 1;" and just befor ethe err_unmap, do ret = 0;
> 
> That way you avoid the duplicate exit code.

Makes sense. Will make this change.

> 
> 
> Apart from that
> 
> Acked-by: David Hildenbrand (Arm) <[email protected]>

Thank you!

Reply via email to