Page MenuHomeFreeBSD

D45392.id143036.diff
No OneTemporary

D45392.id143036.diff

diff --git a/sys/kern/sched_4bsd.c b/sys/kern/sched_4bsd.c
--- a/sys/kern/sched_4bsd.c
+++ b/sys/kern/sched_4bsd.c
@@ -73,15 +73,17 @@
* 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)
#ifdef SMP
#define INVERSE_ESTCPU_WEIGHT (8 * smp_cpus)
#else
#define INVERSE_ESTCPU_WEIGHT 8 /* 1 / (priorities per estcpu level). */
#endif
#define NICE_WEIGHT 1 /* Priorities per nice level. */
+#define ESTCPULIM(e) \
+ min((e), INVERSE_ESTCPU_WEIGHT * \
+ (NICE_WEIGHT * (PRIO_MAX - PRIO_MIN) + \
+ PRI_MAX_TIMESHARE - PRI_MIN_TIMESHARE) \
+ + INVERSE_ESTCPU_WEIGHT - 1)
#define TS_NAME_LEN (MAXCOMLEN + sizeof(" td ") + sizeof(__XSTRING(UINT_MAX)))

File Metadata

Mime Type
text/plain
Expires
Sun, Sep 22, 4:50 AM (16 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
11404081
Default Alt Text
D45392.id143036.diff (893 B)

Event Timeline