conn->idle_time = now_ms;
if (is_safe) {
conn->flags = (conn->flags & ~CO_FL_LIST_MASK) | CO_FL_SAFE_LIST;
- MT_LIST_TRY_ADDQ(&srv->safe_conns[tid], (struct mt_list *)&conn->list);
+ MT_LIST_ADDQ(&srv->safe_conns[tid], (struct mt_list *)&conn->list);
_HA_ATOMIC_ADD(&srv->curr_safe_nb, 1);
} else {
conn->flags = (conn->flags & ~CO_FL_LIST_MASK) | CO_FL_IDLE_LIST;
- MT_LIST_TRY_ADDQ(&srv->idle_conns[tid], (struct mt_list *)&conn->list);
+ MT_LIST_ADDQ(&srv->idle_conns[tid], (struct mt_list *)&conn->list);
_HA_ATOMIC_ADD(&srv->curr_idle_nb, 1);
}
_HA_ATOMIC_ADD(&srv->curr_idle_thr[tid], 1);
if (tokill_conn) {
/* We got one, put it into the concerned thread's to kill list, and wake it's kill task */
- MT_LIST_TRY_ADDQ(&idle_conns[i].toremove_conns,
+ MT_LIST_ADDQ(&idle_conns[i].toremove_conns,
(struct mt_list *)&tokill_conn->list);
task_wakeup(idle_conns[i].cleanup_task, TASK_WOKEN_OTHER);
HA_SPIN_UNLOCK(OTHER_LOCK, &idle_conns[tid].takeover_lock);
struct server *srv = objt_server(conn->target);
if (conn_in_list == CO_FL_SAFE_LIST)
- MT_LIST_TRY_ADDQ(&srv->safe_conns[tid], &conn->list);
+ MT_LIST_ADDQ(&srv->safe_conns[tid], &conn->list);
else
- MT_LIST_TRY_ADDQ(&srv->idle_conns[tid], &conn->list);
+ MT_LIST_ADDQ(&srv->idle_conns[tid], &conn->list);
}
return NULL;
}
struct server *srv = objt_server(conn->target);
if (conn_in_list == CO_FL_SAFE_LIST)
- MT_LIST_TRY_ADDQ(&srv->safe_conns[tid], &conn->list);
+ MT_LIST_ADDQ(&srv->safe_conns[tid], &conn->list);
else
- MT_LIST_TRY_ADDQ(&srv->idle_conns[tid], &conn->list);
+ MT_LIST_ADDQ(&srv->idle_conns[tid], &conn->list);
}
return NULL;
}
struct server *srv = objt_server(conn->target);
if (conn_in_list == CO_FL_SAFE_LIST)
- MT_LIST_TRY_ADDQ(&srv->safe_conns[tid], &conn->list);
+ MT_LIST_ADDQ(&srv->safe_conns[tid], &conn->list);
else
- MT_LIST_TRY_ADDQ(&srv->idle_conns[tid], &conn->list);
+ MT_LIST_ADDQ(&srv->idle_conns[tid], &conn->list);
}
leave:
struct server *srv = objt_server(conn->target);
if (conn_in_list == CO_FL_SAFE_LIST)
- MT_LIST_TRY_ADDQ(&srv->safe_conns[tid], &conn->list);
+ MT_LIST_ADDQ(&srv->safe_conns[tid], &conn->list);
else
- MT_LIST_TRY_ADDQ(&srv->idle_conns[tid], &conn->list);
+ MT_LIST_ADDQ(&srv->idle_conns[tid], &conn->list);
}
return NULL;
}