aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/page-flags.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-24mm: turn folio_test_hugetlb into a PageTypeMatthew Wilcox (Oracle)1-37/+33
2024-04-24mm: support page_mapcount() on page_has_type() pagesMatthew Wilcox (Oracle)1-2/+2
2024-04-24mm: create FOLIO_FLAG_FALSE and FOLIO_TYPE_OPS macrosMatthew Wilcox (Oracle)1-23/+47
2024-03-06mm: constify more page/folio testsMatthew Wilcox (Oracle)1-26/+26
2024-03-06mm: constify testing page/folio flagsMatthew Wilcox (Oracle)1-7/+17
2024-03-06mm: remove PageYoung and PageIdle definitionsMatthew Wilcox (Oracle)1-4/+4
2024-03-06mm: remove PageWaiters, PageSetWaiters and PageClearWaitersMatthew Wilcox (Oracle)1-9/+1
2024-03-06mm: separate out FOLIO_FLAGS from PAGEFLAGSMatthew Wilcox (Oracle)1-20/+43
2023-12-10mm: return void from folio_start_writeback() and related functionsMatthew Wilcox (Oracle)1-2/+2
2023-12-10mm: remove test_set_page_writeback()Matthew Wilcox (Oracle)1-5/+0
2023-10-18mm: add folio_xor_flags_has_waiters()Matthew Wilcox (Oracle)1-0/+19
2023-08-21mm: remove folio_test_transhuge()Matthew Wilcox (Oracle)1-5/+0
2023-08-21mm: free up a word in the first tail pageMatthew Wilcox (Oracle)1-3/+4
2023-08-21mm: rearrange page flagsMatthew Wilcox (Oracle)1-3/+3
2023-08-21mm: add large_rmappable page flagMatthew Wilcox (Oracle)1-1/+6
2023-08-21mm: remove HUGETLB_PAGE_DTORMatthew Wilcox (Oracle)1-10/+33
2023-08-21mm: add PAGE_TYPE_OP folio functionsVishal Moola (Oracle)1-7/+23
2023-05-29mm: page_table_check: Ensure user pages are not slab pagesRuihan Li1-0/+6
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-16/+7
2023-04-26Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-5/+0
2023-04-18hugetlb: remove PageHeadHuge()Matthew Wilcox (Oracle)1-6/+1
2023-04-06ext4: Convert ext4_bio_write_page() to use a folioMatthew Wilcox1-5/+0
2023-03-29mm, page_flags: remove PG_slob_freeVlastimil Babka1-4/+0
2023-03-28kasan: remove PG_skip_kasan_poison flagPeter Collingbourne1-9/+0
2023-03-28mm, printk: introduce new format %pGt for page_typeHyeonggon Yoo1-1/+6
2023-02-02mm: add memcpy_from_file_folio()Matthew Wilcox (Oracle)1-0/+1
2022-12-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+2
2022-12-11fsdax: introduce page->share for fsdax in reflink modeShiyang Ruan1-1/+1
2022-11-30mm,thp,rmap: simplify compound page mapcount handlingHugh Dickins1-21/+0
2022-11-29mm: Add PG_arch_3 page flagPeter Collingbourne1-0/+1
2022-11-29mm: Do not enable PG_arch_2 for all 64-bit architecturesCatalin Marinas1-1/+1
2022-09-26mm: multi-gen LRU: groundworkYu Zhao1-2/+2
2022-08-08mm: hugetlb_vmemmap: move code comments to vmemmap_dedup.rstMuchun Song1-13/+2
2022-08-08mm: hugetlb_vmemmap: introduce the name HVOMuchun Song1-2/+1
2022-08-08mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handlingMuchun Song1-4/+2
2022-08-08mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled()Muchun Song1-12/+2
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+23
2022-08-02mm: Convert all PageMovable users to movable_operationsMatthew Wilcox (Oracle)1-1/+1
2022-07-17fsdax: set a CoW flag when associate reflink mappingsShiyang Ruan1-0/+6
2022-07-03mm: memory_hotplug: make hugetlb_optimize_vmemmap compatible with memmap_on_m...Muchun Song1-0/+11
2022-07-03mm/vmscan: convert reclaim_clean_pages_from_list() to foliosMatthew Wilcox (Oracle)1-0/+6
2022-05-26Merge tag 'mm-stable-2022-05-25' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-10/+52
2022-05-13mm: add folio_mapping_flags()Matthew Wilcox (Oracle)1-0/+5
2022-05-09fs: Remove last vestiges of releasepageMatthew Wilcox (Oracle)1-1/+1
2022-05-09mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive for PageAnon() pagesDavid Hildenbrand1-1/+38
2022-04-28mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP*Muchun Song1-3/+3
2022-04-28mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled*Muchun Song1-6/+6
2022-03-24mm: delete __ClearPageWaiters()Hugh Dickins1-1/+1
2022-03-22mm/migrate: fix race between lock page and clear PG_Isolatedandrew.yang1-1/+1
2022-03-22mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_keyMuchun Song1-2/+14
2022-03-22mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB pageMuchun Song1-4/+74
2022-01-18Merge tag 'slab-for-5.17-part2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-37/+0
2022-01-15Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+5
2022-01-15mm/hwpoison: fix unpoison_memory()Naoya Horiguchi1-0/+4
2022-01-15mm: fix boolreturn.cocci warningChangcheng Deng1-1/+1
2022-01-06mm: Remove slab from struct pageMatthew Wilcox (Oracle)1-37/+0
2022-01-02mm/doc: Add documentation for folio_test_uptodateMatthew Wilcox (Oracle)1-3/+10
2021-11-17mm: Remove folio_test_singleMatthew Wilcox (Oracle)1-6/+0
2021-11-17mm: Rename folio_test_multi to folio_test_largeMatthew Wilcox (Oracle)1-1/+7
2021-11-06Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+1
2021-11-06mm: fix data race in PagePoisoned()Marco Elver1-1/+1
2021-11-01mm: fix mismerge of folio page flag manipulatorsLinus Torvalds1-2/+2
2021-11-01Merge tag 'folio-5.16' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-73/+194
2021-10-28mm: filemap: check if THP has hwpoisoned subpage for PMD page faultYang Shi1-0/+23
2021-10-18mm/writeback: Add folio_start_writeback()Matthew Wilcox (Oracle)1-9/+10
2021-10-18mm/writeback: Add __folio_end_writeback()Matthew Wilcox (Oracle)1-1/+0
2021-09-27mm: Add folio flag manipulation functionsMatthew Wilcox (Oracle)1-63/+156
2021-09-27mm: Introduce struct folioMatthew Wilcox (Oracle)1-0/+28
2021-09-08Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-3/+5
2021-09-08Merge tag 'mm-slub-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+9
2021-09-08mm/idle_page_tracking: make PG_idle reusableSeongJae Park1-2/+2
2021-09-08mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1)Muchun Song1-1/+3
2021-09-04mm, slub: do initial checks in ___slab_alloc() with irqs enabledVlastimil Babka1-0/+9
2021-08-02KVM: Remove kvm_is_transparent_hugepage() and PageTransCompoundMap()Marc Zyngier1-37/+0
2021-07-02Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-0/+22
2021-06-30mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting Pag...David Hildenbrand1-0/+10
2021-06-30fs/proc/kcore: don't read offline sections, logically offline pages and hwpoi...David Hildenbrand1-0/+12
2021-06-29Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-5/+5
2021-06-29mm: make compound_head const-preservingMatthew Wilcox (Oracle)1-5/+5
2021-06-04kasan: disable freed user page poisoning with HW tagsPeter Collingbourne1-0/+9
2021-02-26mm: page-flags.h: Typo fix (It -> If)Guo Ren1-2/+2
2021-02-24hugetlb: convert page_huge_active() HPageMigratable flagMike Kravetz1-6/+0
2020-12-15Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-0/+1
2020-12-15mm/lru: introduce TestClearPageLRU()Alex Shi1-0/+1
2020-12-15Merge tag 'net-next-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-9/+2
2020-12-15mm/page-flags: fix commentMatthew Wilcox (Oracle)1-2/+1
2020-12-15include/linux/page-flags.h: remove unused __[Set|Clear]PagePrivateMiaohe Lin1-2/+1
2020-12-02mm: Convert page kmemcg type to a page memcg flagRoman Gushchin1-9/+2
2020-10-16mm,hwpoison: rework soft offline for in-use pagesOscar Salvador1-5/+0
2020-10-16mm,hwpoison: rework soft offline for free pagesOscar Salvador1-0/+1
2020-10-13mm: simplify PageDoubleMap with PF_SECOND policyMatthew Wilcox (Oracle)1-30/+10
2020-10-13mm: move PageDoubleMap bitMatthew Wilcox (Oracle)1-1/+1
2020-09-04mm: Add PG_arch_2 page flagSteven Price1-0/+3
2020-06-04mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINEDavid Hildenbrand1-0/+10
2020-04-07mm: introduce Reported pagesAlexander Duyck1-0/+11
2020-04-07mm: code cleanup for MADV_FREEHuang Ying1-0/+5
2020-03-21page-flags: fix a crash at SetPageError(THP_SWAP)Qian Cai1-1/+1
2019-11-06mm: thp: handle page cache THP correctly in PageTransCompoundMapYang Shi1-2/+18
2019-08-01xen/swiotlb: remember having called xen_create_contiguous_region()Juergen Gross1-0/+4
2019-07-12mm, debug_pagealloc: use a page type instead of page_ext flagVlastimil Babka1-0/+6
2019-03-05mm: better document PG_reservedDavid Hildenbrand1-2/+31
2019-03-05mm: convert PG_balloon to PG_offlineDavid Hildenbrand1-4/+7
2018-12-28/proc/kpagecount: return 0 for special pages that are never mappedAnthony Yznaga1-0/+6
2018-10-26mm: create non-atomic version of SetPageReserved for init useAlexander Duyck1-0/+1
2018-10-26mm: provide kernel parameter to allow disabling page init poisoningAlexander Duyck1-0/+8
2018-10-26mm: workingset: tell cache transitions from workingset thrashingJohannes Weiner1-1/+4
2018-08-23mm: soft-offline: close the race against page allocationNaoya Horiguchi1-0/+5
2018-06-07mm: mark pages in use for page tablesMatthew Wilcox1-0/+6
2018-06-07mm: split page_type out from _mapcountMatthew Wilcox1-19/+26
2018-04-05mm: uninitialized struct page poisoning sanity checkingPavel Tatashin1-5/+17
2018-01-31mm: remove PG_highmem descriptionMiles Chen1-5/+0
2017-11-15mm, arch: remove empty_bad_page*Michal Hocko1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-09-06mm: test code to write THP to swap device as a wholeHuang Ying1-2/+2
2017-07-06mm, THP, swap: delay splitting THP during swap outHuang Ying1-2/+5
2016-12-29mm: optimize PageWaiters bit use for unlock_page()Linus Torvalds1-1/+1
2016-12-25mm: add PageWaiters indicating tasks are waiting for a page bitNicholas Piggin1-0/+9
2016-12-25mm: Use owner_priv bit for PageSwapCache, valid when PageSwapBackedNicholas Piggin1-8/+16
2016-07-26page-flags: relax policy for PG_mappedtodisk and PG_reclaimKirill A. Shutemov1-3/+3
2016-07-26thp, mlock: do not mlock PTE-mapped file huge pagesKirill A. Shutemov1-1/+12
2016-07-26mm: charge/uncharge kmemcg from generic page allocator pathsVladimir Davydov1-0/+7
2016-07-26mm: clean up non-standard page->_mapcount usersVladimir Davydov1-41/+32
2016-07-26mm: migrate: support non-lru movable page migrationMinchan Kim1-10/+23
2016-05-20mm: use unsigned long constant for page flagsYu Zhao1-9/+9
2016-05-19mm, page_alloc: use new PageAnonHead helper in the free page fast pathMel Gorman1-1/+6
2016-05-05mm: thp: kvm: fix memory corruption in KVM with THP enabledAndrea Arcangeli1-0/+22
2016-03-17include/linux/page-flags.h: force inlining of selected page flag modificationsDenys Vlasenko1-15/+15
2016-03-17/proc/kpageflags: return KPF_BUDDY for "tail" buddy pagesNaoya Horiguchi1-0/+2
2016-01-15mm: rework mapcount accounting to enable 4k mapping of THPsKirill A. Shutemov1-0/+36
2016-01-15mm, thp: remove compound_lock()Kirill A. Shutemov1-11/+1
2016-01-15page-flags: drop __TestClearPage*() helpersKirill A. Shutemov1-9/+1
2016-01-15page-flags: look at head page if the flag is encoded in page->mappingKirill A. Shutemov1-1/+3
2016-01-15page-flags: define PG_uptodate behavior on compound pagesKirill A. Shutemov1-3/+6
2016-01-15page-flags: define PG_uncached behavior on compound pagesKirill A. Shutemov1-1/+1
2016-01-15page-flags: define PG_mlocked behavior on compound pagesKirill A. Shutemov1-2/+4
2016-01-15page-flags: define PG_swapcache behavior on compound pagesKirill A. Shutemov1-1/+1
2016-01-15page-flags: define PG_swapbacked behavior on compound pagesKirill A. Shutemov1-3/+3
2016-01-15page-flags: define PG_reserved behavior on compound pagesKirill A. Shutemov1-1/+2
2016-01-15page-flags: define behavior of Xen-related flags on compound pagesKirill A. Shutemov1-3/+7
2016-01-15page-flags: define behavior SL*B-related flags on compound pagesKirill A. Shutemov1-3/+2
2016-01-15page-flags: define behavior of LRU-related flags on compound pagesKirill A. Shutemov1-8/+9
2016-01-15page-flags: define behavior of FS/IO-related flags on compound pagesKirill A. Shutemov1-10/+13
2016-01-15page-flags: define PG_locked behavior on compound pagesKirill A. Shutemov1-1/+1
2016-01-15page-flags: introduce page flags policies wrt compound pagesKirill A. Shutemov1-64/+102
2016-01-15page-flags: move code aroundKirill A. Shutemov1-20/+21
2016-01-15page-flags: trivial cleanup for PageTrans* helpersKirill A. Shutemov1-15/+3
2015-11-06mm: make compound_head() robustKirill A. Shutemov1-62/+18
2015-11-05mm: optimize PageHighMem() checkVineet Gupta1-1/+1
2015-09-10mm: introduce idle page trackingVladimir Davydov1-0/+11
2015-08-07mm: check __PG_HWPOISON separately from PAGE_FLAGS_CHECK_AT_*Naoya Horiguchi1-3/+7
2015-04-15mm: hugetlb: cleanup using paeg_huge_active()Naoya Horiguchi1-0/+7
2015-04-15mm: consolidate all page-flags helpers in <linux/page-flags.h>Kirill A. Shutemov1-0/+96
2015-04-14page_writeback: clean up mess around cancel_dirty_page()Konstantin Khlebnikov1-2/+0
2015-01-28mm: add 'foreign' alias for the 'pinned' page flagJennifer Herbert1-0/+5
2014-08-06mm: page-flags: clean up the page flag test, set, clear macrosJohannes Weiner1-7/+14
2014-06-23kexec: save PG_head_mask in VMCOREINFOPetr Tesarik1-0/+3
2014-06-08Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-1/+11
2014-06-04mm: non-atomically mark page accessed during page cache allocation where poss...Mel Gorman1-0/+1
2014-06-04mm: shmem: avoid atomic operation during shmem_getpage_gfpMel Gorman1-0/+1
2014-05-12ext4: fix data integrity sync in ordered modeNamjae Jeon1-1/+11
2014-02-06swap: add a simple detector for inappropriate swapin readaheadShaohua Li1-2/+2
2014-01-23mm: dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGESasha Levin1-5/+5
2013-10-11powerpc: Prepare to support kernel handling of IOMMU map/unmapAlexey Kardashevskiy1-1/+3
2013-02-14s390/mm: implement software dirty bitsMartin Schwidefsky1-8/+0
2012-12-26mm: Fix PageHead when !CONFIG_PAGEFLAGS_EXTENDEDChristoffer Dall1-1/+7
2012-07-31mm: sl[au]b: add knowledge of PFMEMALLOC reserve pagesMel Gorman1-0/+29
2012-03-24Merge tag 'bug-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/paul...Linus Torvalds1-0/+1
2012-03-21thp: allow a hwpoisoned head page to be put back to LRUDean Nelson1-0/+20
2012-03-04BUG: headers with BUG/BUG_ON etc. need linux/bug.hPaul Gortmaker1-0/+1
2011-07-30Merge branch 'slub/lockless' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-5/+0
2011-07-25mm: use const struct page for r/o page-flag accessor methodsIan Campbell1-2/+2
2011-07-02slub: Do not use frozen page flag but a bit in the page countersChristoph Lameter1-5/+0
2011-05-29[S390] mm: fix storage key handlingHeiko Carstens1-1/+1
2011-05-23[S390] merge page_test_dirty and page_clear_dirtyMartin Schwidefsky1-1/+1
2011-03-22mm: remove unused TestSetPageLocked() interfaceMichel Lespinasse1-1/+1
2011-01-13thp: remove PG_buddyAndrea Arcangeli1-6/+1
2011-01-13thp: transparent hugepage coreAndrea Arcangeli1-0/+21
2011-01-13thp: kvm mmu transparent hugepage supportAndrea Arcangeli1-0/+12
2011-01-13thp: clear page compoundAndrea Arcangeli1-1/+16
2011-01-13thp: compound_lockAndrea Arcangeli1-1/+11
2011-01-13mm: clear PageError bit in msync & fsyncRik van Riel1-1/+1
2010-10-25[S390] add support for nonquiescing sskeMartin Schwidefsky1-1/+1
2010-07-16slub: Use kmem_cache flags to detect if slab is in debugging mode.Christoph Lameter1-2/+0
2009-12-17Merge branch 'for-33' of git://repo.or.cz/linux-kbuildLinus Torvalds1-1/+1
2009-12-16mm: export stable page flagsWu Fengguang1-0/+2
2009-12-16HWPOISON: Add unpoisoning supportWu Fengguang1-1/+1
2009-12-15mm: CONFIG_MMU for PG_mlockedHugh Dickins1-5/+3
2009-12-12kbuild: move bounds.h to include/generatedSam Ravnborg1-1/+1
2009-09-24Merge branch 'hwpoison' of git://git.kernel.org/pub/scm/linux/kernel/git/ak/l...Linus Torvalds1-1/+16
2009-09-22mm: return boolean from page_has_private()Johannes Weiner1-5/+8
2009-09-22mm: perform non-atomic test-clear of PG_mlocked on freeJohannes Weiner1-3/+9
2009-09-16HWPOISON: Add page flag for poisoned pagesAndi Kleen1-1/+16
2009-08-26x86, pat: Generalize the use of page flag PG_uncachedVenkatesh Pallipadi1-2/+2
2009-06-17Merge branches 'slab/documentation', 'slab/fixes', 'slob/cleanups' and 'slub/...Pekka Enberg1-2/+0
2009-06-16mm: remove CONFIG_UNEVICTABLE_LRU config optionKOSAKI Motohiro1-15/+1
2009-05-11slob: use PG_slab for identifying SLOB pagesWu Fengguang1-2/+0
2009-04-03FS-Cache: Recruit a page flags for cache managementDavid Howells1-5/+33
2009-04-03FS-Cache: Release page->private after failed readaheadDavid Howells1-1/+1
2009-04-01nommu: there is no mlock() for NOMMU, so don't provide the bitsDavid Howells1-7/+13
2009-01-06badpage: simplify page_alloc flag check+clearHugh Dickins1-17/+8