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