Re: [PATCH v6] powerpc/pseries/vas: Use usleep_range() to support HCALL delay
From: Michael Ellerman <hidden>
Date: 2024-06-20 12:52:14
From: Michael Ellerman <hidden>
Date: 2024-06-20 12:52:14
On Mon, 15 Jan 2024 21:59:10 -0800, Haren Myneni wrote:
VAS allocate, modify and deallocate HCALLs returns H_LONG_BUSY_ORDER_1_MSEC or H_LONG_BUSY_ORDER_10_MSEC for busy delay and expects OS to reissue HCALL after that delay. But using msleep() will often sleep at least 20 msecs even though the hypervisor suggests OS reissue these HCALLs after 1 or 10msecs. The open and close VAS window functions hold mutex and then issue these HCALLs. So these operations can take longer than the necessary when multiple threads issue open or close window APIs simultaneously, especially might affect the performance in the case of repeat open/close APIs for each compression request. [...]
Applied to powerpc/next.
[1/1] powerpc/pseries/vas: Use usleep_range() to support HCALL delay
https://git.kernel.org/powerpc/c/43ac9f5cd457bb01930f87448ddaaae455f8a8cf
cheers