diff options
author | jeff <jeff@FreeBSD.org> | 2002-11-21 09:14:13 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2002-11-21 09:14:13 +0000 |
commit | 86248f7d291801590b224272bc6e5b94e6ed5cea (patch) | |
tree | d2494bfa3785e97d3bab130fbe3886ccb96e7a81 /sys/kern/sched_4bsd.c | |
parent | 07d36defefe91253b9194a663eeac6867b1c5a0f (diff) | |
download | FreeBSD-src-86248f7d291801590b224272bc6e5b94e6ed5cea.zip FreeBSD-src-86248f7d291801590b224272bc6e5b94e6ed5cea.tar.gz |
- Move scheduler specific macros and defines out of proc.h
Approved by: re
Diffstat (limited to 'sys/kern/sched_4bsd.c')
-rw-r--r-- | sys/kern/sched_4bsd.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/kern/sched_4bsd.c b/sys/kern/sched_4bsd.c index 06ea638..04ed3f3 100644 --- a/sys/kern/sched_4bsd.c +++ b/sys/kern/sched_4bsd.c @@ -51,6 +51,16 @@ #include <sys/sysctl.h> #include <sys/sx.h> +/* + * INVERSE_ESTCPU_WEIGHT is only suitable for statclock() frequencies in + * the range 100-256 Hz (approximately). + */ +#define ESTCPULIM(e) \ + min((e), INVERSE_ESTCPU_WEIGHT * (NICE_WEIGHT * (PRIO_MAX - PRIO_MIN) - \ + RQ_PPQ) + INVERSE_ESTCPU_WEIGHT - 1) +#define INVERSE_ESTCPU_WEIGHT 8 /* 1 / (priorities per estcpu level). */ +#define NICE_WEIGHT 1 /* Priorities per nice level. */ + struct ke_sched *kse0_sched = NULL; struct kg_sched *ksegrp0_sched = NULL; struct p_sched *proc0_sched = NULL; |