SOURCES (LINUX_2_6): suspend2-2.2.9-for-2.6.19-rc6.patch (NEW) - h...

mguevara mguevara at pld-linux.org
Sat Dec 9 00:03:20 CET 2006


Author: mguevara                     Date: Fri Dec  8 23:03:20 2006 GMT
Module: SOURCES                       Tag: LINUX_2_6
---- Log message:
- http://www.suspend2.net/downloads/all/suspend2-2.2.9-for-2.6.19-rc6.patch.bz2

---- Files affected:
SOURCES:
   suspend2-2.2.9-for-2.6.19-rc6.patch (NONE -> 1.1.2.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/suspend2-2.2.9-for-2.6.19-rc6.patch
diff -u /dev/null SOURCES/suspend2-2.2.9-for-2.6.19-rc6.patch:1.1.2.1
--- /dev/null	Sat Dec  9 00:03:20 2006
+++ SOURCES/suspend2-2.2.9-for-2.6.19-rc6.patch	Sat Dec  9 00:03:15 2006
@@ -0,0 +1,16616 @@
+diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
+index 6747384..0be48f2 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.
+@@ -1079,6 +1080,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).
+@@ -1369,6 +1372,11 @@ and is between 256 and 4096 characters. 
+ 	resume=		[SWSUSP]
+ 			Specify the partition device for software suspend
+ 
++ 	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..99f8199
+--- /dev/null
++++ b/Documentation/power/Suspend2-Changelog.txt
+@@ -0,0 +1,870 @@
++Suspend2 changelog.
++
++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.
++- Various cleanups.
++- Remove command line parameters suspend_act, suspend_dbg and
++  suspend_lvl.
++- Remove HALT_ON debugging macro from pagedir.c.
++- Add tags for my new patch splitting utility.
++
++2.2.0.1 - 15 February 2006
++
++- Update to 2.6.16-rc3.
++- Further cleanups, removing fragments that are no longer needed
++  and applying suggestions from code review.
++- Remove Christoph's todo list code. Not because I don't like it,
++  but because it was originally designed to help SMP cleanness,
++  and cpu hotplug has taken over that need.
++
++2.2 - 24 January 2006 (Happy Birthday, Dad!)
++
++- Fix amd64 page_is_ram typo.
++- Fix unintentional dependence on swsusp (amd64).
++- Make swapwriter select swap support instead of depending
++  on it already being selected.
++- Make a new common function for writing the last (partial)
++  page of a header.
++- Remove temporary enabling of block dump when reading pageset1.
++- Extend have_image to also display some of the details from
++  the header.
++- Cleanup count_data_pages changes.
++- Save and restore the block_dump setting when starting/finishing
++  a cycle.
++- Add support for debugging the image header reading & writing.
++- A few fixes to the filewriter.
++- Cleanups in swapwriter and arch specific code.
++
++2.2-rc16 - 8 January 2006
++
++- Small updates to documentation.
++- Fix amd64 support.
++- Remove no-unneeded modifications to fs/super.c & mtrr code.
++- Cleanup dyn pageflags include files.
++- Clean freezer header.
++- Move swsusp to bottom of Makefile to make interoperability work better.
++- Move pm_ops prepare/finish calls back -moving the calls to pre/post
++  hotplugging doesn't seem to be the right thing to do at the moment.
++- Save zone info that's used during atomic restore in memory that can
++  be safely accessed during that period.
++- Modify swsusp so it can be used with the new freezer without causing
++  a deadlock.
++- Reinstate the ability to cancel a suspend part way through writing a
++  pageset.
++- Fix some duplicated allowance for extra pd1 pages.
++- Further work on new PageNoSave code.
++- Increase max outstanding I/O to 2048.
++- Remove some unnecessary forced inlining.
++
++2.2-rc15 - 26 December 2005
++
++- Call the correct writer init routine (read/write were transposed!)
++- Freeze filesystems in reverse order so loopback doesn't result in
++  a hang.
++- Select HOTPLUG_CPU instead of depending on it (SMP).
++- Further switchovers from assuming pfns start at 0 to using per zone
++  ranges.
++- Lots of architecture specific fixes for PPC, x86_64 and ARM.
++- Work on removing PageNosave dependency and changes outside kernel/power.
++- Support new read-only section patches.
++- Remove b44 patch.
++- Cleanups (as always!). This time, we remove driver_model.[ch], and
++  remove some now unused MTRR modifications and lowlevel x86 code.
++- Small modifications to lowlevel code routine.
++- Reintroduce /proc/suspend2/no_pageset2 for testing.
++- Compile fix for !SUSPEND2.
++- Fixups to powerdown code (yes, again!).
++- Bug fix to rw_init_plugins.
++- Small rework of sanity checking.
++- Make num_pcp_pages() numa compatible.
++- Cleanup filesystem freezing code.
++- More consolidation of swapwriter and filewriter code into bio.c.
++- Attempt to parse resume device when checking if can suspend and
<<Diff was trimmed, longer than 597 lines>>


More information about the pld-cvs-commit mailing list