Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
kmcdonell committed Feb 11, 2025
2 parents e73bd9c + 02c007a commit 2b5868b
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 54 deletions.
18 changes: 0 additions & 18 deletions qa/1368.out
Original file line number Diff line number Diff line change
Expand Up @@ -34,24 +34,6 @@ Metric Labels in the Log ...
[0] name(2,3) : value(7,3) [instances]
InDom 29.2[900] labels (11 bytes): {"bin":900}
[0] name(2,3) : value(7,3) [instances]
InDom 29.2[100] labels (11 bytes): {"bin":100}
[0] name(2,3) : value(7,3) [instances]
InDom 29.2[200] labels (11 bytes): {"bin":200}
[0] name(2,3) : value(7,3) [instances]
InDom 29.2[300] labels (11 bytes): {"bin":300}
[0] name(2,3) : value(7,3) [instances]
InDom 29.2[400] labels (11 bytes): {"bin":400}
[0] name(2,3) : value(7,3) [instances]
InDom 29.2[500] labels (11 bytes): {"bin":500}
[0] name(2,3) : value(7,3) [instances]
InDom 29.2[600] labels (11 bytes): {"bin":600}
[0] name(2,3) : value(7,3) [instances]
InDom 29.2[700] labels (11 bytes): {"bin":700}
[0] name(2,3) : value(7,3) [instances]
InDom 29.2[800] labels (11 bytes): {"bin":800}
[0] name(2,3) : value(7,3) [instances]
InDom 29.2[900] labels (11 bytes): {"bin":900}
[0] name(2,3) : value(7,3) [instances]

=== Dump help text

Expand Down
32 changes: 0 additions & 32 deletions qa/1502.out
Original file line number Diff line number Diff line change
Expand Up @@ -840,38 +840,6 @@ Fri Mar 15 09:53:02.050538091 2024
InDom 29.12[3] labels (0 bytes):
InDom 29.12[4] labels (0 bytes):
Fri Mar 15 09:53:10.084432000 2024
InDom 29.3[0] labels (19 bytes): {"transient":false}
[0] name(2,9) : value(13,5) [instances]
InDom 29.3[21] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[24] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[26] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[27] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[29] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[30] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[35] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[36] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[37] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[38] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[39] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[40] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[41] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[42] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.3[43] labels (18 bytes): {"transient":true}
[0] name(2,9) : value(13,4) [instances]
InDom 29.10[0] labels (0 bytes):
InDom 29.10[1] labels (0 bytes):
InDom 29.12[1] labels (0 bytes):
Expand Down
16 changes: 12 additions & 4 deletions src/libpcp/src/logmeta.c
Original file line number Diff line number Diff line change
Expand Up @@ -416,16 +416,24 @@ samelabelset(const pmLabelSet *set1, const pmLabelSet *set2)

/*
* Discard any label sets within idp which are also within idp_next.
* Instance labels are a special case which cannot be reduced due to
* the potentially dynamic nature of the associated instance domain.
* Instance labels are a special case which cannot be reduced unless
* both complete sets match exactly, due to the potentially dynamic
* nature of the associated instance domain.
*/
static void
discard_dup_labelsets(__pmLogLabelSet *idp, const __pmLogLabelSet *idp_next)
{
int i, j;

if (idp->type & PM_LABEL_INSTANCES)
return;
if (idp->type & PM_LABEL_INSTANCES) {
if (idp->nsets != idp_next->nsets)
return;
for (i = 0; i < idp->nsets; ++i) {
if (samelabelset(&idp->labelsets[i], &idp_next->labelsets[i]))
continue;
return;
}
}

for (i = 0; i < idp->nsets; ++i) {
for (j = 0; j < idp_next->nsets; ++j) {
Expand Down

0 comments on commit 2b5868b

Please sign in to comment.