mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
Add a SUBSYS_DECLARE_LOCATION() to every subsystem.
This commit is contained in:
parent
53d74c0954
commit
3f6e37b1bc
@ -78,6 +78,7 @@ mainloop_flush_state(void *arg)
|
||||
|
||||
const struct subsys_fns_t sys_mainloop = {
|
||||
.name = "mainloop",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
.level = 5,
|
||||
.initialize = subsys_mainloop_initialize,
|
||||
|
@ -47,6 +47,7 @@ subsys_or_add_pubsub(struct pubsub_connector_t *connector)
|
||||
|
||||
const struct subsys_fns_t sys_or = {
|
||||
.name = "or",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
.level = 20,
|
||||
.initialize = subsys_or_initialize,
|
||||
|
@ -56,6 +56,7 @@ btrack_add_pubsub(pubsub_connector_t *connector)
|
||||
|
||||
const subsys_fns_t sys_btrack = {
|
||||
.name = "btrack",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
.level = 55,
|
||||
.initialize = btrack_init,
|
||||
|
@ -26,6 +26,7 @@ static const config_format_t dirauth_options_stub_fmt = {
|
||||
|
||||
const struct subsys_fns_t sys_dirauth = {
|
||||
.name = "dirauth",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = false,
|
||||
.level = DIRAUTH_SUBSYS_LEVEL,
|
||||
|
||||
|
@ -60,6 +60,7 @@ dirauth_set_options(void *arg)
|
||||
|
||||
const struct subsys_fns_t sys_dirauth = {
|
||||
.name = "dirauth",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
.level = DIRAUTH_SUBSYS_LEVEL,
|
||||
.initialize = subsys_dirauth_initialize,
|
||||
|
@ -15,6 +15,7 @@
|
||||
|
||||
const struct subsys_fns_t sys_relay = {
|
||||
.name = "relay",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = false,
|
||||
.level = RELAY_SUBSYS_LEVEL,
|
||||
};
|
||||
|
@ -41,6 +41,7 @@ subsys_relay_shutdown(void)
|
||||
|
||||
const struct subsys_fns_t sys_relay = {
|
||||
.name = "relay",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
.level = RELAY_SUBSYS_LEVEL,
|
||||
.initialize = subsys_relay_initialize,
|
||||
|
@ -694,6 +694,7 @@ subsys_compress_initialize(void)
|
||||
|
||||
const subsys_fns_t sys_compress = {
|
||||
.name = "compress",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
.level = -55,
|
||||
.initialize = subsys_compress_initialize,
|
||||
|
@ -317,6 +317,7 @@ crypto_set_options(void *arg)
|
||||
|
||||
const struct subsys_fns_t sys_crypto = {
|
||||
.name = "crypto",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
.level = -60,
|
||||
.initialize = subsys_crypto_initialize,
|
||||
|
@ -34,6 +34,7 @@ subsys_torerr_shutdown(void)
|
||||
|
||||
const subsys_fns_t sys_torerr = {
|
||||
.name = "err",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
/* Low-level error handling is a diagnostic feature, we want it to init
|
||||
* right after windows process security, and shutdown last.
|
||||
* (Security never shuts down.) */
|
||||
|
@ -41,6 +41,7 @@ subsys_evloop_shutdown(void)
|
||||
|
||||
const struct subsys_fns_t sys_evloop = {
|
||||
.name = "evloop",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
.level = -20,
|
||||
.initialize = subsys_evloop_initialize,
|
||||
|
@ -58,6 +58,7 @@ subsys_winprocess_initialize(void)
|
||||
|
||||
const subsys_fns_t sys_winprocess = {
|
||||
.name = "winprocess",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
/* HeapEnableTerminationOnCorruption and setdeppolicy() are security
|
||||
* features, we want them to run first. */
|
||||
.level = -100,
|
||||
|
@ -28,6 +28,7 @@ subsys_logging_shutdown(void)
|
||||
|
||||
const subsys_fns_t sys_logging = {
|
||||
.name = "log",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
/* Logging depends on threads, approx time, raw logging, and security.
|
||||
* Most other lib modules depend on logging. */
|
||||
|
@ -37,6 +37,7 @@ subsys_network_shutdown(void)
|
||||
|
||||
const subsys_fns_t sys_network = {
|
||||
.name = "network",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
/* Network depends on logging, and a lot of other modules depend on network.
|
||||
*/
|
||||
.level = -55,
|
||||
|
@ -26,6 +26,7 @@ subsys_process_shutdown(void)
|
||||
|
||||
const subsys_fns_t sys_process = {
|
||||
.name = "process",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.level = -18,
|
||||
.supported = true,
|
||||
.initialize = subsys_process_initialize,
|
||||
|
@ -129,6 +129,7 @@ subsys_threads_initialize(void)
|
||||
|
||||
const subsys_fns_t sys_threads = {
|
||||
.name = "threads",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
.level = -89,
|
||||
.initialize = subsys_threads_initialize,
|
||||
|
@ -20,6 +20,7 @@ subsys_time_initialize(void)
|
||||
|
||||
const subsys_fns_t sys_time = {
|
||||
.name = "time",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
/* Monotonic time depends on logging, and a lot of other modules depend on
|
||||
* monotonic time. */
|
||||
.level = -80,
|
||||
|
@ -456,6 +456,7 @@ subsys_tortls_shutdown(void)
|
||||
|
||||
const subsys_fns_t sys_tortls = {
|
||||
.name = "tortls",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.level = -50,
|
||||
.shutdown = subsys_tortls_shutdown
|
||||
};
|
||||
|
@ -59,6 +59,7 @@ subsys_wallclock_initialize(void)
|
||||
**/
|
||||
const subsys_fns_t sys_wallclock = {
|
||||
.name = "wallclock",
|
||||
SUBSYS_DECLARE_LOCATION(),
|
||||
.supported = true,
|
||||
/* Approximate time is a diagnostic feature, we want it to init right after
|
||||
* low-level error handling. */
|
||||
|
Loading…
Reference in New Issue
Block a user