aboutsummaryrefslogtreecommitdiffstats
path: root/mm/memory-failure.c
AgeCommit message (Expand)AuthorFilesLines
2019-03-05mm: hwpoison: fix thp split handing in soft_offline_in_use_page()zhongjiang1-8/+6
2019-02-01mm: hwpoison: use do_send_sig_info() instead of force_sig()Naoya Horiguchi1-1/+2
2019-01-08hugetlbfs: revert "use i_mmap_rwsem for more pmd sharing synchronization"Mike Kravetz1-14/+2
2018-12-28hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronizationMike Kravetz1-2/+14
2018-12-04dax: Fix unlock mismatch with updated APIMatthew Wilcox1-2/+4
2018-08-25Merge tag 'libnvdimm-for-4.19_dax-memory-failure' of gitolite.kernel.org:pub/...Linus Torvalds1-41/+169
2018-08-23mm: soft-offline: close the race against page allocationNaoya Horiguchi1-5/+21
2018-08-23mm: fix race on soft-offlining free huge pagesNaoya Horiguchi1-6/+16
2018-08-22mm: fix page_freeze_refs and page_unfreeze_refs in commentsJiang Biao1-1/+1
2018-07-23mm, memory_failure: Teach memory_failure() about dev_pagemap pagesDan Williams1-2/+123
2018-07-23mm, memory_failure: Collect mapping size in collect_procs()Dan Williams1-41/+40
2018-07-20mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pagesDan Williams1-0/+8
2018-04-11mm, migrate: remove reason argument from new_page_tMichal Hocko1-1/+1
2018-04-05mm: hwpoison: disable memory error handling on 1GB hugepageNaoya Horiguchi1-0/+16
2018-02-13x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pagesTony Luck1-2/+0
2018-01-23signal/memory-failure: Use force_sig_mceerr and send_sig_mceerrEric W. Biederman1-9/+6
2018-01-23mm/memory_failure: Remove unused trapno from memory_failureEric W. Biederman1-20/+13
2017-11-15mm, soft_offline: improve hugepage soft offlining error logLaszlo Toth1-1/+1
2017-08-17x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pagesTony Luck1-0/+2
2017-07-10mm, hugetlb, soft_offline: use new_page_nodemask for soft offline migrationMichal Hocko1-9/+1
2017-07-10mm: hwpoison: introduce idenfity_page_stateNaoya Horiguchi1-32/+25
2017-07-10mm: hugetlb: delete dequeue_hwpoisoned_huge_page()Naoya Horiguchi1-11/+0
2017-07-10mm: hwpoison: dissolve in-use hugepage in unrecoverable memory errorNaoya Horiguchi1-40/+53
2017-07-10mm: hwpoison: introduce memory_failure_hugetlb()Naoya Horiguchi1-52/+82
2017-07-10mm: soft-offline: dissolve free hugepage if soft-offlinedNaoya Horiguchi1-1/+1
2017-07-10mm: hugetlb: soft-offline: dissolve source hugepage after successful migrationAnshuman Khandual1-4/+1
2017-07-10mm: hwpoison: change PageHWPoison behavior on hugetlb pagesNaoya Horiguchi1-63/+24
2017-07-10mm: hugetlb: prevent reuse of hwpoisoned free hugepagesNaoya Horiguchi1-1/+0
2017-07-07Merge tag 'for-linus-v4.13-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2017-07-06mm/madvise: enable (soft|hard) offline of HugeTLB pages at PGD levelAnshuman Khandual1-4/+9
2017-07-06mm: fix mapping_set_error call in me_pagecache_dirtyJeff Layton1-1/+1
2017-06-17mm/memory-failure.c: use compound_head() flags for huge pagesJames Morse1-1/+4
2017-06-02mm/migrate: fix refcount handling when !hugepage_migration_supported()Punit Agrawal1-6/+2
2017-05-12hwpoison, memcg: forcibly uncharge LRU pagesMichal Hocko1-0/+7
2017-05-03mm: hwpoison: call shake_page() after try_to_unmap() for mlocked pageNaoya Horiguchi1-0/+8
2017-05-03mm: hwpoison: call shake_page() unconditionallyNaoya Horiguchi1-16/+11
2017-05-03mm/memory-failure.c: add page flag description in error pathsAnshuman Khandual1-8/+8
2017-05-03mm: make ttu's return booleanMinchan Kim1-14/+12
2017-05-03mm: delete unnecessary TTU_* flagsShaohua Li1-1/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-1/+1
2017-02-24HWPOISON: soft offlining for non-lru movable pageYisheng Xie1-10/+16
2016-12-25mm: Use owner_priv bit for PageSwapCache, valid when PageSwapBackedNicholas Piggin1-3/+1
2016-11-11mm: hwpoison: fix thp split handling in memory_failure()Naoya Horiguchi1-7/+5
2016-07-28mm: hwpoison: remove incorrect commentsNaoya Horiguchi1-2/+0
2016-07-28mm, vmscan: move LRU lists to nodeMel Gorman1-2/+2
2016-05-20mm/memory-failure.c: replace "MCE" with "Memory failure"Chen Yucong1-32/+40
2016-04-28mm/memory-failure: fix race with compound page split/mergeKonstantin Khlebnikov1-1/+9
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-1/+1
2016-03-17mm: convert printk(KERN_<LEVEL> to pr_<level>Joe Perches1-31/+21
2016-03-15mm/memory-failure.c: remove useless "undef"sWang Xiaoqiang1-2/+0
2016-01-15mm: soft-offline: exit with failure for non anonymous thpNaoya Horiguchi1-8/+8
2016-01-15mm: soft-offline: clean up soft_offline_page()Naoya Horiguchi1-31/+47
2016-01-15mm: hwpoison: adjust for new thp refcountingNaoya Horiguchi1-52/+21
2016-01-15mm: soft-offline: check return value in second __get_any_page() callNaoya Horiguchi1-1/+1
2016-01-15thp, mm: split_huge_page(): caller need to lock pageKirill A. Shutemov1-1/+7
2016-01-15page-flags: define PG_locked behavior on compound pagesKirill A. Shutemov1-1/+1
2015-11-06mm: make compound_head() robustKirill A. Shutemov1-7/+0
2015-11-05mm: hwpoison: ratelimit messages from unpoison_memory()Naoya Horiguchi1-9/+25
2015-09-10hwpoison: use page_cgroup_ino for filtering by memcgVladimir Davydov1-14/+2
2015-09-08mm: rename alloc_pages_exact_node() to __alloc_pages_node()Vlastimil Babka1-1/+1
2015-09-08mm/hwpoison: don't try to unpoison containment-failed pagesNaoya Horiguchi1-0/+16
2015-09-08mm/hwpoison: fix race between soft_offline_page and unpoison_memoryWanpeng Li1-4/+0
2015-09-08mm/hwpoison: introduce num_poisoned_pages wrappersNaoya Horiguchi1-16/+14
2015-09-08mm/hwpoison: replace most of put_page in memory error handling by put_hwpoiso...Wanpeng Li1-17/+15
2015-09-08mm/hwpoison: introduce put_hwpoison_page to put refcount for memory error han...Wanpeng Li1-0/+21
2015-09-08mm/hwpoison: fix PageHWPoison test/set raceWanpeng Li1-0/+2
2015-09-08mm/hwpoison: fix failure to split thp w/ refcount heldWanpeng Li1-0/+2
2015-09-08memcg: export struct mem_cgroupMichal Hocko1-1/+1
2015-08-14mm/hwpoison: fix panic due to split huge zero pageWanpeng Li1-2/+5
2015-08-14mm/hwpoison: fix fail isolate hugetlbfs page w/ refcount heldWanpeng Li1-7/+6
2015-08-14mm/hwpoison: fix page refcount of unknown non LRU pageWanpeng Li1-0/+2
2015-08-07mm/memory-failure: set PageHWPoison before migrate_pages()Naoya Horiguchi1-3/+4
2015-08-07mm/memory-failure: give up error handling for non-tail-refcounted thpNaoya Horiguchi1-9/+12
2015-08-07mm/memory-failure: fix race in counting num_poisoned_pagesNaoya Horiguchi1-2/+2
2015-08-07mm/memory-failure: unlock_page before put_pageNaoya Horiguchi1-2/+2
2015-06-24tracing: add trace event for memory-failureXie XiuQi1-0/+3
2015-06-24memory-failure: change type of action_result's param 3 to enumXie XiuQi1-1/+2
2015-06-24memory-failure: export page_type and action resultXie XiuQi1-101/+67
2015-06-24mm/memory-failure: me_huge_page() does nothing for thpNaoya Horiguchi1-0/+4
2015-06-24mm: soft-offline: don't free target page in successful page migrationNaoya Horiguchi1-22/+0
2015-06-24mm/memory-failure: introduce get_hwpoison_page() for consistent refcount hand...Naoya Horiguchi1-5/+45
2015-06-24mm/memory-failure: split thp earlier in memory error handlingNaoya Horiguchi1-63/+25
2015-06-24mm, hwpoison: remove obsolete "Notebook" todo listAndi Kleen1-7/+0
2015-06-24mm, hwpoison: add comment describing when to add new casesAndi Kleen1-0/+8
2015-05-05mm: soft-offline: fix num_poisoned_pages counting on concurrent eventsNaoya Horiguchi1-4/+4
2015-05-05mm/memory-failure: call shake_page() when error hits thp tail pageNaoya Horiguchi1-4/+4
2015-04-15mm: hugetlb: introduce page_huge_activeNaoya Horiguchi1-2/+12
2015-04-15mm/memory-failure.c: define page types for action_result() in one placeNaoya Horiguchi1-31/+77
2015-02-12mm: hwpoison: drop lru_add_drain_all() in __soft_offline_page()Naoya Horiguchi1-2/+0
2015-02-12vmscan: per memory cgroup slab shrinkersVladimir Davydov1-9/+2
2014-12-13mm: vmscan: invoke slab shrinkers from shrink_zone()Johannes Weiner1-8/+3
2014-12-13mm/memory-failure: share the i_mmap_rwsemDavidlohr Bueso1-2/+2
2014-12-13mm: use new helper functions around the i_mmap_mutexDavidlohr Bueso1-2/+2
2014-12-10Merge branch 'akpm' (patchbomb from Andrew)Linus Torvalds1-2/+2
2014-12-10mm, memory_hotplug/failure: drain single zone pcplistsVlastimil Babka1-2/+2
2014-12-10mm: introduce single zone pcplists drainVlastimil Babka1-2/+2
2014-10-21RAS, HWPOISON: Fix wrong error recovery statusChen, Gong1-1/+1
2014-09-19cgroup: remove redundant check in cgroup_ino()Zefan Li1-1/+1
2014-08-06hwpoison: fix race with changing page during offliningAndi Kleen1-0/+10
2014-07-30hwpoison: call action_result() in failure path of hwpoison_user_mappings()Naoya Horiguchi1-2/+4
2014-07-30hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings()Naoya Horiguchi1-1/+7
2014-07-23mm/rmap.c: fix pgoff calculation to handle hugepage correctlyNaoya Horiguchi1-2/+2
2014-07-03hwpoison: fix the handling path of the victimized page frame that belong to n...Chen Yucong1-4/+5
2014-06-04mm/memory-failure.c: support use of a dedicated thread to handle SIGBUS(BUS_M...Naoya Horiguchi1-13/+43
2014-06-04mm/memory-failure.c: don't let collect_procs() skip over processes for MF_ACT...Tony Luck1-9/+12
2014-06-04mm/memory-failure.c-failure: send right signal code to correct threadTony Luck1-2/+2
2014-06-04mm/memory-failure.c: move commentNaoya Horiguchi1-5/+4
2014-06-04mm, migration: add destination page freeing callbackDavid Rientjes1-2/+2
2014-06-04mm: replace __get_cpu_var uses with this_cpu_ptrChristoph Lameter1-1/+1
2014-06-04mem-hotplug: implement get/put_online_memsVladimir Davydov1-6/+2
2014-05-23mm/memory-failure.c: fix memory leak by race between poison and unpoisonNaoya Horiguchi1-0/+2
2014-05-23hwpoison, hugetlb: lock_page/unlock_page does not match for handling a free h...Chen Yucong1-7/+8
2014-04-03Merge branch 'for-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-6/+2
2014-03-04mm: close PageTail raceDavid Rientjes1-1/+1
2014-02-11cgroup: introduce cgroup_ino()Tejun Heo1-6/+2
2014-02-10mm/memory-failure.c: move refcount only in !MF_COUNT_INCREASEDNaoya Horiguchi1-2/+4
2014-01-23mm/memory-failure.c: shift page lock from head page to tail page after thp splitNaoya Horiguchi1-10/+11
2014-01-21mm/migrate: remove putback_lru_pages, fix comment on putback_movable_pagesJoonsoo Kim1-1/+7
2014-01-21mm, memory-failure: fix typo in me_pagecache_dirty()Zhi Yong Wu1-1/+1
2014-01-02mm/memory-failure.c: transfer page count from head page to tail page after sp...Naoya Horiguchi1-0/+10
2013-12-18mm/memory-failure.c: recheck PageHuge() after hugetlb page migrate successfullyJianguo Wu1-4/+10
2013-11-15kfifo API type safetyStefani Seibold1-1/+1
2013-11-13mm/memory-failure.c: move set_migratetype_isolate() outside get_any_page()Naoya Horiguchi1-19/+17
2013-09-30mm/hwpoison: fix false report on 2nd attempt at page recoveryWanpeng Li1-2/+4
2013-09-30mm/hwpoison: fix test for a transparent huge pageWanpeng Li1-1/+1
2013-09-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-0/+2
2013-09-11mm/memory-failure.c: fix bug triggered by unpoisoning empty zero pageWanpeng Li1-1/+1
2013-09-11mm/hwpoison: drop forward reference declarations __soft_offline_page()Wanpeng Li1-66/+64
2013-09-11mm/hwpoison: don't set migration type twice to avoid holding heavily contend ...Wanpeng Li1-1/+2
2013-09-11mm/hwpoison: replace atomic_long_sub() with atomic_long_dec()Wanpeng Li1-1/+1
2013-09-11mm/hwpoison: fix race against poison thpWanpeng Li1-0/+10
2013-09-11mm/hwpoison: don't need to hold compound lock for hugetlbfs pageWanpeng Li1-6/+6
2013-09-11mm/hwpoison: fix loss of PG_dirty for errors on mlocked pagesWanpeng Li1-0/+3
2013-09-11hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page()Naoya Horiguchi1-1/+2
2013-09-11mm: soft-offline: use migrate_pages() instead of migrate_huge_page()Naoya Horiguchi1-3/+12
2013-09-10shrinker: add node awarenessDave Chinner1-0/+2
2013-09-06Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2013-08-27treewide: Fix printks with 0x%#Joe Perches1-1/+1
2013-08-12Merge branch 'x86/mce' into x86/rasIngo Molnar1-1/+4
2013-07-10mce: acpi/apei: Soft-offline a page on firmware GHES notificationNaveen N. Rao1-1/+4
2013-07-03mm/memory-failure.c: fix memory leak in successful soft offliningNaoya Horiguchi1-4/+18
2013-04-29HWPOISON: check dirty flag to match against clean pageNaoya Horiguchi1-2/+2
2013-02-23HWPOISON: change order of error_states[]'s elementsNaoya Horiguchi1-3/+3
2013-02-23HWPOISON: fix misjudgement of page_action() for errors on mlocked pagesNaoya Horiguchi1-5/+22
2013-02-23mm: remove offlining arg to migrate_pagesHugh Dickins1-4/+3
2013-02-23mm/memory-failure.c: fix wrong num_poisoned_pages in handling memory error on...Naoya Horiguchi1-1/+11
2013-02-23mm/memory-failure.c: clean up soft_offline_page()Naoya Horiguchi1-69/+87
2013-02-23memory-failure: use num_poisoned_pages instead of mce_bad_pagesXishi Qiu1-8/+8
2013-02-23memory-failure: do code refactor of soft_offline_page()Xishi Qiu1-14/+20
2013-02-23memory-failure: fix an error of mce_bad_pages statisticsXishi Qiu1-21/+17
2012-12-16Merge tag 'balancenuma-v11' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-3/+4
2012-12-11mm: hwpoison: fix action_result() to print out dirty/cleanNaoya Horiguchi1-13/+13
2012-12-11memory-hotplug: skip HWPoisoned page when offlining pagesWen Congyang1-1/+1
2012-12-11mm/rmap, migration: Make rmap_walk_anon() and try_to_unmap_anon() more scalableIngo Molnar1-2/+2
2012-12-11mm: migrate: Add a tracepoint for migrate_pagesMel Gorman1-1/+2
2012-11-30mm: soft offline: split thp at the beginning of soft_offline_page()Naoya Horiguchi1-0/+8
2012-10-09mm anon rmap: replace same_anon_vma linked list with an interval tree.Michel Lespinasse1-1/+4
2012-10-09mm: replace vma prio_tree with an interval treeMichel Lespinasse1-2/+1
2012-07-31memcg: rename config variablesAndrew Morton1-1/+1
2012-07-31hugetlb: simplify migrate_huge_page()Aneesh Kumar K.V1-11/+4
2012-07-30mm: fix wrong argument of migrate_huge_pages() in soft_offline_huge_page()Joonsoo Kim1-3/+3
2012-07-11x86/mce: Fix siginfo_t->si_addr value for non-recoverable memory faultsTony Luck1-6/+8
2012-05-29mm/memory_failure: let the compiler add the function nameBorislav Petkov1-4/+4
2012-05-21mm: page_isolation: MIGRATE_CMA isolation functions addedMichal Nazarewicz1-1/+1
2012-03-22Merge branch 'x86-mce-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-46/+50
2012-03-21thp: allow a hwpoisoned head page to be put back to LRUDean Nelson1-1/+1
2012-01-26Merge tag 'mce-recovery-for-tip' of git://git.kernel.org/pub/scm/linux/kernel...Ingo Molnar1-46/+50
2012-01-12mm: compaction: introduce sync-light migration for use by compactionMel Gorman1-1/+1
2012-01-03HWPOISON: Add code to handle "action required" errors.Tony Luck1-21/+29
2012-01-03HWPOISON: Clean up memory_failure() vs. __memory_failure()Tony Luck1-25/+21
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2011-10-31HWPOISON: convert pr_debug()s to pr_info()sDean Nelson1-6/+6
2011-10-31mm: Add export.h for EXPORT_SYMBOL to active symbol exportersPaul Gortmaker1-0/+1
2011-08-03HWPoison: add memory_failure_queue()Huang Ying1-0/+92
2011-06-27mm/memory-failure.c: fix spinlock vs mutex orderPeter Zijlstra1-15/+6
2011-06-15mm/memory-failure.c: fix page isolated count mismatchMinchan Kim1-1/+3
2011-05-25vmscan: change shrinker API by passing shrink_control structYing Han1-2/+1
2011-05-25vmscan: change shrink_slab() interfaces by passing shrink_controlYing Han1-1/+6
2011-05-25mem-hwpoison: fix page refcount around isolate_lru_page()Konstantin Khlebnikov1-5/+6
2011-05-25mm: Convert i_mmap_lock to a mutexPeter Zijlstra1-2/+2
2011-03-31Fix common misspellingsLucas De Marchi1-3/+3
2011-03-24Merge branch 'for-2.6.39/core' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-4/+4
2011-03-22mm: change __remove_from_page_cache()Minchan Kim1-1/+1
2011-03-17mm: remove is_hwpoison_addressHuang Ying1-32/+0
2011-03-10block: remove per-queue pluggingJens Axboe1-4/+4
2011-02-02thp: fix unsuitable behavior for hwpoisoned tail pageJin Dongming1-14/+17
2011-02-02thp: fix the wrong reported address of hwpoisoned hugepagesJin Dongming1-5/+22
2011-02-02thp: fix splitting of hwpoisoned hugepagesJin Dongming1-2/+28
2011-02-02mm/migration: fix page corruption during hugepage migrationMinchan Kim1-1/+4
2011-02-02mm: when migrate_pages returns 0, all pages must have been releasedAndrea Arcangeli1-0/+1
2011-01-13thp: compound_trans_orderAndrea Arcangeli1-6/+6
2011-01-13thp: fix memory-failure hugetlbfs vs THP collisionAndrea Arcangeli1-1/+1
2011-01-13thp: split_huge_page pagingAndrea Arcangeli1-0/+2
2011-01-13mm: migration: allow migration to operate asynchronously and avoid synchronou...Mel Gorman1-3/+5
2010-12-02mem-hotplug: introduce {un}lock_memory_hotplug()KOSAKI Motohiro1-4/+4
2010-10-26mm: compaction: fix COMPACTPAGEFAILED countingMinchan Kim1-0/+1
2010-10-22Merge branch 'hwpoison-hugepages' into hwpoisonAndi Kleen1-9/+93
2010-10-08HWPOISON: Remove retry loop for try_to_unmapAndi Kleen1-14/+1
2010-10-08HWPOISON: Turn addr_valid from bitfield into charAndi Kleen1-1/+1