CLEANUP: fd: remove unused fd_set_running_excl()
authorWilly Tarreau <w@1wt.eu>
Wed, 24 Mar 2021 10:34:09 +0000 (11:34 +0100)
committerWilly Tarreau <w@1wt.eu>
Wed, 24 Mar 2021 16:49:08 +0000 (17:49 +0100)
This one is no longer used and was the origin of the previously mentioned
deadlock.

(cherry picked from commit 6cf13119e2adeeed2520c66d2fc0cea6f6f23acb)
[wt: not strictly needed but will catch offenders if any out-of-tree
 code were to rely on it]
Signed-off-by: Willy Tarreau <w@1wt.eu>

include/haproxy/fd.h

index ddf4d0b..8db2990 100644 (file)
@@ -341,13 +341,6 @@ static inline int fd_set_running(int fd)
 #endif
 }
 
-static inline void fd_set_running_excl(int fd)
-{
-       unsigned long old_mask = 0;
-       while (!_HA_ATOMIC_CAS(&fdtab[fd].running_mask, &old_mask, tid_bit))
-               old_mask = 0;
-}
-
 /* remove tid_bit from the fd's running mask and returns the bits that remain
  * after the atomic operation.
  */