aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/power/snapshot.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-22PM: hibernate: Don't ignore return from set_memory_ro()Christophe Leroy1-9/+16
2023-12-19PM: hibernate: Use kmap_local_page() in copy_data_page()Chen Haonan1-6/+6
2023-12-11PM: hibernate: Do not initialize error in snapshot_write_next()Li zeming1-1/+1
2023-12-11PM: hibernate: Drop unnecessary local variable initializationWang chaodong1-1/+1
2023-10-09Merge back earlier system-wide PM changes for v6.7.Rafael J. Wysocki1-9/+7
2023-10-04PM: hibernate: Fix copying the zero bitmap to safe pagesPavankumar Kondeti1-2/+2
2023-09-26PM: hibernate: Clean up sync_read handling in snapshot_write_next()Brian Geffon1-5/+1
2023-09-21PM: hibernate: Use __get_safe_page() rather than touching the listBrian Geffon1-4/+6
2023-07-24PM: hibernate: don't store zero pages in the image fileBrian Geffon1-38/+149
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+52
2023-06-09mm: page_alloc: move mark_free_page() into snapshot.cKefeng Wang1-0/+52
2023-05-24PM: hibernate: Correct spelling mistake in a commentWang Honghui1-1/+1
2022-12-01PM: hibernate: Complain about memory map mismatches during resumeXueqin Luo1-2/+6
2022-11-03PM: hibernate: Fix mistake in kerneldoc commentxiongxin1-2/+2
2022-04-13PM: hibernate: Don't mark comment as kernel-docHaowen Bai1-1/+1
2022-04-13PM: hibernate: Fix some kernel-doc commentsYang Li1-3/+7
2022-01-25PM: hibernate: Remove register_nosave_region_late()Amadeusz Sławiński1-14/+7
2021-06-11PM: hibernate: remove leading spaces before tabsZhen Lei1-1/+1
2021-05-24PM: hibernate: fix spelling mistakesZhen Lei1-4/+4
2021-04-08PM: sleep: fix typos in commentsLu Jialin1-1/+1
2020-12-15kernel/power: allow hibernation with page_poison sanity checkingVlastimil Babka1-3/+11
2020-12-15PM: hibernate: make direct map manipulations more explicitMike Rapoport1-2/+36
2020-10-16kernel/: fix repeated words in commentsRandy Dunlap1-1/+1
2020-08-07mm: memcg: convert vmstat slab counters to bytesRoman Gushchin1-1/+1
2020-07-14PM: sleep: spread "const char *" correctnessAlexey Dobriyan1-2/+2
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport1-1/+0
2020-04-04Merge tag 's390-5.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-18/+0
2020-03-23PM: remove s390 specific callbacksHeiko Carstens1-18/+0
2020-02-20PM / hibernate: fix typo "reserverd_size" -> "reserved_size"Alexandre Belloni1-1/+1
2020-01-23Merge back new material related to system-wide PM for v5.6.Rafael J. Wysocki1-12/+16
2020-01-16PM: hibernate: fix crashes with init_on_free=1Alexander Potapenko1-10/+10
2020-01-10PM: hibernate: fix spelling mistake "shapshot" -> "snapshot"Colin Ian King1-1/+1
2020-01-07PM: hibernate: Add more logging on hibernation failureLuigi Semenzato1-9/+15
2020-01-07PM: hibernate: improve arithmetic division in preallocate_highmem_fraction()Wen Yang1-3/+1
2019-10-21PM / hibernate: memory_bm_find_bit(): Tighten node optimisationAndy Whitcroft1-1/+8
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428Thomas Gleixner1-3/+1
2019-04-30mm/hibernation: Make hibernation handle unmapped pagesRick Edgecombe1-2/+3
2019-03-12treewide: add checks for the return value of memblock_alloc*()Mike Rapoport1-0/+3
2019-03-05PM/Hibernate: exclude all PageOffline() pagesDavid Hildenbrand1-2/+7
2019-03-05PM/Hibernate: use pfn_to_online_page()David Hildenbrand1-4/+4
2018-12-28mm: convert totalram_pages and totalhigh_pages variables to atomicArun KS1-1/+1
2018-10-31memblock: stop using implicit alignment to SMP_CACHE_BYTESMike Rapoport1-1/+2
2018-10-31mm: remove include/linux/bootmem.hMike Rapoport1-1/+1
2018-10-31memblock: remove _virt from APIs returning virtual addressMike Rapoport1-1/+1
2018-01-05PM: hibernate: Do not subtract NR_FILE_MAPPED in minimum_image_size()Rainer Fiebig1-4/+2
2017-11-15mm: remove __GFP_COLDMel Gorman1-2/+2
2017-10-03PM: Use a more common logging styleJoe Perches1-17/+18
2017-08-10mm: fix global NR_SLAB_.*CLAIMABLE counter readsJohannes Weiner1-1/+1
2017-07-06kernel/power/snapshot.c: use linux/set_memory.hMichael Ellerman1-3/+1
2017-06-27PM / hibernate: Drop redundant parameter of swsusp_alloc()BaoJun Luo1-3/+2
2017-06-27PM / hibernate: Use CONFIG_HAVE_SET_MEMORY for include conditionBalbir Singh1-3/+3
2017-05-22Merge branches 'pm-sleep' and 'powercap'Rafael J. Wysocki1-1/+1
2017-05-14PM / hibernate: Declare variables as staticPushkar Jambhlekar1-1/+1
2017-05-08kernel/power/snapshot.c: use set_memory.h headerLaura Abbott1-0/+3
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-02-07arch: Rename CONFIG_DEBUG_RODATA and CONFIG_DEBUG_MODULE_RONXLaura Abbott1-2/+2
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-09-13PM / Hibernate: allow hibernation with PAGE_POISONING_ZEROAnisse Astier1-0/+22
2016-08-18Merge branch 'pm-sleep'Rafael J. Wysocki1-5/+5
2016-08-16PM / hibernate: Fix rtree_next_node() to avoid walking off list endsJames Morse1-5/+5
2016-07-28mm, vmscan: move LRU lists to nodeMel Gorman1-5/+5
2016-07-10PM / hibernate: Image data protection during restorationRafael J. Wysocki1-0/+42
2016-07-10PM / hibernate: Add missing braces in __register_nosave_region()Rafael J. Wysocki1-1/+2
2016-07-10PM / hibernate: Clean up comments in snapshot.cRafael J. Wysocki1-306/+330
2016-07-10PM / hibernate: Clean up function headers in snapshot.cRafael J. Wysocki1-51/+42
2016-07-02PM / hibernate: Recycle safe pages after image restorationRafael J. Wysocki1-2/+38
2016-07-02PM / hibernate: Simplify mark_unsafe_pages()Rafael J. Wysocki1-39/+25
2016-07-02PM / hibernate: Do not free preallocated safe pages during image restoreRafael J. Wysocki1-28/+38
2015-11-06mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep...Mel Gorman1-1/+1
2015-04-07Revert "PM / hibernate: avoid unsafe pages in e820 reserved regions"Rafael J. Wysocki1-20/+1
2015-02-03PM / hibernate: exclude freed pages from allocated pages printoutWonhong Kwon1-3/+6
2015-01-23PM / hibernate: Remove unused functionRickard Strandqvist1-2/+0
2014-11-03PM / Hibernate: Migrate to ktime_tTina Ruchandani1-4/+5
2014-09-30PM / hibernate: Iterate over set bits instead of PFNs in swsusp_free()Joerg Roedel1-15/+39
2014-09-25Revert "PM / Hibernate: Iterate over set bits instead of PFNs in swsusp_free()"Rafael J. Wysocki1-35/+15
2014-08-06PM / hibernate: avoid unsafe pages in e820 reserved regionsLee, Chun-Yi1-1/+20
2014-07-29PM / Hibernate: Touch Soft Lockup Watchdog in rtree_next_nodeJoerg Roedel1-0/+1
2014-07-29PM / Hibernate: Remove the old memory-bitmap implementationJoerg Roedel1-202/+21
2014-07-29PM / Hibernate: Iterate over set bits instead of PFNs in swsusp_free()Joerg Roedel1-15/+38
2014-07-29PM / Hibernate: Implement position keeping in radix treeJoerg Roedel1-0/+98
2014-07-29PM / Hibernate: Add memory_rtree_find_bit functionJoerg Roedel1-3/+81
2014-07-29PM / Hibernate: Create a Radix-Tree to store memory bitmapJoerg Roedel1-1/+222
2014-05-05asmlinkage: Add explicit __visible to drivers/*, lib/*, kernel/*Andi Kleen1-1/+1
2014-04-07kernel: use macros from compiler.h instead of __attribute__((...))Gideon Israel Dsouza1-1/+2
2014-03-12PM / Hibernate: Spelling s/anonymouns/anonymous/Geert Uytterhoeven1-1/+1
2014-01-21kernel/power/snapshot.c: use memblock apis for early memory allocationsSantosh Shilimkar1-1/+1
2013-11-19Merge branch 'pm-sleep'Rafael J. Wysocki1-1/+2
2013-11-14PM / Hibernate: Do not crash kernel in free_basic_memory_bitmaps()Rafael J. Wysocki1-1/+2
2013-11-07PM / hibernate: Avoid overflow in hibernate_preallocate_memory()Aaron Lu1-1/+5
2013-09-30PM / hibernate: Fix user space driven resume regressionRafael J. Wysocki1-1/+4
2013-09-11mm: use zone_end_pfn() instead of zone_start_pfn+spanned_pagesXishi Qiu1-6/+6
2013-07-03Merge branch 'akpm' (updates from Andrew Morton)Linus Torvalds1-2/+2
2013-07-03mm: use totalram_pages instead of num_physpages at runtimeJiang Liu1-2/+2
2013-06-03PM / Hibernate: print physical addresses consistently with other parts of kernelBjorn Helgaas1-2/+3
2012-03-21Merge tag 'pm-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-3/+4
2012-03-20power: remove the second argument of k[un]map_atomic()Cong Wang1-14/+14
2012-02-17PM / Hibernate: print physical addresses consistently with other parts of kernelBjorn Helgaas1-3/+4
2012-01-19PM / Hibernate: Correct additional pages number calculationNamhyung Kim1-1/+2
2012-01-10PM/Hibernate: do not count debug pages as savableStanislaw Gruszka1-0/+6
2011-10-16PM / Hibernate: Include storage keys in hibernation image on s390Martin Schwidefsky1-0/+18
2011-07-06PM / Hibernate: Fix free_unnecessary_pages()Rafael J. Wysocki1-1/+5
2011-05-17Revert "PM / Hibernate: Reduce autotuned default image size"Rafael J. Wysocki1-4/+4
2011-05-17PM / Hibernate: Add sysfs knob to control size of memory for driversRafael J. Wysocki1-5/+20
2011-03-15PM / Hibernate: Reduce autotuned default image sizeRafael J. Wysocki1-4/+4
2011-02-16PM / Hibernate: Return error code when alloc_image_page() failsStanislaw Gruszka1-5/+2
2010-10-26use clear_page()/copy_page() in favor of memset()/memcpy() on whole pagesJan Beulich1-7/+7
2010-10-26mm: strictly nested kmap_atomic()Peter Zijlstra1-2/+2
2010-10-17PM / Hibernate: Make default image size depend on total RAM sizeRafael J. Wysocki1-1/+6
2010-10-17PM / Hibernate: Improve comments in hibernate_preallocate_memory()Rafael J. Wysocki1-2/+4
2010-09-11Merge branch 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-20/+65
2010-09-11PM / Hibernate: Avoid hitting OOM during preallocation of memoryRafael J. Wysocki1-20/+65
2010-09-09swap: revert special hibernation allocationHugh Dickins1-1/+0
2010-08-09hibernation: freeze swap at hibernationKAMEZAWA Hiroyuki1-0/+1
2010-07-19update email addressPavel Machek1-1/+1
2010-05-10PM / Hibernate: Snapshot cleanupJiri Slaby1-89/+56
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-26PM / Hibernate: Fix preallocating of memoryRafael J. Wysocki1-1/+1
2010-02-26PM / Hibernate: Remove trailing space in messageFrans Pop1-1/+1
2009-09-22mm: don't use alloc_bootmem_low() where not strictly neededJan Beulich1-1/+1
2009-09-14PM: Trivial fixesWu Fengguang1-2/+2
2009-09-14PM / Hibernate / Memory hotplug: Always use for_each_populated_zone()Gerald Schaefer1-6/+6
2009-09-14PM/Hibernate: Do not try to allocate too much memory too hard (rev. 2)Rafael J. Wysocki1-4/+39
2009-09-14PM/Hibernate: Do not release preallocated memory unnecessarily (rev. 2)Rafael J. Wysocki1-67/+135
2009-09-14PM/Hibernate: Rework shrinking of memoryRafael J. Wysocki1-47/+158
2009-06-12PM/Hibernate: Move memory shrinking to snapshot.c (rev. 2)Rafael J. Wysocki1-2/+78
2009-04-01mm: introduce for_each_populated_zone() macroKOSAKI Motohiro1-6/+3
2008-12-19Hibernate: Replace unnecessary evaluation of pfn_to_page()Rafael J. Wysocki1-1/+1
2008-12-19Hibernate: Take overlapping zones into account (rev. 2)Rafael J. Wysocki1-159/+166
2008-12-19Hibernate: Do not oops on resume if image data are incorrectRafael J. Wysocki1-11/+32
2008-07-24pm: hibernation: simplify memory bitmapAkinobu Mita1-67/+21
2008-03-11Hibernation: Fix mark_nosave_pages()Rafael J. Wysocki1-7/+34
2008-02-21Hibernation: Handle DEBUG_PAGEALLOC on x86Rafael J. Wysocki1-13/+29
2008-02-05Page allocator: clean up pcp draining functionsChristoph Lameter1-2/+2
2008-02-01Hibernation: Update messagesRafael J. Wysocki1-11/+12
2008-02-01Hibernation: Move function prototypes to headerAdrian Bunk1-1/+0
2008-02-01Hibernation: Introduce SNAPSHOT_GET_IMAGE_SIZE ioctlRafael J. Wysocki1-1/+6
2007-10-20trivial copy_data_pages() tidy upFengguang Wu1-4/+5
2007-10-18Hibernation: Arbitrary boot kernel support - generic codeRafael J. Wysocki1-18/+35
2007-08-11Hibernation: do not try to mark invalid PFNs as nosaveRafael J. Wysocki1-1/+2
2007-05-09Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus...Linus Torvalds1-3/+9
2007-05-09swsusp: clean up printkAndrew Morton1-1/+1
2007-05-09[POWERPC] swsusp: Introduce register_nosave_region_lateJohannes Berg1-3/+9
2007-05-08header cleaning: don't include smp_lock.h when not usedRandy Dunlap1-1/+0
2007-05-07swsusp: use GFP_KERNEL for creating basic data structuresRafael J. Wysocki1-4/+4
2007-05-07swsusp: do not use page flagsRafael J. Wysocki1-16/+234
2007-05-07swsusp: use inline functions for changing page flagsRafael J. Wysocki1-23/+25
2007-05-02[PATCH] x86: Move swsusp __pa() dependent code to arch portionVivek Goyal1-11/+0
2007-02-11[PATCH] Use ZVC for free_pagesChristoph Lameter1-2/+2
2006-12-07[PATCH] swsusp: Fix labelsRafael J. Wysocki1-4/+4
2006-12-07[PATCH] swsusp: Fix coding style in suspend.cRafael J. Wysocki1-1/+2
2006-12-07[PATCH] swsusp: Improve handling of highmemRafael J. Wysocki1-214/+637
2006-10-02[PATCH] namespaces: utsname: use init_utsname when appropriateSerge E. Hallyn1-5/+5
2006-09-26[PATCH] swsusp: Use memory bitmaps during resumeRafael J. Wysocki1-234/+182
2006-09-26[PATCH] swsusp: Introduce memory bitmapsRafael J. Wysocki1-66/+536
2006-09-26[PATCH] swsusp: Introduce some helpful constantsRafael J. Wysocki1-9/+15
2006-09-26[PATCH] Change the name of pagedir_nosaveRafael J. Wysocki1-12/+14
2006-09-26[PATCH] swsusp: Fix alloc_pagedirRafael J. Wysocki1-15/+17
2006-09-26[PATCH] swsusp: Reorder memory-allocating functionsRafael J. Wysocki1-40/+53
2006-09-26[PATCH] swsusp: Fix mark_free_pagesRafael J. Wysocki1-14/+13
2006-09-26[PATCH] swsusp: struct snapshot_handle cleanupRafael J. Wysocki1-20/+20
2006-09-26[PATCH] swsusp: clean up browsing of pfnsRafael J. Wysocki1-30/+32
2006-09-26[PATCH] swsusp: read speedupAndrew Morton1-3/+8
2006-07-10[PATCH] swsusp: do not use memcpy for snapshotting memoryRafael J. Wysocki1-2/+8
2006-06-25Revert "swsusp special saveable pages support" commitsLinus Torvalds1-108/+4
2006-06-23[PATCH] swsusp: use less memory during resumeRafael J. Wysocki1-57/+84
2006-06-23[PATCH] kernel/power/snapshot.c: cleanupsAdrian Bunk1-7/+8
2006-06-23[PATCH] swsusp: add architecture special saveable pages supportShaohua Li1-1/+109
2006-04-19[PATCH] swsusp: prevent possible image corruption on resumeRafael J. Wysocki1-4/+5
2006-03-23[PATCH] swsusp: drain high mem pagesShaohua Li1-0/+1
2006-03-23[PATCH] suspend: make progress printing prettierPavel Machek1-2/+3
2006-03-23[PATCH] swsusp: userland interfaceRafael J. Wysocki1-4/+5
2006-03-23[PATCH] swsusp: low level interfaceRafael J. Wysocki1-5/+321
2006-02-15[PATCH] swsusp: nuke noisy messageAndrew Morton1-3/+1
2006-01-06[PATCH] swsusp: fix enough_free_memRafael J. Wysocki1-2/+8
2006-01-06[PATCH] swsusp: improve freeing of memoryRafael J. Wysocki1-5/+60
2006-01-06[PATCH] swsusp: introduce the swap map structureRafael J. Wysocki1-8/+6
2005-11-09[PATCH] swsusp: rework swsusp_suspendRafael J. Wysocki1-17/+2
2005-11-09[PATCH] swsusp: simplify pagedir relocationRafael J. Wysocki1-1/+1
2005-11-09[PATCH] swsusp: reduce code duplicationRafael J. Wysocki1-14/+48
2005-11-07[PATCH] swsusp cleanupsPavel Machek1-10/+9
2005-10-30[PATCH] swsusp: get rid of unnecessary wrapper functionRafael J. Wysocki1-7/+1
2005-10-30[PATCH] swsusp: cleanupsPavel Machek1-12/+10
2005-10-30[PATCH] swsusp: remove unneccessary includesPavel Machek1-23/+2
2005-10-30[PATCH] swsusp: rework memory freeing on resumeRafael J. Wysocki1-1/+1
2005-10-30[PATCH] swsusp: reduce the use of global variablesRafael J. Wysocki1-39/+39
2005-10-30[PATCH] swsusp: move snapshot functionality to separate fileRafael J. Wysocki1-0/+464