synchronize_threads
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads(); /* close() */
synchronize_threads();
synchronize_threads(); /* preparations done */
synchronize_threads(); /* before counter checks */
synchronize_threads(); /* close() */
synchronize_threads(); /* preparations done */
synchronize_threads(); /* before counter checks */
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads();
synchronize_threads(); /* verify current/rnext */
synchronize_threads(); /* don't race to exit: client exits */
synchronize_threads(); /* 1: key collection initialized */
synchronize_threads(); /* 2: MKTs added => connect() */
synchronize_threads(); /* 3: accepted => send data */
synchronize_threads(); /* 4: verified => closed */
synchronize_threads(); /* 5: counters */
synchronize_threads(); /* verify current/rnext */
synchronize_threads(); /* 1: key collection initialized */
synchronize_threads(); /* 2: MKTs added => connect() */
synchronize_threads(); /* 3: accepted => send data */
synchronize_threads(); /* 4: verify => closed */
synchronize_threads(); /* 5: counters */
extern void synchronize_threads(void);
synchronize_threads(); /* 1: init skpair & read nscounters */
synchronize_threads(); /* 1: init skpair & read nscounters */
synchronize_threads(); /* 1: init skpair & read nscounters */
synchronize_threads(); /* 1: init skpair & read nscounters */
synchronize_threads(); /* don't race to exit: client exits */
synchronize_threads(); /* 1: MKT added => connect() */
synchronize_threads(); /* 2: accepted => send data */
synchronize_threads(); /* 3: counters checks */
synchronize_threads(); /* 4: verified => closed */
synchronize_threads(); /* 1: MKT added => connect() */
synchronize_threads(); /* 2: accepted => send data */
synchronize_threads(); /* 3: counters checks */
synchronize_threads(); /* 4: verified => closed */
synchronize_threads(); /* 2: connection accept()ed, another queued */
synchronize_threads(); /* 3: close listen socket */
synchronize_threads(); /* 4: finishing up */
synchronize_threads(); /* 5: closed active sk */
synchronize_threads(); /* 6: counters checks */
synchronize_threads(); /* 1: MKT added => connect() */
synchronize_threads(); /* 2: accepted => send data */
synchronize_threads(); /* 3: checkpoint the client */
synchronize_threads(); /* 4: close the server, creating twsk */
synchronize_threads(); /* 5: restore the socket, send more data */
synchronize_threads(); /* 6: server exits */
synchronize_threads(); /* exit */
synchronize_threads(); /* don't race to exit() - client exits */
synchronize_threads(); /* 1: MKT added */
synchronize_threads(); /* 2: two connections: one accept()ed, another queued */
synchronize_threads(); /* 3: close listen socket */
synchronize_threads(); /* 4: finishing up */
synchronize_threads(); /* 5: closed active sk */
synchronize_threads(); /* 6: counters checks */
synchronize_threads(); /* 1: MKT added => connect() */
synchronize_threads(); /* 2: accepted => send data */
synchronize_threads(); /* 3: checkpoint the client */
synchronize_threads(); /* 4: close the server, creating twsk */
synchronize_threads(); /* 5: restore the socket, send more data */
synchronize_threads(); /* 6: server exits */
synchronize_threads(); /* exit */
synchronize_threads(); /* 1: MKT added */
synchronize_threads(); /* 3: restore the connection on another port */
synchronize_threads(); /* 4: dump finished */
synchronize_threads(); /* 5: verify the connection during SEQ-number rollover */
synchronize_threads(); /* 6: verify counters after SEQ-number rollover */
synchronize_threads(); /* 6: verified => closed */
synchronize_threads(); /* 1: MKT added => connect() */
synchronize_threads(); /* 2: accepted => send data */
synchronize_threads(); /* 3: restore the connection on another port */
synchronize_threads(); /* 4: dump finished */
synchronize_threads(); /* 5: verify the connection during SEQ-number rollover */
synchronize_threads(); /* 5: verify counters after SEQ-number rollover */
synchronize_threads(); /* 6: verified => closed */
synchronize_threads(); /* don't race to exit: let server exit() */
synchronize_threads(); /* 1: MKT added => connect() */
synchronize_threads(); /* 2: accepted => send data */
synchronize_threads(); /* test_kill_sk() */
synchronize_threads(); /* client_add_ips() */
synchronize_threads();
synchronize_threads(); /* preparations done */
synchronize_threads(); /* connect()/accept() timeouts */
synchronize_threads(); /* test_kill_sk() */
synchronize_threads(); /* preparations done */
synchronize_threads(); /* connect()/accept() timeouts */
synchronize_threads(); /* test_kill_sk() */
synchronize_threads(); /* server_add_routes() */
synchronize_threads(); /* preparations done */
synchronize_threads(); /* connect()/accept() timeouts */