Date: Wed, 05 Feb 2003 23:33:14 -0800 From: Arun Sharma <arun@sharma-home.net> To: freebsd-gnats-submit@FreeBSD.org Cc: smp@freebsd.org Subject: Re: kern/18524: The current kernel doesn't keep stats on a per cpu basis Message-ID: <3E420FBA.90504@sharma-home.net>
next in thread | raw e-mail | index | archive | help
I'd like to reopen this PR: http://www.freebsd.org/cgi/query-pr.cgi?pr=18524 and submit a new patch: http://www.sharma-home.net/~adsharma/misc/pcpu-cptime.patch $ sysctl kern.smp.cpu kern.cp_time kern.smp.cpu.0.cp_time: 1196 1 2900 351 74120 kern.smp.cpu.1.cp_time: 1248 3 2837 329 74110 kern.cp_time: 2444 4 5737 680 148230 The ugliest part of this patch is calling mi_cpu_start(cpu). I tried making the calls in i386/mp_machdep.c, but ran into panics no matter where I placed the call (mi_cpu_start ends up calling malloc, which may block, do TLB shoot downs etc). So if someone has a better idea about how to arrange for a machine independent cpu start/stop hook that could make blocking calls, I'd like to hear about it. -Arun To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3E420FBA.90504>