[Devel] Re: [PATCH] checkpoint/powerpc: fix build break with CONFIG_CHECKPOINT=n

Oren Laadan orenl at cs.columbia.edu
Mon Mar 29 21:53:59 PDT 2010


Applied for ckpt-v21

Nathan Lynch wrote:
> do_sys_checkpoint and do_sys_restart don't exist when checkpoint is
> turned off, so move references to these to code which is built only
> when CONFIG_CHECKPOINT=y.
> 
> Signed-off-by: Nathan Lynch <ntl at pobox.com>
> ---
>  arch/powerpc/kernel/checkpoint.c |   18 ++++++++++++++++++
>  arch/powerpc/kernel/process.c    |   18 ------------------
>  2 files changed, 18 insertions(+), 18 deletions(-)
> 
> diff --git a/arch/powerpc/kernel/checkpoint.c b/arch/powerpc/kernel/checkpoint.c
> index 2634011..c73acda 100644
> --- a/arch/powerpc/kernel/checkpoint.c
> +++ b/arch/powerpc/kernel/checkpoint.c
> @@ -531,3 +531,21 @@ int restore_mm_context(struct ckpt_ctx *ctx, struct mm_struct *mm)
>  {
>  	return 0;
>  }
> +
> +int sys_checkpoint(unsigned long pid, unsigned long fd, unsigned long flags,
> +		   unsigned long logfd, unsigned long p5, unsigned long p6,
> +		   struct pt_regs *regs)
> +{
> +	CHECK_FULL_REGS(regs);
> +
> +	return do_sys_checkpoint(pid, fd, flags, logfd);
> +}
> +
> +int sys_restart(unsigned long pid, unsigned long fd, unsigned long flags,
> +		unsigned long logfd, unsigned long p5, unsigned long p6,
> +		struct pt_regs *regs)
> +{
> +	CHECK_FULL_REGS(regs);
> +
> +	return do_sys_restart(pid, fd, flags, logfd);
> +}
> diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c
> index 6457530..0aafbf1 100644
> --- a/arch/powerpc/kernel/process.c
> +++ b/arch/powerpc/kernel/process.c
> @@ -979,24 +979,6 @@ out:
>  	return error;
>  }
>  
> -int sys_checkpoint(unsigned long pid, unsigned long fd, unsigned long flags,
> -		   unsigned long logfd, unsigned long p5, unsigned long p6,
> -		   struct pt_regs *regs)
> -{
> -	CHECK_FULL_REGS(regs);
> -
> -	return do_sys_checkpoint(pid, fd, flags, logfd);
> -}
> -
> -int sys_restart(unsigned long pid, unsigned long fd, unsigned long flags,
> -		unsigned long logfd, unsigned long p5, unsigned long p6,
> -		struct pt_regs *regs)
> -{
> -	CHECK_FULL_REGS(regs);
> -
> -	return do_sys_restart(pid, fd, flags, logfd);
> -}
> -
>  #ifdef CONFIG_IRQSTACKS
>  static inline int valid_irq_stack(unsigned long sp, struct task_struct *p,
>  				  unsigned long nbytes)
_______________________________________________
Containers mailing list
Containers at lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers




More information about the Devel mailing list