commit e17a7e591f6dd6893a13bc9d6946bcf1615825d2
Author: Marko Myllynen <myllynen@redhat.com>
Date: Thu Apr 30 15:38:35 2026 +0300
pmrep: make extended header length constant
Help parsing the extended header by external tools when needed.
Resolves #2579
commit 44808b71cf8d8d0ce6560d2effe9b577b7be7727
Author: Marko Myllynen <myllynen@redhat.com>
Date: Thu Apr 30 15:12:26 2026 +0300
pmrep: use reasonable end time in extended header
Avoids crashing with something like "pmrep -x mem.util.free" with
64-bit timestamps. Only relevant with live metrics so no new QA
added but all existing QA unaffected.
OverflowError: timestamp out of range for platform time_t
commit a2cc2b52f8173d895ec6f839cdced484d360f800
Merge: 263094d0 ecc9c627
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Apr 29 01:06:08 2026 +1000
Merge branch 'main' of github.com:performancecopilot/pcp
commit ecc9c627b8f979888f70adb15ab119fb99d013a8
Merge: 0ed9176f 52bd3e5a
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Apr 29 14:40:53 2026 -0400
Merge branch 'fix/darwin-physmem-total'
commit 52bd3e5a546dcb6902cc8afab1f65b304f120095
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Apr 29 14:06:39 2026 -0400
pmdadarwin: remove superflous global variable init-to-zero
commit 0ab800c8ee49de17825a9b69a020eec2ce4f1421
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Apr 29 13:24:03 2026 -0400
darwin: fix physmem and used memory metrics
The hinv.physmem and mem.physmem metrics were computed by summing
vm_statistics page counts, which excludes compressor and purgeable
pages and underreports total RAM. Use sysctlbyname("hw.memsize")
to retrieve the actual hardware memory size instead.
Also include compressor_page_count in mem.util.used, matching the
Activity Monitor "Memory Used" calculation.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 263094d07fc69d04ebe515812fc183c99cd5358d
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Apr 29 01:05:38 2026 +1000
build: stitch in changes to pcp-htop source files
commit f39da964eab2b714021ffc7c8fc35a5b30c8d37b
Merge: 0ed9176f 64e09d1a
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Apr 29 01:01:59 2026 +1000
Merge commit '64e09d1a2b84c9fb57a66c91b536cafca00448ef' into htop-merge
commit 64e09d1a2b84c9fb57a66c91b536cafca00448ef
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Apr 29 01:01:59 2026 +1000
Squashed 'vendor/github.com/htop-dev/htop/' changes from a8ffde5c57..2618d33ae1
2618d33ae1 Merge branch 'main' of github.com:htop-dev/htop
ae424dee68 Update version to 3.6.0-dev
82841011ac Amend Changelog, Release 3.5.1
7f66716401 Merge branch 'date-time-meter-merge' of Explorer09/htop-1
b9af536cfe Switch primary timekeeping from struct timeval to struct timespec
907db446a8 Merge pull request #1973 from Explorer09/ci-pkg-update
86b1ad4aaa CI: Force update package lists in Ubuntu
27e9353bb2 Add 3.5.1 release notes to ChangeLog
fb642b0fc2 Merge Date & Time meters' updateValues() functions
3e9e8c3098 Consolidate ClockMeter code with DateTimeMeter code
git-subtree-dir: vendor/github.com/htop-dev/htop
git-subtree-split: 2618d33ae129017a59877439673f23ddd61cbf5e
commit 0ed9176f5135d670d9d51e71b9567d0dc1691ee6
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Apr 29 00:24:05 2026 +1000
pmdaxfs, qa: ensure help text is not too long for QA checks
commit c6f1a81ad76fbd2aa5abd7f3f3f5c24550fd8f7c
Merge: f42fcd63 49c727be
Author: Nathan Scott <nathans@redhat.com>
Date: Tue Apr 28 22:28:50 2026 +1000
Merge branches 'atop-updates' and 'xfs-updates'
commit 49c727be38c1b5a03816de429ccb2d2440cdcbb3
Author: Nathan Scott <nathans@redhat.com>
Date: Tue Apr 28 21:25:57 2026 +1000
qa: add XFS test data for new kernel 6.7-6.15 stat lines
Adds xfs-root-003.tgz containing a /proc/fs/xfs/stat with the new stat
lines (zoned, gc xpc, metafile, defer_relog, rmapbt_mem, rcbagbt,
rtrmapbt, rtrmapbt_mem, rtrefcntbt) at non-zero values. Regenerates
987.out to cover the new test data.
commit a637c6f2a9e8fb2307b38a362503a7525270ceec
Author: Nathan Scott <nathans@redhat.com>
Date: Tue Apr 28 21:20:45 2026 +1000
linux_xfs pmda: add new kernel 6.7-6.15 XFS metrics
Adds parsing and metrics for stat lines introduced since kernel 6.7:
defer_relog - deferred relogging counter (uint64)
metafile - active metafile inode count
rmapbt_mem - in-memory reverse-mapping btree operations (15 counters)
rcbagbt - reference-count bag btree operations (15 counters)
rtrmapbt - realtime reverse-mapping btree operations (15 counters)
rtrmapbt_mem - in-memory realtime reverse-mapping btree ops (15 counters)
rtrefcntbt - realtime reference-count btree operations (15 counters)
Global metrics are under xfs.defer_relog, xfs.metafile.*, and
xfs.btree.{rmap_mem,rcbag,rtrmap,rtrmap_mem,rtrefcount}.*, with
matching xfs.perdev.* variants for per-device reporting.
commit 08be3c1b324a69308ceb6352c7775ee177b12a68
Author: Nathan Scott <nathans@redhat.com>
Date: Tue Apr 28 21:05:44 2026 +1000
linux_xfs pmda: add zoned GC metrics
Parses the 'zoned' stat line (read_calls, write_calls, zone_reset_calls)
and 'gc xpc' line (bytes) added in Linux 6.15 for zoned block device
support. Adds them under xfs.zoned.* (global) and xfs.perdev.zoned.*
(per-device).
Resolves: #2478
commit f42fcd63942b60cfbe632da13115a2c0c2903ea0
Author: Nathan Scott <nathans@redhat.com>
Date: Tue Apr 28 11:31:54 2026 +1000
pcp-atop: fill in the cmdline field for full args (c) option
commit eca9234390ad52412adbe6b5db1d7feb7674b0a0
Author: Nathan Scott <nathans@redhat.com>
Date: Tue Apr 28 11:30:49 2026 +1000
pcp-atop: harden atop handling the case where an agent times out
commit 704b93c3bb5062ff885be8aedbe849053ec7205c
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Apr 26 06:40:04 2026 +1000
debian/rules: use dh_auto_configure instead of ./configure
As Gianfranco Costamagna noted over in Debian bug #1133063 by calling
./configure directly we bypass some build setup where additional "dh"
flags are inserted as command line arguments when configure is called.
For him, "This makes the package built for a wrong arch in armhf.
The baseline should be armv7l."
commit 7265eb0e82c3fbcc27e550edfbde30486a216c85
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Apr 26 06:33:39 2026 +1000
Makepkgs: Debian builds: previous changes to weld build number onto package version were NQR
More than NQR, the earlier commits change VERSION.pcp safely and
securely, it is just that Debian builds extract this info from the 1st
line of the debian/changelog so we need edit that in the build source
tree as well.
commit 92eacce052f4d0e5ac9543d2175b23a97d3ce226
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Apr 26 06:31:31 2026 +1000
docs: bump changelogs and version for next planned release
The 24 June date is pure speculation ... others need to decide when
7.1.3 escapes.
commit a120db1accf5ce810712ec9cb17eb86d440f46c7
Merge: f05876ef 9fd1a97c
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat Apr 25 06:34:51 2026 +1000
Merge branch 'main' of https://github.com/performancecopilot/pcp
commit f05876ef3ab7c1d85f685d18b910c0b805a2289b
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Apr 23 08:38:30 2026 +1000
qa/admin/show-me-all: another fixup for Callback: lines in the QA logs
commit 191a62fdbf8e3e3cb3363484478fc0c823f9b314
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Apr 23 08:10:39 2026 +1000
qa/1339: change TCP/IP port for use with sample PMDA
Was 5670 and 5671 but the latter clashes with AMQP and on AmazonLinux
(vm40) tripped the AVC below based on the port number.
$ sudo ausearch -m AVC -ts recent
----
time->Thu Apr 23 07:57:56 2026
type=AVC msg=audit(1776895076.650:6335): avc: denied { name_bind } for pid=260021 comm="pmdasample" src=5671 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:amqp_port_t:s0 tclass=tcp_socket permissive=1
Changing to the default port (whatever that might be) from _find_port()
made the AVC go away.
There are 4 open security issues in bookworm.
You can find information about how to handle these issues in the security team's documentation.