Lines Matching refs:_mm_id_mapcount
218 folio->_mm_id_mapcount[0] != -1); in __folio_large_mapcount_sanity_checks()
220 folio->_mm_id_mapcount[0] < 0); in __folio_large_mapcount_sanity_checks()
222 folio->_mm_id_mapcount[1] != -1); in __folio_large_mapcount_sanity_checks()
224 folio->_mm_id_mapcount[1] < 0); in __folio_large_mapcount_sanity_checks()
239 folio->_mm_id_mapcount[0] = mapcount - 1; in folio_set_large_mapcount()
263 folio->_mm_id_mapcount[0] += diff; in folio_add_return_large_mapcount()
264 if (!IS_ENABLED(CONFIG_64BIT) && unlikely(folio->_mm_id_mapcount[0] < 0)) { in folio_add_return_large_mapcount()
265 folio->_mm_id_mapcount[0] = -1; in folio_add_return_large_mapcount()
270 folio->_mm_id_mapcount[1] += diff; in folio_add_return_large_mapcount()
271 if (!IS_ENABLED(CONFIG_64BIT) && unlikely(folio->_mm_id_mapcount[1] < 0)) { in folio_add_return_large_mapcount()
272 folio->_mm_id_mapcount[1] = -1; in folio_add_return_large_mapcount()
278 folio->_mm_id_mapcount[0] = diff - 1; in folio_add_return_large_mapcount()
284 folio->_mm_id_mapcount[1] = diff - 1; in folio_add_return_large_mapcount()
312 folio->_mm_id_mapcount[0] -= diff; in folio_sub_return_large_mapcount()
313 if (folio->_mm_id_mapcount[0] >= 0) in folio_sub_return_large_mapcount()
315 folio->_mm_id_mapcount[0] = -1; in folio_sub_return_large_mapcount()
318 folio->_mm_id_mapcount[1] -= diff; in folio_sub_return_large_mapcount()
319 if (folio->_mm_id_mapcount[1] >= 0) in folio_sub_return_large_mapcount()
321 folio->_mm_id_mapcount[1] = -1; in folio_sub_return_large_mapcount()
331 if (folio->_mm_id_mapcount[0] == new_mapcount_val || in folio_sub_return_large_mapcount()
332 folio->_mm_id_mapcount[1] == new_mapcount_val) in folio_sub_return_large_mapcount()