Author: mguevara Date: Fri Jan 12 10:34:04 2007 GMT Module: SOURCES Tag: LINUX_2_6_20 ---- Log message: - http://www.suspend2.net/downloads/all/suspend2-2.2.9.3-for-2.6.20-rc4.patch.bz2
---- Files affected: SOURCES: suspend2-2.2.9.3-for-2.6.20-rc4.patch (NONE -> 1.1.2.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/suspend2-2.2.9.3-for-2.6.20-rc4.patch diff -u /dev/null SOURCES/suspend2-2.2.9.3-for-2.6.20-rc4.patch:1.1.2.1 --- /dev/null Fri Jan 12 11:34:04 2007 +++ SOURCES/suspend2-2.2.9.3-for-2.6.20-rc4.patch Fri Jan 12 11:33:59 2007 @@ -0,0 +1,16674 @@ +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..d50c68f +--- /dev/null ++++ b/Documentation/power/Suspend2-Changelog.txt +@@ -0,0 +1,948 @@ ++Suspend2 changelog. ++ ++Still to do prior to 2.2.10... ++ ++- Abort if fail to initialise encryption algo at resume time. ++- Check encryption works. ++ ++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. ++- Remove some unused module structure members. ++- Flatten the module ops. ++- Fix a couple of harmless compile warnings. ++ ++2.2.0.7 - 15 March 2006 ++ ++- Further fixes from 2.2.0.6. Now tested with modifying ++ resume2= in an initrd and checking image_exists prior ++ to do the echo > do_resume. ++ ++2.2.0.6 - 13 March 2006 ++ ++- Split logic for determining whether we can suspend from ++ that for figuring out whether we can resume. This is ++ useful for the filewriter, where resume2= can be valid ++ (allowing us to resume) while filewriter_target isn't ++ set (prohibiting suspending). ++- Update file headers. ++ ++2.2.0.5 - 13 March 2006 ++ ++- Oh dear. I somehow reversed the 2.2.0.3 fix in 2.2.0.4. ++ Let's try and get them both in the same patch, shall we? ++ ++2.2.0.4 - 13 March 2006 ++ ++- Fix missing incrementation of # extents freed in new ++ swap storage code. ++ ++2.2.0.3 - 11 March 2006 ++ ++- Add x86 compilation error fix I missed. ++ ++2.2.0.2 - 11 March 2006 ++ ++- Fix minimum free ram at 2000 pages rather than nr pages >> 7. ++- Remove command line suspend_act, suspend_lvl and suspend_dbg ++ options. ++- Fix issues with swap allocation that made suspend not work ++ properly with multiple swap storage at the same priority or ++ highly fragmented storage. ++- Add Randy Dunlap's libata patches (sata). ++- Removed time patches. ++- Documentation updates ++- Remove un-needed x86_64 fix processor context patch. ++- Remove x86_64 mcheck_init invocation. ++- Separate workqueue freezer, dynamic pageflags and ++ lzf patches. ++- Remove obsolete configuration flags from the enums in suspend2.h. ++- Correct various typos in headers. <<Diff was trimmed, longer than 597 lines>> _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
