The branch main has been updated by jhb:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=b62848b0c3ffcd6c1b0f0b6e617c030acf30f603

commit b62848b0c3ffcd6c1b0f0b6e617c030acf30f603
Author:     John Baldwin <[email protected]>
AuthorDate: 2022-07-14 20:14:58 +0000
Commit:     John Baldwin <[email protected]>
CommitDate: 2022-07-14 20:14:58 +0000

    Reclaim unused ithread priorities for user time-sharing threads.
    
    Leave one band of ithread priorities available below PI_SOFT for
    demoted ithreads but reclaim additional ithread priorities for use by
    user time-sharing threads.  This is an ABI change in that PZERO moves
    up so old ps and top binaries will not format priorities correctly on
    newer kernels, but that is a cosmetic rather than functional change.
    
    Reviewed by:    kib, markj
    Sponsored by:   Netflix
    Differential Revision:  https://reviews.freebsd.org/D35647
---
 sys/sys/priority.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/sys/sys/priority.h b/sys/sys/priority.h
index 8fbb9b03f77f..ab97baeeb822 100644
--- a/sys/sys/priority.h
+++ b/sys/sys/priority.h
@@ -69,10 +69,10 @@
  * Priorities range from 0 to 255, but differences of less then 4 (RQ_PPQ)
  * are insignificant.  Ranges are as follows:
  *
- * Interrupt threads:          0 - 47
- * Realtime user threads:      48 - 79
- * Top half kernel threads:    80 - 119
- * Time sharing user threads:  120 - 223
+ * Interrupt threads:          0 - 15
+ * Realtime user threads:      16 - 47
+ * Top half kernel threads:    48 - 87
+ * Time sharing user threads:  88 - 223
  * Idle user threads:          224 - 255
  *
  * XXX If/When the specific interrupt thread and top half thread ranges
@@ -100,10 +100,10 @@
 #define        PI_SOFTCLOCK            PI_SOFT
 #define        PI_SWI(x)               PI_SOFT
 
-#define        PRI_MIN_REALTIME        (48)
+#define        PRI_MIN_REALTIME        (16)
 #define        PRI_MAX_REALTIME        (PRI_MIN_KERN - 1)
 
-#define        PRI_MIN_KERN            (80)
+#define        PRI_MIN_KERN            (48)
 #define        PRI_MAX_KERN            (PRI_MIN_TIMESHARE - 1)
 
 #define        PSWP                    (PRI_MIN_KERN + 0)
@@ -117,7 +117,7 @@
 #define        PLOCK                   (PRI_MIN_KERN + 32)
 #define        PPAUSE                  (PRI_MIN_KERN + 36)
 
-#define        PRI_MIN_TIMESHARE       (120)
+#define        PRI_MIN_TIMESHARE       (88)
 #define        PRI_MAX_TIMESHARE       (PRI_MIN_IDLE - 1)
 
 #define        PUSER                   (PRI_MIN_TIMESHARE)

Reply via email to