Date: Sun, 23 Apr 2006 11:33:35 +0000 From: Marco van Tol <marco@tols.org> To: freebsd-hackers@freebsd.org Subject: Re: Per CPU cpu-statistics under SMP Message-ID: <20060423113335.GA27406@tols.org> In-Reply-To: <20060420224049.GA99399@tols.org> References: <20060412215021.GB1146@tols.org> <20060417134825.GA47043@tols.org> <20060418221505.GC58081@tols.org> <200604181838.27713.jhb@freebsd.org> <20060419072627.GA66012@tols.org> <20060420224049.GA99399@tols.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Apr 21, 2006 at 12:40:49AM +0200, Marco van Tol wrote: > On Wed, Apr 19, 2006 at 07:26:27AM +0000, Marco van Tol wrote: > > On Tue, Apr 18, 2006 at 06:38:26PM -0400, John Baldwin wrote: > > [...] > > > > Ah, hmm. On 6.x we don't have per-thread stat ticks yet, which is > > > probably why it is failing. It also isn't safe to move sched_lock > > > down either on 6.x. You can still apply the rest of the patch by > > > hand, just leave the 'mtx_lock_spin(&sched_lock)' where it is and > > > change all the 'cp_time[FOO]++' to 'PCPU_LAZY_INC(cp_time[FOO])'. > > > > OK, thanks. > > > > What I will do is replace my gentoo partition with a BSD current partition > > so I don't loose my workstation as it were, and use that to work on this. > > > > Will let you know how that goes. Thanks. > > Ha! It succeeded. :) [...] I got it to work in non-client/server mode, and am working on making it also work in client/server mode. (gkrellmd as opposed to gkrellm) Is there anything you can say regarding an estimate on when per-cpu specific stats will hit the official CURRENT and STABLE branches? Are you interested in what I did to gkrellm so far? All that was necessary was a small patch to src/sysdeps/freebsd.c in the gkrellm tree as far as making it work with your patch was concerned. I can send the patch to your email adres, or make it available on my website. :) Marco -- Gisteren is het niet gelukt.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060423113335.GA27406>