On Mon, Apr 17, 2017 at 7:34 PM, Gleb Smirnoff <gleb...@freebsd.org> wrote:
> Author: glebius
> Date: Mon Apr 17 17:34:47 2017
> New Revision: 317061
> URL: https://svnweb.freebsd.org/changeset/base/317061
>
> Log:
>   - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeter
>     in place.  To do per-cpu stats, convert all fields that previously were
>     maintained in the vmmeters that sit in pcpus to counter(9).
>   - Since some vmmeter stats may be touched at very early stages of boot,
>     before we have set up UMA and we can do counter_u64_alloc(), provide an
>     early counter mechanism:
>     o Leave one spare uint64_t in struct pcpu, named pc_early_dummy_counter.
>     o Point counter(9) fields of vmmeter to pcpu[0].pc_early_dummy_counter,
>       so that at early stages of boot, before counters are allocated we 
> already
>       point to a counter that can be safely written to.
>     o For sparc64 that required a whole dummy pcpu[MAXCPU] array.

Hi,

This seems to break a few ports,  the most important ones:
http://gohan2.ysv.freebsd.org/data/head-amd64-default-baseline/p438755_s317076/logs/errors/net-snmp-5.7.3_15.log
http://gohan2.ysv.freebsd.org/data/head-amd64-default-baseline/p438755_s317076/logs/errors/sigar-1.7.3_2.log

Cheers,

Antoine
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to