Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
aa74c4e1b37d7b6dbb53840dbb6a45d1b9aa6fb1
/
include
/
proto
/
channel.h
« Previous
55a6906
OPTIM: channel: inline channel_forward's fast path
by Willy Tarreau
· 12 years ago
9b28e03
MAJOR: channel: replace the struct buffer with a pointer to a buffer
by Willy Tarreau
· 12 years ago
974ced6
CLEANUP: channel: use 'chn' instead of 'buf' as local variable names
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
af81935
REORG: channel: move buffer_{replace,insert_line}* to buffer.{c,h}
by Willy Tarreau
· 12 years ago
f941cf2
MAJOR: channel: remove the BF_FULL flag
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
[Renamed (60%) from include/proto/buffers.h]
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
ab152a7
BUG/MAJOR: b_rew() must pass a signed offset to b_ptr()
by Willy Tarreau
· 12 years ago
13e66da
MINOR: buffers: add a rewind function
by Willy Tarreau
· 12 years ago
a7fe8e5
MINOR: http: replace http_message_realign() with buffer_slow_realign()
by Willy Tarreau
· 13 years ago
9dab5fc
MEDIUM: buffers: rename a number of buffer management functions
by Willy Tarreau
· 13 years ago
328582c
MEDIUM: buffers: implement b_adv() to advance a buffer's pointer
by Willy Tarreau
· 13 years ago
cc5cfcb
MEDIUM: buffers: add new pointer wrappers and get rid of almost all buffer_wrap_add calls
by Willy Tarreau
· 13 years ago
ec1bc82
MEDIUM: buffers: fix unsafe use of buffer_ignore at some places
by Willy Tarreau
· 13 years ago
a458b67
MAJOR: http: move buffer->lr to http_msg->next
by Willy Tarreau
· 13 years ago
363a5bb
MAJOR: buffers: replace buf->r with buf->p + buf->i
by Willy Tarreau
· 13 years ago
89fa706
MAJOR: buffers: replace buf->w with buf->p - buf->o
by Willy Tarreau
· 13 years ago
3f7ff14
MINOR: buffers: remove unused function buffer_contig_data()
by Willy Tarreau
· 13 years ago
7fd758b
MINOR: buffers: provide simple pointer normalization functions
by Willy Tarreau
· 13 years ago
02d6cfc
MAJOR: buffer: replace buf->l with buf->{o+i}
by Willy Tarreau
· 13 years ago
2e046c6
MAJOR: buffer rework: replace ->send_max with ->o
by Willy Tarreau
· 13 years ago
18dd41d
MINOR: buffer: switch a number of buffer args to const
by Willy Tarreau
· 13 years ago
19ae56b
CLEANUP: kill buffer_replace() and use an inline instead
by Willy Tarreau
· 13 years ago
7173025
MINOR: buffers: make buffer_pointer() support negative pointers too
by Willy Tarreau
· 13 years ago
fe4b1f9
BUG: buffers: don't return a negative value on buffer_total_space_res()
by Willy Tarreau
· 13 years ago
4b517ca
MEDIUM: buffers: add some new primitives and rework existing ones
by Willy Tarreau
· 13 years ago
0bc3493
[OPTIM] buffers: uninline buffer_forward()
by Willy Tarreau
· 14 years ago
d8ee85a
[BUG] http: fix content-length handling on 32-bit platforms
by Willy Tarreau
· 14 years ago
74b08c9
[MEDIUM] buffers: rework the functions to exchange between SI and buffers
by Willy Tarreau
· 14 years ago
591fedc
[MEDIUM] buffer: make buffer_feed* support writing non-contiguous chunks
by Willy Tarreau
· 14 years ago
e459976
[MEDIUM] session: better fix for connection to servers with closed input
by Willy Tarreau
· 15 years ago
b97f199
[MEDIUM] http: don't use trash to realign large buffers
by Willy Tarreau
· 15 years ago
90deb18
[MEDIUM] http: make safer use of the DONT_READ and AUTO_CLOSE flags
by Willy Tarreau
· 15 years ago
d21e01c
[MINOR] buffers: add buffer_ignore() to skip some bytes
by Willy Tarreau
· 15 years ago
7c3c541
[MAJOR] buffers: automatically compute the maximum buffer length
by Willy Tarreau
· 15 years ago
4e33d86
[OPTIM] stats: check free space before trying to print
by Willy Tarreau
· 15 years ago
ba8d7d3
[MINOR] Add chunk_htmlencode and chunk_asciiencode
by Krzysztof Piotr Oledzki
· 15 years ago
9bcc91e
[MINOR] buffers: add buffer_feed2() and make buffer_feed() measure string length
by Willy Tarreau
· 15 years ago
6f61b21
[BUG] Fix NULL pointer dereference in stats_check_uri_auth(), v2
by Krzysztof Piotr Oledzki
· 15 years ago
33b230b
[BUG] stats: don't call buffer_shutw(), but ->shutw() instead
by Willy Tarreau
· 15 years ago
78abe61
[MAJOR] struct chunk rework
by Krzysztof Piotr Oledzki
· 15 years ago
2e1dd3d
[BUG] fix buffer_skip() and buffer_si_getline() to correctly handle wrap-arounds
by Willy Tarreau
· 15 years ago
fb0e920
[MINOR] ensure that buffer_feed() and buffer_skip() set BF_*_PARTIAL
by Willy Tarreau
· 15 years ago
2d028db
[BUG] buffers: buffer_forward() must not always clear BF_OUT_EMPTY
by Willy Tarreau
· 15 years ago
31971e5
[MEDIUM] add support for infinite forwarding
by Willy Tarreau
· 15 years ago
ba0b63d
[MAJOR] buffers: fix the BF_EMPTY flag's meaning
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
c77e761
[MINOR] buffers: inline buffer_si_putchar()
by Willy Tarreau
· 15 years ago
9cb8daa
[MINOR] buffers: add buffer_cut_tail() to cut only unsent data
by Willy Tarreau
· 15 years ago
91aa577
[BUG] buffer_forward() would not correctly consider data already scheduled
by Willy Tarreau
· 15 years ago
36a5c53
[MINOR] buffers: provide buffer_si_putchar() to send a char from a stream interface
by Willy Tarreau
· 15 years ago
4fe7a2e
[MINOR] buffers: add peekchar and peekline functions for stream interfaces
by Willy Tarreau
· 15 years ago
aeac319
[MEDIUM] buffers: provide new buffer_feed*() function
by Willy Tarreau
· 15 years ago
2b7addc
[MINOR] buffers: provide more functions to handle buffer data
by Willy Tarreau
· 15 years ago
a07a34e
[MEDIUM] replace BUFSIZE with buf->size in computations
by Willy Tarreau
· 15 years ago
40d2516
[BUILD] add format(printf) to printf-like functions
by Willy Tarreau
· 16 years ago
e8a28bf
[MINOR] buffers: implement buffer_flush()
by Willy Tarreau
· 16 years ago
6f0aa47
[CLEANUP] buffer_flush() was misleading, rename it as buffer_erase
by Willy Tarreau
· 16 years ago
3eba98a
[MEDIUM] splice: make use of pipe pools
by Willy Tarreau
· 16 years ago
259de1b
[MINOR] introduce structures required to support Linux kernel splicing
by Willy Tarreau
· 16 years ago
03d60bb
[OPTIM] buffer: replace rlim by max_len
by Willy Tarreau
· 16 years ago
0abebcc
[MEDIUM] i/o: rework ->to_forward and ->send_max
by Willy Tarreau
· 16 years ago
dcef33f
[MINOR] add the splice_len member to the buffer struct in preparation of splice support
by Willy Tarreau
· 16 years ago
6b66f3e
[MAJOR] implement autonomous inter-socket forwarding
by Willy Tarreau
· 16 years ago
86491c3
[MEDIUM] indicate when we don't care about read timeout
by Willy Tarreau
· 16 years ago
dd80c6f
[MEDIUM] don't report buffer timeout when there is I/O activity
by Willy Tarreau
· 16 years ago
f890dc9
[MEDIUM] add a send limit to a buffer
by Willy Tarreau
· 16 years ago
01bf867
[MEDIUM] reference the current hijack function in the buffer itself
by Willy Tarreau
· 16 years ago
fe3718a
[MAJOR] complete layer4/7 separation
by Willy Tarreau
· 16 years ago
0a5d5dd
[MEDIUM] remove stream_sock_update_data()
by Willy Tarreau
· 16 years ago
efb453c
[MAJOR] migrate the connection logic to stream interface
by Willy Tarreau
· 16 years ago
2eb52f0
[MINOR] add buffer_check_timeouts() to check what timeouts have fired.
by Willy Tarreau
· 16 years ago
3da77c5
[MINOR] re-arrange buffer flags and rename some of them
by Willy Tarreau
· 16 years ago
72b179a
[MEDIUM] reintroduce BF_HIJACK with produce_content
by Willy Tarreau
· 16 years ago
fa7e102
[MAJOR] rework of the server FSM
by Willy Tarreau
· 16 years ago
2df28e8
[MEDIUM] session: move the analysis bit field to the buffer
by Willy Tarreau
· 16 years ago
e393fe2
[MEDIUM] buffers: add BF_EMPTY and BF_FULL to remove dependency on req/rep->l
by Willy Tarreau
· 16 years ago
ba392ce
[CLEANUP] get rid of BF_SHUT*_PENDING
by Willy Tarreau
· 16 years ago
89edf5e
[MEDIUM] buffers: ensure buffer_shut* are properly called upon shutdowns
by Willy Tarreau
· 16 years ago
0c303ee
[MAJOR] convert all expiration timers from timeval to ticks
by Willy Tarreau
· 16 years ago
fa64558
[BUG] do not re-arm read timeout after writing data
by Willy Tarreau
· 17 years ago
7341d94
[MAJOR] switched buffers to mempools v2
by Willy Tarreau
· 18 years ago
4af6f3a
[MINOR] HTTP: factorize all the header insertions
by Willy Tarreau
· 18 years ago
e09e0ce
[MINOR] removed the ->h member in struct buffer
by Willy Tarreau
· 18 years ago
8d5d7f2
[MAJOR] huge rework of the HTTP request FSM
by Willy Tarreau
· 18 years ago
c0dde7a
[MAJOR] udpated the stats page to clearly distinguish FEs and BEs
by Willy Tarreau
· 18 years ago
0f77253
[MINOR] store HTTP error messages into a chunk array
by Willy Tarreau
· 18 years ago
b17916e
[CLEANUP] add a few "const char *" where appropriate
by Willy Tarreau
· 18 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