/*
* Copyright 2008 Perforce Software. All rights reserved.
*
* This file is part of Perforce - the FAST SCM System.
*/
enum P4TunableName {
P4TUNE_CLUSTER_JOURNAL_SHARED = DT_LAST,// see db/dbjournal2.cc
P4TUNE_DB_ISALIVE,
P4TUNE_DB_MONITOR_SHARED,
P4TUNE_DB_PEEKING,
P4TUNE_DB_REORG_DISABLE,
P4TUNE_DB_REORG_MISORDER,
P4TUNE_DB_REORG_OCCUP,
P4TUNE_DB_TRYLOCK, // see dbschema.cc
P4TUNE_DBARRAY_PUTCHECK, // see dbarray.cc
P4TUNE_DBARRAY_RESERVE, // see dbarray.cc
P4TUNE_DBJOURNAL_BUFSIZE, // see dbjournal2.cc
P4TUNE_DBJOURNAL_WORDSIZE, // see dbjournal2.cc
P4TUNE_DBOPEN_CACHE, // see dbopen.cc
P4TUNE_DBOPEN_CACHE_WIDE, // see dbopen.cc
P4TUNE_DBOPEN_FREEPCT, // see dbopen.cc
P4TUNE_DBOPEN_MISMATCH_DELAY, // see bt_fio.cc
P4TUNE_DBOPEN_NOFSYNC, // see btree.cc
P4TUNE_DBOPEN_PAGESIZE, // see dbopen.cc
P4TUNE_DBOPEN_RETRY, // see bt_fio.cc
P4TUNE_DIFF_BINARY_RCS, // see dmtypes.cc
P4TUNE_DIFF_SLIMIT1,
P4TUNE_DIFF_SLIMIT2,
P4TUNE_DIFF_STHRESH,
P4TUNE_DM_ANNOTATE_MAXSIZE,
P4TUNE_DM_BATCH_DOMAINS, // see dmdomains.cc
P4TUNE_DM_CHANGES_THRESH1, // set dmchanges.cc
P4TUNE_DM_CHANGES_THRESH2, // set dmchanges.cc
P4TUNE_DM_DOMAIN_ACCESSUPDATE, // see dmadomain.cc
P4TUNE_DM_DOMAIN_ACCESSFORCE, // see dmadomain.cc
P4TUNE_DM_FLUSHFORCE,
P4TUNE_DM_FLUSHTRY,
P4TUNE_DM_FSTAT_MAXCONTENT, // see userfstat.cc
P4TUNE_DM_GREP_MAXLINELENGTH,
P4TUNE_DM_GREP_MAXREVS,
P4TUNE_DM_GREP_MAXCONTEXT,
P4TUNE_DM_INTEG_ENGINE,
P4TUNE_DM_INTEG_MAXACT,
P4TUNE_DM_INTEG_TWEAKS,
P4TUNE_DM_ISALIVE, // set dmcaller.cc
P4TUNE_DM_KEYS_HIDE, // see dmcounters.cc
P4TUNE_DM_MAXKEY, // see dmtypes.cc
P4TUNE_DM_PASSWORD_MINLENGTH,
P4TUNE_DM_PROTECTS_ALLOW_ADMIN,
P4TUNE_DM_PROTECTS_HIDE,
P4TUNE_DM_PROXY_PROTECTS,
P4TUNE_DM_QUICK_CLIENTS,
P4TUNE_DM_QUICK_DOMAINS,
P4TUNE_DM_QUICK_HAVE,
P4TUNE_DM_QUICK_INTEG,
P4TUNE_DM_QUICK_RESOLVE,
P4TUNE_DM_QUICK_REV,
P4TUNE_DM_QUICK_WORKING,
P4TUNE_DM_RESOLVE_ATTRIB,
P4TUNE_DM_REVCX_THRESH1,
P4TUNE_DM_REVCX_THRESH2,
P4TUNE_DM_SHELVE_MAXFILES,
P4TUNE_DM_SHELVE_MAXSIZE,
P4TUNE_DM_STATUS_MATCHLINES, // see userreconcile.cc
P4TUNE_DM_STATUS_MATCHSIZE, // see dmreconcile.cc
P4TUNE_DM_USER_ACCESSUPDATE, // see dmauser.cc
P4TUNE_DM_USER_ACCESSFORCE, // see dmauser.cc
P4TUNE_DM_USER_LOGINATTEMPTS, // see dmauser.cc
P4TUNE_DM_USER_NOAUTOCREATE, // see dmauser.cc
P4TUNE_DM_USER_RESETPASSWORD, // see dmauser.cc
P4TUNE_FILESYS_BINARYSCAN, // see filecheck.cc
P4TUNE_FILESYS_BUFSIZE, // see filesys.h
P4TUNE_FILESYS_CACHEHINT, // see filesys.cc
P4TUNE_FILESYS_MAKETMP,
P4TUNE_FILESYS_MAXMAP, // see readfile.cc
P4TUNE_FILESYS_MAXSYMLINK, // see fileiosym.cc
P4TUNE_FILESYS_MAXTMP,
P4TUNE_FILESYS_EXTENDLOWMARK,
P4TUNE_INDEX_DOMAIN_OWNER, // see dmdomains.cc
P4TUNE_LBR_BUFSIZE, // see lbr.h
P4TUNE_LBR_PROXY_CASE, // see pxclient.cc
P4TUNE_LBR_RETRY_MAX, // see lbrstatus.cc
P4TUNE_LBR_STAT_INTERVAL, // see pxclient.cc and lbrstatus.cc
P4TUNE_LBR_VERIFY_IN, // see lbrservice.cc
P4TUNE_LBR_VERIFY_OUT, // see rhservice.cc
P4TUNE_LBR_RCS_MAXLEN, // see lbrkeyed.cc
P4TUNE_MAP_JOINMAX1,
P4TUNE_MAP_JOINMAX2,
P4TUNE_MAP_MAXWILD,
P4TUNE_NET_BUFSIZE, // see netbuffer.h
P4TUNE_NET_KEEPALIVE_DISABLE, // see nettcptransport.cc
P4TUNE_NET_KEEPALIVE_IDLE, // see nettcptransport.cc
P4TUNE_NET_KEEPALIVE_INTERVAL, // see nettcptransport.cc
P4TUNE_NET_KEEPALIVE_COUNT, // see nettcptransport.cc
P4TUNE_NET_MAX_FAULT_PUB, // see proxy/pxclient.cc
P4TUNE_NET_MAXWAIT, // see nettcptransport.cc, netssltrancport.cc
P4TUNE_NET_PARALLEL_MAX, // see dmparsend.cc
P4TUNE_NET_RCVBUFSIZE, // see netbuffer.h
P4TUNE_NET_REUSEPORT, // see nettcpendpoint.cc
P4TUNE_NET_RFC3484, // see nettcpendpoint.cc
P4TUNE_NET_TCPSIZE, // set nettcp.cc
P4TUNE_NET_BACKLOG, // see nettcp.cc
P4TUNE_PROXY_MONITOR_INTERVAL, // see pxmonitor.cc
P4TUNE_PROXY_MONITOR_LEVEL, // see pxmonitor.cc
P4TUNE_RCS_MAXINSERT,
P4TUNE_RCS_NOFSYNC, // see rcsvfile.cc
P4TUNE_RPC_DELIVER_DUPLEX, // See userfiles.cc,usersync.cc
P4TUNE_RPC_HIMARK,
P4TUNE_RPC_LOWMARK,
P4TUNE_RPL_CHECKSUM_AUTO,
P4TUNE_RPL_CHECKSUM_CHANGE,
P4TUNE_RPL_CHECKSUM_TABLE,
P4TUNE_RPL_COMPRESS, // See server / rpl.cc
P4TUNE_RPL_COUNTER_HOOK, // See server / userpull.cc
P4TUNE_RPL_GROUPED, // See server / rmtservice.cc
P4TUNE_RPL_JNLWAIT_ADJUST, // See server / rpl.cc
P4TUNE_RPL_JNLWAIT_INTERVAL, // See server / rpl.cc
P4TUNE_RPL_JNLWAIT_MAX, // See server / rpl.cc
P4TUNE_RPL_LABELS_GLOBAL, // See userlabel/userlabsync
P4TUNE_RPL_VERIFY_CACHE, // See rhservice.cc
P4TUNE_RUN_MOVE_ALLOW, // see usermove.cc
P4TUNE_RUN_OBLITERATE_ALLOW, // see userpurge.cc
P4TUNE_RUN_USERS_AUTHORIZE, // see userusers.cc
P4TUNE_SERVER_COMMANDLIMITS, // see dmcaller.cc
P4TUNE_SERVER_FILECHARSET,
P4TUNE_SERVER_LOCKS_SYNC, // see usersync.cc
P4TUNE_SERVER_MAXCOMMANDS, // see rhmain.cc
P4TUNE_FILETYPE_MAXTEXTSIZE, // set useropen.cc
P4TUNE_SPEC_HASHBUCKETS, // see rhspecmgr.cc
P4TUNE_SPEC_CUSTOM, // see userspec.cc
P4TUNE_STREAMVIEW_DOTS_LOW, // see maptable.cc
P4TUNE_STREAMVIEW_SORT_REMAP, // see viewgen.cc
P4TUNE_SUBMIT_UNLOCK_LOCKED, // see usersubmit.cc
// vv Smart Heap tunables must be a continuous group vv
P4TUNE_SYS_MEMORY_POOLFREE, // see shhandler.cc
P4TUNE_SYS_MEMORY_PROCFREE, // see shhandler.cc
P4TUNE_SYS_MEMORY_POOLGROWINC, // see shhandler.cc
P4TUNE_SYS_MEMORY_PROCGROWINC, // see shhandler.cc
P4TUNE_SYS_MEMORY_SUBPOOLS, // see shhandler.cc
P4TUNE_SYS_MEMORY_LIMIT, // see shhandler.cc
P4TUNE_CMD_MEMORY_POOLFREE, // see shhandler.cc
P4TUNE_CMD_MEMORY_PROCFREE, // see shhandler.cc
P4TUNE_CMD_MEMORY_LIMIT, // see shhandler.cc
P4TUNE_CMD_MEMORY_FLUSHPOOL, // see shhandler.cc
P4TUNE_CMD_MEMORY_LISTPOOL, // see shhandler.cc
P4TUNE_CMD_MEMORY_LISTPOOL2, // see shhandler.cc
P4TUNE_CMD_MEMORY_LISTALL, // see shhandler.cc
P4TUNE_CMD_MEMORY_LISTALL2, // see shhandler.cc
P4TUNE_CMD_MEMORY_CHKPT, // see shhandler.cc
// ^^ Smart Heap tunables must be a continuous group ^^
P4TUNE_SYS_MEMORY_STACKSIZE,
P4TUNE_SYS_RENAME_MAX, // see fileiont.cc
P4TUNE_SYS_RENAME_WAIT, // see fileiont.cc
P4TUNE_RPL_FORWARD_ALL,
P4TUNE_RPL_PULL_POSITION, // see userpull.cc
P4TUNE_RPL_PULL_RELOAD, // see userpull.cc
P4TUNE_SSL_SECONDARY_SUITE, // see netssltransport.cc
P4TUNE_SSL_CLIENT_TIMEOUT, // see netssltransport.cc
P4TUNE_TRIGGERS_IO, // see rhtrigger.cc
P4TUNE_LAST
} ;