Hi everyone.
Suspend2, version 2.2.6 for 2.6.17 is now available from:
http://suspend2.net/downloads/all/suspend2-2.2.6-for-2.6.17.tar.bz2
The changelog since 2.2.5 follows.
In other news, I now have an account on kernel.org, where the git tree will
soon be hosted. Its address will be:
http://www.kernel.org/git/?p=linux/kernel/git/nigelc/suspend2-2.6.git
Right now there's just a vanilla kernel tree there, but I hope to have
suspend2 in it by the end of my day.
Regards,
Nigel
2.2.6 - 23 June 2006
- No problems reported so far with 2.2.5.3, so I'm
renaming it to 2.2.6.
2.2.5.3 - 22 June 2006
- Update to 2.6.17
- Bring figuring out which pages to save closer to the
algorithm used by swsusp.
- Move allocation of image header storage last in updating
the image contents.
- Reset the header bytes used by each module when getting
the request so S3 powerdown doesn't only work once.
- Tidy header allocation code.
- Tidy process refreezing when updating the image metadata.
- Add debugging code to check that LRU pages are not modified
while the freezer is on.
- Do pm_state->prepare and finish right at the start and
end of a cycle.
- Add Ben Collin's patch for a trace data section for ppc
(needed for Linus' debugging patch, added in 2.2.5.2).
- Rework extra pageset1 pages allowance so that we have a
hardcoded minimum and default (now 500) that is more
easily modified (prepare_image.h).
- Take pm_sem when suspending and add PM_SEM failure bit
to the result code.
- Use console suspend/resume code.
2.2.5.2 - 16 June 2006
- Remove x86_64 e820 code.
- Add #include to Linus' tracing code to fix compilation in
Ubuntu backport.
- Add display of number of extra pageset 1 pages used.
- Modify the code which tracks our position in storage so that
it sits at the start of a page and not the end. Simplifies
finding where to start when resuming.
- Add pdflush post-resume fix from LKML.
2.2.5.1 - 15 June 2006
- Updated to 2.6.17-rc6.
- Fixed filewriter issue when header is not at the lowest block
number in the file.
- Moved refrigerator closer to the vanilla implementation.
- Removed per-workqueue freezing.
- Carefully audited header space usage and added debugging
support.
- Fixed compilation issues with sharing code with swsusp.
- Removed SUSPEND_TEST_BIO flag.
- Added paragraph to suspend2.txt. Pavel forked, not us :)
- Removed arm code. No recent updates.
- Added (temporary) e820 amd64 code.
- Fix BITMAP_FOR_EACH_SET to check for -1 instead of max_pfn.
- Add ifdefs around some highmem code.
- Fix some line length issues.
- Rename attempt_to_parse_resume_device to suspend_...
- Remove DEBUG_PAGEALLOC support.
- Prepare to power off with POWER_OFF, not SUSPEND_DISK.
- Max extra pages allowance should be INT_MAX, not 32768.
--
See http://www.suspend2.net for Howtos, FAQs, mailing
lists, wiki and bugzilla info.