Print this page
patch remove-swapinout-class-ops

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/disp/sysdc.c
          +++ new/usr/src/uts/common/disp/sysdc.c
↓ open down ↓ 1102 lines elided ↑ open up ↑
1103 1103          /* SDC threads are part of system processes, which never fork. */
1104 1104          panic("sysdc cannot be forked");
1105 1105  }
1106 1106  
1107 1107  static pri_t
1108 1108  sysdc_globpri(kthread_t *t)
1109 1109  {
1110 1110          return (t->t_epri);
1111 1111  }
1112 1112  
1113      -/*ARGSUSED*/
1114      -static pri_t
1115      -sysdc_no_swap(kthread_t *t, int flags)
1116      -{
1117      -        /* SDC threads cannot be swapped. */
1118      -        return (-1);
1119      -}
1120      -
1121 1113  /*
1122 1114   * Get maximum and minimum priorities enjoyed by SDC threads.
1123 1115   */
1124 1116  static int
1125 1117  sysdc_getclpri(pcpri_t *pcprip)
1126 1118  {
1127 1119          pcprip->pc_clpmax = sysdc_maxpri;
1128 1120          pcprip->pc_clpmin = sysdc_minpri;
1129 1121          return (0);
1130 1122  }
↓ open down ↓ 64 lines elided ↑ open up ↑
1195 1187                  sysdc_exitclass,
1196 1188                  sysdc_canexit,
1197 1189                  sysdc_fork,
1198 1190                  sysdc_forkret,
1199 1191                  sysdc_nullsys,  /* parmsget */
1200 1192                  sysdc_enosys,   /* parmsset */
1201 1193                  sysdc_nullsys,  /* stop */
1202 1194                  sysdc_exit,
1203 1195                  sysdc_nullsys,  /* active */
1204 1196                  sysdc_nullsys,  /* inactive */
1205      -                sysdc_no_swap,  /* swapin */
1206      -                sysdc_no_swap,  /* swapout */
1207 1197                  sysdc_nullsys,  /* trapret */
1208 1198                  sysdc_preempt,
1209 1199                  sysdc_setrun,
1210 1200                  sysdc_sleep,
1211 1201                  sysdc_tick,
1212 1202                  sysdc_wakeup,
1213 1203                  sysdc_einval,   /* donice */
1214 1204                  sysdc_globpri,
1215 1205                  sysdc_nullsys,  /* set_process_group */
1216 1206                  sysdc_nullsys,  /* yield */
↓ open down ↓ 101 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX