lkml.org 
[lkml]   [2008]   [Aug]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [RFC][PATCH 0/4] kernel-based checkpoint restart
    Date
    On Friday 08 August 2008, Dave Hansen wrote:
    > These patches are from Oren Laaden. I've refactored them
    > a bit to make them a wee bit more reviewable. I think this
    > separates out the per-arch bits pretty well. It should also
    > be at least build-bisetable.

    Cool stuff

    > ============================== ckpt.c ================================
    >
    > #define _GNU_SOURCE /* or _BSD_SOURCE or _SVID_SOURCE */
    >
    > #include <stdio.h>
    > #include <stdlib.h>
    > #include <errno.h>
    > #include <fcntl.h>
    > #include <unistd.h>
    > #include <asm/unistd_32.h>
    > #include <sys/syscall.h>

    Note that asm/unistd_32.h is not portable, you should use asm/unistd.h
    in the example.

    > pid_t pid = getpid();
    > int ret;
    >
    > ret = syscall(__NR_checkpoint, pid, STDOUT_FILENO, 0);

    Interface-wise, I would consider checkpointing yourself signficantly
    different from checkpointing some other thread. If checkpointing
    yourself is the common case, it probably makes sense to allow passing
    of pid=0 for this.

    Arnd <><


    \
     
     \ /
      Last update: 2008-08-08 11:29    [W:0.024 / U:60.732 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site