mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-02-25 23:20:45 +00:00
MINOR: fd cache: And the thread_mask with all_threads_mask.
When we choose to insert a fd in either the global or the local fd update list, and the thread_mask against all_threads_mask before checking if it's tid_bit, that way, if we run with nbthreads==1, we will always use the local list, which is cheaper than the global one.
This commit is contained in:
parent
19bdf2428d
commit
6aab737835
@ -109,7 +109,7 @@ void fd_rm_from_fd_list(volatile struct fdlist *list, int fd, int off);
|
||||
*/
|
||||
static inline void updt_fd_polling(const int fd)
|
||||
{
|
||||
if (fdtab[fd].thread_mask == tid_bit) {
|
||||
if ((fdtab[fd].thread_mask & all_threads_mask) == tid_bit) {
|
||||
unsigned int oldupdt;
|
||||
|
||||
/* note: we don't have a test-and-set yet in hathreads */
|
||||
|
Loading…
Reference in New Issue
Block a user