index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
include
/
linux
/
rmap.h
Age
Commit message (
Expand
)
Author
Files
Lines
2024-01-05
mm/rmap: silence VM_WARN_ON_FOLIO() in __folio_rmap_sanity_checks()
David Hildenbrand
1
-2
/
+9
2023-12-29
mm: convert page_try_share_anon_rmap() to folio_try_share_anon_rmap_[pte|pmd]()
David Hildenbrand
1
-25
/
+71
2023-12-29
mm/rmap: remove page_try_dup_anon_rmap()
David Hildenbrand
1
-13
/
+3
2023-12-29
mm/rmap: introduce folio_try_dup_anon_rmap_[pte|ptes|pmd]()
David Hildenbrand
1
-44
/
+106
2023-12-29
mm/rmap: convert page_dup_file_rmap() to folio_dup_file_rmap_[pte|ptes|pmd]()
David Hildenbrand
1
-5
/
+54
2023-12-29
mm/rmap: remove page_remove_rmap()
David Hildenbrand
1
-3
/
+1
2023-12-29
mm/rmap: introduce folio_remove_rmap_[pte|ptes|pmd]()
David Hildenbrand
1
-0
/
+6
2023-12-29
mm/rmap: remove RMAP_COMPOUND
David Hildenbrand
1
-9
/
+3
2023-12-29
mm/rmap: remove page_add_anon_rmap()
David Hildenbrand
1
-2
/
+0
2023-12-29
mm/rmap: introduce folio_add_anon_rmap_[pte|ptes|pmd]()
David Hildenbrand
1
-0
/
+6
2023-12-29
mm/rmap: remove page_add_file_rmap()
David Hildenbrand
1
-2
/
+0
2023-12-29
mm/rmap: convert folio_add_file_rmap_range() into folio_add_file_rmap_[pte|pt...
David Hildenbrand
1
-2
/
+44
2023-12-29
mm/rmap: introduce and use hugetlb_try_share_anon_rmap()
David Hildenbrand
1
-0
/
+25
2023-12-29
mm/rmap: introduce and use hugetlb_try_dup_anon_rmap()
David Hildenbrand
1
-0
/
+18
2023-12-29
mm/rmap: introduce and use hugetlb_add_file_rmap()
David Hildenbrand
1
-0
/
+8
2023-12-29
mm/rmap: introduce and use hugetlb_remove_rmap()
David Hildenbrand
1
-0
/
+7
2023-12-29
mm/rmap: rename hugepage_add* to hugetlb_add*
David Hildenbrand
1
-2
/
+2
2023-12-29
mm: remove page_add_new_anon_rmap and lru_cache_add_inactive_or_unevictable
Matthew Wilcox (Oracle)
1
-2
/
+0
2023-12-29
userfaultfd: UFFDIO_MOVE uABI
Andrea Arcangeli
1
-0
/
+5
2023-12-12
mm/rmap: fix misplaced parenthesis of a likely()
Steven Rostedt (Google)
1
-2
/
+2
2023-10-18
mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap()
David Hildenbrand
1
-1
/
+1
2023-10-04
mm/rmap: pass folio to hugepage_add_anon_rmap()
David Hildenbrand
1
-1
/
+1
2023-09-02
rmap: remove anon_vma_link() nommu stub
Baruch Siach
1
-1
/
+0
2023-08-24
rmap: add folio_add_file_rmap_range()
Yin Fengwei
1
-0
/
+2
2023-02-27
mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON
Naoya Horiguchi
1
-1
/
+1
2023-02-13
mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio()
Sidhartha Kumar
1
-1
/
+1
2023-02-02
mm: use entire_mapcount in __page_dup_rmap()
Matthew Wilcox (Oracle)
1
-1
/
+8
2023-02-02
mm: add folio_add_new_anon_rmap()
Matthew Wilcox (Oracle)
1
-0
/
+2
2022-10-10
Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds
1
-11
/
+62
2022-10-03
rmap: remove page_unlock_anon_vma_read()
Matthew Wilcox (Oracle)
1
-5
/
+0
2022-10-03
mm: convert page_get_anon_vma() to folio_get_anon_vma()
Matthew Wilcox (Oracle)
1
-1
/
+1
2022-09-11
mm: fix PageAnonExclusive clearing racing with concurrent RCU GUP-fast
David Hildenbrand
1
-5
/
+61
2022-08-31
mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse
Jann Horn
1
-2
/
+5
2022-07-03
mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK
Yang Shi
1
-2
/
+2
2022-05-19
mm: don't be stuck to rmap lock on reclaim path
Minchan Kim
1
-8
/
+20
2022-05-09
mm: remember exclusively mapped anonymous pages with PG_anon_exclusive
David Hildenbrand
1
-0
/
+40
2022-05-09
mm/rmap: drop "compound" parameter from page_add_new_anon_rmap()
David Hildenbrand
1
-1
/
+2
2022-05-09
mm/rmap: pass rmap flags to hugepage_add_anon_rmap()
David Hildenbrand
1
-1
/
+1
2022-05-09
mm/rmap: remove do_page_add_anon_rmap()
David Hildenbrand
1
-2
/
+0
2022-05-09
mm/rmap: convert RMAP flags to a proper distinct rmap_t type
David Hildenbrand
1
-4
/
+18
2022-05-09
mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_ano...
David Hildenbrand
1
-1
/
+48
2022-04-28
mm: rmap: introduce pfn_mkclean_range() to cleans PTEs
Muchun Song
1
-0
/
+3
2022-03-21
mm/rmap: Constify the rmap_walk_control argument
Matthew Wilcox (Oracle)
1
-2
/
+2
2022-03-21
mm/rmap: Convert rmap_walk() to take a folio
Matthew Wilcox (Oracle)
1
-6
/
+5
2022-03-21
mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_anon_vma_read()
Matthew Wilcox (Oracle)
1
-0
/
+1
2022-03-21
mm/migrate: Convert remove_migration_ptes() to folios
Matthew Wilcox (Oracle)
1
-1
/
+1
2022-03-21
mm/rmap: Convert try_to_migrate() to folios
Matthew Wilcox (Oracle)
1
-1
/
+1
2022-03-21
mm/rmap: Convert try_to_unmap() to take a folio
Matthew Wilcox (Oracle)
1
-2
/
+2
2022-03-21
mm/rmap: Turn page_referenced() into folio_referenced()
Matthew Wilcox (Oracle)
1
-2
/
+2
2022-03-21
mm: Convert page_vma_mapped_walk to work on PFNs
Matthew Wilcox (Oracle)
1
-5
/
+12
2022-03-21
mm: Add DEFINE_PAGE_VMA_WALK and DEFINE_FOLIO_VMA_WALK
Matthew Wilcox (Oracle)
1
-0
/
+16
2022-02-17
mm/munlock: rmap call mlock_vma_page() munlock_vma_page()
Hugh Dickins
1
-8
/
+9
2022-02-17
mm/munlock: delete page_mlock() and all its works
Hugh Dickins
1
-6
/
+0
2021-10-18
mm/rmap: Add folio_mkclean()
Matthew Wilcox (Oracle)
1
-4
/
+6
2021-07-15
mm: fix the try_to_unmap prototype for !CONFIG_MMU
Christoph Hellwig
1
-1
/
+3
2021-07-01
mm: device exclusive memory access
Alistair Popple
1
-0
/
+4
2021-07-01
mm/rmap: split migration into its own function
Alistair Popple
1
-3
/
+1
2021-07-01
mm/rmap: split try_to_munlock from try_to_unmap
Alistair Popple
1
-2
/
+1
2021-06-30
mm: rmap: make try_to_unmap() void function
Yang Shi
1
-1
/
+1
2021-06-16
mm/thp: try_to_unmap() use TTU_SYNC for safe splitting
Hugh Dickins
1
-0
/
+1
2021-02-26
mm/rmap: fix potential pte_unmap on an not mapped pte
Miaohe Lin
1
-1
/
+2
2020-12-15
mm/rmap: always do TTU_IGNORE_ACCESS
Shakeel Butt
1
-1
/
+0
2020-06-09
mmap locking API: convert mmap_sem comments
Michel Lespinasse
1
-1
/
+1
2017-11-02
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
Greg Kroah-Hartman
1
-0
/
+1
2017-09-08
lib/interval_tree: fast overlap detection
Davidlohr Bueso
1
-1
/
+3
2017-09-08
mm: thp: introduce separate TTU flag for thp freezing
Naoya Horiguchi
1
-1
/
+2
2017-05-03
mm: remove SWAP_[SUCCESS|AGAIN|FAIL]
Minchan Kim
1
-7
/
+0
2017-05-03
mm: make rmap_one boolean function
Minchan Kim
1
-1
/
+5
2017-05-03
mm: make rmap_walk() return void
Minchan Kim
1
-2
/
+2
2017-05-03
mm: make ttu's return boolean
Minchan Kim
1
-2
/
+2
2017-05-03
mm: remove SWAP_MLOCK in ttu
Minchan Kim
1
-1
/
+0
2017-05-03
mm: make try_to_munlock() return void
Minchan Kim
1
-1
/
+1
2017-05-03
mm: remove SWAP_DIRTY in ttu
Minchan Kim
1
-1
/
+0
2017-05-03
mm: reclaim MADV_FREE pages
Shaohua Li
1
-1
/
+1
2017-05-03
mm: delete unnecessary TTU_* flags
Shaohua Li
1
-13
/
+9
2017-02-24
mm: drop page_check_address{,_transhuge}
Kirill A. Shutemov
1
-36
/
+0
2017-02-24
mm: introduce page_vma_mapped_walk()
Kirill A. Shutemov
1
-0
/
+26
2016-12-12
mm, rmap: handle anon_vma_prepare() common case inline
Vlastimil Babka
1
-1
/
+9
2016-07-26
rmap: support file thp
Kirill A. Shutemov
1
-1
/
+1
2016-07-15
mm: thp: refix false positive BUG in page_move_anon_rmap()
Hugh Dickins
1
-1
/
+1
2016-03-17
mm: make remove_migration_ptes() beyond mm/migration.c
Kirill A. Shutemov
1
-0
/
+2
2016-03-17
rmap: extend try_to_unmap() to be usable by split_huge_page()
Kirill A. Shutemov
1
-0
/
+3
2016-03-17
rmap: introduce rmap_walk_locked()
Kirill A. Shutemov
1
-0
/
+1
2016-02-05
mm: replace vma_lock_anon_vma with anon_vma_lock_read/write
Konstantin Khlebnikov
1
-14
/
+0
2016-01-15
mm: support madvise(MADV_FREE)
Minchan Kim
1
-0
/
+2
2016-01-15
mm: add page_check_address_transhuge() helper
Vladimir Davydov
1
-0
/
+19
2016-01-15
mm: rework mapcount accounting to enable 4k mapping of THPs
Kirill A. Shutemov
1
-2
/
+2
2016-01-15
rmap: add argument to charge compound page
Kirill A. Shutemov
1
-3
/
+9
2015-09-04
mm: send one IPI per CPU to TLB flush all entries after unmapping pages
Mel Gorman
1
-0
/
+3
2015-04-15
mm: uninline and cleanup page-mapping related helpers
Kirill A. Shutemov
1
-8
/
+0
2015-02-16
vfs: remove get_xip_mem
Matthew Wilcox
1
-1
/
+1
2015-02-10
rmap: drop support of non-linear mappings
Kirill A. Shutemov
1
-2
/
+0
2015-01-08
mm: prevent endless growth of anon_vma hierarchy
Konstantin Khlebnikov
1
-0
/
+10
2014-10-09
mm: convert a few VM_BUG_ON callers to VM_BUG_ON_VMA
Sasha Levin
1
-1
/
+1
2014-06-04
mm/rmap.c: cleanup ttu_flags
Konstantin Khlebnikov
1
-4
/
+3
2014-06-04
mm/rmap.c: make page_referenced_one() and try_to_unmap_one() static
Kirill A. Shutemov
1
-4
/
+0
2014-03-20
mm: fix swapops.h:131 bug if remap_file_pages raced migration
Hugh Dickins
1
-2
/
+1
2014-01-21
mm/rmap: use rmap_walk() in page_referenced()
Joonsoo Kim
1
-1
/
+1
2014-01-21
mm/rmap: use rmap_walk() in try_to_unmap()
Joonsoo Kim
1
-4
/
+1
2014-01-21
mm/rmap: extend rmap_walk_xxx() to cope with different cases
Joonsoo Kim
1
-0
/
+15
2014-01-21
mm/rmap: make rmap_walk to get the rmap_walk_control argument
Joonsoo Kim
1
-2
/
+7
2013-02-23
mm/rmap: rename anon_vma_unlock() => anon_vma_unlock_write()
Konstantin Khlebnikov
1
-1
/
+1
2012-12-11
mm/rmap, migration: Make rmap_walk_anon() and try_to_unmap_anon() more scalable
Ingo Molnar
1
-3
/
+14
2012-12-11
mm/rmap: Convert the struct anon_vma::mutex to an rwsem
Ingo Molnar
1
-8
/
+8
2012-10-09
mm: cma: discard clean pages during contiguous allocation instead of migration
Minchan Kim
1
-10
/
+11
2012-10-09
mm: add CONFIG_DEBUG_VM_RB build option
Michel Lespinasse
1
-0
/
+3
2012-10-09
mm anon rmap: replace same_anon_vma linked list with an interval tree.
Michel Lespinasse
1
-5
/
+6
2012-10-09
mm anon rmap: remove anon_vma_moveto_tail
Michel Lespinasse
1
-1
/
+0
2012-05-29
mm: move is_vma_temporary_stack() declaration to huge_mm.h
Alex Shi
1
-2
/
+0
2012-03-21
rmap: remove __anon_vma_link() declaration
Xiao Guangrong
1
-1
/
+0
2012-01-12
mm: unify remaining mem_cont, mem, etc. variable names to memcg
Johannes Weiner
1
-2
/
+2
2012-01-10
mremap: enforce rmap src/dst vma ordering in case of vma_merge() succeeding i...
Andrea Arcangeli
1
-0
/
+1
2011-05-25
mm: convert anon_vma->lock to a mutex
Peter Zijlstra
1
-7
/
+7
2011-05-25
mm: revert page_lock_anon_vma() lock annotation
Peter Zijlstra
1
-14
/
+1
2011-03-22
mm: simplify anon_vma refcounts
Peter Zijlstra
1
-2
/
+9
2011-03-22
mm: move anon_vma ref out from under CONFIG_foo
Peter Zijlstra
1
-36
/
+4
2011-03-22
mm: rename drop_anon_vma() to put_anon_vma()
Peter Zijlstra
1
-2
/
+2
2011-01-13
thp: transparent hugepage core
Andrea Arcangeli
1
-0
/
+2
2010-10-26
rmap: wrap page_check_address() using __cond_lock()
Namhyung Kim
1
-1
/
+12
2010-10-26
rmap: annotate lock context change on page_[un]lock_anon_vma()
Namhyung Kim
1
-1
/
+14
2010-10-26
mm: remove alignment padding from anon_vma on (some) 64 bit builds
Richard Kennedy
1
-1
/
+1
2010-08-12
Merge branch 'hwpoison' of git://git.kernel.org/pub/scm/linux/kernel/git/ak/l...
Linus Torvalds
1
-0
/
+5
2010-08-11
hugetlb, rmap: add reverse mapping for hugepage
Naoya Horiguchi
1
-0
/
+5
2010-08-09
rmap: add exclusive page to private anon_vma on swapin
Rik van Riel
1
-0
/
+2
2010-08-09
mm: extend KSM refcounts to the anon_vma root
Rik van Riel
1
-0
/
+15
2010-08-09
mm: always lock the root (oldest) anon_vma
Rik van Riel
1
-4
/
+4
2010-08-09
mm: track the root (oldest) anon_vma
Rik van Riel
1
-0
/
+1
2010-08-09
mm: change direct call of spin_lock(anon_vma->lock) to inline function
Rik van Riel
1
-0
/
+10
2010-08-09
mm: rename anon_vma_lock to vma_lock_anon_vma
Rik van Riel
1
-2
/
+2
2010-05-25
mm: migration: share the anon_vma ref counts between KSM and page migration
Mel Gorman
1
-32
/
+18
2010-05-25
mm: migration: take a reference to the anon_vma before migrating
Mel Gorman
1
-0
/
+23
2010-03-06
vmscan: detect mapped file pages used only once
Johannes Weiner
1
-1
/
+1
2010-03-06
rmap: move exclusively owned pages to own anon_vma in do_wp_page()
Rik van Riel
1
-0
/
+1
2010-03-06
mm: change anon_vma linking to fix multi-process server scalability issue
Rik van Riel
1
-4
/
+31
2009-12-15
ksm: rmap_walk to remove_migation_ptes
Hugh Dickins
1
-0
/
+6
2009-12-15
ksm: hold anon_vma in rmap_item
Hugh Dickins
1
-0
/
+24
2009-12-15
ksm: let shared pages be swappable
Hugh Dickins
1
-0
/
+5
2009-12-15
mm: define PAGE_MAPPING_FLAGS
Hugh Dickins
1
-0
/
+8
2009-09-24
Merge branch 'hwpoison' of git://git.kernel.org/pub/scm/linux/kernel/git/ak/l...
Linus Torvalds
1
-1
/
+20
2009-09-22
ksm: no debug in page_dup_rmap()
Hugh Dickins
1
-5
/
+1
2009-09-16
HWPOISON: The high level memory error handler in the VM v7
Andi Kleen
1
-0
/
+1
2009-09-16
HWPOISON: Handle hardware poisoned pages in try_to_unmap
Andi Kleen
1
-0
/
+1
2009-09-16
HWPOISON: Use bitmask/action code for try_to_unmap behaviour
Andi Kleen
1
-1
/
+12
2009-09-16
HWPOISON: Export some rmap vma locking to outside world
Andi Kleen
1
-0
/
+6
2009-06-23
rmap: fixup page_referenced() for nommu systems
Mike Frysinger
1
-1
/
+8
2009-06-16
vmscan: report vm_flags in page_referenced()
Wu Fengguang
1
-2
/
+3
2009-06-16
mm: remove CONFIG_UNEVICTABLE_LRU config option
KOSAKI Motohiro
1
-7
/
+0
2009-01-06
badpage: remove vma from page_remove_rmap
Hugh Dickins
1
-1
/
+1
2009-01-06
mm: make page_lock_anon_vma() static
Hugh Dickins
1
-3
/
+0
2008-10-20
make mm/rmap.c:anon_vma_cachep static
Adrian Bunk
1
-12
/
+0
2008-10-20
vmscan: unevictable LRU scan sysctl
Lee Schermerhorn
1
-0
/
+3
2008-10-20
mlock: mlocked pages are unevictable
Nick Piggin
1
-0
/
+14
2008-08-20
mm: dirty page tracking race fix
Nick Piggin
1
-1
/
+1
2008-07-28
mmu-notifiers: add mm_take_all_locks() operation
Andrea Arcangeli
1
-0
/
+8
2008-02-07
Memory controller: make page_referenced() cgroup aware
Balbir Singh
1
-2
/
+3
2007-05-17
mm: more rmap checking
Nick Piggin
1
-8
/
+5
2006-12-22
[PATCH] mm: more rmap debugging
Nick Piggin
1
-1
/
+1
2006-12-07
[PATCH] slab: remove kmem_cache_t
Christoph Lameter
1
-1
/
+1
2006-12-07
[PATCH] slab: remove SLAB_KERNEL
Christoph Lameter
1
-1
/
+1
2006-09-26
[PATCH] mm: tracking shared dirty pages
Peter Zijlstra
1
-0
/
+14
2006-06-23
[PATCH] Swapless page migration: rip out swap based logic
Christoph Lameter
1
-1
/
+0
2006-04-26
Don't include linux/config.h from anywhere else in include/
David Woodhouse
1
-1
/
+0
2006-02-01
[PATCH] Direct Migration V9: remove_from_swap() to remove swap ptes
Christoph Lameter
1
-0
/
+1
2006-02-01
[PATCH] Direct Migration V9: migrate_pages() extension
Christoph Lameter
1
-2
/
+2
2006-01-06
[PATCH] mm: rmap optimisation
Nick Piggin
1
-0
/
+1
2005-11-28
[PATCH] temporarily disable swap token on memory pressure
Rik van Riel
1
-2
/
+2
2005-10-29
[PATCH] mm: rmap with inner ptlock
Hugh Dickins
1
-2
/
+2
2005-06-24
[PATCH] xip: fs/mm: execute in place
Carsten Otte
1
-0
/
+6
2005-04-16
Linux-2.6.12-rc2
v2.6.12-rc2
Linus Torvalds
1
-0
/
+118