SOURCES (LINUX_2_6_20): linux-2.6-suspend2.patch (NEW) - http://ww...
mguevara
mguevara at pld-linux.org
Sat Feb 10 21:48:28 CET 2007
Author: mguevara Date: Sat Feb 10 20:48:28 2007 GMT
Module: SOURCES Tag: LINUX_2_6_20
---- Log message:
- http://www.suspend2.net/downloads/all/suspend2-2.2.9.7-for-2.6.20.patch.bz2
---- Files affected:
SOURCES:
linux-2.6-suspend2.patch (NONE -> 1.1.2.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/linux-2.6-suspend2.patch
diff -u /dev/null SOURCES/linux-2.6-suspend2.patch:1.1.2.1
--- /dev/null Sat Feb 10 21:48:28 2007
+++ SOURCES/linux-2.6-suspend2.patch Sat Feb 10 21:48:22 2007
@@ -0,0 +1,17244 @@
+diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
+index 25d2985..588676f 100644
+--- a/Documentation/kernel-parameters.txt
++++ b/Documentation/kernel-parameters.txt
+@@ -80,6 +80,7 @@ parameter is applicable:
+ SERIAL Serial support is enabled.
+ SMP The kernel is an SMP kernel.
+ SPARC Sparc architecture is enabled.
++ SUSPEND2 Suspend2 is enabled.
+ SWSUSP Software suspend is enabled.
+ TS Appropriate touchscreen support is enabled.
+ USB USB support is enabled.
+@@ -1099,6 +1100,8 @@ and is between 256 and 4096 characters.
+ noresume [SWSUSP] Disables resume and restores original swap
+ space.
+
++ noresume2 [SUSPEND2] Disables resuming and restores original swap signature.
++
+ no-scroll [VGA] Disables scrollback.
+ This is required for the Braillex ib80-piezo Braille
+ reader made by F.H. Papenmeier (Germany).
+@@ -1396,6 +1399,11 @@ and is between 256 and 4096 characters.
+ in <PAGE_SIZE> units (needed only for swap files).
+ See Documentation/power/swsusp-and-swap-files.txt
+
++ resume2= [SUSPEND2] Specify the storage device for Suspend2.
++ Format: <writer>:<writer-parameters>.
++ See Documentation/power/suspend2.txt for details of the
++ formats for available image writers.
++
+ rhash_entries= [KNL,NET]
+ Set number of hash buckets for route cache
+
+diff --git a/Documentation/power/Suspend2-Changelog.txt b/Documentation/power/Suspend2-Changelog.txt
+new file mode 100644
+index 0000000..e0bd736
+--- /dev/null
++++ b/Documentation/power/Suspend2-Changelog.txt
+@@ -0,0 +1,998 @@
++Suspend2 changelog.
++
++Still to do prior to 2.2.10...
++
++- Test new code for more intelligent page freeing - per zone.
++- Abort if fail to initialise encryption algo at resume time.
++- Check encryption works.
++- Double check OOM killer disabled while suspending.
++- Remove RH copyrights - no RH invoices for Suspend2 work to date.
++- RAID support.
++- Block io mutex contention reduction.
++- Complete improvements to highmem support - check what reworking
++ of calculations needs to be done so we don't free more memory
++ than necessary or (wrongly) fail to suspend.
++
++2.2.9.7 - 8 February 2007
++
++- Delete bogus addition to init/main.c, which broke initramfs support.
++- Use a new #define to clean up calculation of nr of free lowmem pages.
++- Correct usage of extra_pages_allocated in calculating ram needed to suspend.
++- Move kunmapping of pages in compression support so we don't invoke the next
++ plugin with the page still/already kmapped.
++- Small cleanups in swapwriter (remove debugging printks).
++- Don't print 'failed to send a message' from netlink code if userui exited
++ already (pid = -1, formerly wasn't).
++- Tidy up storage_needed calls; now exactly equal to main_storage_needed().
++- Correct calculation of storage available in swapwriter.
++- Remove debugging printk from shrink_one_zone.
++
++2.2.9.6 - 7 February 2007
++
++- Fix another compilation error.
++
++2.2.9.5 - 7 February 2007
++
++- Fixed a compilation error discovered quickly after the previous release.
++
++2.2.9.4 - 7 February 2007
++
++Ooh. Ahh. The biggest changes to Suspend2 in quite a while!
++
++- Full NUMA support in dyn_pageflags code.
++- Removal of include/linux/suspend2.h.
++- Fixes for support for no initrd and swsusp replacement.
++- Make aborting suspend code uniform - add parameter to abort_suspend
++ for result code to set and do it there.
++- Reworked highmem support, including adding support for loading
++ pages directly to final address where possible and using high pages
++ for the pbes for high pages to be restored.
++- Remove some debugging code from block_io.c
++- Late cpu hotplugging, which lays the groundwork for...
++- Multithreaded i/o! Rework I/O submission so pages can be stored out of
++ order within a pageset and multiple threads (one per core) can be
++ compressing/encrypting/submitting I/O simultaneously. Lots of changes
++ in relation to this! No buffer in page transformers - it's all done
++ in the block_io code now (same code as for writing the header).
++
++2.2.9.3 - 12 January 2007
++
++- Revert unnecessary macintosh freezer.h modification.
++- Cleanup up commented lines in linux/suspend2.h.
++- Revert mistaken 2.6.19 highmem changes (some needed but not all).
++- Warn when fail to obtain pm semaphore (we abort).
++- Export save/restore_processor_state for x86_64 only (already exported
++ in x86 case).
++- Add exports for tasklist_lock, dis/enable_nonboot_cpus if SUSPEND_SMP.
++- Move name_to_dev_t export to be done for either swap or file writer.
++- Synchronise whitespace in suspend_file.
++
++2.2.9.2 - 10 January 2007
++
++- Add some missing freezer.h #includes for mips.
++- Backport _TIF_FREEZE changes.
++- Synchronise process.c and freezer.h across versions.
++- Address compilation warnings and errors in highmem support.
++- Inline suspend2_suspend_builtin - it doesn't need to be built in to core.
++- Correct CONFIG_SUSPEND2_CORE to CONFIG_SUSPEND2 in swsusp code.
++- Better error message if fail to initialise modules.
++- Improve/cleanup error handling in reading pageset1.
++- Remove suspend_notify_userspace. No need to poke userui.
++- Generic netlink connection closure with a wait for an ack from userspace.
++- Never use zone->present_pages (populated_zone instead).
++- Always use for_each_online_cpu().
++- Highmem modifications for 2.6.19.
++- Fix old block i/o commands.
++- Correct EXPORT_SYMBOL omissions in 2.6.19 (thanks Andrey).
++- Abort if fail to initialise compression algo at resume time but at suspend
++ time just disable compression (and record it wasn't used for resume).
++- Resume resume_dev_t to resume_file_dev_t and resume_swap_dev_t for kdb
++ checking.
++- Remove addition of thaw_kernel_threads and freeze_processes from swsusp
++ code since they insist they don't need it. Please complain to Pavel or
++ Rafael if/when you use swsusp and it freezes on you.
++- Cleanup initialisation code in starting/finishing a cycle.
++
++2.2.9.1 - 4 January 2007
++
++- Support for resuming a different image instead of powering down. Set
++ the alternate image using /sys/power/suspend2/poweroff_resume2. The
++ normal restrictions with regard to mounted filesystems still apply!
++- Cleanups.
++- Separate compile-time configuration option for MD5 checksumming.
++- Reinstated support for building Suspend2 as modules. Requires an
++ initrd/ramfs if you want to be able to resume! This is back in partly
++ because I don't expect Suspend2 to be seriously considered for merging
++ any time soon. If that happens, it will almost certainly go in without
++ module support, because of the large number of exported symbols needed.
++ That said, I like module support for embedded systems, as well as for
++ my own development use.
++ As part of this, improved initialisation and cleanup routines.
++- Start of support for clusters. Won't appear in the configuration
++ options at the moment though.
++- Improved CodingStyle compliance work (atomic_copy.c only so far).
++- Eliminated all but one BUG().
++- In checksumming, try to find and print tasks using a page if one needs
++ resaving.
++- Use one routine for marking task pages as either pageset1 or pageset2.
++- Clear the flag saying a resume has been attempted if you press escape
++ to cancel a resume.
++- Use filp_open and vfs_getattr instead of vfs_stat when attempting to
++ access files at resume time.
++- Always do sysfs bounding of min/max values, so the maximum can be 0.
++- Rearrange functions in some files to remove the need for forward decls.
++- Ensure the cleanup message is sent to userspace helpers.
++- Allow suspend to ram to be toggled from userui.
++- Improve memory shrinking code to account for pages already freed when
++ trying to free more pages in the same invocation.
++- Use max_pfn + 1 instead of max_pfn to indicate start/end of an iteration.
++
++
++2.2.9 - 24 November 2006
++
++- Remove bdev freezing - XFS users, proceed with caution!
++ I'm told this shouldn't be needed any more as XFS threads are now behaving
++ properly. Let's see.
++- Remove dependancy on CONFIG_PM_DEBUG (All debugging code available always).
++- Don't wait for a keypress if aborting because pageset1 waits too much.
++ We're in the midst of an atomic copy, so can't interact with the user.
++- Related to the previous one, add a new bit in the result code to say that
++ the extra pages allowance was too small.
++- Restore freezing of processes prior to atomic copy at resume time. When did
++ it go missing? (Haven't looked).
++- Add support for aborting if pages need resaving.
++- Don't clear the encryption key and iv when loading plugin configs if they
++ weren't saved in the image.
++- Mark only readonly process pages as pageset2 by default. The old behaviour
++ of marking all process pages as pageset2 (thereby letting you save a large
++ image) can be reenabled by:
++ procsetting full_pageset2 1
++ or
++ echo 1 > /sys/power/suspend2/full_pageset2
++ I think that most people might want this to be the default, but I'll see.
++ Not doing it is theoretically safer, at least until I identify the cause
++ of the few cases that have appeared so far where pageset2 pages do change.
++
++2.2.8.5 - 14 November 2006
++
++- Rework LRU page un/relinking code.
++- Add cryptoapi based hashing for verification that Pageset2 doesn't
++ change while being written. Off by default. To enable:
++ echo 1 > /sys/power/suspend2/checksum/enabled
++ This calculates MD5 checksums for all pageset2 pages prior to starting
++ to save the image and again prior to the atomic copy. If any pages have
++ changed, they will be resaved in the atomic copy, and the original version
++ discarded when the image is reloaded. If checksumming is enabled, the
++ debug info will contain:
++ - Checksum method is 'md5'.
++ 0 pages resaved in atomic copy.
++ If the number is non-zero, please contact me - I will be interested to
++ see if we can track down which pages change and why.
++
++2.2.8.4 - 8 November 2006
++
++- Update documentation some more.
++- Completion of renaming 'writers' to 'allocators'.
++
++2.2.8.3 - 7 November 2006
++
++- Freezer.h instead of suspend.h/sched.h used for freezing functions.
++- Select CRYPTO_ALGAPI when LZF chosen.
++- Modifications to freezer.
++- Rename swap and file 'writers' to 'allocators'.
++- Add Redhat copyrights.
++- Cleanup some unused declarations in compression.c.
++- Call read_header_cleanup functions in __read_pageset1 error pages.
++- Fix accounting for number of highmem pages needed.
++- Use swsusp saveable() function.
++- Use drop_pagecache() function for image_size_limit=-2.
++- Make 'Initiating a software suspend cycle' KERN_INFO level.
++- Remove buffer_alloc|free paranoia code.
++- If open_bdev (swap allocator), don't treat device as a string and
++ only display error when we're not going to in the caller.
++- Use DIV_ROUND_UP in dyn_pageflags code.
++- Use kzalloc instead of kmalloc in dyn_pageflags code.
++- printk error if allocating memory for dynamic pageflags fails.
++
++2.2.8.2 - 12 October 2006
++
++- Update internals document and rename to suspend2-internals.txt.
++- Remove device and suspend2 beeping code.
++- Fix compilation issues with !CONFIG_NET.
++- Lots of whitespace cleanups & removal of spurious comments.
++- Remove some now unused members in extent struct and unused variables.
++- Rename struct pagedir pageset_size member to size.
++- Make unsigned longs used in image preparation into ints.
++- Cleanups in unused/unnecessary return values and procedures with just one
++ caller.
++- Rework [de]registering modules.
++- Use DIV_ROUND_UP macro.
++- Revert power_off changes.
++
++2.2.8.1 - 5 October 2006
++
++- Try to make freezing more reliable under load by doing
++ sys_sync after signalling userspace threads the first time,
++ and start the timeout from the completion of the sys_sync.
++- Handle the return value from sysfs_create_file.
++- Reset compression stats on any action so they don't cause
++ confusion in debugging.
++- Poweroff improvements, I hope!
++- Block i/o cleanups - 200 lines less, no problems seen so far!
++- Fix a compilation warning when swsusp and suspend2 are both disabled.
++- Work toward completion of Documentation/power/internals.
++- Correct complain when an initrd lacks echo > do_resume (s/proc/sysfs)
++
++2.2.8 - 20 September 2006
++
++- Add Changelog as Documentation/power/Suspend2-Changelog.txt
++- Don't replace swsusp completely when the do-it-by-default option is on.
++
++2.2.7.6 - 15 September 2006
++
++- Let swsusp work. The readding of BUG_ON(non suspend2 io) test
++ wasn't targetted enough.
++- Fix the swsusp replacement code to work with initramfses.
++- Explicitly case the sizeof(struct suspend_header) as int. One case
++ reported where the lack of a cast seems to have caused huge header
++ size values.
++- Make the suspend_file routine parse_signature static.
++- Fix handling of swapwriter code so that the filewriter can still work
++ with the new swsusp replacement functionality.
++
++2.2.7.5 - 5 September 2006
++
++- Documentation updates
++- Add support for beeping at signficant lowlevel suspending points,
++ to help in diagnosing resume failures.
++ suspend_beep=1 on commandline to activate.
++- Add support for beeping while invoking driver suspend and resume
++ routines, to help in diagnosing resume failures.
++ Boot with device_beep=1 to activate.
++- Add a timer_resume fix that I'm hoping to see John Stultz submit
++ upstream.
++- Readd BUG_ON(non suspend2 io during suspend) in response to a
++ recent corruption report.
++- Remove deflate fix. We were the only ones needing it, and I don't
++ recommend the use of glacially slow compression anyway.
++- Remove PPC SOFTWARE_REPLACE_SLEEP configuration option.
++- Better typing of pageflags variables.
++- Use max_pfn rather than -1 to indicate the start/end of a scan.
++- Remove LRU paranoia. No reports of it being hit.
++- Consolidate Suspend2 specific kernel/power/*.h.
++- Unlink LRU pages instead of avoiding vmscanning during suspend.
++- Make Suspend2 a drop-in replacement for swsusp (compile time
++ option). This doesn't stop swsusp from working. Instead it lets you
++ * use resume= instead of resume2= (resume= takes precedence if set)
++ * use noresume instead of noresume2
++ * use echo disk > /sys/power/state to activate suspend2.
++ By default suspend2 is configured to use lzf compression, if available,
++ and no encryption.
++ Overriding swsusp can by disabled via /sys/power/suspend2.
++- Add further printks to help diagnose resume issues.
++- Replace zone->spanned_pages with populated_zone() test.
++- Some initial work on code to prove/ensure LRU pages aren't modified
++ while being written. Relies on DEBUG_PAGEALLOC, so shouldn't interfere
++ with normal use of this release, but it isn't working yet. x86 only.
++- Some further cleanups from sysfs conversion.
++
++2.2.7.4 - 19 July 2006
++
++- Update Documentation to refer to /sys/power/suspend2.
++- Make invocation of pm_console_suspend/resume optional
++ and disabled by default.
++- Add some printks for -EBUSY error messages.
++- Rename proc.c to sysfs.c.
++- Apply Rafael's suggestion of using the zone table info.
++- Change .disabled to .enabled in the module structure.
++- Change all references to proc to be sysfs.
++- Add one second delay between powering down devices and
++ doing the acpi state enter/machine_power_off/machine_halt.
++- Add result code flag for drivers failing to suspend.
++
++2.2.7.3 - 11 July 2006
++
++- Add subdirectories for modules.
++- Fix do_suspend and do_resume.
++
++2.2.7.2 - 11 July 2006
++
++- Console suspend and resume fix.
++- Initial sysfs support. /proc support retained for the interim. Note that the
++ sysfs layout is subject to change. I may make subdirectories for the modules
++ (compressor etc) and put their entries in there.
++- Modifed debugging info for compressor and encryptor so it's clearer when the
++ name of the algorithm to be used hasn't been set.
++- Try kernel_halt() if kernel_power_off() fails.
++
++2.2.7.1 - 6 July 2006
++
++- Remove Linus patches.
++- Remove some debugging code from atomic_copy.c
++- Change quotes and remove leading spaces in Kconfig
++- Shift resetting accounting of module header storage usage.
++- Add a missing reset of suspend2_running.
++- Remove some extra whitespace that was used when splitting the patches.
++- Enable some code in dyn_pageflags.c that was disabled and correct a typo
++ in it.
++
++2.2.7 - 2 July 2006
++
++- Fix test debugging patch to run on powering down devices instead of
++ when suspending them, and re-disable interrupts when we find something
++ to complain about.
++
++2.2.6.3 - 2 July 2006
++
++- Add Bernard's 2.2.6.2 fix patch (thanks, Bernard!)
++- Add test debugging patch to capture drivers that reenable irqs when they
++ ought not.
++
++2.2.6.2 - 1 July 2006
++
++- Fix date on last release :)
++- Fix freeze when eating memory that I forgot about before doing 2.2.6.1
++- Small commenting fix.
++- Quieten pdflush when thawed.
++
++2.2.6.1 - 1 July 2006
++
++- Cleanups: Whitespace/line wrapping, removal of asm-ppc/cpu_context.h,
++ old/unnecessary declarations in dyn_pageflags.h, freezer.h. Atomic_copy
++ prepare_pbe_list.
++- Commenting: dyn_pageflags.h
++- Rename: pageflags_space_needed -> suspend_*
++- Add zones_in_use variable, to save recalculating how many zones are in use
++ all the time (ta Rafael).
++- !(CONFIG_VT && VT_CONSOLE) compile fix from LKML.
++- Fix SYSTEM_BOOTING->RUNNING, from old version of Linus' console patch.
++- Quoting of KConfig options. Addresses warnings that have appeared in
++ post 2.6.17 git.
++- Reverse early pm_ops->prepare and late ->finish invocations.
++- Handle errors if bdev freezing kmalloc fails or suspend2_suspend fails.
++- Correct error handling in suspend_main().
++- Remove block_dump debugging in file_writer.
++- Re-enable populate_block_list printk condition.
++- Disable pm_prepare_console and pm_restore_console calls for now. Still
++ seem to be problematic.
++- Add MAINTAINERS file entry.
++
++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.
++
++2.2.5 - 21 April 2006
++
++- Cleanups from ongoing preparation of the git tree.
++- Correction to x86_64 page_is_ram function.
++- New FREEZING_COMPLETE status variable, used in debugging the
++ new shrink_all_memory implementation.
++- Improvements to calculations of header space required. More
++ work to be done.
++- Fix compilation with !CONFIG_NET
++- Some new image calculation paranoia. Shouldn't be needed, but
++ you can't always know everything that changes from one kernel
++ version to the next.
++- Use Con Kolivas and Rafael Wysocki's shrink_all_memory rework,
++ with a couple of bug fixes of my own. In combination with this,
++ simplify the memory freeing in suspend2 to use a single pass.
++- Fix suspend_running not being set at resume time, which caused
++ spontaneous reboots when the temporary pagedir allocator then
++ got unsafe pages.
++- Remove setting swap info struct data during resume.
++- Update hooks in the pagealloc routines that prevented memory
++ freeing while we're writing the image.
++
++2.2.4.1 - 13 April 2006
++
++- Removed use of max_pfn to make life simpler on ARM.
++- Fix line length in atomic_copy.c.
++- Rename suspend_recalculate_stats to suspend_recalculate_image_contents
++- Remove checksumming code.
++- Apply Jens Gustedt's checks for which filesystems are mounted
++ on resume.
++- Fix encryption where PAGE_SIZE % key length != 0.
++- Move swsusp Makefile entries below Suspend2 again - it doesn't play
++ nicely with Suspend2, and so needs to have it's boot time routines
++ run later. noresume2 will also not work with noresume being compiled
++ in first.
++- Rework the allocation of extra pages to use PageNosave instead of
++ PageAllocd and don't completely clear Pageset1Copy on every iteration
++ through count_data_pages.
++- Remove the ConflictingPages bitmap.
++- Remove a bogus comment that said we remember conflicting pages and
++ free them.
++- Remove DEBUG_PAGEALLOC support.
++- Add extra message for when powering off.
++- Rework and cleanup code which determines which pages to save.
++- Correction to ram_to_suspend function - it should halve the
++ amount calculated and take account of extra pagedir pages that have
++ been allocated.
++- Correct handling of proc entries that use longs. This is particularly
++ relevant to the image_size_limit. It wasn't previously correctly set
++ to -1 or -2. (This would have broken the nocaches functionality).
++- Move suspend_default_console_level to ui.c.
++- Remove unused suspend_bio_task in block_io.c.
++- Use progress granularity that was saved in the image header, even
++ if the userui helper program stored in the image header won't be
++ used because it was overridden by the initrd/ramfs script.
++- Don't update the load average while the freezer is on. This fixes
++ an unintended sideeffect wherein mail services will refuse to
++ operate post-resume because the load average had been pushed up
++ by Suspend's intensive CPU use.
++
++2.2.4 - 2 April 2006
++
++- Fixed what are hopefully the last outstanding issues with
++ the switchover to using the swsusp lowlevel code:
++ * Corrected compilation issues with the difference
++ combinations of swsusp and Suspend2.
++ * Make x86_64 work correctly - get_safe_page() was using
++ the swsusp code instead of Suspend2 code.
++
++2.2.3 - 1 April 2006
++
++- Add better powerdown_methods documentation (thanks
++ Jens Gustedt).
++- Further work addressing issues with using the swsusp
++ lowlevel code.
++- Abort on resume if we fail to initialise the compression
++ transform used when suspending.
++- Switch filewriter to use add_to_extent_chain instead of
++ append_extent_to_extent_chain and remove now the now
++ unused function.
++- Fix compilation errors if swsusp and Suspend2 are both
++ disabled.
++- Fix PPC compilation error with !rtas.
++
++2.2.2.1 - 28 March 2006
++
++- Missed a part of the backport, inadvertently making
++ a requirement that you also select
++ CONFIG_SOFTWARE_SUSPEND. Fix that by making Suspend2
++ select SOFTWARE_SUSPEND automatically.
++
++2.2.2 - 28 March 2006
++
++- Backported to 2.6.16.
++- Added a couple of printks for when we fail to write a
++ block of the image. Saw this in unusual circumstances
++ while testing, and need to seek to reproduce and fix.
++
++2.2.1.3 - 27 March 2006
++Prepared against current git as at 7.30pm AEST
++- Further cleanups as I begin to prepare the git tree
++ in earnest.
++- Highmem fixes I almost forgot for this release!
++
++2.2.1.2 - 23 March 2006
++Prepared against current git as at 11pm AEST.
++
++- Further cleanups from the switch to swsusp lowlevel
++ code. Should not longer require swsusp to be selected.
++
++2.2.1.1 - 23 March 2006
++Prepared against current git as at 4:20pm AEST.
++
++- Switch suspend2 to use the swsusp lowlevel code.
++- Rework freeing of extra pages allocated for the
++ atomic copy.
++- Misc cleanups.
++
++2.2.1 - 17 March 2006
++
++- Remove debug_pagealloc support
++- Documentation update
++- Move device_suspend at resume time prior to setting
++ up temporary page tables (Lamarque Souza).
++
++2.2.0.8 - 15 March 2006
++
++- Convert pageset sizes to longs.
++- Convert [read|write]_header_chunk to
++ rw_header_chunk([READ|WRITE]...) and do similar
++ cleanups with other i/o routines.
<<Diff was trimmed, longer than 597 lines>>
More information about the pld-cvs-commit
mailing list