Print this page
patch fix-compile

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/disp/sysclass.c
          +++ new/usr/src/uts/common/disp/sysclass.c
↓ open down ↓ 58 lines elided ↑ open up ↑
  59   59  pri_t           sys_init(id_t, int, classfuncs_t **);
  60   60  static int      sys_getclpri(pcpri_t *);
  61   61  static int      sys_fork(kthread_t *, kthread_t *, void *);
  62   62  static int      sys_enterclass(kthread_t *, id_t, void *, cred_t *, void *);
  63   63  static int      sys_canexit(kthread_t *, cred_t *);
  64   64  static int      sys_nosys();
  65   65  static int      sys_donice(kthread_t *, cred_t *, int, int *);
  66   66  static int      sys_doprio(kthread_t *, cred_t *, int, int *);
  67   67  static void     sys_forkret(kthread_t *, kthread_t *);
  68   68  static void     sys_nullsys();
  69      -static pri_t    sys_swappri(kthread_t *, int);
  70   69  static int      sys_alloc(void **, int);
  71   70  
  72   71  struct classfuncs sys_classfuncs = {
  73   72          /* messages to class manager */
  74   73          {
  75   74                  sys_nosys,      /* admin */
  76   75                  sys_nosys,      /* getclinfo */
  77   76                  sys_nosys,      /* parmsin */
  78   77                  sys_nosys,      /* parmsout */
  79   78                  sys_nosys,      /* vaparmsin */
↓ open down ↓ 8 lines elided ↑ open up ↑
  88   87                  sys_nullsys,    /* exitclass */
  89   88                  sys_canexit,
  90   89                  sys_fork,
  91   90                  sys_forkret,    /* forkret */
  92   91                  sys_nullsys,    /* parmsget */
  93   92                  sys_nosys,      /* parmsset */
  94   93                  sys_nullsys,    /* stop */
  95   94                  sys_nullsys,    /* exit */
  96   95                  sys_nullsys,    /* active */
  97   96                  sys_nullsys,    /* inactive */
  98      -                sys_swappri,    /* swapin */
  99      -                sys_swappri,    /* swapout */
 100   97                  sys_nullsys,    /* trapret */
 101   98                  setfrontdq,     /* preempt */
 102   99                  setbackdq,      /* setrun */
 103  100                  sys_nullsys,    /* sleep */
 104  101                  sys_nullsys,    /* tick */
 105  102                  setbackdq,      /* wakeup */
 106  103                  sys_donice,
 107  104                  (pri_t (*)())sys_nosys, /* globpri */
 108  105                  sys_nullsys,    /* set_process_group */
 109  106                  sys_nullsys,    /* yield */
↓ open down ↓ 77 lines elided ↑ open up ↑
 187  184          mutex_enter(&cp->p_lock);
 188  185          mutex_exit(&pidlock);
 189  186          continuelwps(cp);
 190  187          mutex_exit(&cp->p_lock);
 191  188  
 192  189          mutex_enter(&pp->p_lock);
 193  190          continuelwps(pp);
 194  191          mutex_exit(&pp->p_lock);
 195  192  }
 196  193  
 197      -/* ARGSUSED */
 198      -static pri_t
 199      -sys_swappri(t, flags)
 200      -        kthread_t       *t;
 201      -        int             flags;
 202      -{
 203      -        return (-1);
 204      -}
 205      -
 206  194  static int
 207  195  sys_nosys()
 208  196  {
 209  197          return (ENOSYS);
 210  198  }
 211  199  
 212  200  
 213  201  static void
 214  202  sys_nullsys()
 215  203  {
↓ open down ↓ 23 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX