Messages in this thread | | | Date | Wed, 23 Apr 2003 17:37:20 -0700 | From | Andrew Morton <> | Subject | Re: Fix SWSUSP & !SWAP |
| |
Nigel Cunningham <ncunningham@clear.net.nz> wrote: > > On Thu, 2003-04-24 at 12:17, CaT wrote: > > I'm curious. What does a swapfile solve that a swapdev does not? Either > > way you need to prealloc the case (either have a chunky file in a > > partition or a partition set aside) or you need to keep enough room > > avail to fit the file when it's needed. > > Nothing but further bloat in swsusp :> With a swapfile, we need to know > the location of the file (and be able to find it again when it changes, > and know how to find the next block in the file system - it might be > fragmented).
That's because swsusp is using the mm/page_io.c functions for suspend, but is using the fs/buffer.c functions direct to the blockdev for resume.
If you can use the swapper_space a_ops for both suspend and resume (say: "cleanup") then it will just work.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |