Print this page
    
OS-6363 system went to dark side of moon for ~467 seconds OS-6404 ARC reclaim should throttle its calls to arc_kmem_reap_now() Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com>
    
      
        | Split | 
	Close | 
      
      | Expand all | 
      | Collapse all | 
    
    
          --- old/usr/src/lib/libfakekernel/common/mapfile-vers
          +++ new/usr/src/lib/libfakekernel/common/mapfile-vers
   1    1  #
   2    2  # This file and its contents are supplied under the terms of the
   3    3  # Common Development and Distribution License ("CDDL"), version 1.0.
  
    | 
      ↓ open down ↓ | 
    3 lines elided | 
    
      ↑ open up ↑ | 
  
   4    4  # You may only use this file in accordance with the terms of version
   5    5  # 1.0 of the CDDL.
   6    6  #
   7    7  # A full copy of the text of the CDDL should have accompanied this
   8    8  # source.  A copy of the CDDL is also available via the Internet at
   9    9  # http://www.illumos.org/license/CDDL.
  10   10  #
  11   11  
  12   12  #
  13   13  # Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
       14 +# Copyright (c) 2017, Joyent, Inc.
  14   15  #
  15   16  
  16   17  #
  17   18  # MAPFILE HEADER START
  18   19  #
  19   20  # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
  20   21  # Object versioning must comply with the rules detailed in
  21   22  #
  22   23  #       usr/src/lib/README.mapfiles
  23   24  #
  24   25  # You should not be making modifications here until you've read the most current
  25   26  # copy of that file. If you need help, contact a gatekeeper for guidance.
  26   27  #
  27   28  # MAPFILE HEADER END
  28   29  #
  29   30  
  30   31  $mapfile_version 2
  31   32  
  32   33  SYMBOL_VERSION SUNWprivate_1.1 {
  33   34      global:
  34   35  
  35   36          _curcred;
  36   37          _curproc;
  37   38          _curthread;
  38   39          _curzone;
  39   40  
  40   41          aok             { FLAGS = NODIRECT };
  41   42          boot_time;
  42   43          cmn_err;
  43   44          copyinstr;
  44   45          copystr;
  45   46  
  46   47          crfree;
  47   48          crgetuid;
  48   49          crhold;
  49   50  
  50   51          cv_broadcast;
  51   52          cv_destroy;
  52   53          cv_init;
  53   54          cv_reltimedwait;
  54   55          cv_reltimedwait_sig;
  55   56          cv_signal;
  56   57          cv_timedwait;
  57   58          cv_timedwait_sig;
  58   59          cv_wait;
  59   60          cv_wait_sig;
  60   61  
  61   62          ddi_get_lbolt64;
  62   63          ddi_get_lbolt;
  63   64          ddi_get_pid;
  64   65          ddi_strtoul;
  65   66  
  66   67          delay;
  67   68  
  68   69          fakekernel_cprintf      { FLAGS = NODIRECT };
  69   70          fakekernel_init;
  70   71          fakekernel_putlog       { FLAGS = NODIRECT };
  71   72  
  72   73          gethrestime;
  73   74          gethrestime_sec;
  74   75          gethrtime_unscaled;
  75   76  
  76   77          hz;
  77   78  
  
    | 
      ↓ open down ↓ | 
    54 lines elided | 
    
      ↑ open up ↑ | 
  
  78   79          kcred;
  79   80          kiconv;
  80   81          kiconv_close;
  81   82          kiconv_open;
  82   83  
  83   84          kmem_alloc;
  84   85          kmem_cache_alloc;
  85   86          kmem_cache_create;
  86   87          kmem_cache_destroy;
  87   88          kmem_cache_free;
  88      -        kmem_cache_reap_now;
       89 +        kmem_cache_reap_active;
       90 +        kmem_cache_reap_soon;
  89   91          kmem_cache_set_move;
  90   92          kmem_debugging;
  91   93          kmem_free;
  92   94          kmem_zalloc;
  93   95  
  94   96          kmutex_destroy;
  95   97          kmutex_init;
  96   98  
  97   99          ksema_destroy;
  98  100          ksema_init;
  99  101  
 100  102          ksocket_accept;
 101  103          ksocket_bind;
 102  104          ksocket_bind_helper     { FLAGS = NODIRECT };
 103  105          ksocket_close;
 104  106          ksocket_connect;
 105  107          ksocket_getpeername;
 106  108          ksocket_getsockname;
 107  109          ksocket_hold;
 108  110          ksocket_ioctl;
 109  111          ksocket_listen;
 110  112          ksocket_recv;
 111  113          ksocket_recvfrom;
 112  114          ksocket_recvmsg;
 113  115          ksocket_rele;
 114  116          ksocket_send;
 115  117          ksocket_sendmsg;
 116  118          ksocket_sendto;
 117  119          ksocket_setsockopt;
 118  120          ksocket_shutdown;
 119  121          ksocket_socket;
 120  122  
 121  123          kstat_create;
 122  124          kstat_create_zone;
 123  125          kstat_delete;
 124  126          kstat_install;
 125  127  
 126  128          msec_per_tick;
 127  129  
 128  130          mutex_enter;
 129  131          mutex_exit;
 130  132          mutex_owned;
 131  133          mutex_owner;
 132  134          mutex_tryenter;
 133  135  
 134  136          nsec_per_tick;
 135  137  
 136  138          ovbcopy;
 137  139          p0;
 138  140          panic;
 139  141          panicargs;
 140  142          panicstr;
 141  143  
 142  144          random_get_bytes;
 143  145          random_get_pseudo_bytes;
 144  146  
 145  147          rw_destroy;
 146  148          rw_downgrade;
 147  149          rw_enter;
 148  150          rw_exit;
 149  151          rw_init;
 150  152          #rw_iswriter;   # missing, but not currently needed
 151  153          rw_lock_held;
 152  154          rw_owner;
 153  155          rw_read_held;
 154  156          rw_tryenter;
 155  157          rw_tryupgrade;
 156  158          rw_write_held;
 157  159  
 158  160          scalehrtime;
 159  161  
 160  162          #sema_held;     # call the libc version directly
 161  163          sema_p;
 162  164          sema_p_sig;
 163  165          sema_tryp;
 164  166          sema_v;
 165  167  
  
    | 
      ↓ open down ↓ | 
    67 lines elided | 
    
      ↑ open up ↑ | 
  
 166  168          strfree;
 167  169  
 168  170          system_taskq_fini;      
 169  171          system_taskq_init;
 170  172          taskq_create;
 171  173          taskq_create_proc;
 172  174          taskq_destroy;
 173  175          taskq_dispatch;
 174  176          taskq_dispatch_ent;
 175  177          taskq_member;
      178 +        taskq_empty;
 176  179          taskq_wait;
 177  180  
 178  181          thread_join;
 179  182  
 180  183          tick_per_msec;
 181  184          tsignal;
 182  185          uiomove;
 183  186          uioskip;
 184  187          usec_per_tick;
 185  188          vcmn_err;
 186  189          vmem_qcache_reap;
 187  190          vpanic;
 188  191          zone0;
 189  192          zone_kcred;
 190  193          zthread_create;
 191  194          zthread_exit;
 192  195  
 193  196      local:
 194  197          *;
 195  198  };
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX