icinga2/lib
Johannes Schmidt cb9f4d8a62 Freeze perfdata arrays and remove locks in code using them
Since perfdata is set once when a check result is created and
never changed again, locking this is unnecessary. This avoids
components unnecessarily waiting on each other when processing
perfdata.

This fixes the locking cascade observed sometimes when the perfdata
writer work queue blocks, where it extends to a lock on the entire
check result eventually, affecting even more components.
2026-05-28 08:27:02 +02:00
..
base Fix compiler crash on SLES 15.7 arm64 runner 2026-04-16 14:01:49 +02:00
checker Revert "CheckerComponent#CheckThreadProc(): also propagate next check update to Icinga DB" 2026-04-02 16:37:57 +02:00
cli Merge pull request #10028 from RincewindsHat/node_setup_no_globals 2026-02-12 14:44:50 +01:00
compat Add warnings to deprecated features indicating removal in v2.18 2026-03-27 14:20:55 +01:00
config Merge pull request #10734 from Icinga/deprecate-everything-we-dont-like 2026-03-31 10:25:44 +02:00
db_ido Replace all existing copyright headers with SPDX headers 2026-02-04 14:00:05 +01:00
db_ido_mysql Add warnings to deprecated features indicating removal in v2.18 2026-03-27 14:20:55 +01:00
db_ido_pgsql Add warnings to deprecated features indicating removal in v2.18 2026-03-27 14:20:55 +01:00
icinga Freeze perfdata arrays and remove locks in code using them 2026-05-28 08:27:02 +02:00
icingadb Merge pull request #10619 from Icinga/efficient-config-and-state-update-queue 2026-04-17 11:19:50 +02:00
livestatus Add warnings to deprecated features indicating removal in v2.18 2026-03-27 14:20:55 +01:00
methods Freeze perfdata arrays and remove locks in code using them 2026-05-28 08:27:02 +02:00
mysql_shim Replace all existing copyright headers with SPDX headers 2026-02-04 14:00:05 +01:00
notification Replace all existing copyright headers with SPDX headers 2026-02-04 14:00:05 +01:00
otel OTel: downgrade broken_pipe errors to debug log 2026-04-15 17:25:14 +02:00
perfdata Freeze perfdata arrays and remove locks in code using them 2026-05-28 08:27:02 +02:00
pgsql_shim Replace all existing copyright headers with SPDX headers 2026-02-04 14:00:05 +01:00
remote Fix misleading TLS handshake error logging 2026-04-16 17:49:48 +02:00
CMakeLists.txt Add common OTel type/lib 2026-04-01 12:18:21 +02:00