projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
more-or-less working with new proc & user structs
[unix-history]
/
usr
/
src
/
sys
/
kern
/
kern_time.c
diff --git
a/usr/src/sys/kern/kern_time.c
b/usr/src/sys/kern/kern_time.c
index
a169790
..
e61955b
100644
(file)
--- a/
usr/src/sys/kern/kern_time.c
+++ b/
usr/src/sys/kern/kern_time.c
@@
-4,11
+4,11
@@
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)kern_time.c 7.1
4
(Berkeley) %G%
+ * @(#)kern_time.c 7.1
5
(Berkeley) %G%
*/
#include "param.h"
*/
#include "param.h"
-#include "
use
r.h"
+#include "
resourceva
r.h"
#include "kernel.h"
#include "proc.h"
#include "kernel.h"
#include "proc.h"
@@
-60,7
+60,7
@@
settimeofday(p, uap, retval)
struct timezone atz;
int error, s;
struct timezone atz;
int error, s;
- if (error = suser(
u.u_cred, &u.u
_acflag))
+ if (error = suser(
p->p_ucred, &p->p
_acflag))
return (error);
if (uap->tv) {
if (error = copyin((caddr_t)uap->tv, (caddr_t)&atv,
return (error);
if (uap->tv) {
if (error = copyin((caddr_t)uap->tv, (caddr_t)&atv,
@@
-95,7
+95,7
@@
adjtime(p, uap, retval)
register long ndelta;
int s, error;
register long ndelta;
int s, error;
- if (error = suser(
u.u_cred, &u.u
_acflag))
+ if (error = suser(
p->p_ucred, &p->p
_acflag))
return (error);
if (error =
copyin((caddr_t)uap->delta, (caddr_t)&atv, sizeof (struct timeval)))
return (error);
if (error =
copyin((caddr_t)uap->delta, (caddr_t)&atv, sizeof (struct timeval)))
@@
-125,7
+125,7
@@
adjtime(p, uap, retval)
/*
* Get value of an interval timer. The process virtual and
/*
* Get value of an interval timer. The process virtual and
- * profiling virtual time timers are kept in the
u.
area, since
+ * profiling virtual time timers are kept in the
p_stats
area, since
* they can be swapped out. These are kept internally in the
* way they are specified externally: in time until they expire.
*
* they can be swapped out. These are kept internally in the
* way they are specified externally: in time until they expire.
*
@@
-173,7
+173,7
@@
getitimer(p, uap, retval)
else
timevalsub(&aitv.it_value, &time);
} else
else
timevalsub(&aitv.it_value, &time);
} else
- aitv =
u.u
_timer[uap->which];
+ aitv =
p->p_stats->p
_timer[uap->which];
splx(s);
return (copyout((caddr_t)&aitv, (caddr_t)uap->itv,
sizeof (struct itimerval)));
splx(s);
return (copyout((caddr_t)&aitv, (caddr_t)uap->itv,
sizeof (struct itimerval)));
@@
-213,7
+213,7
@@
setitimer(p, uap, retval)
}
p->p_realtimer = aitv;
} else
}
p->p_realtimer = aitv;
} else
-
u.u
_timer[uap->which] = aitv;
+
p->p_stats->p
_timer[uap->which] = aitv;
splx(s);
return (0);
}
splx(s);
return (0);
}