Counters: remove all unused parts of the API

pull/607/head
Victor Julien 12 years ago
parent 79fcf1378a
commit 698ff4e4aa

File diff suppressed because it is too large Load Diff

@ -38,8 +38,6 @@ struct ThreadVars_;
*/
enum {
SC_PERF_TYPE_UINT64,
SC_PERF_TYPE_DOUBLE,
SC_PERF_TYPE_STR,
SC_PERF_TYPE_MAX,
};
@ -48,11 +46,10 @@ enum {
* of the Perf counter to be registered
*/
enum {
SC_PERF_TYPE_Q_NORMAL = 0x01,
SC_PERF_TYPE_Q_AVERAGE = 0x02,
SC_PERF_TYPE_Q_MAXIMUM = 0x04,
SC_PERF_TYPE_Q_TIMEBASED = 0x08,
SC_PERF_TYPE_Q_MAX = 0x10,
SC_PERF_TYPE_Q_NORMAL = 1,
SC_PERF_TYPE_Q_AVERAGE = 2,
SC_PERF_TYPE_Q_MAXIMUM = 3,
SC_PERF_TYPE_Q_MAX = 4,
};
/**
@ -82,48 +79,26 @@ typedef struct SCPerfCounterValue_ {
uint32_t type;
} SCPerfCounterValue;
/**
* \brief Container that holds the type qualifier for a counter
*/
typedef struct SCPerfCounterTypeQ_ {
int type;
int hours;
int minutes;
int seconds;
int total_secs;
/* the time interval that corresponds to the value stored for this counter.
* Used for time_based_counters(tbc). This represents the time period over
* which the value in this counter was accumulated. */
uint8_t tbc_secs;
} SCPerfCounterTypeQ;
/**
* \brief Container to hold the counter variable
*/
typedef struct SCPerfCounter_ {
int type;
SCPerfCounterName *name;
SCPerfCounterValue *value;
/* local id for this counter in this tm */
uint16_t id;
/* description of this counter */
char *desc;
/* no of times the local counter has been synced with this counter */
uint64_t updated;
/* flag that indicates if this counter should be displayed or not */
int disp;
/* counter qualifier */
SCPerfCounterTypeQ *type_q;
/* the next perfcounter for this tv's tm instance */
struct SCPerfCounter_ *next;
/* description of this counter */
char *desc;
} SCPerfCounter;
/**
@ -153,20 +128,10 @@ typedef struct SCPCAElem_ {
/* counter id of the above counter(pc) */
uint16_t id;
union {
uint64_t ui64_cnt;
double d_cnt;
};
uint64_t ui64_cnt;
/* no of times the local counter has been updated */
uint64_t syncs;
/* indicates the times syncs has overflowed */
uint64_t wrapped_syncs;
/* timestamp to indicate the time, when the counter was last used to update
* the global counter. It is used for timebased counter calculations */
struct timeval ts;
} SCPCAElem;
/**
@ -223,21 +188,16 @@ void SCPerfSpawnThreads(void);
uint16_t SCPerfTVRegisterCounter(char *, struct ThreadVars_ *, int, char *);
uint16_t SCPerfTVRegisterAvgCounter(char *, struct ThreadVars_ *, int, char *);
uint16_t SCPerfTVRegisterMaxCounter(char *, struct ThreadVars_ *, int, char *);
uint16_t SCPerfTVRegisterIntervalCounter(char *, struct ThreadVars_ *, int,
char *, char *);
/* the non-ThreadVars counter registration functions */
uint16_t SCPerfRegisterCounter(char *, char *, int, char *, SCPerfContext *);
uint16_t SCPerfRegisterAvgCounter(char *, char *, int, char *, SCPerfContext *);
uint16_t SCPerfRegisterMaxCounter(char *, char *, int, char *, SCPerfContext *);
uint16_t SCPerfRegisterIntervalCounter(char *, char *, int, char *,
SCPerfContext *, char *);
/* utility functions */
int SCPerfAddToClubbedTMTable(char *, SCPerfContext *);
SCPerfCounterArray *SCPerfGetCounterArrayRange(uint16_t, uint16_t, SCPerfContext *);
SCPerfCounterArray * SCPerfGetAllCountersArray(SCPerfContext *);
int SCPerfCounterDisplay(uint16_t, SCPerfContext *, int);
int SCPerfUpdateCounterArray(SCPerfCounterArray *, SCPerfContext *, int);
double SCPerfGetLocalCounterValue(uint16_t, SCPerfCounterArray *);
@ -250,14 +210,12 @@ void SCPerfReleasePerfCounterS(SCPerfCounter *);
void SCPerfReleasePCA(SCPerfCounterArray *);
void SCPerfCounterSetUI64(uint16_t, SCPerfCounterArray *, uint64_t);
void SCPerfCounterSetDouble(uint16_t, SCPerfCounterArray *, double);
void SCPerfCounterIncr(uint16_t, SCPerfCounterArray *);
void SCPerfRegisterTests(void);
/* functions used to update local counter values */
void SCPerfCounterAddUI64(uint16_t, SCPerfCounterArray *, uint64_t);
void SCPerfCounterAddDouble(uint16_t, SCPerfCounterArray *, double);
#define SCPerfSyncCounters(tv, reset_lc) \
SCPerfUpdateCounterArray((tv)->sc_perf_pca, &(tv)->sc_perf_pctx, (reset_lc)); \

@ -368,7 +368,7 @@ void DecodeRegisterPerfCounters(DecodeThreadVars *dtv, ThreadVars *tv)
dtv->counter_ipv6inipv6 = SCPerfTVRegisterCounter("decoder.ipv6_in_ipv6", tv,
SC_PERF_TYPE_UINT64, "NULL");
dtv->counter_avg_pkt_size = SCPerfTVRegisterAvgCounter("decoder.avg_pkt_size", tv,
SC_PERF_TYPE_DOUBLE, "NULL");
SC_PERF_TYPE_UINT64, "NULL");
dtv->counter_max_pkt_size = SCPerfTVRegisterMaxCounter("decoder.max_pkt_size", tv,
SC_PERF_TYPE_UINT64, "NULL");

@ -406,10 +406,10 @@ void *FlowManagerThread(void *td)
SC_PERF_TYPE_UINT64,
"NULL");
uint16_t flow_mgr_memuse = SCPerfTVRegisterCounter("flow.memuse", th_v,
SC_PERF_TYPE_Q_NORMAL,
SC_PERF_TYPE_UINT64,
"NULL");
uint16_t flow_mgr_spare = SCPerfTVRegisterCounter("flow.spare", th_v,
SC_PERF_TYPE_Q_NORMAL,
SC_PERF_TYPE_UINT64,
"NULL");
uint16_t flow_emerg_mode_enter = SCPerfTVRegisterCounter("flow.emerg_mode_entered", th_v,
SC_PERF_TYPE_UINT64,

@ -1654,7 +1654,7 @@ TmEcode DecodeAFP(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq, Packet
/* update counters */
SCPerfCounterIncr(dtv->counter_pkts, tv->sc_perf_pca);
SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
// SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
SCPerfCounterAddUI64(dtv->counter_bytes, tv->sc_perf_pca, GET_PKT_LEN(p));
#if 0

@ -593,7 +593,7 @@ TmEcode DecodeErfDag(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq,
/* update counters */
SCPerfCounterIncr(dtv->counter_pkts, tv->sc_perf_pca);
SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
// SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
SCPerfCounterAddUI64(dtv->counter_bytes, tv->sc_perf_pca, GET_PKT_LEN(p));
#if 0

@ -278,7 +278,7 @@ DecodeErfFile(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq, PacketQueu
/* Update counters. */
SCPerfCounterIncr(dtv->counter_pkts, tv->sc_perf_pca);
SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
// SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
SCPerfCounterAddUI64(dtv->counter_bytes, tv->sc_perf_pca, GET_PKT_LEN(p));
#if 0

@ -960,7 +960,7 @@ TmEcode DecodeMpipe(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq,
/* update counters */
SCPerfCounterIncr(dtv->counter_pkts, tv->sc_perf_pca);
SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
// SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
SCPerfCounterAddUI64(dtv->counter_bytes, tv->sc_perf_pca, GET_PKT_LEN(p));

@ -357,7 +357,7 @@ TmEcode NapatechDecode(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq,
/* update counters */
SCPerfCounterIncr(dtv->counter_pkts, tv->sc_perf_pca);
SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
// SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
SCPerfCounterAddUI64(dtv->counter_bytes, tv->sc_perf_pca, GET_PKT_LEN(p));
SCPerfCounterAddUI64(dtv->counter_avg_pkt_size, tv->sc_perf_pca, GET_PKT_LEN(p));
SCPerfCounterSetUI64(dtv->counter_max_pkt_size, tv->sc_perf_pca, GET_PKT_LEN(p));

@ -341,7 +341,7 @@ TmEcode DecodePcapFile(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq, P
/* update counters */
SCPerfCounterIncr(dtv->counter_pkts, tv->sc_perf_pca);
SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
// SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
SCPerfCounterAddUI64(dtv->counter_bytes, tv->sc_perf_pca, GET_PKT_LEN(p));
#if 0

@ -684,7 +684,7 @@ TmEcode DecodePcap(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq, Packe
/* update counters */
SCPerfCounterIncr(dtv->counter_pkts, tv->sc_perf_pca);
SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
// SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
SCPerfCounterAddUI64(dtv->counter_bytes, tv->sc_perf_pca, GET_PKT_LEN(p));
#if 0

@ -547,7 +547,7 @@ TmEcode DecodePfring(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq, Pac
/* update counters */
SCPerfCounterIncr(dtv->counter_pkts, tv->sc_perf_pca);
SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
// SCPerfCounterIncr(dtv->counter_pkts_per_sec, tv->sc_perf_pca);
SCPerfCounterAddUI64(dtv->counter_bytes, tv->sc_perf_pca, GET_PKT_LEN(p));
#if 0

@ -4500,7 +4500,7 @@ TmEcode StreamTcpThreadInit(ThreadVars *tv, void *initdata, void **data)
SC_PERF_TYPE_UINT64,
"NULL");
stt->counter_tcp_memuse = SCPerfTVRegisterCounter("tcp.memuse", tv,
SC_PERF_TYPE_Q_NORMAL,
SC_PERF_TYPE_UINT64,
"NULL");
stt->counter_tcp_syn = SCPerfTVRegisterCounter("tcp.syn", tv,
SC_PERF_TYPE_UINT64,
@ -4524,7 +4524,7 @@ TmEcode StreamTcpThreadInit(ThreadVars *tv, void *initdata, void **data)
SC_PERF_TYPE_UINT64,
"NULL");
stt->ra_ctx->counter_tcp_reass_memuse = SCPerfTVRegisterCounter("tcp.reassembly_memuse", tv,
SC_PERF_TYPE_Q_NORMAL,
SC_PERF_TYPE_UINT64,
"NULL");
stt->ra_ctx->counter_tcp_reass_gap = SCPerfTVRegisterCounter("tcp.reassembly_gap", tv,
SC_PERF_TYPE_UINT64,

Loading…
Cancel
Save