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>
        
*** 21,30 ****
--- 21,31 ----
  
  /*
   * Copyright (c) 1988, 2010, Oracle and/or its affiliates. All rights reserved.
   * Copyright (c) 2012 by Delphix. All rights reserved.
   * Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
+  * Copyright (c) 2017, Joyent, Inc.
   */
  
  /*      Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
  /*        All Rights Reserved   */
  
*** 126,136 ****
          kmem_cbrc_t (*)(void *, void *, size_t, void *));
  extern void kmem_cache_destroy(kmem_cache_t *);
  extern void *kmem_cache_alloc(kmem_cache_t *, int);
  extern void kmem_cache_free(kmem_cache_t *, void *);
  extern uint64_t kmem_cache_stat(kmem_cache_t *, char *);
! extern void kmem_cache_reap_now(kmem_cache_t *);
  extern void kmem_cache_move_notify(kmem_cache_t *, void *);
  
  #endif  /* _KERNEL */
  
  #ifdef  __cplusplus
--- 127,138 ----
          kmem_cbrc_t (*)(void *, void *, size_t, void *));
  extern void kmem_cache_destroy(kmem_cache_t *);
  extern void *kmem_cache_alloc(kmem_cache_t *, int);
  extern void kmem_cache_free(kmem_cache_t *, void *);
  extern uint64_t kmem_cache_stat(kmem_cache_t *, char *);
! extern boolean_t kmem_cache_reap_active(void);
! extern void kmem_cache_reap_soon(kmem_cache_t *);
  extern void kmem_cache_move_notify(kmem_cache_t *, void *);
  
  #endif  /* _KERNEL */
  
  #ifdef  __cplusplus