[Devel] Re: [RFC v14][PATCH 04/54] General infrastructure for checkpoint restart
Serge E. Hallyn
serue at us.ibm.com
Tue Apr 28 17:58:26 PDT 2009
Quoting Oren Laadan (orenl at cs.columbia.edu):
...
> +static int checkpoint_write_header(struct ckpt_ctx *ctx)
> +{
> + struct ckpt_hdr_header *h;
> + struct new_utsname *uts;
> + struct timeval ktv;
> + int ret;
> +
> + h = ckpt_hdr_get_type(ctx, sizeof(*h), CKPT_HDR_HEADER);
...
> + struct ckpt_hdr_tail *h;
> + int ret;
> +
> + h = ckpt_hdr_get_type(ctx, sizeof(*h), CKPT_HDR_TAIL);
...
> + struct ckpt_hdr_task *h;
> + int ret;
> +
> + h = ckpt_hdr_get_type(ctx, sizeof(*h), CKPT_HDR_TASK);
...
> +/**
> + * ckpt_hdr_get_type - get a hdr of certain size
> + * @ctx: checkpoint context
> + * @len: number of bytes to reserve
> + *
> + * Returns pointer to reserved space on hbuf
> + */
> +void *ckpt_hdr_get_type(struct ckpt_ctx *ctx, int len, int type)
> +{
Observation (based on all callers in later patches as well): the second
argument appears to be superfluous? You should be able to determine
based on type.
(The callers would look much friendlier without the 2nd arg imo)
-serge
_______________________________________________
Containers mailing list
Containers at lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers
More information about the Devel
mailing list