void memlock_inc_daemon(struct cmd_context *cmd) { ++_memlock_count_daemon; if (_memlock_count_daemon == 1 && _memlock_count > 0) log_error(INTERNAL_ERROR "_memlock_inc_daemon used after _memlock_inc."); _lock_mem_if_needed(cmd); log_debug("memlock_count_daemon inc to %d", _memlock_count_daemon); }
void memlock_inc_daemon(struct cmd_context *cmd) { ++_memlock_count_daemon; if (_memlock_count_daemon == 1 && _critical_section > 0) log_error(INTERNAL_ERROR "_memlock_inc_daemon used in critical section."); log_debug_mem("memlock_count_daemon inc to %d", _memlock_count_daemon); _lock_mem_if_needed(cmd); }
void critical_section_inc(struct cmd_context *cmd, const char *reason) { if (!_critical_section) { _critical_section = 1; log_debug("Entering critical section (%s).", reason); } _lock_mem_if_needed(cmd); }
void critical_section_inc(struct cmd_context *cmd, const char *reason) { /* * Profiles are loaded on-demand so make sure that before * entering the critical section all needed profiles are * loaded to avoid the disk access later. */ (void) load_pending_profiles(cmd); if (!_critical_section) { _critical_section = 1; log_debug_mem("Entering critical section (%s).", reason); } _lock_mem_if_needed(cmd); }
void memlock_inc_daemon(void) { ++_memlock_count_daemon; _lock_mem_if_needed(); log_debug("memlock_count_daemon inc to %d", _memlock_count_daemon); }
void memlock_inc(void) { ++_memlock_count; _lock_mem_if_needed(); log_debug("memlock_count inc to %d", _memlock_count); }
void memlock_inc(struct cmd_context *cmd) { ++_memlock_count; _lock_mem_if_needed(cmd); log_debug("memlock_count inc to %d", _memlock_count); }