Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Apr 2017 20:02:40 +0200
From:      Antoine Brodin <antoine@freebsd.org>
To:        Gleb Smirnoff <glebius@freebsd.org>
Cc:        src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org,  svn-src-head@freebsd.org
Subject:   Re: svn commit: r317061 - in head: libexec/rpc.rstatd sys/amd64/amd64 sys/amd64/include sys/arm/arm sys/arm/include sys/arm64/include sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/compat/linprocfs...
Message-ID:  <CAALwa8=0aiTMbkKMpgTiWY_r1jJWt3srx0xSk2VYzds4BVrMrw@mail.gmail.com>
In-Reply-To: <201704171734.v3HHYlf5022945@repo.freebsd.org>
References:  <201704171734.v3HHYlf5022945@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Apr 17, 2017 at 7:34 PM, Gleb Smirnoff <glebius@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAALwa8=0aiTMbkKMpgTiWY_r1jJWt3srx0xSk2VYzds4BVrMrw>