Re: [RFC PATCH 0/2] mm/migrate: wait for folio refcount during longterm pin migration

From: Huang, Ying

Date: Tue Apr 21 2026 - 21:46:48 EST


"David Hildenbrand (Arm)" <david@xxxxxxxxxx> writes:

> On 4/21/26 11:19, Huang, Ying wrote:
>> Hi, John,
>>
>> John Hubbard <jhubbard@xxxxxxxxxx> writes:
>>
>>> Hi,
>>>
>>> This adds a bounded sleep to migration so that FOLL_LONGTERM pinning can
>>> wait for transient folio references to drain, instead of failing after a
>>> fixed number of retries. The wait uses a one-second timeout. An
>>
>> Is the one-second timeout appropriate for all users? Do some users
>> prefer fail-fast behavior instead? If so, should we add another FOLL
>> flag to support a timed wait?
>
> We should avoid a FOLL flag to affect that behavior. FOLL_LONGTERM
> already implies that things could take a while.

Yes. I am just not sure whether one-second is OK for all users.

> So we have real examples were failing is even desirable? :)

Hi, John,

Could you do some research on this?

---
Best Regards,
Huang, Ying