autofp: reduce flow storage space requirement

Use int16_t instead of a regular int to safe 2 bytes per flow.
pull/1416/merge
Victor Julien 11 years ago
parent 643c30f67f
commit 1884227019

@ -326,7 +326,7 @@ typedef struct Flow_
SC_ATOMIC_DECLARE(FlowRefCount, use_cnt); SC_ATOMIC_DECLARE(FlowRefCount, use_cnt);
/** flow queue id, used with autofp */ /** flow queue id, used with autofp */
SC_ATOMIC_DECLARE(int, autofp_tmqh_flow_qid); SC_ATOMIC_DECLARE(int16_t, autofp_tmqh_flow_qid);
uint32_t probing_parser_toserver_alproto_masks; uint32_t probing_parser_toserver_alproto_masks;
uint32_t probing_parser_toclient_alproto_masks; uint32_t probing_parser_toclient_alproto_masks;

@ -229,7 +229,7 @@ void TmqhOutputFlowFreeCtx(void *ctx)
*/ */
void TmqhOutputFlowRoundRobin(ThreadVars *tv, Packet *p) void TmqhOutputFlowRoundRobin(ThreadVars *tv, Packet *p)
{ {
int32_t qid = 0; int16_t qid = 0;
TmqhFlowCtx *ctx = (TmqhFlowCtx *)tv->outctx; TmqhFlowCtx *ctx = (TmqhFlowCtx *)tv->outctx;
@ -271,7 +271,7 @@ void TmqhOutputFlowRoundRobin(ThreadVars *tv, Packet *p)
*/ */
void TmqhOutputFlowActivePackets(ThreadVars *tv, Packet *p) void TmqhOutputFlowActivePackets(ThreadVars *tv, Packet *p)
{ {
int32_t qid = 0; int16_t qid = 0;
TmqhFlowCtx *ctx = (TmqhFlowCtx *)tv->outctx; TmqhFlowCtx *ctx = (TmqhFlowCtx *)tv->outctx;
@ -319,7 +319,7 @@ void TmqhOutputFlowActivePackets(ThreadVars *tv, Packet *p)
*/ */
void TmqhOutputFlowHash(ThreadVars *tv, Packet *p) void TmqhOutputFlowHash(ThreadVars *tv, Packet *p)
{ {
int32_t qid = 0; int16_t qid = 0;
TmqhFlowCtx *ctx = (TmqhFlowCtx *)tv->outctx; TmqhFlowCtx *ctx = (TmqhFlowCtx *)tv->outctx;

Loading…
Cancel
Save