summaryrefslogtreecommitdiff
path: root/sys/kern/subr_hibernate.c
AgeCommit message (Expand)Author
2012-06-20Fix some hibernate issues on machines with > 3.5GB phys memMike Larkin
2012-04-12hibernate: fix lock/unlock mismatchAriane van der Steldt
2012-03-26Fix an integer math error when using the result of uvm_page_rle, andMike Larkin
2011-11-29ready this for big-endian support later onTheo de Raadt
2011-11-29Only free the piglet on hibernate fail if we are suspending.Mike Larkin
2011-11-23clamp uvm_page_rle() to 255 pages at a timeTheo de Raadt
2011-11-22Ensure we are unpacking the right source address after skipping a range ofMike Larkin
2011-11-18no need to zero all the free pages since we will be skipping them withMike Larkin
2011-11-18- fix a few trailing whitespaces and a spelloJasper Lievisse Adriaanse
2011-11-18fix a corner case in rle processing where the rle byte was the last byteMike Larkin
2011-11-17physmem run length encoding (rle) for hibernate - don't compress or writeMike Larkin
2011-11-16Reduce use of globals in hibernate code.Mike Larkin
2011-11-15on failure, hibernate io functions return an errno. not 1.Theo de Raadt
2011-11-14Use a fixed io_page for all hibernate I/O, which is needed forMike Larkin
2011-11-13Add some #defines for the various hibernate I/O modes, some of theMike Larkin
2011-11-13In hibernate resume, free the piglet and other VAs we allocated duringMike Larkin
2011-11-13Fix a handful of bugs that were causing reboots and other bad behaviorMike Larkin
2011-09-22KNF of mlarkin's code, requested by him. Some improvements to the interfaceTheo de Raadt
2011-09-21Cleanup page calculation for final memory chunk ordering list forMike Larkin
2011-09-21Perform most of the remaining refactoring of hibernate code intoMike Larkin
2011-07-18Allocations fit if [the end of free space] >= [the end of allocated space].Ariane van der Steldt
2011-07-18Fix uvm_pmr_alloc_piglet.Ariane van der Steldt
2011-07-11Add hibernate_read_block and fix a couple of typos in the previous commit.Mike Larkin
2011-07-09Call (temporarily, until we have RLE page encoding) uvm_pmr_zero_everythingMike Larkin
2011-07-09Extract hibernate_write_signature and hibernate_clear_signature to the MIMike Larkin
2011-07-09Extract MI pmap function hibernate_enter_resume_mapping, refactor old i386Mike Larkin
2011-07-09Add zlib reset, alloc, and free functions for hibernate image compressionMike Larkin
2011-07-09Separate some MD and MI bits and a bit of refactoring to make subsequentMike Larkin
2011-07-08no reason to zero pages we are about to mark dirtyAriane van der Steldt
2011-07-08Ensure all pages in pmemrange can be marked as dirty.Ariane van der Steldt
2011-07-08Put in RLE logic for hibernate compressor.Ariane van der Steldt
2011-07-08Change pig allocator to a highest-address selection.Ariane van der Steldt
2011-07-08Move uvm_pmr_alloc_pig to kern/subr_hibernate.cAriane van der Steldt
2011-07-08Move uvm_pmr_zero_everything() to subr_hibernate.Ariane van der Steldt
2011-07-08Move hiballoc to hibernate.h, subr_hibernate.cAriane van der Steldt