[PATCH v5 3/5] mm/gup: Introduce pin_user_pages_fd() for pinning shmem/hugetlbfs file pages (v5)

David Hildenbrand david at redhat.com
Mon Dec 4 09:05:47 UTC 2023


On 04.12.23 09:16, Christoph Hellwig wrote:
> On Thu, Nov 30, 2023 at 06:41:11AM +0000, Kasireddy, Vivek wrote:
>> I see your concern. The word "file" does make it look like this API works
>> with all kinds of files although it is meant to specifically work with
>> files that
>> belong to shmemfs or hugetlbfs. Since it is intended to work with memfds
>> in particular, I'll rename this helper alloc_memfd_page(). I think it also
>> makes sense to do s/file/memfd in this whole patch. Does this sound ok?
> 
> That sounds much better, yes.  And please also rename the new api
> to memfd_pin_user_pages。
> 
>>
>>> asserts that this is true).  gup.c also seems like a very odd place
>>> for such a helper.
>> I only created this helper to cleanly separate lookup and creation and to
>> reduce the level of indentation in pin_user_pages_fd(). Anyway, would
>> mm/memfd.c be a more appropriate location?
> 
> I think so, but I'll defer to the MM maintainers.
> 
>> As mentioned above, this API is mainly intended for memfds and FWICS,
>> memfds are backed by files from either shmemfs or hugetlbfs.
> 
> Ok.  Witht better naming this should be more obvious.
> 
> 

All sounds reasonable to me!

-- 
Cheers,

David / dhildenb



More information about the dri-devel mailing list