Lines Matching refs:new_mapcount_val
247 int new_mapcount_val; in folio_add_return_large_mapcount() local
252 new_mapcount_val = atomic_read(&folio->_large_mapcount) + diff; in folio_add_return_large_mapcount()
253 atomic_set(&folio->_large_mapcount, new_mapcount_val); in folio_add_return_large_mapcount()
280 if (new_mapcount_val != diff - 1) in folio_add_return_large_mapcount()
289 return new_mapcount_val + 1; in folio_add_return_large_mapcount()
297 int new_mapcount_val; in folio_sub_return_large_mapcount() local
302 new_mapcount_val = atomic_read(&folio->_large_mapcount) - diff; in folio_sub_return_large_mapcount()
303 atomic_set(&folio->_large_mapcount, new_mapcount_val); 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()
336 return new_mapcount_val + 1; in folio_sub_return_large_mapcount()