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;
uint16_t dst_port;
int id;
unsigned int code;
uint8_t vector[AUTH_VECTOR_LEN];
time_t timestamp;
uint8_t *data;
int data_len;
VALUE_PAIR *vps;
uint8_t vector[AUTH_VECTOR_LEN];
time_t timestamp;
uint8_t *data;
int data_len;
VALUE_PAIR *vps;
ssize_t offset;
} RADIUS_PACKET;
ssize_t offset;
} RADIUS_PACKET;