Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
d29e83028b3e795bf35913c711a7bca37e0407c9
/
src
/
proto_uxst.c
3f1199d
BUG/MINOR: listener: enforce all_threads_mask on bind_thread on init
by Willy Tarreau
· Wed Feb 12 10:15:34 2020 +0100
5d1c948
BUG/MINOR: unix: better catch situations where the unix socket path length is close to the limit
by Willy Tarreau
· Tue Feb 11 06:43:37 2020 +0100
d668dcf
BUILD/MINOR: unix sockets: silence an absurd gcc warning about strncpy()
by Willy Tarreau
· Wed Dec 11 16:29:10 2019 +0100
937604b
BUG/MEDIUM: protocols: add a global lock for the init/deinit stuff
by Willy Tarreau
· Wed Jul 24 16:45:02 2019 +0200
03abf2d
MEDIUM: connections: Remove CONN_FL_SOCK*
by Olivier Houchard
· Tue May 28 10:12:02 2019 +0200
fdcb007
MEDIUM: proto: Change the prototype of the connect() method.
by Olivier Houchard
· Mon May 06 18:32:29 2019 +0200
e2711c7
MINOR: listener: introduce listener_backlog() to report the backlog value
by Willy Tarreau
· Wed Feb 27 15:39:41 2019 +0100
a36b324
MEDIUM: listener: keep a single thread-mask and warn on "process" misuse
by Willy Tarreau
· Sat Feb 02 13:14:34 2019 +0100
3d95717
MINOR: threads: make use of thread_mask() to simplify some thread calculations
by Willy Tarreau
· Sat Feb 02 18:00:17 2019 +0100
c03eb01
BUG/MEDIUM: mworker: avoid leak of client socket
by William Lallemand
· Tue Nov 27 12:02:37 2018 +0100
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· Sun Nov 25 19:14:37 2018 +0100
637b695
BUG/MEDIUM: connections: Don't reset the conn flags in *connect_server().
by Olivier Houchard
· Fri Nov 23 14:23:07 2018 +0100
e215bba
MINOR: connection: make conn_sock_drain() work for all socket families
by Willy Tarreau
· Fri Aug 24 14:31:53 2018 +0200
fe5d2ac
BUG/MEDIUM: unix: provide a ->drain() function
by Willy Tarreau
· Fri Aug 24 14:31:53 2018 +0200
b4dd15b
BUG/MINOR: unix: Make sure we can transfer abns sockets on seamless reload.
by Olivier Houchard
· Wed Jun 06 18:34:34 2018 +0200
510c0d6
BUG/MEDIUM: threads/unix: Fix a deadlock when a listener is temporarily disabled
by Christopher Faulet
· Fri Mar 16 10:04:47 2018 +0100
ec9516a
BUG/MINOR: unix: Don't mess up when removing the socket from the xfer_sock_list.
by Olivier Houchard
· Thu Mar 08 18:25:49 2018 +0100
a9786b6
MINOR: fd: pass the iocb and owner to fd_insert()
by Willy Tarreau
· Thu Jan 25 07:22:13 2018 +0100
c5532ac
MINOR: fd: don't report maxfd in alert messages
by Willy Tarreau
· Mon Jan 29 15:06:04 2018 +0100
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· Fri Nov 24 16:50:31 2017 +0100
165f07e
MEDIUM: listener: Bind listeners on a thread subset if specified
by Christopher Faulet
· Fri Nov 24 10:08:09 2017 +0100
36716a7
MEDIUM: threads/fd: Initialize the process mask during the call to fd_insert
by Christopher Faulet
· Tue May 30 11:07:16 2017 +0200
8c82901
MINOR: unix: use conn_full_close() instead of conn_force_close()
by Willy Tarreau
· Thu Oct 05 18:02:11 2017 +0200
1a0545f
REORG: connection: rename CO_FL_DATA_* -> CO_FL_XPRT_*
by Olivier Houchard
· Wed Sep 13 18:30:23 2017 +0200
a1a247b
BUG/MINOR: unix: properly check for octal digits in the "mode" argument
by Willy Tarreau
· Wed Oct 04 14:43:44 2017 +0200
3179489
MINOR: unix: remove the now unused proto_uxst.h file
by Willy Tarreau
· Fri Sep 15 07:59:31 2017 +0200
9d5be5c
MINOR: protocols: register the ->add function and stop calling them directly
by Willy Tarreau
· Fri Sep 15 07:55:51 2017 +0200
3228238
MINOR: protocols: always pass a "port" argument to the listener creation
by Willy Tarreau
· Fri Sep 15 07:44:44 2017 +0200
585744b
REORG/MEDIUM: connection: introduce the notion of connection handle
by Willy Tarreau
· Thu Aug 24 14:31:19 2017 +0200
68986ab
BUG/MEDIUM: unix: never unlink a unix socket from the file system
by Willy Tarreau
· Fri Jun 16 10:34:20 2017 +0200
f886e34
MINOR: cli: Add a command to send listening sockets.
by Olivier Houchard
· Wed Apr 05 22:24:59 2017 +0200
9484179
BUG/MINOR: unix: fix connect's polling in case no data are scheduled
by Willy Tarreau
· Wed Jan 25 14:27:38 2017 +0100
4896c44
DOC: Spelling fixes
by Tim Düsterhus
· Tue Nov 29 02:15:19 2016 +0100
9f256d4
MINOR: unix: don't mention free ports on EAGAIN
by Lukas Tribus
· Tue Jan 26 20:33:14 2016 +0100
e7dff02
REORG/MEDIUM: stream: rename stream flags from SN_* to SF_*
by Willy Tarreau
· Fri Apr 03 01:14:29 2015 +0200
fd0e008
BUG/MEDIUM: unix: completely unbind abstract sockets during a pause()
by Willy Tarreau
· Mon Jul 07 21:07:51 2014 +0200
3c5efa2
BUG/MEDIUM: unix: failed abstract socket binding is retryable
by Willy Tarreau
· Mon Jul 07 18:36:45 2014 +0200
7319b64
BUG/MEDIUM: unix: do not unlink() abstract namespace sockets upon failure.
by Jan Seda
· Thu Jun 26 20:44:05 2014 +0200
7bb2153
MEDIUM: unix: avoid a double connect probe when no data are sent
by Willy Tarreau
· Sat May 10 09:48:28 2014 +0200
ccfccef
MEDIUM: unix: implement support for Linux abstract namespace sockets
by Willy Tarreau
· Sat May 10 01:49:15 2014 +0200
47f48c4
MEDIUM: unix: add preliminary support for connecting to servers over UNIX sockets
by Willy Tarreau
· Fri May 09 22:57:47 2014 +0200
40aa070
MAJOR: listener: support inheriting a listening fd from the parent
by Willy Tarreau
· Sun Mar 10 23:51:38 2013 +0100
8ab505b
CLEANUP: tcp/unix: remove useless NULL check in {tcp,unix}_bind_listener()
by Willy Tarreau
· Thu Jan 24 01:41:38 2013 +0100
eb6cead
MINOR: standard: make memprintf() support a NULL destination
by Willy Tarreau
· Thu Sep 20 19:43:14 2012 +0200
290e63a
REORG: listener: move unix perms from the listener to the bind_conf
by Willy Tarreau
· Thu Sep 20 18:07:14 2012 +0200
4348fad
MAJOR: listeners: use dual-linked lists to chain listeners with frontends
by Willy Tarreau
· Thu Sep 20 16:48:07 2012 +0200
51fb765
MINOR: listener: add a scope field in the bind keyword lists
by Willy Tarreau
· Tue Sep 18 18:24:39 2012 +0200
d0a895d
MEDIUM: config: move all unix-specific bind keywords to proto_uxst.c
by Willy Tarreau
· Tue Sep 18 17:40:35 2012 +0200
d1d5454
REORG: split "protocols" files into protocol and listener
by Willy Tarreau
· Wed Sep 12 22:58:11 2012 +0200
75bf2c9
REORG: sock_raw: rename the files raw_sock*
by Willy Tarreau
· Mon Aug 20 17:01:35 2012 +0200
076be25
CLEANUP: remove the now unused fdtab direct I/O callbacks
by Willy Tarreau
· Fri Jul 06 16:02:29 2012 +0200
aece46a
MEDIUM: protocols: use the generic I/O callback for accept callbacks
by Willy Tarreau
· Fri Jul 06 12:25:58 2012 +0200
4e6049e
MINOR: fd: add a new I/O handler to fdtab
by Willy Tarreau
· Fri Jul 06 10:53:51 2012 +0200
505e34a
MAJOR: get rid of fdtab[].state and use connection->flags instead
by Willy Tarreau
· Fri Jul 06 10:17:53 2012 +0200
ed8f614
REORG/MEDIUM: fd: get rid of FD_STLISTEN
by Willy Tarreau
· Thu Jul 05 23:36:42 2012 +0200
96596ae
MEDIUM: fd/si: move peeraddr from struct fdinfo to struct connection
by Willy Tarreau
· Fri Jun 08 22:57:36 2012 +0200
b147a83
CLEANUP: fd: remove unused cb->b pointers in the struct fdtab
by Willy Tarreau
· Sun May 13 00:35:44 2012 +0200
59b9479
BUG/MEDIUM: stream_interface: restore get_src/get_dst
by Willy Tarreau
· Fri May 11 16:16:40 2012 +0200
c63190d
REORG: use the name sock_raw instead of stream_sock
by Willy Tarreau
· Fri May 11 14:23:52 2012 +0200
bbebbbf
REORG/MEDIUM: move the default accept function from sockstream to protocols.c
by Willy Tarreau
· Mon May 07 21:22:09 2012 +0200
1b79bde
REORG/MEDIUM: move protocol->{read,write} to sock_ops
by Willy Tarreau
· Mon May 07 17:01:39 2012 +0200
be58c38
[MEDIUM] proxy: add a PAUSED state to listeners and move socket tricks out of proxy.c
by Willy Tarreau
· Sun Jul 24 18:28:10 2011 +0200
1f5848a
[CLEANUP] unix sockets : move create_uxst_socket() in uxst_bind_listener()
by Cyril Bonté
· Sun Nov 14 17:03:19 2010 +0100
e4cbbe2
[MINOR] unix sockets : inherits the backlog size from the listener
by Cyril Bonté
· Sun Nov 14 17:03:18 2010 +0100
b40dc94
[MEDIUM] unix sockets: cleanup the error reporting path
by Willy Tarreau
· Sun Nov 07 12:10:51 2010 +0100
17f449b
[MINOR] move MAXPATHLEN definition to compat.h
by Willy Tarreau
· Sun Nov 07 11:44:13 2010 +0100
cf20bf1
[MEDIUM] Enhance message errors management on binds
by Emeric Brun
· Fri Oct 22 16:06:11 2010 +0200
eb47268
[MEDIUM] separate protocol-level accept() from the frontend's
by Willy Tarreau
· Fri May 28 18:46:57 2010 +0200
a93c4bb
[MINOR] accept: count the incoming connection earlier
by Willy Tarreau
· Sun May 23 17:27:44 2010 +0200
e29e1c5
[BUG] client: always ensure to zero rep->analysers
by Willy Tarreau
· Tue Jun 01 19:45:06 2010 +0200
78caf84
[DOC] Some more documentation cleanups
by Cyril Bonté
· Wed Mar 10 22:41:43 2010 +0100
bc77530
[MINOR] proto_uxst: set accept_date upon accept() to the wall clock time
by Willy Tarreau
· Fri Mar 05 16:18:37 2010 +0100
b982a3d
[MEDIUM] Add stick table configuration and init.
by Emeric Brun
· Mon Jan 04 15:45:53 2010 +0100
8d5d77e
[OPTIM] move some rarely used fields out of fdtab
by Willy Tarreau
· Sun Oct 18 07:25:52 2009 +0200
5d53634
[MINOR] unix socket: report the socket path in case of bind error
by Willy Tarreau
· Wed Oct 14 15:16:48 2009 +0200
65671ab
[MINOR] remove now obsolete ana_state from the session struct
by Willy Tarreau
· Sun Oct 04 14:24:59 2009 +0200
f5a885f
[MEDIUM] stats: don't use s->ana_state anymore
by Willy Tarreau
· Sun Oct 04 14:22:18 2009 +0200
f27b5ea
[MEDIUM] new option "independant-streams" to stop updating read timeout on writes
by Willy Tarreau
· Sat Oct 03 22:01:18 2009 +0200
9a42c0d
[MEDIUM] stats: replace the stats socket analyser with an SI applet
by Willy Tarreau
· Tue Sep 22 19:31:03 2009 +0200
b029f8c
[MINOR] stream_interface: add iohandler callback
by Willy Tarreau
· Sat Sep 05 20:57:35 2009 +0200
dc85b39
[MEDIUM] stream_interface: add and use ->update function to resync
by Willy Tarreau
· Tue Aug 18 07:38:19 2009 +0200
27a674e
[MEDIUM] make it possible to change the buffer size in the configuration
by Willy Tarreau
· Mon Aug 17 07:23:33 2009 +0200
a07a34e
[MEDIUM] replace BUFSIZE with buf->size in computations
by Willy Tarreau
· Sun Aug 16 23:27:46 2009 +0200
2c9f5b1
[MINOR] move the initial task's nice value to the listener
by Willy Tarreau
· Sun Aug 16 19:12:36 2009 +0200
5ca791d
[CLEANUP] move remaining stats sockets code to dumpstats
by Willy Tarreau
· Sun Aug 16 19:06:42 2009 +0200
8e13d74
[CLEANUP] unix: remove uxst_process_session()
by Willy Tarreau
· Sun Aug 16 18:54:47 2009 +0200
104eb36
[MEDIUM] make the unix stats sockets use the generic session handler
by Willy Tarreau
· Sun Aug 16 18:51:29 2009 +0200
89a6313
[MEDIUM] make the global stats socket part of a frontend
by Willy Tarreau
· Sun Aug 16 17:41:45 2009 +0200
9650f37
[MEDIUM] move connection establishment from backend to the SI.
by Willy Tarreau
· Sun Aug 16 14:02:45 2009 +0200
43e0e39
[MINOR] print usage on the stats sockets upon invalid commands
by Willy Tarreau
· Sun Jul 26 18:16:43 2009 +0200
3a81629
[MEDIUM] session: tell analysers what bit they were called for
by Willy Tarreau
· Tue Jul 07 10:55:49 2009 +0200
2d04559
[BUG] reject unix accepts when connection limit is reached
by Willy Tarreau
· Sat Mar 28 11:02:18 2009 +0100
b00f9c4
[BUG] check for global.maxconn before doing accept()
by Willy Tarreau
· Sat Mar 21 22:43:12 2009 +0100
06bea94
[MEDIUM] session: don't resync FSMs on non-interesting changes
by Willy Tarreau
· Sat Mar 21 22:09:29 2009 +0100
1b194fe
[OPTIM] buffer: new BF_READ_DONTWAIT flag reduces EAGAIN rates
by Willy Tarreau
· Sat Mar 21 21:10:04 2009 +0100
a461318
[MINOR] task: keep a task count and clean up task creators
by Willy Tarreau
· Sat Mar 21 18:13:21 2009 +0100
7c84bab
[MEDIUM] rearrange forwarding condition to enable splice during analysis
by Willy Tarreau
· Sun Mar 08 21:38:23 2009 +0100
0be0ef9
[OPTIM] do not re-check req buffer when only response has changed
by Willy Tarreau
· Sun Mar 08 19:20:25 2009 +0100
26c2506
[MEDIUM] minor update to the task api: let the scheduler queue itself
by Willy Tarreau
· Sun Mar 08 09:38:41 2009 +0100
74808cb
[MEDIUM] implement error dump on unix socket with "show errors"
by Willy Tarreau
· Wed Mar 04 15:53:18 2009 +0100
Next »