[PATCH] pmda: handle new ctdb_statistics format
Andrew Bartlett
abartlet at samba.org
Fri May 24 16:06:41 MDT 2013
On Fri, 2013-05-24 at 16:11 +0200, David Disseldorp wrote:
> From: David Disseldorp <ddiss at samba.org>
>
> The ctdb_statistics structure was recently changed. Update the PMDA to
> dereference the new structure member names.
Do we need to change our build system to ensure this is always built in
autobuild, in the samba-ctdb build?
> Signed-off-by: David Disseldorp <ddiss at samba.org>
> ---
> utils/pmda/pmda_ctdb.c | 14 +++++++-------
> 1 file changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/utils/pmda/pmda_ctdb.c b/utils/pmda/pmda_ctdb.c
> index c8983ef..e8033be 100644
> --- a/utils/pmda/pmda_ctdb.c
> +++ b/utils/pmda/pmda_ctdb.c
> @@ -121,10 +121,10 @@ static pmdaMetric metrictab[] = {
> /* pending_calls */
> { NULL, { PMDA_PMID(14,25), PM_TYPE_U32, PM_INDOM_NULL, PM_SEM_INSTANT,
> PMDA_PMUNITS(0,0,0,0,0,0) }, },
> - /* lockwait_calls */
> + /* locks.num_calls */
> { NULL, { PMDA_PMID(15,27), PM_TYPE_U32, PM_INDOM_NULL, PM_SEM_COUNTER,
> PMDA_PMUNITS(0,0,1,0,0,PM_COUNT_ONE) }, },
> - /* pending_lockwait_calls */
> + /* locks.pending_calls */
> { NULL, { PMDA_PMID(16,27), PM_TYPE_U32, PM_INDOM_NULL, PM_SEM_INSTANT,
> PMDA_PMUNITS(0,0,0,0,0,0) }, },
> /* childwrite_calls */
> @@ -148,10 +148,10 @@ static pmdaMetric metrictab[] = {
> /* max_call_latency */
> { NULL, { PMDA_PMID(23,34), PM_TYPE_DOUBLE, PM_INDOM_NULL, PM_SEM_INSTANT,
> PMDA_PMUNITS(0,1,0,0,PM_TIME_SEC,0) }, },
> - /* max_lockwait_latency */
> + /* locks.latency.max */
> { NULL, { PMDA_PMID(24,35), PM_TYPE_DOUBLE, PM_INDOM_NULL, PM_SEM_INSTANT,
> PMDA_PMUNITS(0,1,0,0,PM_TIME_SEC,0) }, },
> - /* max_childwrite_latency */
> + /* childwrite_latency.max */
> { NULL, { PMDA_PMID(25,36), PM_TYPE_DOUBLE, PM_INDOM_NULL, PM_SEM_INSTANT,
> PMDA_PMUNITS(0,1,0,0,PM_TIME_SEC,0) }, },
> /* num_recoveries */
> @@ -423,10 +423,10 @@ pmda_ctdb_fetch_cb(pmdaMetric *mdesc, unsigned int inst, pmAtomValue *atom)
> atom->ul = stats->pending_calls;
> break;
> case 15:
> - atom->ul = stats->lockwait_calls;
> + atom->ul = stats->locks.num_calls;
> break;
> case 16:
> - atom->ul = stats->pending_lockwait_calls;
> + atom->ul = stats->locks.num_pending;
> break;
> case 17:
> atom->ul = stats->childwrite_calls;
> @@ -450,7 +450,7 @@ pmda_ctdb_fetch_cb(pmdaMetric *mdesc, unsigned int inst, pmAtomValue *atom)
> atom->d = stats->call_latency.max;
> break;
> case 24:
> - atom->d = stats->lockwait_latency.max;
> + atom->d = stats->locks.latency.max;
> break;
> case 25:
> atom->d = stats->childwrite_latency.max;
--
Andrew Bartlett http://samba.org/~abartlet/
Authentication Developer, Samba Team http://samba.org
More information about the samba-technical
mailing list