Module Name: src
Committed By: rmind
Date: Sun Apr 19 22:15:39 UTC 2009
Modified Files:
src/sys/sys: proc.h sched.h
Log Message:
- Remove a bunch of unused declarations in proc.h header.
- Move yield() and suspendsched() to sched.h, where they should belong.
To generate a diff of this commit:
cvs rdiff -u -r1.286 -r1.287 src/sys/sys/proc.h
cvs rdiff -u -r1.68 -r1.69 src/sys/sys/sched.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/sys/proc.h
diff -u src/sys/sys/proc.h:1.286 src/sys/sys/proc.h:1.287
--- src/sys/sys/proc.h:1.286 Thu Apr 16 14:56:41 2009
+++ src/sys/sys/proc.h Sun Apr 19 22:15:39 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: proc.h,v 1.286 2009/04/16 14:56:41 rmind Exp $ */
+/* $NetBSD: proc.h,v 1.287 2009/04/19 22:15:39 rmind Exp $ */
/*-
* Copyright (c) 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -458,9 +458,6 @@
extern struct proclist allproc; /* List of all processes */
extern struct proclist zombproc; /* List of zombie processes */
-extern SLIST_HEAD(deadprocs, proc) deadprocs; /* List of dead processes */
-extern struct simplelock deadproc_slock;
-
extern struct proc *initproc; /* Process slots for init, pager */
extern const struct proclist_desc proclists[];
@@ -484,10 +481,8 @@
void leavepgrp(struct proc *);
void fixjobc(struct proc *, struct pgrp *, int);
void sessdelete(struct session *);
-void yield(void);
-void pgdelete(struct pgrp *);
void procinit(void);
-void suspendsched(void);
+
int ltsleep(wchan_t, pri_t, const char *, int, volatile struct simplelock *);
int mtsleep(wchan_t, pri_t, const char *, int, kmutex_t *);
void wakeup(wchan_t);
@@ -521,27 +516,21 @@
int proc_isunder(struct proc *, struct lwp *);
void proc_stop(struct proc *, int, int);
-void p_sugid(struct proc *);
-
int proc_vmspace_getref(struct proc *, struct vmspace **);
void proc_crmod_leave(kauth_cred_t, kauth_cred_t, bool);
void proc_crmod_enter(void);
-int proc_addref(struct proc *);
-void proc_delref(struct proc *);
-void proc_drainrefs(struct proc *);
int proc_specific_key_create(specificdata_key_t *, specificdata_dtor_t);
void proc_specific_key_delete(specificdata_key_t);
-void proc_initspecific(struct proc *);
-void proc_finispecific(struct proc *);
+void proc_initspecific(struct proc *);
+void proc_finispecific(struct proc *);
void * proc_getspecific(struct proc *, specificdata_key_t);
void proc_setspecific(struct proc *, specificdata_key_t, void *);
int proclist_foreach_call(struct proclist *,
int (*)(struct proc *, void *arg), void *);
-static __inline struct proc *_proclist_skipmarker(struct proc *);
-static __inline struct proc *
+static inline struct proc *
_proclist_skipmarker(struct proc *p0)
{
struct proc *p = p0;
@@ -561,8 +550,8 @@
ltsleep(chan, pri, wmesg, timo, NULL)
#ifdef KSTACK_CHECK_MAGIC
-void kstack_setup_magic(const struct lwp *);
-void kstack_check_magic(const struct lwp *);
+void kstack_setup_magic(const struct lwp *);
+void kstack_check_magic(const struct lwp *);
#else
#define kstack_setup_magic(x)
#define kstack_check_magic(x)
Index: src/sys/sys/sched.h
diff -u src/sys/sys/sched.h:1.68 src/sys/sys/sched.h:1.69
--- src/sys/sys/sched.h:1.68 Sun Apr 19 08:45:09 2009
+++ src/sys/sys/sched.h Sun Apr 19 22:15:39 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: sched.h,v 1.68 2009/04/19 08:45:09 ad Exp $ */
+/* $NetBSD: sched.h,v 1.69 2009/04/19 22:15:39 rmind Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2007, 2008 The NetBSD Foundation, Inc.
@@ -268,9 +268,11 @@
/* Dispatching */
bool kpreempt(uintptr_t);
void preempt(void);
+void yield(void);
int mi_switch(struct lwp *);
void updatertime(lwp_t *, const struct bintime *);
void sched_idle(void);
+void suspendsched(void);
int do_sched_setparam(pid_t, lwpid_t, int, const struct sched_param *);
int do_sched_getparam(pid_t, lwpid_t, int *, struct sched_param *);