Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
5b80fa2864d6ad04abce345f46b35b7ec7e67d55
/
include
/
types
/
fd.h
f69b807
CLEANUP: Fix typos in the file descriptor subsystem
by Joseph Herlant
· 6 years ago
cb92f5c
MINOR: pollers: move polled_mask outside of struct fdtab.
by Olivier Houchard
· 6 years ago
6b96f72
BUG/MEDIUM: pollers: Use a global list for fd shared between threads.
by Olivier Houchard
· 6 years ago
1256836
MEDIUM: fd/threads: Make sure we don't miss a fd cache entry.
by Olivier Houchard
· 7 years ago
4815c8c
MAJOR: fd/threads: Make the fdcache mostly lockless.
by Olivier Houchard
· 7 years ago
745c60e
CLEANUP: fd: remove the unused "new" field
by Willy Tarreau
· 7 years ago
173d995
MEDIUM: polling: start to move maxfd computation to the pollers
by Willy Tarreau
· 7 years ago
c9c8378
MINOR: fd: add a bitmask to indicate that an FD is known by the poller
by Willy Tarreau
· 7 years ago
ebc78d7
BUG/MEDIUM: fd: maintain a per-thread update mask
by Willy Tarreau
· 7 years ago
5809052
CLEANUP: fd: place the lock at the beginning of struct fdtab
by Willy Tarreau
· 7 years ago
9dcf9b6
MINOR: threads: Use __decl_hathreads to declare locks
by Christopher Faulet
· 7 years ago
f65610a
CLEANUP: threads: rename process_mask to thread_mask
by Willy Tarreau
· 7 years ago
a7c5d43
MINOR: threads/fd: Add a mask of threads allowed to process on each fd in fdtab array
by Christopher Faulet
· 7 years ago
d4604ad
MAJOR: threads/fd: Make fd stuffs thread-safe
by Christopher Faulet
· 7 years ago
5a76769
MINOR: fd: add a new flag HAP_POLL_F_RDHUP to struct poller
by Willy Tarreau
· 7 years ago
733b132
DEBUG: connection: mark the closed FDs with a value that is easier to detect
by Willy Tarreau
· 8 years ago
7a798e5
CLEANUP: fix inconsistency between fd->iocb, proto->accept and accept()
by Willy Tarreau
· 8 years ago
041751c
BUG/MEDIUM: polling: fix possible CPU hogging of worker processes after receiving SIGUSR1.
by Conrad Hoffmann
· 10 years ago
f817e9f
MAJOR: polling: rework the whole polling system
by Willy Tarreau
· 11 years ago
15a4dec
REORG: polling: rename "spec_e" to "state" and "spec_p" to "cache"
by Willy Tarreau
· 11 years ago
69a41fa
CLEANUP: polling: rename "spec_e" to "state"
by Willy Tarreau
· 11 years ago
ad38ace
MEDIUM: connection: centralize handling of nolinger in fd management
by Willy Tarreau
· 11 years ago
70c6fd8
MAJOR: polling: remove unused callbacks from the poller struct
by Willy Tarreau
· 12 years ago
7be79a4
REORG: fd: move the speculative I/O management from ev_sepoll
by Willy Tarreau
· 12 years ago
037d2c1
MAJOR: sepoll: make the poller totally event-driven
by Willy Tarreau
· 12 years ago
dd2f85e
CLEANUP: includes: fix includes for a number of users of fd.h
by Willy Tarreau
· 12 years ago
45dab73
CLEANUP: fdtab: flatten the struct and merge the spec struct with the rest
by Willy Tarreau
· 12 years ago
40ff59d
CLEANUP: fd: remove fdtab->flags
by Willy Tarreau
· 12 years ago
26f44d1
MINOR: fd: get rid of FD_WAIT_*
by Willy Tarreau
· 12 years ago
babd05a
MEDIUM: fd: add fd_poll_{recv,send} for use when explicit polling is required
by Willy Tarreau
· 12 years ago
3788e4c
MEDIUM: fd: remove the EV_FD_COND_* primitives
by Willy Tarreau
· 12 years ago
076be25
CLEANUP: remove the now unused fdtab direct I/O callbacks
by Willy Tarreau
· 12 years ago
8018471
MINOR: fd: make fdtab->owner a connection and not a stream_interface anymore
by Willy Tarreau
· 12 years ago
4e6049e
MINOR: fd: add a new I/O handler to fdtab
by Willy Tarreau
· 12 years ago
505e34a
MAJOR: get rid of fdtab[].state and use connection->flags instead
by Willy Tarreau
· 12 years ago
ed8f614
REORG/MEDIUM: fd: get rid of FD_STLISTEN
by Willy Tarreau
· 12 years ago
db3b326
REORG/MEDIUM: fd: remove FD_STCLOSE from struct fdtab
by Willy Tarreau
· 12 years ago
96596ae
MEDIUM: fd/si: move peeraddr from struct fdinfo to struct connection
by Willy Tarreau
· 12 years ago
b147a83
CLEANUP: fd: remove unused cb->b pointers in the struct fdtab
by Willy Tarreau
· 12 years ago
b48b323
[MEDIUM] fd: merge fd_list into fdtab
by Willy Tarreau
· 15 years ago
8d5d77e
[OPTIM] move some rarely used fields out of fdtab
by Willy Tarreau
· 15 years ago
6db06d3
[MEDIUM] remove TCP_CORK and make use of MSG_MORE instead
by Willy Tarreau
· 15 years ago
9650f37
[MEDIUM] move connection establishment from backend to the SI.
by Willy Tarreau
· 15 years ago
5d707e1
[MEDIUM] stream_sock: don't close prematurely when nolinger is set
by Willy Tarreau
· 15 years ago
fb14edc
[MEDIUM] stream_sock: implement tcp-cork for use during shutdowns on Linux
by Willy Tarreau
· 15 years ago
c6f4ce8
[MEDIUM] add support for binding to source port ranges during connect
by Willy Tarreau
· 15 years ago
b5654f6
[MINOR] move the listener reference from fd to session
by Willy Tarreau
· 16 years ago
eabf313
[MINOR] change type of fdtab[]->owner to void*
by Willy Tarreau
· 16 years ago
0c303ee
[MAJOR] convert all expiration timers from timeval to ticks
by Willy Tarreau
· 16 years ago
d6f087e
[BUG] fix truncated responses with sepoll
by Willy Tarreau
· 17 years ago
dd81598
[MAJOR] added generic protocol support
by Willy Tarreau
· 17 years ago
e94ebd0
[MEDIUM] moved the sockaddr pointer to the fdtab structure
by Willy Tarreau
· 17 years ago
d825eef
[MAJOR] replaced all timeouts with struct timeval
by Willy Tarreau
· 17 years ago
5b70242
[BUILD] regparm in fd.h broke build on gcc-2.95
by Willy Tarreau
· 17 years ago
3d32d3a
[MINOR] add support for the polling results in fdtab
by Willy Tarreau
· 17 years ago
2ff7622
[MAJOR] delay registering of listener sockets at startup
by Willy Tarreau
· 17 years ago
63455a9
[MINOR] use 'is_set' instead of 'isset' in struct poller
by Willy Tarreau
· 17 years ago
97129b5
[MINOR] changed fd_set*/fd_clr* functions to return ints
by Willy Tarreau
· 17 years ago
4f60f16
[MAJOR] modularize the polling mechanisms
by Willy Tarreau
· 17 years ago
5446940
[MEDIUM] started the changes towards I/O completion callbacks
by Willy Tarreau
· 18 years ago
e3ba5f0
[CLEANUP] included common/version.h everywhere
by Willy Tarreau
· 18 years ago
2dd0d47
[CLEANUP] renamed include/haproxy to include/common
by Willy Tarreau
· 18 years ago
baaee00
[BIGMOVE] exploded the monolithic haproxy.c file into multiple files.
by Willy Tarreau
· 18 years ago