Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
2cb7ae53029a7045b200043549bf58e4da3fe422
/
src
/
stream_interface.c
e1e4a61
REORG: connection: move the PROXY protocol management to connection.c
by Willy Tarreau
· 12 years ago
665e6ee
MEDIUM: connection: it's not the data layer's role to validate the connection
by Willy Tarreau
· 12 years ago
2396c1c
MEDIUM: connection: make it possible for data->wake to return an error
by Willy Tarreau
· 12 years ago
4aa3683
MINOR: connection: provide a generic data layer wakeup callback
by Willy Tarreau
· 12 years ago
74beec3
REORG: connection: rename app_cb "data"
by Willy Tarreau
· 12 years ago
f7bc57c
REORG: connection: rename the data layer the "transport layer"
by Willy Tarreau
· 12 years ago
e603e69
MEDIUM: connection: make use of the owner instead of container_of
by Willy Tarreau
· 12 years ago
34ffd77
MAJOR: stream_interface: continue to update data polling flags during handshakes
by Willy Tarreau
· 12 years ago
56a77e5
MEDIUM: connection: complete the polling cleanups
by Willy Tarreau
· 12 years ago
93b0f4f
MEDIUM: stream_interface: remove CAP_SPLTCP/CAP_SPLICE flags
by Willy Tarreau
· 12 years ago
986a9d2
MAJOR: connection: move the addr field from the stream_interface
by Willy Tarreau
· 12 years ago
3cefd52
REORG: connection: move the target pointer from si to connection
by Willy Tarreau
· 12 years ago
8263d2b
CLEANUP: channel: use "channel" instead of "buffer" in function names
by Willy Tarreau
· 12 years ago
03cdb7c
CLEANUP: channel: usr CF_/CHN_ prefixes instead of BF_/BUF_
by Willy Tarreau
· 12 years ago
f941cf2
MAJOR: channel: remove the BF_FULL flag
by Willy Tarreau
· 12 years ago
3bf1b2b
MAJOR: channel: stop relying on BF_FULL to take action
by Willy Tarreau
· 12 years ago
ad1cc3d
MINOR: channel: rename bi_full to channel_full as it checks the whole channel
by Willy Tarreau
· 12 years ago
a75bcef
REORG: buffer: move buffer_flush, b_adv and b_rew to buffer.h
by Willy Tarreau
· 12 years ago
8e21bb9
MAJOR: channel: remove the BF_OUT_EMPTY flag
by Willy Tarreau
· 12 years ago
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
by Willy Tarreau
· 12 years ago
c578891
CLEANUP: connection: split sock_ops into data_ops, app_cp and si_ops
by Willy Tarreau
· 12 years ago
62266db
MEDIUM: stream-interface: don't remove WAIT_DATA when a handshake is in progress
by Willy Tarreau
· 12 years ago
2c05208
MAJOR: stream-interface: fix splice not to call chk_snd by itself
by Willy Tarreau
· 12 years ago
f16723e
MAJOR: stream-interface: don't commit polling changes in every callback
by Willy Tarreau
· 12 years ago
a1a7474
MEDIUM: proxy-proto: don't use buffer flags in conn_si_send_proxy()
by Willy Tarreau
· 12 years ago
44b5dc6
MAJOR: stream-interface: make conn_notify_si() more robust
by Willy Tarreau
· 12 years ago
96199b1
MAJOR: stream-interface: restore splicing mechanism
by Willy Tarreau
· 12 years ago
5368d80
MAJOR: connection: split the send call into connection and stream interface
by Willy Tarreau
· 12 years ago
ce323de
REORG: stream-interface: move sock_raw_read() to si_conn_recv_cb()
by Willy Tarreau
· 12 years ago
75bf2c9
REORG: sock_raw: rename the files raw_sock*
by Willy Tarreau
· 12 years ago
572bf90
REORG/MAJOR: extract "struct buffer" from "struct channel"
by Willy Tarreau
· 12 years ago
7421efb
REORG/MAJOR: use "struct channel" instead of "struct buffer"
by Willy Tarreau
· 12 years ago
9bf9c14
MEDIUM: stream-interface: provide a generic stream_sock_read0() function
by Willy Tarreau
· 12 years ago
eecf6ca
MEDIUM: stream-interface: provide a generic si_conn_send_cb callback
by Willy Tarreau
· 12 years ago
de5722c
MEDIUM: stream-interface: provide a generic stream_int_chk_snd_conn() function
by Willy Tarreau
· 12 years ago
46a8d92
MEDIUM: stream-interface: offer a generic chk_rcv function for connections
by Willy Tarreau
· 12 years ago
100c467
MEDIUM: stream_interface: offer a generic function for connection updates
by Willy Tarreau
· 12 years ago
afad0e0
MAJOR: make use of conn_{data|sock}_{poll|stop|want}* in connection handlers
by Willy Tarreau
· 12 years ago
f9dabec
MEDIUM: connection: make use of the new polling functions
by Willy Tarreau
· 12 years ago
49b046d
MAJOR: fd: replace all EV_FD_* macros with new fd_*_* inline calls
by Willy Tarreau
· 12 years ago
4a36b56
MAJOR: stream_int: use a common stream_int_shut*() functions regardless of the data layer
by Willy Tarreau
· 12 years ago
8b11708
REORG: connection: replace si_data_close() with conn_data_close()
by Willy Tarreau
· 12 years ago
c76ae33
MAJOR: connection: call data layer handshakes from the handler
by Willy Tarreau
· 12 years ago
8f8c92f
MAJOR: connection: add a new CO_FL_CONNECTED flag
by Willy Tarreau
· 12 years ago
3c55ec2
MEDIUM: stream_interface: centralize the SI_FL_ERR management
by Willy Tarreau
· 12 years ago
fd31e53
MAJOR: remove the stream interface and task management code from sock_*
by Willy Tarreau
· 12 years ago
2c6be84
MEDIUM: connection: extract the send_proxy callback from proto_tcp
by Willy Tarreau
· 12 years ago
fa6bac6
BUG/MEDIUM: register peer sync handler in the proper order
by Willy Tarreau
· 12 years ago
4da69a9
MEDIUM: stream_interface: call si_data_close() before releasing the si
by Willy Tarreau
· 12 years ago
2420827
MINOR: stream_interface: add a data channel close function
by Willy Tarreau
· 12 years ago
9498113
REORG/MEDIUM: stream_interface: move applet->state and private to connection
by Willy Tarreau
· 12 years ago
73b013b
MINOR: stream_interface: introduce a new "struct connection" type
by Willy Tarreau
· 12 years ago
be0688c
MEDIUM: stream_interface: remove the si->init
by Willy Tarreau
· 12 years ago
64798bd
MINOR: stream_interface: add an init callback to sock_ops
by Willy Tarreau
· 12 years ago
f873d75
CLEANUP: stream_interface: stop exporting socket layer functions
by Willy Tarreau
· 12 years ago
c63190d
REORG: use the name sock_raw instead of stream_sock
by Willy Tarreau
· 12 years ago
26d8c59
REORG/MEDIUM: replace stream interface protocol functions by a proto pointer
by Willy Tarreau
· 13 years ago
5c979a9
REORG/MEDIUM: stream_interface: initialize socket ops from descriptors
by Willy Tarreau
· 13 years ago
1b79bde
REORG/MEDIUM: move protocol->{read,write} to sock_ops
by Willy Tarreau
· 13 years ago
060781f
REORG: stream_interface: create a struct sock_ops to hold socket operations
by Willy Tarreau
· 13 years ago
9dab5fc
MEDIUM: buffers: rename a number of buffer management functions
by Willy Tarreau
· 13 years ago
9a13e84
MINOR: Add release callback to si_applet
by Aman Gupta
· 13 years ago
7abd00d
[MINOR] Fix build error in stream_int_register_handler()
by Simon Horman
· 13 years ago
9e000c6
[CLEANUP] stream_interface: use inline functions to manipulate targets
by Willy Tarreau
· 14 years ago
295a837
[REORG] session: move the data_ctx struct to the stream interface's applet
by Willy Tarreau
· 14 years ago
7c0a151
[CLEANUP] stream_interface: remove the applet.handler pointer
by Willy Tarreau
· 14 years ago
ac82540
[MEDIUM] stream_interface: store the target pointer and type
by Willy Tarreau
· 14 years ago
b24281b
[MINOR] stream_interface: make use of an applet descriptor for IO handlers
by Willy Tarreau
· 14 years ago
32d3ee9
[CRITICAL] session: correctly leave turn-around and queue states on abort
by Willy Tarreau
· 14 years ago
798e128
[BUG] stream_interface: truncate buffers when sending error messages
by Willy Tarreau
· 14 years ago
d8ccffe
[BUG] stream_interface: only call si->release when both dirs are closed
by Willy Tarreau
· 14 years ago
3488e25
[MAJOR] stream_interface: fix the wakeup conditions for embedded iohandlers
by Willy Tarreau
· 14 years ago
7a20aa6
[MEDIUM] session: make it possible to call an I/O handler on both SI
by Willy Tarreau
· 14 years ago
0bd05ea
[MEDIUM] stream-interface: add a ->release callback
by Willy Tarreau
· 14 years ago
03fa5df
[CLEANUP] rename client -> frontend
by Willy Tarreau
· 14 years ago
148d099
[BUG] stream_interface: fix retnclose and remove cond_close
by Willy Tarreau
· 15 years ago
5d881d0
[MINOR] new function stream_int_cond_close()
by Willy Tarreau
· 15 years ago
8e89b84
[MINOR] http: remove the last call to stream_int_return
by Willy Tarreau
· 15 years ago
f1ba4b3
[MAJOR] buffer: flag BF_DONT_READ to disable reads when not required
by Willy Tarreau
· 15 years ago
96fd4b5
[MEDIUM] stream_int: adjust WAIT_ROOM handling
by Willy Tarreau
· 15 years ago
f27b5ea
[MEDIUM] new option "independant-streams" to stop updating read timeout on writes
by Willy Tarreau
· 15 years ago
fb90d94
[MINOR] stream_interface: add functions to support running as internal/external tasks
by Willy Tarreau
· 15 years ago
269358d
[BUILD] stream_interface: fix conflicting declaration
by Willy Tarreau
· 15 years ago
520d95e
[MAJOR] buffers: split BF_WRITE_ENA into BF_AUTO_CONNECT and BF_AUTO_CLOSE
by Willy Tarreau
· 15 years ago
cb359e3
[MEDIUM] stream_interface: make use of buffer_cut_tail() to report errors
by Willy Tarreau
· 15 years ago
6f0aa47
[CLEANUP] buffer_flush() was misleading, rename it as buffer_erase
by Willy Tarreau
· 16 years ago
dded32d
[MINOR] replace client_retnclose() with stream_int_retnclose()
by Willy Tarreau
· 16 years ago
81acfab
[MINOR] replace the ambiguous client_return function by stream_int_return
by Willy Tarreau
· 16 years ago
fe3718a
[MAJOR] complete layer4/7 separation
by Willy Tarreau
· 16 years ago
cff6411
[MAJOR] add a connection error state to the stream_interface
by Willy Tarreau
· 16 years ago