file handles in checkpt and sys_checkpoint
Matthew Dillon
dillon at apollo.backplane.com
Fri Jun 29 16:42:02 PDT 2007
:Hi, friends. I love DragonFly, I do. Well done. Question about
:checkpointing.
:
:There's a bit of a catch-22 when using sys_checkpoint(). The file
:descriptor which is passed into sys_checkpoint is serialized along
:with everything else. So, when I go to resume, I have to be sure
:the file resides at the same path where it was created.
:
:This poses a problem for compressing the file, which I had been
:hoping to do. Any one know of a way to keep the fd from being
:serialized? The only way I can think of to get around this is to
:alter elf_getfiles in the kernel to ignore files which can't be
:reloaded.
:
:_why
Ok, I believe I fixed it in HEAD.
It turns out that I had already fixed the 'checkpoint file chaining'
problem long ago, yahhh! But I did have to add some code to have
it flag the checkpoint descriptor itself so it could properly associate
the descriptor used to restore the checkpoint instead of trying to
lookup the original checkpoint file.
I also got rid of the debugging kprintfs to the console on checkpoint
restore.
-Matt
Matthew Dillon
<dillon at backplane.com>
More information about the Users
mailing list