On Thu, Aug 13, 2009 at 08:50:45AM +0000, Mike Belopuhov wrote:
> ok?

ok by me.

-p.

> Index: arch/alpha/include/cpu.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/alpha/include/cpu.h,v
> retrieving revision 1.2
> diff -u -p -r1.2 cpu.h
> --- arch/alpha/include/cpu.h  26 Dec 2008 18:51:06 -0000      1.2
> +++ arch/alpha/include/cpu.h  13 Aug 2009 08:47:04 -0000
> @@ -1,4 +1,3 @@
> -
>  /*-
>   * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
>   * All rights reserved.
> @@ -243,7 +242,6 @@ extern    struct cpu_info cpu_info_store;
>   * definitions of cpu-dependent requirements
>   * referenced in generic code
>   */
> -#define      cpu_wait(p)             /* nothing */
>  #define      cpu_number()            alpha_pal_whami()
>  
>  /*
> Index: arch/amd64/amd64/vm_machdep.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/amd64/vm_machdep.c,v
> retrieving revision 1.2
> diff -u -p -r1.2 vm_machdep.c
> --- arch/amd64/amd64/vm_machdep.c     7 Jul 2009 17:25:32 -0000       1.2
> +++ arch/amd64/amd64/vm_machdep.c     13 Aug 2009 08:47:04 -0000
> @@ -1,4 +1,3 @@
> -
>  /*-
>   * Copyright (c) 1995 Charles M. Hannum.  All rights reserved.
>   * Copyright (c) 1982, 1986 The Regents of the University of California.
> @@ -169,16 +168,6 @@ cpu_exit(struct proc *p)
>       pmap_deactivate(p);
>       tss_free(p->p_md.md_tss_sel);
>       sched_exit(p);
> -}
> -
> -/*
> - * cpu_wait is called from reaper() to let machine-dependent
> - * code free machine-dependent resources that couldn't be freed
> - * in cpu_exit().
> - */
> -void
> -cpu_wait(struct proc *p)
> -{
>  }
>  
>  /*
> Index: arch/arm/include/cpu.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/arm/include/cpu.h,v
> retrieving revision 1.2
> diff -u -p -r1.2 cpu.h
> --- arch/arm/include/cpu.h    26 Dec 2008 18:51:10 -0000      1.2
> +++ arch/arm/include/cpu.h    13 Aug 2009 08:47:04 -0000
> @@ -1,4 +1,3 @@
> -
>  /*
>   * Copyright (c) 1994-1996 Mark Brinicombe.
>   * Copyright (c) 1994 Brini.
> @@ -245,8 +244,6 @@ extern int astpending;
>   */
>  
>  #define signotify(p)            setsoftast()
> -
> -#define cpu_wait(p)    /* nothing */
>  
>  /*
>   * Preempt the current process if in interrupt from user mode,
> Index: arch/hp300/include/cpu.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/hp300/include/cpu.h,v
> retrieving revision 1.2
> diff -u -p -r1.2 cpu.h
> --- arch/hp300/include/cpu.h  26 Dec 2008 18:51:11 -0000      1.2
> +++ arch/hp300/include/cpu.h  13 Aug 2009 08:47:05 -0000
> @@ -1,4 +1,3 @@
> -
>  /*
>   * Copyright (c) 1988 University of Utah.
>   * Copyright (c) 1982, 1990, 1993
> @@ -55,12 +54,6 @@
>   * Get interrupt glue.
>   */
>  #include <machine/intr.h>
> -
> -/*
> - * definitions of cpu-dependent requirements
> - * referenced in generic code
> - */
> -#define      cpu_wait(p)                     /* nothing */
>  
>  /*
>   * Arguments to hardclock and gatherstats encapsulate the previous
> Index: arch/hppa/hppa/vm_machdep.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/hppa/hppa/vm_machdep.c,v
> retrieving revision 1.2
> diff -u -p -r1.2 vm_machdep.c
> --- arch/hppa/hppa/vm_machdep.c       26 Dec 2008 18:51:13 -0000      1.2
> +++ arch/hppa/hppa/vm_machdep.c       13 Aug 2009 08:47:05 -0000
> @@ -1,4 +1,3 @@
> -
>  /*
>   * Copyright (c) 1999-2004 Michael Shalayeff
>   * All rights reserved.
> @@ -188,12 +187,6 @@ cpu_exit(p)
>  
>       pmap_deactivate(p);
>       sched_exit(p);
> -}
> -
> -void
> -cpu_wait(p)
> -     struct proc *p;
> -{
>  }
>  
>  /*
> Index: arch/hppa64/hppa64/vm_machdep.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/hppa64/hppa64/vm_machdep.c,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 vm_machdep.c
> --- arch/hppa64/hppa64/vm_machdep.c   26 Aug 2008 14:41:11 -0000      1.1.1.1
> +++ arch/hppa64/hppa64/vm_machdep.c   13 Aug 2009 08:47:05 -0000
> @@ -1,4 +1,3 @@
> -
>  /*
>   * Copyright (c) 2005 Michael Shalayeff
>   * All rights reserved.
> @@ -182,12 +181,6 @@ cpu_exit(p)
>  
>       pmap_deactivate(p);
>       sched_exit(p);
> -}
> -
> -void
> -cpu_wait(p)
> -     struct proc *p;
> -{
>  }
>  
>  /*
> Index: arch/i386/i386/vm_machdep.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/i386/vm_machdep.c,v
> retrieving revision 1.2
> diff -u -p -r1.2 vm_machdep.c
> --- arch/i386/i386/vm_machdep.c       7 Jul 2009 17:25:32 -0000       1.2
> +++ arch/i386/i386/vm_machdep.c       13 Aug 2009 08:47:05 -0000
> @@ -1,4 +1,3 @@
> -
>  /*-
>   * Copyright (c) 1995 Charles M. Hannum.  All rights reserved.
>   * Copyright (c) 1982, 1986 The Regents of the University of California.
> @@ -145,11 +144,6 @@ cpu_exit(struct proc *p)
>       pmap_deactivate(p);
>       tss_free(p->p_md.md_tss_sel);
>       sched_exit(p);
> -}
> -
> -void
> -cpu_wait(struct proc *p)
> -{
>  }
>  
>  /*
> Index: arch/mac68k/include/cpu.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/mac68k/include/cpu.h,v
> retrieving revision 1.2
> diff -u -p -r1.2 cpu.h
> --- arch/mac68k/include/cpu.h 26 Dec 2008 18:51:17 -0000      1.2
> +++ arch/mac68k/include/cpu.h 13 Aug 2009 08:47:06 -0000
> @@ -1,4 +1,3 @@
> -
>  /*
>   * Copyright (c) 1988 University of Utah.
>   * Copyright (c) 1982, 1990 The Regents of the University of California.
> @@ -75,12 +74,6 @@
>   * Get interrupt glue.
>   */
>  #include <machine/intr.h>
> -
> -/*
> - * definitions of cpu-dependent requirements
> - * referenced in generic code
> - */
> -#define      cpu_wait(p)                     /* nothing */
>  
>  /*
>   * Arguments to hardclock and gatherstats encapsulate the previous
> Index: arch/mips64/include/cpu.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/mips64/include/cpu.h,v
> retrieving revision 1.3
> diff -u -p -r1.3 cpu.h
> --- arch/mips64/include/cpu.h 18 Mar 2009 21:10:14 -0000      1.3
> +++ arch/mips64/include/cpu.h 13 Aug 2009 08:47:06 -0000
> @@ -1,4 +1,3 @@
> -
>  /*-
>   * Copyright (c) 1992, 1993
>   *   The Regents of the University of California.  All rights reserved.
> @@ -358,12 +357,6 @@ extern vaddr_t uncached_base;
>  /*
>   * Exported definitions unique to mips cpu support.
>   */
> -
> -/*
> - * definitions of cpu-dependent requirements
> - * referenced in generic code
> - */
> -#define      cpu_wait(p)             /* nothing */
>  
>  #ifndef _LOCORE
>  
> Index: arch/powerpc/include/cpu.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/powerpc/include/cpu.h,v
> retrieving revision 1.2
> diff -u -p -r1.2 cpu.h
> --- arch/powerpc/include/cpu.h        26 Dec 2008 18:51:19 -0000      1.2
> +++ arch/powerpc/include/cpu.h        13 Aug 2009 08:47:06 -0000
> @@ -1,4 +1,3 @@
> -
>  /*
>   * Copyright (C) 1995, 1996 Wolfgang Solfrank.
>   * Copyright (C) 1995, 1996 TooLs GmbH.
> @@ -131,8 +130,6 @@ extern struct cpu_info cpu_info[PPC_MAXP
>   * This is used during profiling to integrate system time.
>   */
>  #define      PROC_PC(p)              (trapframe(p)->srr0)
> -
> -#define      cpu_wait(p)             do { /* nothing */ } while (0)
>  
>  void delay(unsigned);
>  #define      DELAY(n)                delay(n)
> Index: arch/sh/include/cpu.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/sh/include/cpu.h,v
> retrieving revision 1.2
> diff -u -p -r1.2 cpu.h
> --- arch/sh/include/cpu.h     26 Dec 2008 18:51:21 -0000      1.2
> +++ arch/sh/include/cpu.h     13 Aug 2009 08:47:06 -0000
> @@ -1,4 +1,3 @@
> -
>  /*-
>   * Copyright (c) 2002 The NetBSD Foundation, Inc. All rights reserved.
>   * Copyright (c) 1990 The Regents of the University of California.
> @@ -118,7 +117,6 @@ do {                                                      
>                 \
>  
>  extern int want_resched;             /* need_resched() was called */
>  
> -#define      cpu_wait(p)     ((void)(p))
>  /*
>   * We need a machine-independent name for this.
>   */
> Index: arch/sparc/include/cpu.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/sparc/include/cpu.h,v
> retrieving revision 1.2
> diff -u -p -r1.2 cpu.h
> --- arch/sparc/include/cpu.h  26 Dec 2008 18:51:22 -0000      1.2
> +++ arch/sparc/include/cpu.h  13 Aug 2009 08:47:06 -0000
> @@ -1,4 +1,3 @@
> -
>  /*
>   * Copyright (c) 1992, 1993
>   *   The Regents of the University of California.  All rights reserved.
> @@ -69,12 +68,6 @@
>  #include <machine/reg.h>
>  #include <sparc/sparc/intreg.h>
>  #include <sparc/sparc/cpuvar.h>
> -
> -/*
> - * definitions of cpu-dependent requirements
> - * referenced in generic code
> - */
> -#define cpu_wait(p)  /* nothing */
>  
>  /*
>   * Arguments to hardclock, softclock and gatherstats encapsulate the
> Index: arch/sparc64/include/cpu.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/sparc64/include/cpu.h,v
> retrieving revision 1.2
> diff -u -p -r1.2 cpu.h
> --- arch/sparc64/include/cpu.h        26 Dec 2008 18:51:24 -0000      1.2
> +++ arch/sparc64/include/cpu.h        13 Aug 2009 08:47:06 -0000
> @@ -1,4 +1,3 @@
> -
>  /*
>   * Copyright (c) 1992, 1993
>   *   The Regents of the University of California.  All rights reserved.
> @@ -191,12 +190,6 @@ void     smp_signotify(struct proc *);
>       for (cii = 0, ci = curcpu(); ci != NULL; ci = NULL)
>  
>  #endif
> -
> -/*
> - * definitions of cpu-dependent requirements
> - * referenced in generic code
> - */
> -#define      cpu_wait(p)     /* nothing */
>  
>  /*
>   * Arguments to hardclock, softclock and gatherstats encapsulate the
> Index: arch/vax/include/cpu.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/vax/include/cpu.h,v
> retrieving revision 1.2
> diff -u -p -r1.2 cpu.h
> --- arch/vax/include/cpu.h    26 Dec 2008 18:51:25 -0000      1.2
> +++ arch/vax/include/cpu.h    13 Aug 2009 08:47:06 -0000
> @@ -44,8 +44,6 @@
>  #include <machine/trap.h>
>  #include <machine/intr.h>
>  
> -#define      cpu_wait(p)
> -
>  #include <sys/sched.h>
>  struct cpu_info {
>       struct proc *ci_curproc;
> Index: kern/kern_exit.c
> ===================================================================
> RCS file: /cvs/src/sys/kern/kern_exit.c,v
> retrieving revision 1.2
> diff -u -p -r1.2 kern_exit.c
> --- kern/kern_exit.c  26 Dec 2008 18:51:49 -0000      1.2
> +++ kern/kern_exit.c  13 Aug 2009 08:47:06 -0000
> @@ -1,4 +1,3 @@
> -
>  /*
>   * Copyright (c) 1982, 1986, 1989, 1991, 1993
>   *   The Regents of the University of California.  All rights reserved.
> @@ -398,14 +397,6 @@ reaper(void)
>               LIST_REMOVE(p, p_hash);
>               mtx_leave(&deadproc_mutex);
>               KERNEL_PROC_LOCK(curproc);
> -
> -             /*
> -              * Give machine-dependent code a chance to free any
> -              * resources it couldn't free while still running on
> -              * that process's context.  This must be done before
> -              * uvm_exit(), in case these resources are in the PCB.
> -              */
> -             cpu_wait(p);
>  
>               /*
>                * Free the VM resources we're still holding on to.
> Index: sys/proc.h
> ===================================================================
> RCS file: /cvs/src/sys/sys/proc.h,v
> retrieving revision 1.2
> diff -u -p -r1.2 proc.h
> --- sys/proc.h        30 Dec 2008 07:53:46 -0000      1.2
> +++ sys/proc.h        13 Aug 2009 08:47:06 -0000
> @@ -1,4 +1,3 @@
> -
>  /*-
>   * Copyright (c) 1986, 1989, 1991, 1993
>   *   The Regents of the University of California.  All rights reserved.
> @@ -428,9 +427,6 @@ void      cpu_exit(struct proc *);
>  int  fork1(struct proc *, int, int, void *, size_t, void (*)(void *),
>           void *, register_t *, struct proc **);
>  int  groupmember(gid_t, struct ucred *);
> -#if !defined(cpu_wait)
> -void cpu_wait(struct proc *);
> -#endif
>  
>  void child_return(void *);
>  

Reply via email to