On Thu, 2009-02-12 at 10:17 +0100, Ingo Molnar wrote:
That's a fair enough point, and I do agree with you on it.
Right now, it is good for very little. An app has to basically be
either specifically designed to work, or be pretty puny in its
capabilities. Any fds that are open can only be restored if a simple
open();lseek(); would have been sufficient to get it back into a good
state. The process must be single-threaded. Shared memory, hugetlbfs,
VM_NONLINEAR are not supported.
Patch 12/14 is supposed to address this *concept*. But, it hasn't been
carried through so that it currently works. My expectation was that we
would go through and add things over time. I'll go make sure I push it
to the point that it actually works for at least the simple test
programs that we have.
What I will probably do is something BKL-style. Basically put a "this
can't be checkpointed" marker over most everything I can think of and
selectively remove it as we add features.
-- Dave
--