Which is the real software suspend?
Posted Mar 18, 2004 5:15 UTC (Thu) by NCunningham
Parent article: Which is the real software suspend?
Pavel and I have since talked over IRC, and we're going to aim to merge Suspend2 into the kernel through a series of patches against Pavel's implementation, after which I will take over maintaining suspend to disk. This will take some time. My first draft of a plan looks like this:
1. Convert data to struct page pointers.
2. Extents infrastructure.
3. Convert data to extents.
4. Plugin infrastructure.
5. Split swap writing code and make a plugin.
6. Compression plugin.
7. Dynamic page flags infrastructure.
8. Memory pool infrastructure.
9. Split out image preparation.
10. Two pagesets support.
11. Proc interface infrastructure.
12. Swap file support.
13. HighMem support.
14. SMP support.
15. Nice user interface.
16. Freezer enhancements?
As you can see, it will take a while to merge the code, but this should be the end to the three versions problem. I'd also like to acknowledge the support of laclinux.com, who are in the process of donating an HT motherboard, CPU and memory so that I can actively maintain SMP and Highmem support.
to post comments)