CONN_EXPIRE
active = (flags & (CONN_ACTIVE | CONN_EXPIRE)) == CONN_ACTIVE;
atomic_or_uint(&con->c_flags, CONN_REMOVED | CONN_EXPIRE);
if (__predict_false(flags & CONN_EXPIRE)) {
atomic_or_uint(&con->c_flags, CONN_REMOVED | CONN_EXPIRE);
atomic_or_uint(&con->c_flags, CONN_EXPIRE);
if ((flags & (CONN_ACTIVE | CONN_EXPIRE)) == 0) {
if (__predict_false(flags & CONN_EXPIRE)) {
atomic_or_uint(&con->c_flags, CONN_REMOVED | CONN_EXPIRE);
if ((flags & (CONN_ACTIVE|CONN_EXPIRE)) != CONN_ACTIVE) {