Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
313bfd18c1fe748578f4f22e2088d643d5b4d126
/
src
/
log.c
9fa267d
MINOR: log: make sess_log() support sess=NULL
by Willy Tarreau
· Fri Oct 05 10:22:27 2018 +0200
1aaf324
BUILD: log: silent build warnings due to unchecked __objt_{server,applet}
by Willy Tarreau
· Thu Sep 20 11:13:58 2018 +0200
e10cd48
REORG: http: move the log encoding tables to log.c
by Willy Tarreau
· Mon Sep 10 18:16:53 2018 +0200
35b51c6
REORG: http: move the HTTP semantics definitions to http.h/http.c
by Willy Tarreau
· Mon Sep 10 15:38:55 2018 +0200
5383935
MINOR: log: provide a function to emit a log for a session
by Willy Tarreau
· Wed Sep 05 19:51:10 2018 +0200
09bb27c
MEDIUM: log: make sess_build_logline() support being called with no stream
by Willy Tarreau
· Wed Sep 05 16:55:15 2018 +0200
5cacab6
MINOR: log: use zero as the request counter if there is no stream
by Willy Tarreau
· Wed Sep 05 15:52:59 2018 +0200
b8bc525
MINOR: log: keep a copy of s->flags early to avoid a dereference
by Willy Tarreau
· Wed Sep 05 15:51:28 2018 +0200
02fdf4f
MINOR: log: use NULL for the unique_id if there is no stream
by Willy Tarreau
· Wed Sep 05 15:49:01 2018 +0200
abd71a5
MINOR: log: don't check the stream-int's conn_retries if the stream is NULL
by Willy Tarreau
· Tue Sep 04 19:21:44 2018 +0200
e1809df
MINOR: log: be sure not to dereference a null stream for a target
by Willy Tarreau
· Wed Sep 05 15:30:16 2018 +0200
d4f9166
MINOR: log: do not dereference a null stream to access captures
by Willy Tarreau
· Wed Sep 05 15:28:07 2018 +0200
2393c5b
MINOR: log: keep a copy of the backend connection early in sess_build_logline()
by Willy Tarreau
· Wed Sep 05 15:24:56 2018 +0200
26ffa85
CLEANUP: log: make the low_level lf_{ip,port,text,text_len} functions take consts
by Willy Tarreau
· Wed Sep 05 15:23:10 2018 +0200
372ac5a
MINOR: log: don't unconditionally pick log info from s->logs
by Willy Tarreau
· Wed Sep 05 15:16:23 2018 +0200
56a91dd
MINOR: log: make sess_build_logline() not dereference a NULL stream for txn
by Willy Tarreau
· Wed Sep 05 15:10:35 2018 +0200
a21c0e6
MINOR: log: make the backend fall back to the frontend when there's no stream
by Willy Tarreau
· Wed Sep 05 15:07:15 2018 +0200
43c538e
MINOR: log: move the log code to sess_build_logline() to add extra arguments
by Willy Tarreau
· Wed Sep 05 14:58:15 2018 +0200
ffe5e8c
MINOR: stream: rename {srv,prx}_queue_size to *_queue_pos
by Patrick Hemmer
· Fri May 11 12:52:31 2018 -0400
83061a8
MAJOR: chunks: replace struct chunk with struct buffer
by Willy Tarreau
· Fri Jul 13 11:56:34 2018 +0200
843b7cb
MEDIUM: chunks: make the chunk struct's fields match the buffer struct
by Willy Tarreau
· Fri Jul 13 10:54:26 2018 +0200
28ac099
MINOR: log: Keep the ref when a log server is copied to avoid duplicate entries
by Christopher Faulet
· Mon Mar 26 16:09:19 2018 +0200
4b0b79d
MINOR: log: move 'log' keyword parsing in dedicated function
by Christopher Faulet
· Mon Mar 26 15:54:32 2018 +0200
c98aebc
MINOR: log: stop emitting alerts when it's not possible to write on the socket
by Willy Tarreau
· Tue Mar 20 11:17:29 2018 +0100
7896917
BUG/MEDIUM: mworker: Set FD_CLOEXEC flag on log fd
by Christopher Faulet
· Tue Dec 19 10:35:53 2017 +0100
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· Fri Nov 24 17:34:44 2017 +0100
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· Fri Nov 24 16:50:31 2017 +0100
9aaf778
MAJOR: connection : Split struct connection into struct connection and struct conn_stream.
by Olivier Houchard
· Wed Sep 13 18:30:23 2017 +0200
cd7879a
BUG/MEDIUM: threads: Run the poll loop on the main thread too
by Christopher Faulet
· Fri Oct 27 13:53:47 2017 +0200
ff8abcd
MEDIUM: threads/proxy: Add a lock per proxy and atomically update proxy vars
by Christopher Faulet
· Fri Jun 02 15:33:24 2017 +0200
f8188c6
MEDIUM: threads/logs: Make logs thread-safe
by Christopher Faulet
· Fri Jun 02 16:20:16 2017 +0200
c1b730a
MINOR: cli: Add "show startup-logs" command
by Christopher Faulet
· Tue Oct 24 12:00:51 2017 +0200
d469638
MINOR: log: Save alerts and warnings emitted during HAProxy startup
by Christopher Faulet
· Tue Oct 24 11:44:05 2017 +0200
01da571
MINOR: merge ssl_sock_get calls for log and ppv2
by Emmanuel Hocdet
· Fri Oct 13 16:59:49 2017 +0200
93e8b88
BUG/MINOR: log: fixing small memory leak in error code path.
by David Carlier
· Thu Sep 21 14:36:43 2017 +0000
0132d06
MINOR: logs: Use dedicated function to init/deinit log buffers
by Christopher Faulet
· Wed Jul 26 15:33:35 2017 +0200
d02286d
BUG/MINOR: log: pin the front connection when front ip/ports are logged
by Willy Tarreau
· Fri Jun 23 11:23:43 2017 +0200
a2278c8
CLEANUP: logs: typo: simgle => single
by Jim Freeman
· Sat Apr 15 08:01:59 2017 -0600
a261e9b
CLEANUP: connection: remove all direct references to raw_sock and ssl_sock
by Willy Tarreau
· Thu Dec 22 20:44:00 2016 +0100
71a8c7c
MINOR: listener: move the transport layer pointer to the bind_conf
by Willy Tarreau
· Wed Dec 21 22:04:54 2016 +0100
8a4e442
MEDIUM: log-format: Use standard HAProxy log system to report errors
by Thierry FOURNIER / OZON.IO
· Wed Nov 23 00:41:28 2016 +0100
4ed1c95
MINOR: http/conf: store the use_backend configuration file and line for logs
by Thierry FOURNIER / OZON.IO
· Thu Nov 24 23:57:54 2016 +0100
a2c38d7
MEDIUM: log-format: strict parsing and enable fail
by Thierry FOURNIER / OZON.IO
· Tue Nov 22 23:11:21 2016 +0100
6fe0e1b
CLEANUP: log-format: remove unused arguments
by Thierry FOURNIER / OZON.IO
· Tue Nov 22 22:33:24 2016 +0100
bca46f0
CLEANUP: log-format: fix return code of function parse_logformat_var_args()
by Thierry FOURNIER / OZON.IO
· Tue Nov 22 23:13:04 2016 +0100
eca4d95
CLEANUP: log-format: fix return code of the function parse_logformat_var()
by Thierry FOURNIER / OZON.IO
· Tue Nov 22 22:06:04 2016 +0100
9cbfef2
BUG/MINOR: log-format: uncatched memory allocation functions
by Thierry FOURNIER / OZON.IO
· Tue Nov 22 23:24:10 2016 +0100
f7e4e7e
MAJOR: spoe: Add an experimental Stream Processing Offload Engine
by Christopher Faulet
· Thu Oct 27 22:29:49 2016 +0200
4cac359
MEDIUM: log: Decompose %Tq in %Th %Ti %TR
by Thierry FOURNIER / OZON.IO
· Thu Jul 28 17:19:45 2016 +0200
077edcb
BUILD: log: iovec requires to include sys/uio.h on OpenBSD
by Willy Tarreau
· Wed Aug 10 18:30:56 2016 +0200
db1b6f9
BUG/MEDIUM: log: use function "escape_string" instead of "escape_chunk"
by Dragan Dosen
· Mon Jul 25 11:35:02 2016 +0200
27b639d
MINOR: log: add the %Td log-format specifier
by Willy Tarreau
· Tue May 17 17:55:27 2016 +0200
54e439f
BUG/MINOR: log: fix a typo that would cause %HP to log <BADREQ>
by Nenad Merdanovic
· Tue Apr 26 01:39:02 2016 +0200
57bc891
BUG/MEDIUM: log: fix risk of segfault when logging HTTP fields in TCP mode
by Willy Tarreau
· Mon Apr 25 17:09:40 2016 +0200
02779b6
CLEANUP: uniformize last argument of malloc/calloc
by Vincent Bernat
· Sun Apr 03 13:48:43 2016 +0200
e2e5bde
BUG/MINOR: log: Don't use strftime() which can clobber timezone if chrooted
by Benoit GARNIER
· Sun Mar 27 03:04:16 2016 +0200
b413c2a
BUG/MINOR: log: GMT offset not updated when entering/leaving DST
by Benoit GARNIER
· Sun Mar 27 11:08:03 2016 +0200
835b921
MEDIUM: log: add a new log format flag "E"
by Dragan Dosen
· Fri Feb 12 13:23:03 2016 +0100
17def46
BUG/MEDIUM: logs: fix time zone offset format in RFC5424
by Dragan Dosen
· Fri Oct 09 21:31:43 2015 +0200
43885c7
BUG/MEDIUM: logs: segfault writing to log from Lua
by Dragan Dosen
· Thu Oct 01 13:18:13 2015 +0200
5b78d9b
MEDIUM: logs: pass the trailing "\n" as an iovec
by Dragan Dosen
· Mon Sep 28 16:01:03 2015 +0200
c8cfa7b
MEDIUM: logs: have global.log_send_hostname not contain the trailing space
by Dragan Dosen
· Mon Sep 28 13:28:21 2015 +0200
0b85ece
MEDIUM: logs: add a new RFC5424 log-format for the structured-data
by Dragan Dosen
· Fri Sep 25 19:17:44 2015 +0200
1322d09
MEDIUM: logs: add support for RFC5424 header format per logger
by Dragan Dosen
· Tue Sep 22 16:05:32 2015 +0200
68d2e3a
MEDIUM: logs: remove the hostname, tag and pid part from the logheader
by Dragan Dosen
· Sat Sep 19 22:35:44 2015 +0200
59cee97
MEDIUM: log: use a separate buffer for the header and for the message
by Dragan Dosen
· Sat Sep 19 22:09:02 2015 +0200
609ac2a
MEDIUM: log: replace sendto() with sendmsg() in __send_log()
by Dragan Dosen
· Wed Sep 16 18:25:42 2015 +0200
136f9d3
MINOR: samples: rename union from "data" to "u"
by Thierry FOURNIER
· Wed Aug 19 09:07:19 2015 +0200
8c542ca
MEDIUM: samples: Use the "struct sample_data" in the "struct sample"
by Thierry FOURNIER
· Wed Aug 19 09:00:18 2015 +0200
e63ac87
MINOR: log: Add log-format variable %HQ, to log HTTP query strings
by Andrew Hayworth
· Fri Jul 31 16:14:16 2015 +0000
28d976d
MINOR: args: add new context for servers
by Willy Tarreau
· Thu Jul 09 11:39:33 2015 +0200
53e1a6d
BUG/MINOR: log: missing some ARGC_* entries in fmt_directives()
by Willy Tarreau
· Thu Jul 09 11:20:00 2015 +0200
79beb24
CLEANUP: sample: generalize sample_fetch_string() as sample_fetch_as_type()
by Adis Nezirovic
· Mon Jul 06 15:41:02 2015 +0200
b7636d1
BUG/MEDIUM: logs: fix improper systematic use of quotes with a few tags
by Willy Tarreau
· Wed Jun 17 19:58:02 2015 +0200
0ebc55f
MEDIUM: logs: Add HTTP request-line log format directives
by Andrew Hayworth
· Mon Apr 27 21:37:03 2015 +0000
192252e
MAJOR: sample: pass a pointer to the session to each sample fetch function
by Willy Tarreau
· Sat Apr 04 01:47:55 2015 +0200
15e91e1
MAJOR: sample: don't pass l7 anymore to sample fetch functions
by Willy Tarreau
· Sat Apr 04 00:52:09 2015 +0200
eee5b51
MAJOR: http: move http_txn out of struct stream
by Willy Tarreau
· Fri Apr 03 23:46:31 2015 +0200
cb7dd01
MEDIUM: http: move header captures from http_txn to struct stream
by Willy Tarreau
· Fri Apr 03 22:16:32 2015 +0200
9ad7bd4
MEDIUM: session: use the pointer to the origin instead of s->si[0].end
by Willy Tarreau
· Fri Apr 03 19:19:59 2015 +0200
e36cbcb
MEDIUM: stream: move the frontend's pointer to the session
by Willy Tarreau
· Fri Apr 03 15:40:56 2015 +0200
fb0afa7
MEDIUM: stream: move the listener's pointer to the session
by Willy Tarreau
· Fri Apr 03 14:46:27 2015 +0200
e7dff02
REORG/MEDIUM: stream: rename stream flags from SN_* to SF_*
by Willy Tarreau
· Fri Apr 03 01:14:29 2015 +0200
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· Fri Apr 03 00:22:06 2015 +0200
350f487
CLEANUP: session: simplify references to chn_{prod,cons}(&s->{req,res})
by Willy Tarreau
· Fri Nov 28 14:42:25 2014 +0100
7379653
REORG/MEDIUM: channel: only use chn_prod / chn_cons to find stream-interfaces
by Willy Tarreau
· Fri Nov 28 14:10:28 2014 +0100
22ec1ea
REORG/MAJOR: move session's req and resp channels back into the session
by Willy Tarreau
· Thu Nov 27 20:45:39 2014 +0100
e83766a
BUG/MINOR: log: segfault if there are no proxy reference
by Thierry FOURNIER
· Mon Mar 09 17:10:29 2015 +0100
8c97ab5
BUG/MAJOR: log: don't try to emit a log if no logger is set
by Willy Tarreau
· Thu Jan 15 16:29:53 2015 +0100
094af4e
MINOR: logs: add a new per-proxy "log-tag" directive
by Willy Tarreau
· Wed Jan 07 15:03:42 2015 +0100
7346acb
MINOR: log: add a new field "%lc" to implement a per-frontend log counter
by Willy Tarreau
· Thu Aug 28 15:03:15 2014 +0200
18324f5
MEDIUM: log: support a user-configurable max log line length
by Willy Tarreau
· Fri Jun 27 18:10:07 2014 +0200
c7c7be2
BUG/MINOR: logs: properly initialize and count log sockets
by Willy Tarreau
· Mon Jun 23 18:07:15 2014 +0200
d9ed3d2
MINOR: logs: don't limit HTTP header captures to HTTP frontends
by Willy Tarreau
· Fri Jun 13 12:23:06 2014 +0200
4bf9963
MINOR: log: allow the HTTP status code to be logged even in TCP frontends
by Willy Tarreau
· Fri Jun 13 12:21:40 2014 +0200
1be6910
BUG/MINOR: log: Don't dump empty unique-id
by Thierry FOURNIER
· Tue Apr 15 01:38:48 2014 +0200
eeaa951
MINOR: configuration: File and line propagation
by Thierry FOURNIER
· Tue Feb 11 14:00:19 2014 +0100
d048d8b
BUG/MINOR: http: fix encoding of samples used in http headers
by Thierry FOURNIER
· Thu Mar 13 16:46:18 2014 +0100
da5d4a5
BUG/MINOR: log: The log of quotted capture header has been terminated by 2 quotes.
by Thierry FOURNIER
· Thu Mar 13 16:55:01 2014 +0100
65ad6e1
MINOR: http: capture.req.method and capture.req.uri
by William Lallemand
· Fri Jan 31 15:08:02 2014 +0100
Next »