mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-27 02:51:16 +00:00
A earlier commit changed the global log buffer so that it only records messages that are explicitly requested via the log filters setting. This removes the performance burden, and improves the signal/noise ratio for messages in the global buffer. At the same time though, it is somewhat pointless, since all the recorded log messages are already going to be sent to an explicit log output like syslog, stderr or the journal. The global log buffer is thus just duplicating this data on stderr upon crash. The log_buffer_size config parameter is left in the augeas lens to prevent breakage for users on upgrade. It is however completely ignored hereafter. Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
98 lines
2.5 KiB
C
98 lines
2.5 KiB
C
/*
|
|
* libvirtd-config.h: daemon start of day, guest process & i/o management
|
|
*
|
|
* Copyright (C) 2006-2012 Red Hat, Inc.
|
|
* Copyright (C) 2006 Daniel P. Berrange
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library. If not, see
|
|
* <http://www.gnu.org/licenses/>.
|
|
*
|
|
* Author: Daniel P. Berrange <berrange@redhat.com>
|
|
*/
|
|
|
|
#ifndef __LIBVIRTD_CONFIG_H__
|
|
# define __LIBVIRTD_CONFIG_H__
|
|
|
|
# include "internal.h"
|
|
|
|
struct daemonConfig {
|
|
char *host_uuid;
|
|
|
|
int listen_tls;
|
|
int listen_tcp;
|
|
char *listen_addr;
|
|
char *tls_port;
|
|
char *tcp_port;
|
|
|
|
char *unix_sock_ro_perms;
|
|
char *unix_sock_rw_perms;
|
|
char *unix_sock_group;
|
|
char *unix_sock_dir;
|
|
|
|
int auth_unix_rw;
|
|
int auth_unix_ro;
|
|
int auth_tcp;
|
|
int auth_tls;
|
|
|
|
char **access_drivers;
|
|
|
|
int mdns_adv;
|
|
char *mdns_name;
|
|
|
|
int tls_no_verify_certificate;
|
|
int tls_no_sanity_certificate;
|
|
char **tls_allowed_dn_list;
|
|
char **sasl_allowed_username_list;
|
|
|
|
char *key_file;
|
|
char *cert_file;
|
|
char *ca_file;
|
|
char *crl_file;
|
|
|
|
int min_workers;
|
|
int max_workers;
|
|
int max_clients;
|
|
int max_queued_clients;
|
|
int max_anonymous_clients;
|
|
|
|
int prio_workers;
|
|
|
|
int max_requests;
|
|
int max_client_requests;
|
|
|
|
int log_level;
|
|
char *log_filters;
|
|
char *log_outputs;
|
|
|
|
int audit_level;
|
|
int audit_logging;
|
|
|
|
int keepalive_interval;
|
|
unsigned int keepalive_count;
|
|
int keepalive_required;
|
|
};
|
|
|
|
|
|
int daemonConfigFilePath(bool privileged, char **configfile);
|
|
struct daemonConfig* daemonConfigNew(bool privileged);
|
|
void daemonConfigFree(struct daemonConfig *data);
|
|
int daemonConfigLoadFile(struct daemonConfig *data,
|
|
const char *filename,
|
|
bool allow_missing);
|
|
int daemonConfigLoadData(struct daemonConfig *data,
|
|
const char *filename,
|
|
const char *filedata);
|
|
|
|
#endif /* __LIBVIRTD_CONFIG_H__ */
|