hash is read in the main thread, and vps is written to in child
threads. Having them next to each other results in cache line
bouncing. Moving it means that there won't be cache line
bouncing, for a small performance increase
uint16_t dst_port;
int id;
unsigned int code;
+ uint32_t hash;
uint8_t vector[AUTH_VECTOR_LEN];
time_t timestamp;
uint8_t *data;
int data_len;
VALUE_PAIR *vps;
- uint32_t hash;
ssize_t offset;
} RADIUS_PACKET;