Fix mistakes in merging.
This commit is contained in:
parent
dee20fe077
commit
2183d5d3c5
@ -56,11 +56,6 @@
|
||||
static HASHTABLE *buffer_hashtable = NULL;
|
||||
#endif
|
||||
|
||||
/** Defined in log_manager.cc */
|
||||
extern int lm_enabled_logfiles_bitmask;
|
||||
extern size_t log_ses_count[];
|
||||
extern __thread log_info_t tls_log_info;
|
||||
|
||||
static buffer_object_t* gwbuf_remove_buffer_object(
|
||||
GWBUF* buf,
|
||||
buffer_object_t* bufobj);
|
||||
|
@ -112,104 +112,108 @@ static void telnetdShowUsers(DCB *);
|
||||
struct subcommand showoptions[] = {
|
||||
#if defined(BUFFER_TRACE)
|
||||
{ "buffers", 0, dprintAllBuffers,
|
||||
"Show all buffers with backtrace",
|
||||
"Show all buffers with backtrace",
|
||||
{0, 0, 0} },
|
||||
"Show all buffers with backtrace",
|
||||
"Show all buffers with backtrace",
|
||||
{0, 0, 0} },
|
||||
#endif
|
||||
{ "dcbs", 0, dprintAllDCBs,
|
||||
"Show all descriptor control blocks (network connections)",
|
||||
"Show all descriptor control blocks (network connections)",
|
||||
{0, 0, 0} },
|
||||
{ "dcb", 1, dprintDCB,
|
||||
"Show a single descriptor control block e.g. show dcb 0x493340",
|
||||
"Show a single descriptor control block e.g. show dcb 0x493340",
|
||||
{ARG_TYPE_DCB, 0, 0} },
|
||||
{ "dbusers", 1, dcb_usersPrint,
|
||||
"Show statistics and user names for a service's user table.\n\t\tExample : show dbusers <service name>",
|
||||
"Show statistics and user names for a service's user table.\n\t\tExample : show dbusers <ptr of 'User's data' from services list>|<service name>",
|
||||
{ARG_TYPE_DBUSERS, 0, 0} },
|
||||
{ "epoll", 0, dprintPollStats,
|
||||
"Show the poll statistics",
|
||||
"Show the poll statistics",
|
||||
{0, 0, 0} },
|
||||
{ "eventq", 0, dShowEventQ,
|
||||
"Show the queue of events waiting to be processed",
|
||||
"Show the queue of events waiting to be processed",
|
||||
{0, 0, 0} },
|
||||
{ "eventstats", 0, dShowEventStats,
|
||||
"Show the event statistics",
|
||||
"Show the event statistics",
|
||||
{0, 0, 0} },
|
||||
{ "feedbackreport", 0, moduleShowFeedbackReport,
|
||||
"Show the report of MaxScale loaded modules, suitable for Notification Service",
|
||||
"Show the report of MaxScale loaded modules, suitable for Notification Service",
|
||||
{0, 0, 0} },
|
||||
{ "filter", 1, dprintFilter,
|
||||
"Show details of a filter, called with a filter name",
|
||||
"Show details of a filter, called with the address of a filter",
|
||||
{ARG_TYPE_FILTER, 0, 0} },
|
||||
{ "filters", 0, dprintAllFilters,
|
||||
"Show all filters",
|
||||
"Show all filters",
|
||||
{0, 0, 0} },
|
||||
{ "modules", 0, dprintAllModules,
|
||||
"Show all currently loaded modules",
|
||||
"Show all currently loaded modules",
|
||||
{0, 0, 0} },
|
||||
{ "monitor", 1, monitorShow,
|
||||
"Show the monitor details",
|
||||
"Show the monitor details",
|
||||
{ARG_TYPE_MONITOR, 0, 0} },
|
||||
{ "monitors", 0, monitorShowAll,
|
||||
"Show the monitors that are configured",
|
||||
"Show the monitors that are configured",
|
||||
{0, 0, 0} },
|
||||
{ "persistent", 1, dprintPersistentDCBs,
|
||||
"Show persistent pool for a named server, e.g. show persistent dbnode1",
|
||||
"Show persistent pool for a server, e.g. show persistent 0x485390. The address may also be replaced with the server name from the configuration file",
|
||||
{ARG_TYPE_SERVER, 0, 0} },
|
||||
{ "server", 1, dprintServer,
|
||||
"Show details for a named server, e.g. show server dbnode1",
|
||||
"Show details for a server, e.g. show server 0x485390. The address may also be repalced with the server name from the configuration file",
|
||||
{ARG_TYPE_SERVER, 0, 0} },
|
||||
{ "servers", 0, dprintAllServers,
|
||||
"Show all configured servers",
|
||||
"Show all configured servers",
|
||||
{0, 0, 0} },
|
||||
{ "serversjson", 0, dprintAllServersJson,
|
||||
"Show all configured servers in JSON format",
|
||||
"Show all configured servers in JSON format",
|
||||
{0, 0, 0} },
|
||||
{ "services", 0, dprintAllServices,
|
||||
"Show all configured services in MaxScale",
|
||||
"Show all configured services in MaxScale",
|
||||
{0, 0, 0} },
|
||||
{ "service", 1, dprintService,
|
||||
"Show a single service in MaxScale, may be passed a service name",
|
||||
"Show a single service in MaxScale, may be passed a service name or address of a service object",
|
||||
{ARG_TYPE_SERVICE, 0, 0} },
|
||||
{ "session", 1, dprintSession,
|
||||
"Show a single session in MaxScale, e.g. show session 0x284830",
|
||||
"Show a single session in MaxScale, e.g. show session 0x284830",
|
||||
{ARG_TYPE_SESSION, 0, 0} },
|
||||
{ "sessions", 0, dprintAllSessions,
|
||||
"Show all active sessions in MaxScale",
|
||||
"Show all active sessions in MaxScale",
|
||||
{0, 0, 0} },
|
||||
{ "tasks", 0, hkshow_tasks,
|
||||
"Show all active housekeeper tasks in MaxScale",
|
||||
"Show all active housekeeper tasks in MaxScale",
|
||||
{0, 0, 0} },
|
||||
{ "threads", 0, dShowThreads,
|
||||
"Show the status of the polling threads in MaxScale",
|
||||
"Show the status of the polling threads in MaxScale",
|
||||
{0, 0, 0} },
|
||||
{ "users", 0, telnetdShowUsers,
|
||||
"Show statistics and user names for the debug interface",
|
||||
"Show statistics and user names for the debug interface",
|
||||
{0, 0, 0} },
|
||||
{ NULL, 0, NULL, NULL, NULL,
|
||||
{0, 0, 0} }
|
||||
{ "dcbs", 0, dprintAllDCBs,
|
||||
"Show all descriptor control blocks (network connections)",
|
||||
"Show all descriptor control blocks (network connections)",
|
||||
{0, 0, 0} },
|
||||
{ "dcb", 1, dprintDCB,
|
||||
"Show a single descriptor control block e.g. show dcb 0x493340",
|
||||
"Show a single descriptor control block e.g. show dcb 0x493340",
|
||||
{ARG_TYPE_DCB, 0, 0} },
|
||||
{ "dbusers", 1, dcb_usersPrint,
|
||||
"Show statistics and user names for a service's user table.\n"
|
||||
"\t\tExample : show dbusers <service name>",
|
||||
"Show statistics and user names for a service's user table.\n"
|
||||
"\t\tExample : show dbusers <ptr of 'User's data' from services list>|<service name>",
|
||||
{ARG_TYPE_DBUSERS, 0, 0} },
|
||||
{ "epoll", 0, dprintPollStats,
|
||||
"Show the poll statistics",
|
||||
"Show the poll statistics",
|
||||
{0, 0, 0} },
|
||||
{ "eventq", 0, dShowEventQ,
|
||||
"Show the queue of events waiting to be processed",
|
||||
"Show the queue of events waiting to be processed",
|
||||
{0, 0, 0} },
|
||||
{ "eventstats", 0, dShowEventStats,
|
||||
"Show the event statistics",
|
||||
"Show the event statistics",
|
||||
{0, 0, 0} },
|
||||
{ "feedbackreport", 0, moduleShowFeedbackReport,
|
||||
"Show the report of MaxScale loaded modules, suitable for Notification Service",
|
||||
"Show the report of MaxScale loaded modules, suitable for Notification Service",
|
||||
{0, 0, 0} },
|
||||
{ "filter", 1, dprintFilter,
|
||||
"Show details of a filter, called with a filter name",
|
||||
"Show details of a filter, called with the address of a filter",
|
||||
{ARG_TYPE_FILTER, 0, 0} },
|
||||
{ "filters", 0, dprintAllFilters,
|
||||
"Show all filters",
|
||||
"Show all filters",
|
||||
{0, 0, 0} },
|
||||
{ "modules", 0, dprintAllModules,
|
||||
"Show all currently loaded modules",
|
||||
"Show all currently loaded modules",
|
||||
{0, 0, 0} },
|
||||
{ "monitor", 1, monitorShow,
|
||||
"Show the monitor details",
|
||||
"Show the monitor details",
|
||||
{ARG_TYPE_MONITOR, 0, 0} },
|
||||
{ "monitors", 0, monitorShowAll,
|
||||
"Show the monitors that are configured",
|
||||
"Show the monitors that are configured",
|
||||
{0, 0, 0} },
|
||||
{ "persistent", 1, dprintPersistentDCBs,
|
||||
"Show persistent pool for a named server, e.g. show persistent dbnode1",
|
||||
"Show persistent pool for a server, e.g. show persistent 0x485390. "
|
||||
"The address may also be replaced with the server name from the configuration file",
|
||||
{ARG_TYPE_SERVER, 0, 0} },
|
||||
{ "server", 1, dprintServer,
|
||||
"Show details for a named server, e.g. show server dbnode1",
|
||||
"Show details for a server, e.g. show server 0x485390. The address may also be "
|
||||
"repalced with the server name from the configuration file",
|
||||
{ARG_TYPE_SERVER, 0, 0} },
|
||||
{ "servers", 0, dprintAllServers,
|
||||
"Show all configured servers",
|
||||
"Show all configured servers",
|
||||
{0, 0, 0} },
|
||||
{ "serversjson", 0, dprintAllServersJson,
|
||||
"Show all configured servers in JSON format",
|
||||
"Show all configured servers in JSON format",
|
||||
{0, 0, 0} },
|
||||
{ "services", 0, dprintAllServices,
|
||||
"Show all configured services in MaxScale",
|
||||
"Show all configured services in MaxScale",
|
||||
{0, 0, 0} },
|
||||
{ "service", 1, dprintService,
|
||||
"Show a single service in MaxScale, may be passed a service name",
|
||||
"Show a single service in MaxScale, may be passed a service name or address of a service object",
|
||||
{ARG_TYPE_SERVICE, 0, 0} },
|
||||
{ "session", 1, dprintSession,
|
||||
"Show a single session in MaxScale, e.g. show session 0x284830",
|
||||
"Show a single session in MaxScale, e.g. show session 0x284830",
|
||||
{ARG_TYPE_SESSION, 0, 0} },
|
||||
{ "sessions", 0, dprintAllSessions,
|
||||
"Show all active sessions in MaxScale",
|
||||
"Show all active sessions in MaxScale",
|
||||
{0, 0, 0} },
|
||||
{ "tasks", 0, hkshow_tasks,
|
||||
"Show all active housekeeper tasks in MaxScale",
|
||||
"Show all active housekeeper tasks in MaxScale",
|
||||
{0, 0, 0} },
|
||||
{ "threads", 0, dShowThreads,
|
||||
"Show the status of the polling threads in MaxScale",
|
||||
"Show the status of the polling threads in MaxScale",
|
||||
{0, 0, 0} },
|
||||
{ "users", 0, telnetdShowUsers,
|
||||
"Show statistics and user names for the debug interface",
|
||||
"Show statistics and user names for the debug interface",
|
||||
{0, 0, 0} },
|
||||
{ NULL, 0, NULL, NULL, NULL,
|
||||
{0, 0, 0} }
|
||||
};
|
||||
|
||||
/**
|
||||
@ -714,14 +718,13 @@ static struct {
|
||||
* Convert a string argument to a numeric, observing prefixes
|
||||
* for number bases, e.g. 0x for hex, 0 for octal
|
||||
*
|
||||
* @param dcb The client DCB
|
||||
* @param mode The CLI mode
|
||||
* @param arg The string representation of the argument
|
||||
* @param arg_type The target type for the argument
|
||||
* @param mode The CLI mode
|
||||
* @param arg The string representation of the argument
|
||||
* @param arg_type The target type for the argument
|
||||
* @return The argument as a long integer
|
||||
*/
|
||||
static unsigned long
|
||||
convert_arg(DCB* dcb, int mode, char *arg, int arg_type)
|
||||
convert_arg(int mode, char *arg, int arg_type)
|
||||
{
|
||||
unsigned long rval;
|
||||
SERVICE *service;
|
||||
|
Loading…
x
Reference in New Issue
Block a user