1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-30 19:23:07 +03:00

Reformat all code to coding standard

This commit is contained in:
Andrew Hutchings
2017-10-26 17:18:17 +01:00
parent 4985f3456e
commit 01446d1e22
1296 changed files with 403852 additions and 353747 deletions

View File

@ -33,7 +33,7 @@ using namespace std;
#include <boost/interprocess/shared_memory_object.hpp>
#include <boost/interprocess/sync/named_semaphore.hpp>
namespace bi=boost::interprocess;
namespace bi = boost::interprocess;
#include <boost/thread/thread.hpp>
using namespace boost;
@ -50,99 +50,103 @@ mutex coutMutex;
void shmDoit(key_t shm_key, const string& label)
{
string key_name = ShmKeys::keyToName(shm_key);
if (vFlg)
{
try
{
bi::shared_memory_object memObj(bi::open_only,
key_name.c_str(),
bi::read_only);
bi::offset_t memSize = 0;
memObj.get_size(memSize);
mutex::scoped_lock lk(coutMutex);
cout << label << ": shm_key: " << shm_key <<
"; key_name: " << key_name <<
"; size: " << memSize << endl;
}
catch (...)
{
}
}
if (!nFlg)
{
bi::shared_memory_object::remove(key_name.c_str());
}
string key_name = ShmKeys::keyToName(shm_key);
if (vFlg)
{
try
{
bi::shared_memory_object memObj(bi::open_only,
key_name.c_str(),
bi::read_only);
bi::offset_t memSize = 0;
memObj.get_size(memSize);
mutex::scoped_lock lk(coutMutex);
cout << label << ": shm_key: " << shm_key <<
"; key_name: " << key_name <<
"; size: " << memSize << endl;
}
catch (...)
{
}
}
if (!nFlg)
{
bi::shared_memory_object::remove(key_name.c_str());
}
}
void shmDoitRange(key_t shm_key, const string& label)
{
if (shm_key == 0) return;
if (shm_key == 0) return;
unsigned shm_key_cnt;
unsigned shm_key_cnt;
for (shm_key_cnt = 0; shm_key_cnt < ShmKeys::KEYRANGE_SIZE; shm_key_cnt++, shm_key++)
{
shmDoit(shm_key, label);
}
for (shm_key_cnt = 0; shm_key_cnt < ShmKeys::KEYRANGE_SIZE; shm_key_cnt++, shm_key++)
{
shmDoit(shm_key, label);
}
}
void semDoit(key_t sem_key, const string& label)
{
string key_name = ShmKeys::keyToName(sem_key);
if (vFlg)
{
try
{
bi::shared_memory_object memObj(bi::open_only,
string key_name = ShmKeys::keyToName(sem_key);
if (vFlg)
{
try
{
bi::shared_memory_object memObj(bi::open_only,
key_name.c_str(),
bi::read_only);
bi::offset_t memSize = 0;
memObj.get_size(memSize);
mutex::scoped_lock lk(coutMutex);
cout << label << ": sem_key: " << sem_key <<
"; key_name: " << key_name <<
"; size: " << memSize << endl;
}
catch (...)
{
}
}
if (!nFlg)
{
bi::shared_memory_object::remove(key_name.c_str());
}
bi::offset_t memSize = 0;
memObj.get_size(memSize);
mutex::scoped_lock lk(coutMutex);
cout << label << ": sem_key: " << sem_key <<
"; key_name: " << key_name <<
"; size: " << memSize << endl;
}
catch (...)
{
}
}
if (!nFlg)
{
bi::shared_memory_object::remove(key_name.c_str());
}
}
void usage()
{
cout << "usage: clearShm [-cvnh]" << endl;
cout << " delete all InfiniDB shared memory data" << endl;
cout << " -h display this help" << endl;
cout << " -c only clear InfiniDB Engine data, leave OAM intact" << endl;
cout << " -v verbose output" << endl;
cout << " -n don't actually delete anything (implies -v)" << endl;
cout << "usage: clearShm [-cvnh]" << endl;
cout << " delete all InfiniDB shared memory data" << endl;
cout << " -h display this help" << endl;
cout << " -c only clear InfiniDB Engine data, leave OAM intact" << endl;
cout << " -v verbose output" << endl;
cout << " -n don't actually delete anything (implies -v)" << endl;
}
class ThdFunc
{
public:
ThdFunc() : fShm_key(0) { }
ThdFunc(key_t shm_key, const string& label) : fShm_key(shm_key), fLabel(label) { }
ThdFunc() : fShm_key(0) { }
ThdFunc(key_t shm_key, const string& label) : fShm_key(shm_key), fLabel(label) { }
~ThdFunc() { }
~ThdFunc() { }
void operator()() const
{
shmDoitRange(fShm_key, fLabel);
}
void operator()() const
{
shmDoitRange(fShm_key, fLabel);
}
private:
//ThdFunc(const ThdFunc& rhs);
//ThdFunc& operator=(const ThdFunc& rhs);
//ThdFunc(const ThdFunc& rhs);
//ThdFunc& operator=(const ThdFunc& rhs);
key_t fShm_key;
string fLabel;
key_t fShm_key;
string fLabel;
};
}
@ -150,89 +154,97 @@ private:
int main(int argc, char** argv)
{
#ifdef _MSC_VER
const char* envp = getenv("SystemRoot");
string SystemRoot;
if (envp && *envp)
SystemRoot = envp;
else
SystemRoot = "C:\\WINDOWS";
string tmpEnv = "TMP=" + SystemRoot + "\\Temp";
_putenv(tmpEnv.c_str());
const char* envp = getenv("SystemRoot");
string SystemRoot;
if (envp && *envp)
SystemRoot = envp;
else
SystemRoot = "C:\\WINDOWS";
string tmpEnv = "TMP=" + SystemRoot + "\\Temp";
_putenv(tmpEnv.c_str());
#endif
int c;
opterr = 0;
bool cFlg = false;
vFlg = false;
nFlg = false;
int c;
opterr = 0;
bool cFlg = false;
vFlg = false;
nFlg = false;
while ((c = getopt(argc, argv, "cvnh")) != EOF)
switch (c)
{
case 'c':
cFlg = true;
break;
case 'v':
vFlg = true;
break;
case 'n':
nFlg = true;
break;
case 'h':
default:
usage();
return (c == 'h' ? 0 : 1);
break;
}
while ((c = getopt(argc, argv, "cvnh")) != EOF)
switch (c)
{
case 'c':
cFlg = true;
break;
if (nFlg)
vFlg = true;
case 'v':
vFlg = true;
break;
ShmKeys BrmKeys;
case 'n':
nFlg = true;
break;
boost::thread_group tg;
boost::thread* tp=0;
tp = new boost::thread(ThdFunc(BrmKeys.KEYRANGE_CL_BASE, "COPYLOCK "));
tg.add_thread(tp);
tp = new boost::thread(ThdFunc(BrmKeys.KEYRANGE_EXTENTMAP_BASE, "EXTMAP "));
tg.add_thread(tp);
tp = new boost::thread(ThdFunc(BrmKeys.KEYRANGE_EMFREELIST_BASE, "EXTMAP_FREE"));
tg.add_thread(tp);
tp = new boost::thread(ThdFunc(BrmKeys.KEYRANGE_VBBM_BASE, "VBBM "));
tg.add_thread(tp);
tp = new boost::thread(ThdFunc(BrmKeys.KEYRANGE_VSS_BASE, "VSS "));
tg.add_thread(tp);
tg.join_all();
case 'h':
default:
usage();
return (c == 'h' ? 0 : 1);
break;
}
shmDoit(BrmKeys.MST_SYSVKEY, "MST ");
if (!cFlg)
{
shmDoit(BrmKeys.PROCESSSTATUS_SYSVKEY, "PROC_STAT ");
shmDoit(BrmKeys.SYSTEMSTATUS_SYSVKEY, "SYS_STAT ");
shmDoit(BrmKeys.SWITCHSTATUS_SYSVKEY, "SW_STAT ");
shmDoit(BrmKeys.STORAGESTATUS_SYSVKEY, "STORE_STAT ");
shmDoit(BrmKeys.NICSTATUS_SYSVKEY, "NIC_STAT ");
shmDoit(BrmKeys.DBROOTSTATUS_SYSVKEY, "DBROOT_STAT");
}
shmDoit(BrmKeys.DECOMSVRMUTEX_SYSVKEY, "DCMSVRMUTEX");
if (nFlg)
vFlg = true;
semDoit(BrmKeys.KEYRANGE_CL_BASE, "COPYLOCK ");
semDoit(BrmKeys.KEYRANGE_EXTENTMAP_BASE, "EXTMAP ");
semDoit(BrmKeys.KEYRANGE_EMFREELIST_BASE, "EXTMAP_FREE");
semDoit(BrmKeys.KEYRANGE_VBBM_BASE, "VBBM ");
semDoit(BrmKeys.KEYRANGE_VSS_BASE, "VSS ");
semDoit(BrmKeys.MST_SYSVKEY, "MST ");
if (!cFlg)
{
semDoit(BrmKeys.PROCESSSTATUS_SYSVKEY, "PROC_STAT ");
semDoit(BrmKeys.SYSTEMSTATUS_SYSVKEY, "SYS_STAT ");
semDoit(BrmKeys.SWITCHSTATUS_SYSVKEY, "SW_STAT ");
semDoit(BrmKeys.STORAGESTATUS_SYSVKEY, "STORE_STAT ");
semDoit(BrmKeys.NICSTATUS_SYSVKEY, "NIC_STAT ");
shmDoit(BrmKeys.DBROOTSTATUS_SYSVKEY, "DBROOT_STAT");
}
ShmKeys BrmKeys;
return 0;
boost::thread_group tg;
boost::thread* tp = 0;
tp = new boost::thread(ThdFunc(BrmKeys.KEYRANGE_CL_BASE, "COPYLOCK "));
tg.add_thread(tp);
tp = new boost::thread(ThdFunc(BrmKeys.KEYRANGE_EXTENTMAP_BASE, "EXTMAP "));
tg.add_thread(tp);
tp = new boost::thread(ThdFunc(BrmKeys.KEYRANGE_EMFREELIST_BASE, "EXTMAP_FREE"));
tg.add_thread(tp);
tp = new boost::thread(ThdFunc(BrmKeys.KEYRANGE_VBBM_BASE, "VBBM "));
tg.add_thread(tp);
tp = new boost::thread(ThdFunc(BrmKeys.KEYRANGE_VSS_BASE, "VSS "));
tg.add_thread(tp);
tg.join_all();
shmDoit(BrmKeys.MST_SYSVKEY, "MST ");
if (!cFlg)
{
shmDoit(BrmKeys.PROCESSSTATUS_SYSVKEY, "PROC_STAT ");
shmDoit(BrmKeys.SYSTEMSTATUS_SYSVKEY, "SYS_STAT ");
shmDoit(BrmKeys.SWITCHSTATUS_SYSVKEY, "SW_STAT ");
shmDoit(BrmKeys.STORAGESTATUS_SYSVKEY, "STORE_STAT ");
shmDoit(BrmKeys.NICSTATUS_SYSVKEY, "NIC_STAT ");
shmDoit(BrmKeys.DBROOTSTATUS_SYSVKEY, "DBROOT_STAT");
}
shmDoit(BrmKeys.DECOMSVRMUTEX_SYSVKEY, "DCMSVRMUTEX");
semDoit(BrmKeys.KEYRANGE_CL_BASE, "COPYLOCK ");
semDoit(BrmKeys.KEYRANGE_EXTENTMAP_BASE, "EXTMAP ");
semDoit(BrmKeys.KEYRANGE_EMFREELIST_BASE, "EXTMAP_FREE");
semDoit(BrmKeys.KEYRANGE_VBBM_BASE, "VBBM ");
semDoit(BrmKeys.KEYRANGE_VSS_BASE, "VSS ");
semDoit(BrmKeys.MST_SYSVKEY, "MST ");
if (!cFlg)
{
semDoit(BrmKeys.PROCESSSTATUS_SYSVKEY, "PROC_STAT ");
semDoit(BrmKeys.SYSTEMSTATUS_SYSVKEY, "SYS_STAT ");
semDoit(BrmKeys.SWITCHSTATUS_SYSVKEY, "SW_STAT ");
semDoit(BrmKeys.STORAGESTATUS_SYSVKEY, "STORE_STAT ");
semDoit(BrmKeys.NICSTATUS_SYSVKEY, "NIC_STAT ");
shmDoit(BrmKeys.DBROOTSTATUS_SYSVKEY, "DBROOT_STAT");
}
return 0;
}
// vim:ts=4 sw=4: