Print this page
patch sccs-keywords
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 ↓ 19 lines elided ↑ open up ↑
  20   20   */
  21   21  
  22   22  /*
  23   23   * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  24   24   * Use is subject to license terms.
  25   25   */
  26   26  
  27   27  /*      Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
  28   28  /*        All Rights Reserved   */
  29   29  
  30      -#pragma ident   "%Z%%M% %I%     %E% SMI"        /* from SVr4.0 1.12 */
  31      -
  32   30  #include <sys/types.h>
  33   31  #include <sys/param.h>
  34   32  #include <sys/sysmacros.h>
  35   33  #include <sys/signal.h>
  36   34  #include <sys/pcb.h>
  37   35  #include <sys/user.h>
  38   36  #include <sys/systm.h>
  39   37  #include <sys/sysinfo.h>
  40   38  #include <sys/var.h>
  41   39  #include <sys/errno.h>
↓ open down ↓ 17 lines elided ↑ open up ↑
  59   57  pri_t           sys_init(id_t, int, classfuncs_t **);
  60   58  static int      sys_getclpri(pcpri_t *);
  61   59  static int      sys_fork(kthread_t *, kthread_t *, void *);
  62   60  static int      sys_enterclass(kthread_t *, id_t, void *, cred_t *, void *);
  63   61  static int      sys_canexit(kthread_t *, cred_t *);
  64   62  static int      sys_nosys();
  65   63  static int      sys_donice(kthread_t *, cred_t *, int, int *);
  66   64  static int      sys_doprio(kthread_t *, cred_t *, int, int *);
  67   65  static void     sys_forkret(kthread_t *, kthread_t *);
  68   66  static void     sys_nullsys();
  69      -static pri_t    sys_swappri(kthread_t *, int);
  70   67  static int      sys_alloc(void **, int);
  71   68  
  72   69  struct classfuncs sys_classfuncs = {
  73   70          /* messages to class manager */
  74   71          {
  75   72                  sys_nosys,      /* admin */
  76   73                  sys_nosys,      /* getclinfo */
  77   74                  sys_nosys,      /* parmsin */
  78   75                  sys_nosys,      /* parmsout */
  79   76                  sys_nosys,      /* vaparmsin */
↓ open down ↓ 8 lines elided ↑ open up ↑
  88   85                  sys_nullsys,    /* exitclass */
  89   86                  sys_canexit,
  90   87                  sys_fork,
  91   88                  sys_forkret,    /* forkret */
  92   89                  sys_nullsys,    /* parmsget */
  93   90                  sys_nosys,      /* parmsset */
  94   91                  sys_nullsys,    /* stop */
  95   92                  sys_nullsys,    /* exit */
  96   93                  sys_nullsys,    /* active */
  97   94                  sys_nullsys,    /* inactive */
  98      -                sys_swappri,    /* swapin */
  99      -                sys_swappri,    /* swapout */
 100   95                  sys_nullsys,    /* trapret */
 101   96                  setfrontdq,     /* preempt */
 102   97                  setbackdq,      /* setrun */
 103   98                  sys_nullsys,    /* sleep */
 104   99                  sys_nullsys,    /* tick */
 105  100                  setbackdq,      /* wakeup */
 106  101                  sys_donice,
 107  102                  (pri_t (*)())sys_nosys, /* globpri */
 108  103                  sys_nullsys,    /* set_process_group */
 109  104                  sys_nullsys,    /* yield */
↓ open down ↓ 77 lines elided ↑ open up ↑
 187  182          mutex_enter(&cp->p_lock);
 188  183          mutex_exit(&pidlock);
 189  184          continuelwps(cp);
 190  185          mutex_exit(&cp->p_lock);
 191  186  
 192  187          mutex_enter(&pp->p_lock);
 193  188          continuelwps(pp);
 194  189          mutex_exit(&pp->p_lock);
 195  190  }
 196  191  
 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  192  static int
 207  193  sys_nosys()
 208  194  {
 209  195          return (ENOSYS);
 210  196  }
 211  197  
 212  198  
 213  199  static void
 214  200  sys_nullsys()
 215  201  {
↓ open down ↓ 23 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX