Builder collectd-60-solaris10-i386 Build #36
Results:
Build successful
SourceStamp:
Project | collectd/collectd |
Repository | https://github.com/collectd/collectd |
Branch | collectd-6.0 |
Revision | 4bd56380bc2bc34719ab8391c34eba00aafdb38e |
Got Revision | 4bd56380bc2bc34719ab8391c34eba00aafdb38e |
Changes | 4 changes |
BuildSlave:
unstable10xReason:
The AnyBranchScheduler scheduler named 'schedule-collectd-60' triggered this build
Steps and Logfiles:
Build Properties:
Name | Value | Source |
---|---|---|
branch | collectd-6.0 | Build |
builddir | /export/home/buildbot/slave/collectd-60-solaris10-i386 | slave |
buildername | collectd-60-solaris10-i386 | Builder |
buildnumber | 36 | Build |
ciflags | --disable-aggregation --disable-check_uptime --disable-csv --disable-java --disable-lua --disable-match_empty_counter --disable-match_hashed --disable-match_regex --disable-match_timediff --disable-match_value --disable-network --disable-perl --disable-postgresql --disable-target_notification --disable-target_replace --disable-target_scale --disable-target_set --disable-target_v5upgrade --disable-threshold --disable-write_graphite --disable-write_kafka --disable-write_mongodb --disable-write_pro .. [property value too long] | SetPropertyFromCommand Step |
codebase | Build | |
got_revision | 4bd56380bc2bc34719ab8391c34eba00aafdb38e | Git |
project | collectd/collectd | Build |
repository | https://github.com/collectd/collectd | Build |
revision | 4bd56380bc2bc34719ab8391c34eba00aafdb38e | Build |
scheduler | schedule-collectd-60 | Scheduler |
slavename | unstable10x | BuildSlave |
workdir | /export/home/buildbot/slave/collectd-60-solaris10-i386 | slave (deprecated) |
Forced Build Properties:
Name | Label | Value |
---|
Responsible Users:
- Florian Eckertfe@dev.tdt.de
- Leonard Göhrsl.goehrs@pengutronix.de
- Leonard Göhrsleonard@goehrs.eu
Timing:
Start | Fri Feb 17 12:12:54 2023 |
End | Fri Feb 17 12:16:29 2023 |
Elapsed | 3 mins, 34 secs |
All Changes:
:
Change #168878
Category None Changed by Florian Eckert <fe @dev.tdt.de>Changed at Fri 17 Feb 2023 12:11:48 Repository https://github.com/collectd/collectd Project collectd/collectd Branch collectd-6.0 Revision 7daf99fa17b1f172ea9de605620310026f921834 Comments
mmc plugin: initial checkin (#3887) Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Changed files
- AUTHORS
- Makefile.am
- README
- configure.ac
- src/collectd.conf.in
- src/mmc.c
- src/types.db
Change #168879
Category None Changed by Leonard Göhrs <leonard @goehrs.eu>Changed at Fri 17 Feb 2023 12:11:48 Repository https://github.com/collectd/collectd Project collectd/collectd Branch collectd-6.0 Revision b0f0ff12ceec809b48db4057031b2c51957a0c57 Comments
mmc: add more vendor specific and generic data sources (#4006) * mmc plugin: integrate into configure.ac The mmc plugin is not fully integrated in the configure.ac. Change that. Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de> * mmc plugin: Skip mmc paths in /sys that start with a '.' (like "." and "..") The plugin tries to (and obiously fails to) use "." and "..", that come out of listdir, as mmc devices. Filter these two out by skipping hidden files/directories. Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de> * mmc plugin: read standard eMMC 5.0 health metrics Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de> * mmc plugin: remove type-name defines These defines can become confusing, especially when combined with the defines for attribute names in the sysfs. This will only get worse when more vendor-specific metrics are supported. Remove the defines and use the type names directly. Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de> * mmc plugin: remove sysfs-attribute defines These defines are used only once or twice and do not help with readability. Replace them with just the raw strings. Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de> * mmc plugin: port to libudev While using the sysfs directly works fine for the swissbit and generic eMMC driver it does not scale well to other vendor-specific interfaces where one has to open the block device in /dev to perform ioctls. Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de> * mmc plugin: add micron eMMC support While this patch was only tested with a single product (MTFC16GAPALBH) I am fairly confident that it will generalize to others as well, as micron themselves ship a single tool[1], which this patch uses as a reference, to read similar info from all of their eMMCs. This patch also increases the maximum value of mmc_bad_blocks to infinity, as it can be any 16 bit integer for micron eMMC but could be even larger for other vendors. [1]: https://github.com/arcus-smart-home/arcushubos/blob/master/meta-iris/recipes-core/iris-utils/files/emmcparm_1.0.c Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de> * mmc plugin: add sandisk eMMC support While this patch was only tested with a single product (SDINBDG4-8G), I am fairly confident that it should generalize to other devices as well, as the current product portfolio on their website looks very similar to the one I tested and new devies will likely use a Western Digital manufacturer ID. Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
Changed files
- Makefile.am
- README
- configure.ac
- src/mmc.c
- src/types.db
Change #168880
Category None Changed by Leonard Göhrs <leonard @goehrs.eu>Changed at Fri 17 Feb 2023 12:11:48 Repository https://github.com/collectd/collectd Project collectd/collectd Branch collectd-6.0 Revision f541e4a09776cfcf6fff2b16964823a6ac969475 Comments
mmc: cache open file descriptors to block devices Udev rules can contain a "watch" option, which is described in the man page as: Watch the device node with inotify; when the node is closed after being opened for writing, a change uevent is synthesized. This watch option is enabled by default for all block devices[1]. The intention behind this is to be notified about changes to the partition table. The mmc plugin does however also need to open the block device for writing, even though it never modifies its content, in order to be able to issue ioctls with vendor defined MMC-commands. Reduce the amount of generated change events from one per read to one per collectd runtime by caching the open file descriptor. [1]: https://github.com/systemd/systemd/blob/ef2ad30aee9fa99b0fdb8fe7efda397513cec6af/rules.d/60-block.rules Fixes: 2f15c704 (mmc: add more vendor specific and generic data sources (#4006)) Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
Changed files
- src/mmc.c
Change #168881
Category None Changed by Leonard Göhrs <l.goehrs @pengutronix.de>Changed at Fri 17 Feb 2023 12:11:48 Repository https://github.com/collectd/collectd Project collectd/collectd Branch collectd-6.0 Revision 4bd56380bc2bc34719ab8391c34eba00aafdb38e Comments
[collectd 6] mmc: port to collectd 6 Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
Changed files
- src/mmc.c