Home
last modified time | relevance | path

Searched refs:mapcount (Results 1 – 19 of 19) sorted by relevance

/linux-6.12.1/include/trace/events/
Dpage_ref.h23 __field(int, mapcount)
33 __entry->mapcount = atomic_read(&page->_mapcount);
43 __entry->mapcount, __entry->mapping, __entry->mt,
71 __field(int, mapcount)
82 __entry->mapcount = atomic_read(&page->_mapcount);
93 __entry->mapcount, __entry->mapping, __entry->mt,
/linux-6.12.1/mm/
Ddebug.c74 int mapcount = atomic_read(&page->_mapcount); in __dump_folio() local
77 mapcount = page_mapcount_is_type(mapcount) ? 0 : mapcount + 1; in __dump_folio()
79 folio_ref_count(folio), mapcount, mapping, in __dump_folio()
Drmap.c830 int mapcount; member
870 pra->mapcount--; in folio_referenced_one()
904 pra->mapcount--; in folio_referenced_one()
934 if (!pra->mapcount) in folio_referenced_one()
981 .mapcount = folio_mapcount(folio), in folio_referenced()
993 if (!pra.mapcount) in folio_referenced()
Dfilemap.c172 int mapcount = folio_mapcount(folio); in filemap_unaccount_folio() local
174 if (folio_ref_count(folio) >= mapcount + 2) { in filemap_unaccount_folio()
182 folio_ref_sub(folio, mapcount); in filemap_unaccount_folio()
/linux-6.12.1/fs/proc/
Dinternal.h167 int mapcount = atomic_read(&page->_mapcount) + 1; in folio_precise_page_mapcount() local
169 if (page_mapcount_is_type(mapcount)) in folio_precise_page_mapcount()
170 mapcount = 0; in folio_precise_page_mapcount()
172 mapcount += folio_entire_mapcount(folio); in folio_precise_page_mapcount()
174 return mapcount; in folio_precise_page_mapcount()
Dpage.c63 u64 mapcount = 0; in kpagecount_read() local
71 mapcount = folio_precise_page_mapcount(page_folio(page), in kpagecount_read()
74 if (put_user(mapcount, out)) { in kpagecount_read()
Dtask_mmu.c756 int mapcount = folio_precise_page_mapcount(folio, page); in smaps_account() local
758 if (mapcount >= 2) in smaps_account()
759 pss /= mapcount; in smaps_account()
761 dirty, locked, mapcount < 2); in smaps_account()
811 int mapcount; in smaps_pte_entry() local
814 mapcount = swp_swapcount(swpent); in smaps_pte_entry()
815 if (mapcount >= 2) { in smaps_pte_entry()
818 do_div(pss_delta, mapcount); in smaps_pte_entry()
/linux-6.12.1/drivers/xen/
Dxen-scsiback.c466 int mapcount = 0, i, err = 0; in scsiback_gnttab_data_map_list() local
471 if (gnttab_page_cache_get(&info->free_pages, pg + mapcount)) { in scsiback_gnttab_data_map_list()
472 gnttab_page_cache_put(&info->free_pages, pg, mapcount); in scsiback_gnttab_data_map_list()
476 gnttab_set_map_op(&map[mapcount], vaddr_page(pg[mapcount]), in scsiback_gnttab_data_map_list()
478 mapcount++; in scsiback_gnttab_data_map_list()
479 if (mapcount < VSCSI_GRANT_BATCH) in scsiback_gnttab_data_map_list()
481 err = scsiback_gnttab_data_map_batch(map, pg, grant, mapcount); in scsiback_gnttab_data_map_list()
482 pg += mapcount; in scsiback_gnttab_data_map_list()
483 grant += mapcount; in scsiback_gnttab_data_map_list()
484 pending_req->n_grants += mapcount; in scsiback_gnttab_data_map_list()
[all …]
/linux-6.12.1/Documentation/translations/zh_CN/mm/
Dpage_migration.rst80 4. 所有对该页的页表引用都被转换为迁移条目。这就减少了一个页面的mapcount。如果产生的
81 mapcount不是零,那么我们就不迁移该页。所有试图访问该页的用户空间进程现在将等待页
/linux-6.12.1/include/linux/
Dmm.h1241 int mapcount; in folio_mapcount() local
1244 mapcount = atomic_read(&folio->_mapcount) + 1; in folio_mapcount()
1245 if (page_mapcount_is_type(mapcount)) in folio_mapcount()
1246 mapcount = 0; in folio_mapcount()
1247 return mapcount; in folio_mapcount()
2185 int mapcount = folio_mapcount(folio); in folio_likely_mapped_shared() local
2189 return mapcount > 1; in folio_likely_mapped_shared()
2192 if (mapcount <= 1) in folio_likely_mapped_shared()
2196 if (folio_entire_mapcount(folio) || mapcount > folio_nr_pages(folio)) in folio_likely_mapped_shared()
Dpage-flags.h961 static inline bool page_mapcount_is_type(unsigned int mapcount) in page_mapcount_is_type() argument
963 return page_type_has_type(mapcount - 1); in page_mapcount_is_type()
Dirqdomain.h175 unsigned int mapcount; member
/linux-6.12.1/kernel/irq/
Dirqdomain.c674 domain->mapcount--; in irq_domain_disassociate()
716 domain->mapcount++; in irq_domain_associate_locked()
1303 domain->mapcount++; in irq_domain_insert_irq()
1323 domain->mapcount--; in irq_domain_remove_irq()
2081 seq_printf(m, "%*smapped: %u\n", ind + 1, "", d->mapcount); in irq_domain_debug_show_one()
/linux-6.12.1/Documentation/mm/
Dpage_migration.rst102 entries. This decreases the mapcount of a page. If the resulting
103 mapcount is not zero then we do not migrate the page. All user space
Dtranshuge.rst134 the sum of mapcount of all sub-pages plus one (split_huge_page caller must
/linux-6.12.1/Documentation/translations/zh_TW/dev-tools/
Dkasan.rst195 page:ffffea0007d13b00 count:1 mapcount:0 mapping:ffff8801f7001640 index:0x0
/linux-6.12.1/Documentation/translations/zh_CN/dev-tools/
Dkasan.rst195 page:ffffea0007d13b00 count:1 mapcount:0 mapping:ffff8801f7001640 index:0x0
/linux-6.12.1/Documentation/admin-guide/cgroup-v1/
Dmemory.rst821 | | The mapcount of the page is ignored (the page can be moved independent |
822 | | of the mapcount). You must enable Swap Extension (see 2.4) to |
/linux-6.12.1/Documentation/dev-tools/
Dkasan.rst227 page:ffffea0007d13b00 count:1 mapcount:0 mapping:ffff8801f7001640 index:0x0