Re: [PATCH v1 04/18] mm: track mapcount of large folios in single value

2024-04-18 Thread Lance Yang
On Thu, Apr 18, 2024 at 11:09 PM David Hildenbrand wrote: > > On 18.04.24 16:50, Lance Yang wrote: > > Hey David, > > > > FWIW, just a nit below. > > Hi! > Thanks for clarifying! > Thanks, but that was done on purpose. > > This way, we

Re: [PATCH v1 04/18] mm: track mapcount of large folios in single value

2024-04-18 Thread Lance Yang
Hey David, FWIW, just a nit below. diff --git a/mm/rmap.c b/mm/rmap.c index 2608c40dffad..08bb6834cf72 100644 --- a/mm/rmap.c +++ b/mm/rmap.c @@ -1143,7 +1143,6 @@ static __always_inline unsigned int __folio_add_rmap(struct folio *folio, int *nr_pmdmapped) { atomic_t *ma

Re: [PATCH v1 05/18] mm: improve folio_likely_mapped_shared() using the mapcount of large folios

2024-04-16 Thread Lance Yang
On Tue, Apr 16, 2024 at 6:47 PM David Hildenbrand wrote: > > On 16.04.24 12:40, Lance Yang wrote: > > Hey David, > > > > Maybe I spotted a bug below. > > Thanks for the review! > > > > > [...] > > static inline bool folio_likely_mapped_s

Re: [PATCH v1 05/18] mm: improve folio_likely_mapped_shared() using the mapcount of large folios

2024-04-16 Thread Lance Yang
Hey David, Maybe I spotted a bug below. [...] static inline bool folio_likely_mapped_shared(struct folio *folio) { - return page_mapcount(folio_page(folio, 0)) > 1; + int mapcount = folio_mapcount(folio); + + /* Only partially-mappable folios require more care. */ + if (