diff options
author | Jeff Roberson <jeff@FreeBSD.org> | 2019-08-06 23:15:34 +0000 |
---|---|---|
committer | Jeff Roberson <jeff@FreeBSD.org> | 2019-08-06 23:15:34 +0000 |
commit | 0b26119b21e1d8ab02db650d341575243fd75be0 (patch) | |
tree | 051eeb94be62582dfeb8ec2e6f907aa84794e01d /sys/ddb/db_ps.c | |
parent | a04725cd5c2c9317d604f26f945e498e50da863c (diff) | |
download | src-0b26119b21e1d8ab02db650d341575243fd75be0.tar.gz src-0b26119b21e1d8ab02db650d341575243fd75be0.zip |
Cache kernel stacks in UMA. This gives us NUMA support, better concurrency,
and more statistics.
Reviewed by: kib, markj
Tested by: pho
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D20931
Notes
Notes:
svn path=/head/; revision=350663
Diffstat (limited to 'sys/ddb/db_ps.c')
-rw-r--r-- | sys/ddb/db_ps.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/sys/ddb/db_ps.c b/sys/ddb/db_ps.c index 82e50e0ca85d..6eda4a9f7202 100644 --- a/sys/ddb/db_ps.c +++ b/sys/ddb/db_ps.c @@ -42,7 +42,6 @@ __FBSDID("$FreeBSD$"); #include <sys/proc.h> #include <sys/sysent.h> #include <sys/systm.h> -#include <sys/_kstack_cache.h> #include <vm/vm.h> #include <vm/vm_param.h> #include <vm/pmap.h> @@ -505,7 +504,6 @@ db_findstack_cmd(db_expr_t addr, bool have_addr, db_expr_t dummy3 __unused, { struct proc *p; struct thread *td; - struct kstack_cache_entry *ks_ce; vm_offset_t saddr; if (have_addr) @@ -524,13 +522,4 @@ db_findstack_cmd(db_expr_t addr, bool have_addr, db_expr_t dummy3 __unused, } } } - - for (ks_ce = kstack_cache; ks_ce != NULL; - ks_ce = ks_ce->next_ks_entry) { - if ((vm_offset_t)ks_ce <= saddr && saddr < (vm_offset_t)ks_ce + - PAGE_SIZE * kstack_pages) { - db_printf("Cached stack %p\n", ks_ce); - return; - } - } } |