Messages in this thread Patch in this message | | | From | "Vishal Moola (Oracle)" <> | Subject | [PATCH mm-unstable v2 1/6] mm: Add folio_estimated_mapcount() | Date | Mon, 23 Jan 2023 17:22:05 -0800 |
| |
folio_estimated_mapcount() takes in a folio and calls page_mapcount() on the first page of that folio.
This is necessary for folio conversions where we only care about either the entire_mapcount of a large folio, or the mapcount of a not large folio.
This is in contrast to folio_mapcount() which calculates the total number of the times a folio and its subpages are mapped.
Signed-off-by: Vishal Moola (Oracle) <vishal.moola@gmail.com> --- include/linux/mm.h | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/include/linux/mm.h b/include/linux/mm.h index c9db257f09b3..543c360f7ecc 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -875,6 +875,11 @@ static inline int page_mapcount(struct page *page) return mapcount; } +static inline int folio_estimated_mapcount(struct folio *folio) +{ + return page_mapcount(folio_page(folio, 0)); +} + int folio_total_mapcount(struct folio *folio); /** -- 2.38.1
| |