rt 175 examples/perfcounter/perf.h void parse_flags(RuntimeSettings *rt, int argc, char **argv); rt 176 examples/perfcounter/perf.h void setup_file_paths(RuntimeSettings *rt); rt 177 examples/perfcounter/perf.h void daemonize(RuntimeSettings *rt); rt 183 examples/perfcounter/perf.h void output_mem_desc(PERF_DATA_BLOCK *data, RuntimeSettings rt); rt 184 examples/perfcounter/perf.h void output_meminfo(PERF_DATA_BLOCK *data, RuntimeSettings rt, int tdb_flags); rt 192 examples/perfcounter/perf.h void output_cpu_desc(PERF_DATA_BLOCK *data, RuntimeSettings rt); rt 193 examples/perfcounter/perf.h void output_cpuinfo(PERF_DATA_BLOCK *data, RuntimeSettings rt, int tdb_flags); rt 38 examples/perfcounter/perf_writer.c void output_num_instances(PerfCounter obj, int numInst, RuntimeSettings rt) rt 46 examples/perfcounter/perf_writer.c add_key(rt.cnames, key, sdata, TDB_INSERT); rt 51 examples/perfcounter/perf_writer.c void output_perf_desc(PerfCounter counter, RuntimeSettings rt) rt 58 examples/perfcounter/perf_writer.c add_key(rt.cnames, key, counter.name, TDB_INSERT); rt 61 examples/perfcounter/perf_writer.c add_key(rt.cnames, key, counter.help, TDB_INSERT); rt 64 examples/perfcounter/perf_writer.c add_key(rt.cnames, key, counter.relationships, TDB_INSERT); rt 71 examples/perfcounter/perf_writer.c add_key(rt.cnames, key, sdata, TDB_INSERT); rt 77 examples/perfcounter/perf_writer.c void initialize(PERF_DATA_BLOCK *data, RuntimeSettings *rt, int argc, char **argv) rt 80 examples/perfcounter/perf_writer.c memset(rt, 0, sizeof(*data)); rt 82 examples/perfcounter/perf_writer.c parse_flags(rt, argc, argv); rt 83 examples/perfcounter/perf_writer.c setup_file_paths(rt); rt 87 examples/perfcounter/perf_writer.c if(rt->dflag == TRUE) rt 88 examples/perfcounter/perf_writer.c daemonize(rt); rt 90 examples/perfcounter/perf_writer.c output_mem_desc(data, *rt); rt 91 examples/perfcounter/perf_writer.c output_cpu_desc(data, *rt); rt 92 examples/perfcounter/perf_writer.c output_process_desc(data, *rt); rt 93 examples/perfcounter/perf_writer.c output_disk_desc(data, *rt); rt 98 examples/perfcounter/perf_writer.c void refresh_perf_data_block(PERF_DATA_BLOCK *data, RuntimeSettings rt) rt 109 examples/perfcounter/perf_writer.c RuntimeSettings rt, int tdb_flags) rt 125 examples/perfcounter/perf_writer.c add_key(rt.cdata, key, sdata, tdb_flags); rt 135 examples/perfcounter/perf_writer.c RuntimeSettings rt, rt 143 examples/perfcounter/perf_writer.c add_key_raw(rt.cdata, key, instData, dsize, tdb_flags); rt 148 examples/perfcounter/perf_writer.c add_key(rt.cnames, key, name, tdb_flags); rt 153 examples/perfcounter/perf_writer.c void output_global_data(PERF_DATA_BLOCK *data, RuntimeSettings rt, int tdb_flags) rt 163 examples/perfcounter/perf_writer.c add_key(rt.cnames, key, sdata, tdb_flags); rt 168 examples/perfcounter/perf_writer.c add_key(rt.cdata, key, sdata, tdb_flags); rt 172 examples/perfcounter/perf_writer.c add_key(rt.cdata, key, sdata, tdb_flags); rt 176 examples/perfcounter/perf_writer.c add_key(rt.cnames, key, sdata, tdb_flags); rt 181 examples/perfcounter/perf_writer.c void output_perf_data_block(PERF_DATA_BLOCK *data, RuntimeSettings rt, int tdb_flags) rt 183 examples/perfcounter/perf_writer.c output_global_data(data, rt, tdb_flags); rt 184 examples/perfcounter/perf_writer.c output_meminfo(data, rt, tdb_flags); rt 185 examples/perfcounter/perf_writer.c output_cpuinfo(data, rt, tdb_flags); rt 186 examples/perfcounter/perf_writer.c output_processinfo(data, rt, tdb_flags); rt 187 examples/perfcounter/perf_writer.c output_diskinfo(data, rt, tdb_flags); rt 191 examples/perfcounter/perf_writer.c void update_counters(PERF_DATA_BLOCK *data, RuntimeSettings rt) rt 193 examples/perfcounter/perf_writer.c refresh_perf_data_block(data, rt); rt 194 examples/perfcounter/perf_writer.c output_perf_data_block(data, rt, TDB_REPLACE); rt 202 examples/perfcounter/perf_writer.c RuntimeSettings rt; rt 204 examples/perfcounter/perf_writer.c initialize(&data, &rt, argc, argv); rt 208 examples/perfcounter/perf_writer.c update_counters(&data, rt); rt 137 examples/perfcounter/perf_writer_cpu.c void output_cpu_desc(PERF_DATA_BLOCK *data, RuntimeSettings rt) rt 139 examples/perfcounter/perf_writer_cpu.c output_perf_desc(data->cpuInfo.cpuObjDesc, rt); rt 140 examples/perfcounter/perf_writer_cpu.c output_perf_desc(data->cpuInfo.userCPU, rt); rt 141 examples/perfcounter/perf_writer_cpu.c output_perf_desc(data->cpuInfo.niceCPU, rt); rt 142 examples/perfcounter/perf_writer_cpu.c output_perf_desc(data->cpuInfo.systemCPU, rt); rt 143 examples/perfcounter/perf_writer_cpu.c output_perf_desc(data->cpuInfo.idleCPU, rt); rt 145 examples/perfcounter/perf_writer_cpu.c output_num_instances(data->cpuInfo.cpuObjDesc, data->cpuInfo.numCPUs + 1, rt); rt 150 examples/perfcounter/perf_writer_cpu.c void output_cpuinfo(PERF_DATA_BLOCK *data, RuntimeSettings rt, int tdb_flags) rt 157 examples/perfcounter/perf_writer_cpu.c rt, tdb_flags); rt 160 examples/perfcounter/perf_writer_cpu.c rt, tdb_flags); rt 163 examples/perfcounter/perf_writer_cpu.c rt, tdb_flags); rt 166 examples/perfcounter/perf_writer_cpu.c rt, tdb_flags); rt 177 examples/perfcounter/perf_writer_cpu.c buf, rt, tdb_flags); rt 186 examples/perfcounter/perf_writer_cpu.c buf, rt, tdb_flags); rt 188 examples/perfcounter/perf_writer_disk.c void output_disk_desc(PERF_DATA_BLOCK *data, RuntimeSettings rt) rt 190 examples/perfcounter/perf_writer_disk.c output_perf_desc(data->diskInfo.diskObjDesc, rt); rt 191 examples/perfcounter/perf_writer_disk.c output_perf_desc(data->diskInfo.freeMegs, rt); rt 192 examples/perfcounter/perf_writer_disk.c output_perf_desc(data->diskInfo.writesPerSec, rt); rt 193 examples/perfcounter/perf_writer_disk.c output_perf_desc(data->diskInfo.readsPerSec, rt); rt 194 examples/perfcounter/perf_writer_disk.c output_num_instances(data->diskInfo.diskObjDesc, data->diskInfo.numDisks, rt); rt 199 examples/perfcounter/perf_writer_disk.c void output_diskinfo(PERF_DATA_BLOCK *data, RuntimeSettings rt, int tdb_flags) rt 205 examples/perfcounter/perf_writer_disk.c rt, tdb_flags); rt 208 examples/perfcounter/perf_writer_disk.c rt, tdb_flags); rt 211 examples/perfcounter/perf_writer_disk.c rt, tdb_flags); rt 220 examples/perfcounter/perf_writer_disk.c rt, tdb_flags); rt 97 examples/perfcounter/perf_writer_mem.c void output_mem_desc(PERF_DATA_BLOCK *data, RuntimeSettings rt) rt 99 examples/perfcounter/perf_writer_mem.c output_perf_desc(data->memInfo.memObjDesc, rt); rt 100 examples/perfcounter/perf_writer_mem.c output_perf_desc(data->memInfo.availPhysKb, rt); rt 101 examples/perfcounter/perf_writer_mem.c output_perf_desc(data->memInfo.availSwapKb, rt); rt 102 examples/perfcounter/perf_writer_mem.c output_perf_desc(data->memInfo.totalPhysKb, rt); rt 103 examples/perfcounter/perf_writer_mem.c output_perf_desc(data->memInfo.totalSwapKb, rt); rt 108 examples/perfcounter/perf_writer_mem.c void output_meminfo(PERF_DATA_BLOCK *data, RuntimeSettings rt, int tdb_flags) rt 112 examples/perfcounter/perf_writer_mem.c rt, tdb_flags); rt 115 examples/perfcounter/perf_writer_mem.c rt, tdb_flags); rt 118 examples/perfcounter/perf_writer_mem.c rt, tdb_flags); rt 121 examples/perfcounter/perf_writer_mem.c rt, tdb_flags); rt 70 examples/perfcounter/perf_writer_process.c void output_processinfo(PERF_DATA_BLOCK *data, RuntimeSettings rt, int tdb_flags) rt 74 examples/perfcounter/perf_writer_process.c rt, tdb_flags); rt 79 examples/perfcounter/perf_writer_process.c void output_process_desc(PERF_DATA_BLOCK *data, RuntimeSettings rt) rt 81 examples/perfcounter/perf_writer_process.c output_perf_desc(data->processInfo.processObjDesc, rt); rt 82 examples/perfcounter/perf_writer_process.c output_perf_desc(data->processInfo.runningProcessCount, rt); rt 75 examples/perfcounter/perf_writer_util.c void parse_flags(RuntimeSettings *rt, int argc, char **argv) rt 85 examples/perfcounter/perf_writer_util.c rt->dflag = TRUE; rt 90 examples/perfcounter/perf_writer_util.c memcpy(rt->dbDir, optarg, strlen(optarg)); rt 103 examples/perfcounter/perf_writer_util.c void setup_file_paths(RuntimeSettings *rt) rt 107 examples/perfcounter/perf_writer_util.c if(strlen(rt->dbDir) == 0) rt 110 examples/perfcounter/perf_writer_util.c sprintf(rt->dbDir, "/var/lib/samba/perfmon"); rt 113 examples/perfcounter/perf_writer_util.c sprintf(rt->nameFile, "%s/names.tdb", rt->dbDir); rt 114 examples/perfcounter/perf_writer_util.c sprintf(rt->counterFile, "%s/data.tdb", rt->dbDir); rt 116 examples/perfcounter/perf_writer_util.c mkdir(rt->dbDir, 0755); rt 117 examples/perfcounter/perf_writer_util.c rt->cnames = tdb_open(rt->nameFile, 0, TDB_CLEAR_IF_FIRST, O_RDWR | O_CREAT, 0644); rt 118 examples/perfcounter/perf_writer_util.c rt->cdata = tdb_open(rt->counterFile, 0, TDB_CLEAR_IF_FIRST, O_RDWR | O_CREAT, 0644); rt 120 examples/perfcounter/perf_writer_util.c if(rt->cnames == NULL || rt->cdata == NULL) rt 135 examples/perfcounter/perf_writer_util.c void daemonize(RuntimeSettings *rt) rt 151 examples/perfcounter/perf_writer_util.c tdb_close(rt->cnames); rt 152 examples/perfcounter/perf_writer_util.c tdb_close(rt->cdata);