mirror of
https://github.com/ceph/ceph
synced 2025-03-25 11:48:05 +00:00
common: separate config opts definitions from subsys definitions
Previously these were all in one header and inclusions of it got really verbose from everyone having to define SUBSYS and OPTION macros even though they only wanted to pick out one or the other. Also, this separates the subsys.h stuff (staying) from the legacy config opt definitions (transitional, will go). Signed-off-by: John Spray <john.spray@redhat.com>
This commit is contained in:
parent
73086f1e4c
commit
10f33a1bdd
@ -109,64 +109,7 @@ OPTION(plugin_crypto_accelerator, OPT_STR, "crypto_isal")
|
||||
|
||||
OPTION(mempool_debug, OPT_BOOL, false)
|
||||
|
||||
DEFAULT_SUBSYS(0, 5)
|
||||
SUBSYS(lockdep, 0, 1)
|
||||
SUBSYS(context, 0, 1)
|
||||
SUBSYS(crush, 1, 1)
|
||||
SUBSYS(mds, 1, 5)
|
||||
SUBSYS(mds_balancer, 1, 5)
|
||||
SUBSYS(mds_locker, 1, 5)
|
||||
SUBSYS(mds_log, 1, 5)
|
||||
SUBSYS(mds_log_expire, 1, 5)
|
||||
SUBSYS(mds_migrator, 1, 5)
|
||||
SUBSYS(buffer, 0, 1)
|
||||
SUBSYS(timer, 0, 1)
|
||||
SUBSYS(filer, 0, 1)
|
||||
SUBSYS(striper, 0, 1)
|
||||
SUBSYS(objecter, 0, 1)
|
||||
SUBSYS(rados, 0, 5)
|
||||
SUBSYS(rbd, 0, 5)
|
||||
SUBSYS(rbd_mirror, 0, 5)
|
||||
SUBSYS(rbd_replay, 0, 5)
|
||||
SUBSYS(journaler, 0, 5)
|
||||
SUBSYS(objectcacher, 0, 5)
|
||||
SUBSYS(client, 0, 5)
|
||||
SUBSYS(osd, 1, 5)
|
||||
SUBSYS(optracker, 0, 5)
|
||||
SUBSYS(objclass, 0, 5)
|
||||
SUBSYS(filestore, 1, 3)
|
||||
SUBSYS(journal, 1, 3)
|
||||
SUBSYS(ms, 0, 5)
|
||||
SUBSYS(mon, 1, 5)
|
||||
SUBSYS(monc, 0, 10)
|
||||
SUBSYS(paxos, 1, 5)
|
||||
SUBSYS(tp, 0, 5)
|
||||
SUBSYS(auth, 1, 5)
|
||||
SUBSYS(crypto, 1, 5)
|
||||
SUBSYS(finisher, 1, 1)
|
||||
SUBSYS(heartbeatmap, 1, 5)
|
||||
SUBSYS(perfcounter, 1, 5)
|
||||
SUBSYS(rgw, 1, 5) // log level for the Rados gateway
|
||||
SUBSYS(civetweb, 1, 10)
|
||||
SUBSYS(javaclient, 1, 5)
|
||||
SUBSYS(asok, 1, 5)
|
||||
SUBSYS(throttle, 1, 1)
|
||||
SUBSYS(refs, 0, 0)
|
||||
SUBSYS(xio, 1, 5)
|
||||
SUBSYS(compressor, 1, 5)
|
||||
SUBSYS(bluestore, 1, 5)
|
||||
SUBSYS(bluefs, 1, 5)
|
||||
SUBSYS(bdev, 1, 3)
|
||||
SUBSYS(kstore, 1, 5)
|
||||
SUBSYS(rocksdb, 4, 5)
|
||||
SUBSYS(leveldb, 4, 5)
|
||||
SUBSYS(memdb, 4, 5)
|
||||
SUBSYS(kinetic, 1, 5)
|
||||
SUBSYS(fuse, 1, 5)
|
||||
SUBSYS(mgr, 1, 5)
|
||||
SUBSYS(mgrc, 1, 5)
|
||||
SUBSYS(dpdk, 1, 5)
|
||||
SUBSYS(eventtrace, 1, 5)
|
||||
|
||||
|
||||
OPTION(key, OPT_STR, "")
|
||||
OPTION(keyfile, OPT_STR, "")
|
||||
|
78
src/common/subsys.h
Normal file
78
src/common/subsys.h
Normal file
@ -0,0 +1,78 @@
|
||||
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
|
||||
// vim: ts=8 sw=2 smarttab
|
||||
/*
|
||||
* Ceph - scalable distributed file system
|
||||
*
|
||||
* Copyright (C) 2004-2006 Sage Weil <sage@newdream.net>
|
||||
*
|
||||
* This is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License version 2.1, as published by the Free Software
|
||||
* Foundation. See file COPYING.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* This header describes the subsystems (each one gets a "--debug-<subsystem>"
|
||||
* log verbosity setting), along with their default verbosities.
|
||||
*/
|
||||
|
||||
DEFAULT_SUBSYS(0, 5)
|
||||
SUBSYS(lockdep, 0, 1)
|
||||
SUBSYS(context, 0, 1)
|
||||
SUBSYS(crush, 1, 1)
|
||||
SUBSYS(mds, 1, 5)
|
||||
SUBSYS(mds_balancer, 1, 5)
|
||||
SUBSYS(mds_locker, 1, 5)
|
||||
SUBSYS(mds_log, 1, 5)
|
||||
SUBSYS(mds_log_expire, 1, 5)
|
||||
SUBSYS(mds_migrator, 1, 5)
|
||||
SUBSYS(buffer, 0, 1)
|
||||
SUBSYS(timer, 0, 1)
|
||||
SUBSYS(filer, 0, 1)
|
||||
SUBSYS(striper, 0, 1)
|
||||
SUBSYS(objecter, 0, 1)
|
||||
SUBSYS(rados, 0, 5)
|
||||
SUBSYS(rbd, 0, 5)
|
||||
SUBSYS(rbd_mirror, 0, 5)
|
||||
SUBSYS(rbd_replay, 0, 5)
|
||||
SUBSYS(journaler, 0, 5)
|
||||
SUBSYS(objectcacher, 0, 5)
|
||||
SUBSYS(client, 0, 5)
|
||||
SUBSYS(osd, 1, 5)
|
||||
SUBSYS(optracker, 0, 5)
|
||||
SUBSYS(objclass, 0, 5)
|
||||
SUBSYS(filestore, 1, 3)
|
||||
SUBSYS(journal, 1, 3)
|
||||
SUBSYS(ms, 0, 5)
|
||||
SUBSYS(mon, 1, 5)
|
||||
SUBSYS(monc, 0, 10)
|
||||
SUBSYS(paxos, 1, 5)
|
||||
SUBSYS(tp, 0, 5)
|
||||
SUBSYS(auth, 1, 5)
|
||||
SUBSYS(crypto, 1, 5)
|
||||
SUBSYS(finisher, 1, 1)
|
||||
SUBSYS(heartbeatmap, 1, 5)
|
||||
SUBSYS(perfcounter, 1, 5)
|
||||
SUBSYS(rgw, 1, 5) // log level for the Rados gateway
|
||||
SUBSYS(civetweb, 1, 10)
|
||||
SUBSYS(javaclient, 1, 5)
|
||||
SUBSYS(asok, 1, 5)
|
||||
SUBSYS(throttle, 1, 1)
|
||||
SUBSYS(refs, 0, 0)
|
||||
SUBSYS(xio, 1, 5)
|
||||
SUBSYS(compressor, 1, 5)
|
||||
SUBSYS(bluestore, 1, 5)
|
||||
SUBSYS(bluefs, 1, 5)
|
||||
SUBSYS(bdev, 1, 3)
|
||||
SUBSYS(kstore, 1, 5)
|
||||
SUBSYS(rocksdb, 4, 5)
|
||||
SUBSYS(leveldb, 4, 5)
|
||||
SUBSYS(memdb, 4, 5)
|
||||
SUBSYS(kinetic, 1, 5)
|
||||
SUBSYS(fuse, 1, 5)
|
||||
SUBSYS(mgr, 1, 5)
|
||||
SUBSYS(mgrc, 1, 5)
|
||||
SUBSYS(dpdk, 1, 5)
|
||||
SUBSYS(eventtrace, 1, 5)
|
Loading…
Reference in New Issue
Block a user