icinga2/lib
Julian Brost 24b57f0d3a Namespace: don't acquire shared locks on frozen namespaces
This makes freezing a namespace an irrevocable operation but in return allows
omitting further lock operations. This results in a performance improvement as
reading an atomic bool is faster than acquiring and releasing a shared lock.

ObjectLocks on namespaces remain untouched as these mostly affect write
operations which there should be none of after freezing (if there are some,
they will throw exceptions anyways).
2023-01-19 17:56:44 +01:00
..
base Namespace: don't acquire shared locks on frozen namespaces 2023-01-19 17:56:44 +01:00
checker Merge pull request #8601 from Icinga/feature/replace-std-boost-bind-with-lambdas-7006 2021-03-18 17:56:13 +01:00
cli icinga2 object list: warn on possibly outdated config 2022-11-24 10:50:17 +01:00
compat CONTEXT: use << everywhere to unify usages 2022-11-30 11:06:51 +01:00
config Simplify NamespaceValue class hierarchy to one struct without member functions 2023-01-19 17:55:11 +01:00
db_ido Initialize namespaces without using `overrideFrozen` 2023-01-19 09:53:36 +01:00
db_ido_mysql CONTEXT: use << everywhere to unify usages 2022-11-30 11:06:51 +01:00
db_ido_pgsql CONTEXT: use << everywhere to unify usages 2022-11-30 11:06:51 +01:00
icinga Namespace: don't acquire shared locks on frozen namespaces 2023-01-19 17:56:44 +01:00
icingadb Simplify NamespaceValue class hierarchy to one struct without member functions 2023-01-19 17:55:11 +01:00
livestatus Merge pull request #8601 from Icinga/feature/replace-std-boost-bind-with-lambdas-7006 2021-03-18 17:56:13 +01:00
methods Merge pull request #8595 from Icinga/bugfix/cluster-zone-own-zone-8570 2023-01-17 17:26:14 +01:00
mysql_shim IDO MySQL: explicitly use latin1 2022-03-31 15:04:45 +02:00
notification Merge pull request #9123 from Icinga/bugfix/icinga2-crashes-when-sending-notifications-8186 2022-01-19 11:48:40 +01:00
perfdata CONTEXT: use << everywhere to unify usages 2022-11-30 11:06:51 +01:00
pgsql_shim Replace Copyright header with a short version, part II 2019-02-25 15:09:36 +01:00
remote Simplify NamespaceValue class hierarchy to one struct without member functions 2023-01-19 17:55:11 +01:00
CMakeLists.txt Rename ICINGA2_WITH_REDIS to ICINGA2_WITH_ICINGADB 2019-11-02 14:00:24 +01:00