Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
da4d978fee8df7932dda3f6b74f09142899523f2
/
src
/
stream.c
1a3ac40
BUG/MEDIUM: hlua: streams don't support mixing lua-load with lua-load-per-thread (2nd try)
by Aurelien DARRAGON
· Tue Mar 12 17:05:54 2024 +0100
d8514b9
BUG/MAJOR: server: fix stream crash due to deleted server
by Amaury Denoyelle
· Wed Feb 21 15:54:11 2024 +0100
1842014
BUG/MINOR: stream/cli: report correct stream age in "show sess"
by Willy Tarreau
· Fri Nov 17 18:51:26 2023 +0100
8af1238
BUG/MEDIUM: stream: Don't call mux .ctl() callback if not implemented
by Christopher Faulet
· Tue Nov 14 19:18:53 2023 +0100
948a5a0
BUG/MEDIUM: stream: Properly handle abortonclose when set on backend only
by Christopher Faulet
· Tue Nov 14 07:47:52 2023 +0100
9265780
BUG/MEDIUM: stconn: Don't report rcv/snd expiration date if SC cannot epxire
by Christopher Faulet
· Mon Nov 06 08:45:22 2023 +0100
4e49a6f
MINOR: connection: add conn_pr_mode_to_proto_mode() helper func
by Aurelien DARRAGON
· Thu Oct 19 16:06:03 2023 +0200
406b81c
BUG/MEDIUM: stconn/stream: Forward shutdown on write timeout
by Christopher Faulet
· Wed Sep 06 08:59:33 2023 +0200
2e86673
BUG/MINOR: stream: further protect stream_dump() against incomplete sessions
by Willy Tarreau
· Mon Sep 04 15:30:33 2023 +0200
4678422
BUG/MINOR: stream: protect stream_dump() against incomplete streams
by Willy Tarreau
· Mon Aug 28 17:05:22 2023 +0200
d7f1ce4
BUG/MINOR: stream: do not use client-fin/server-fin with HTX
by Willy Tarreau
· Fri Jun 02 16:19:51 2023 +0200
bd90a16
MEDIUM: stream: Resync analyzers at the end of process_stream() on change
by Christopher Faulet
· Wed May 10 16:40:27 2023 +0200
b1368ad
BUG/MEDIUM: stream: Forward shutdowns when unhandled errors are caught
by Christopher Faulet
· Wed May 10 16:28:38 2023 +0200
65efd33
BUG/MINOR: stream/cli: fix stream age calculation in "show sess"
by Willy Tarreau
· Wed May 03 11:29:54 2023 +0200
69530f5
MEDIUM: clock: replace timeval "now" with integer "now_ns"
by Willy Tarreau
· Fri Apr 28 09:16:15 2023 +0200
eed5da1
MINOR: clock: do not use now.tv_sec anymore
by Willy Tarreau
· Fri Apr 28 07:39:44 2023 +0200
ad5a5f6
MEDIUM: tree-wide: replace timeval with nanoseconds in tv_accept and tv_request
by Willy Tarreau
· Thu Apr 27 09:46:02 2023 +0200
76d343d
MINOR: time: replace calls to tv_ms_elapsed() with a linear subtract
by Willy Tarreau
· Thu Apr 27 09:21:20 2023 +0200
ca5309a
MINOR: stconn: Add a flag to report EOS at the stream-connector level
by Christopher Faulet
· Mon Apr 17 16:17:32 2023 +0200
e182a8e
MEDIUM: stream: Stop to use SE flags to detect endpoint errors
by Christopher Faulet
· Fri Apr 14 12:07:26 2023 +0200
88d05a0
MEDIUM: tree-wide: Stop to set SE_FL_ERROR from upper layer
by Christopher Faulet
· Fri Apr 14 12:03:50 2023 +0200
ad46e52
MINOR: tree-wide: Test SC_FL_ERROR with SE_FL_ERROR from upper layer
by Christopher Faulet
· Fri Apr 14 11:59:15 2023 +0200
340021b
MINOR: stream: Set SC_FL_ERROR on channels' buffer allocation error
by Christopher Faulet
· Fri Apr 14 11:36:29 2023 +0200
64350bb
MINOR: tree-wide: Replace several chn_cons() by the corresponding SC
by Christopher Faulet
· Thu Apr 13 16:37:37 2023 +0200
b2b1c3a
MINOR: channel/stconn: Replace sc_shutw() by sc_shutdown()
by Christopher Faulet
· Thu Apr 13 16:23:48 2023 +0200
208c712
MINOR: stconn: Rename SC_FL_SHUTW in SC_FL_SHUT_DONE
by Christopher Faulet
· Thu Apr 13 16:16:15 2023 +0200
cfc11c0
MINOR: channel/stconn: Replace sc_shutr() by sc_abort()
by Christopher Faulet
· Thu Apr 13 16:10:23 2023 +0200
0c370ee
MINOR: stconn: Rename SC_FL_SHUTR in SC_FL_ABRT_DONE
by Christopher Faulet
· Thu Apr 13 16:05:13 2023 +0200
df7cd71
MINOR: channel/stconn: Replace channel_shutw_now() by sc_schedule_shutdown()
by Christopher Faulet
· Thu Apr 13 15:56:26 2023 +0200
e38534c
MINOR: stconn: Rename SC_FL_SHUTW_NOW in SC_FL_SHUT_WANTED
by Christopher Faulet
· Thu Apr 13 15:45:24 2023 +0200
12762f0
MINOR: channel/stconn: Replace channel_shutr_now() by sc_schedule_abort()
by Christopher Faulet
· Thu Apr 13 15:40:10 2023 +0200
573ead1
MINOR: stconn: Rename SC_FL_SHUTR_NOW in SC_FL_ABRT_WANTED
by Christopher Faulet
· Thu Apr 13 15:39:30 2023 +0200
7eb837d
MINOR: stream: Introduce stream_abort() to abort on both sides in same time
by Christopher Faulet
· Thu Apr 13 15:22:29 2023 +0200
3db538a
MINOR: channel: Forwad close to other side on abort
by Christopher Faulet
· Thu Apr 13 15:13:12 2023 +0200
dbad8ec
MINOR: stream: Uninline and export sess_set_term_flags() function
by Christopher Faulet
· Thu Apr 13 14:46:01 2023 +0200
915ba08
BUG/MEDIUM: stream: Report write timeouts before testing the flags
by Christopher Faulet
· Wed Apr 12 18:23:15 2023 +0200
925279c
BUG/MINOR: stream: Fix test on SE_FL_ERROR on the wrong entity
by Christopher Faulet
· Wed Apr 12 14:20:36 2023 +0200
7faac7c
MINOR: tree-wide: Simplifiy some tests on SHUT flags by accessing SCs directly
by Christopher Faulet
· Tue Apr 04 10:05:27 2023 +0200
87633c3
MEDIUM: tree-wide: Move flags about shut from the channel to the SC
by Christopher Faulet
· Mon Apr 03 18:32:50 2023 +0200
68ef218
MINOR: stconn/channel: Move CF_NEVER_WAIT into the SC and rename it
by Christopher Faulet
· Fri Mar 17 15:38:18 2023 +0100
9a790f6
MINOR: stconn/channel: Move CF_READ_DONTWAIT into the SC and rename it
by Christopher Faulet
· Thu Mar 16 14:40:03 2023 +0100
947b2e5
BUG/MINOR: stream: Fix test on channels flags to set clientfin/serverfin touts
by Christopher Faulet
· Tue Apr 04 10:16:57 2023 +0200
a45e7e8
BUG/MEDIUM: stream: do not try to free a failed stream-conn
by Willy Tarreau
· Mon Mar 20 19:11:08 2023 +0100
e758b5c
MEDIUM: stream: Eventually handle stream timeouts when exiting process_stream()
by Christopher Faulet
· Mon Feb 27 16:21:00 2023 +0100
85e568f
MINOR: stream: Handle stream's timeouts in a dedicated function
by Christopher Faulet
· Mon Feb 27 16:08:31 2023 +0100
3bbd2ba
BUG/MINOR: stream: Remove BUG_ON about the task expiration in process_stream()
by Christopher Faulet
· Mon Feb 27 16:13:33 2023 +0100
be5cc76
MINOR: stconn: Remove half-closed timeout
by Christopher Faulet
· Mon Feb 20 08:41:55 2023 +0100
15315d6
CLEANUP: stconn: Remove old read and write expiration dates
by Christopher Faulet
· Mon Feb 20 08:23:51 2023 +0100
80e4532
MINOR: stream: Use relative expiration date in trace messages
by Christopher Faulet
· Thu Feb 16 14:35:51 2023 +0100
03d5e62
MINOR: stream: Report rex/wex value using the sedesc date in trace messages
by Christopher Faulet
· Wed Feb 22 14:43:22 2023 +0100
6e59e87
MINOR: stream: Dump the task expiration date in trace messages
by Christopher Faulet
· Wed Feb 22 14:41:53 2023 +0100
b374ba5
MAJOR: stream: Use SE descriptor date to detect read/write timeouts
by Christopher Faulet
· Thu Feb 16 11:18:15 2023 +0100
4c13568
MEDIUM: stconn: Add two date to track successful reads and blocked sends
by Christopher Faulet
· Thu Feb 16 11:09:31 2023 +0100
5aaacfb
MEDIUM: stconn: Replace read and write timeouts by a unique I/O timeout
by Christopher Faulet
· Wed Feb 15 08:13:33 2023 +0100
f8413cb
MEDIUM: channel/stconn: Move rex/wex timer from the channel to the sedesc
by Christopher Faulet
· Tue Feb 07 16:06:14 2023 +0100
ed7e66f
MINOR: channel/stconn: Move rto/wto from the channel to the stconn
by Christopher Faulet
· Tue Feb 07 11:09:15 2023 +0100
6362934
DEBUG: stream/trace: Add sedesc flags in trace messages
by Christopher Faulet
· Tue Feb 21 18:00:25 2023 +0100
2e56a73
MAJOR: channel: Remove flags to report READ or WRITE errors
by Christopher Faulet
· Thu Jan 26 16:18:09 2023 +0100
81fdeb8
MEDIUM: channel: Remove CF_READ_NOEXP flag
by Christopher Faulet
· Thu Feb 16 16:47:33 2023 +0100
2f7c82b
BUG/MINOR: haproxy: Fix option to disable the fast-forward
by Christopher Faulet
· Mon Feb 20 14:06:52 2023 +0100
a62201d
DEBUG: stream: Add a BUG_ON to never exit process_stream with an expired task
by Christopher Faulet
· Mon Feb 20 14:43:49 2023 +0100
d4eaa8a
MINOR: global: Add an option to disable the data fast-forward
by Christopher Faulet
· Tue Feb 14 15:37:14 2023 +0100
7dbd418
MINOR: listener: move the nice field to the bind_conf
by Willy Tarreau
· Thu Jan 12 19:32:45 2023 +0100
d5983ce
MINOR: listener: remove the useless ->default_target field
by Willy Tarreau
· Thu Jan 12 19:18:34 2023 +0100
7866e8e
MEDIUM: listener: move the analysers mask to the bind_conf
by Willy Tarreau
· Thu Jan 12 18:39:42 2023 +0100
da89e9b
MINOR: channel/applets: Stop to test CF_WRITE_ERROR flag if CF_SHUTW is enough
by Christopher Faulet
· Wed Jan 04 14:11:10 2023 +0100
4b490b7
MINOR: channel: Stop to test CF_READ_ERROR flag if CF_SHUTR is enough
by Christopher Faulet
· Wed Jan 04 11:55:15 2023 +0100
2357718
MEDIUM: channel: Remove CF_READ_ATTACHED and report CF_READ_EVENT instead
by Christopher Faulet
· Tue Dec 20 18:47:39 2022 +0100
049fbcd
MINOR: channel: Remove CF_ANA_TIMEOUT and report CF_READ_EVENT instead
by Christopher Faulet
· Tue Dec 20 18:28:27 2022 +0100
a63f8f3
MINOR: channel: Remove CF_WRITE_ACTIVITY
by Christopher Faulet
· Tue Dec 20 18:18:00 2022 +0100
33e03ce
MINOR: channel: Remove CF_READ_ACTIVITY
by Christopher Faulet
· Tue Dec 20 18:14:56 2022 +0100
d898841
MEDIUM: channel: Use CF_WRITE_EVENT instead of CF_WRITE_PARTIAL
by Christopher Faulet
· Tue Dec 20 18:10:04 2022 +0100
285f761
MEDIUM: channel: Use CF_READ_EVENT instead of CF_READ_PARTIAL
by Christopher Faulet
· Mon Dec 12 08:28:55 2022 +0100
b96f2aa
REORG: channel: Rename CF_WRITE_NULL to CF_WRITE_EVENT
by Christopher Faulet
· Mon Dec 12 08:11:36 2022 +0100
6e1bbc4
REORG: channel: Rename CF_READ_NULL to CF_READ_EVENT
by Christopher Faulet
· Mon Dec 12 08:08:15 2022 +0100
6c01171
MEDIUM: stick-table: set the track-sc limit at boottime via tune.stick-counters
by Willy Tarreau
· Fri Jan 06 16:09:58 2023 +0100
a924804
MINOR: http-rules: Add missing actions in http-after-response ruleset
by Christopher Faulet
· Thu Jan 05 11:17:38 2023 +0100
5ad2b64
BUG/MINOR: http_ana/txn: don't re-initialize txn and req var lists
by Aurelien DARRAGON
· Fri Nov 18 09:17:29 2022 +0100
4698479
BUILD: stream: use __fallthrough in stats_dump_full_strm_to_buffer()
by Willy Tarreau
· Mon Nov 14 07:09:39 2022 +0100
b976640
BUG/MAJOR: stick-table: don't process store-response rules for applets
by Christopher Faulet
· Tue Oct 25 16:45:38 2022 +0200
bc7c207
BUG/MAJOR: stick-tables: do not try to index a server name for applets
by Willy Tarreau
· Wed Oct 12 10:35:41 2022 +0200
2a2e46f
MINOR: cli: Add anonymization on a missed element for 'show sess all'
by Erwan Le Goas
· Wed Sep 28 17:02:30 2022 +0200
4cfc038
BUG/MINOR: stream: Perform errors handling in right order in stream_new()
by Christopher Faulet
· Tue Sep 27 09:14:47 2022 +0200
57e35f4
MINOR: cli: anonymize commands 'show sess' and 'show sess all'
by Erwan Le Goas
· Wed Sep 14 17:45:41 2022 +0200
6a28a30
MINOR: tasks: do not keep cpu and latency times in struct task
by Willy Tarreau
· Wed Sep 07 09:17:45 2022 +0200
beee600
BUG/MINOR: stream/sched: take into account CPU profiling for the last call
by Willy Tarreau
· Wed Sep 07 16:17:49 2022 +0200
ce57777
MINOR: muxes: add a "show_sd" helper to complete "show sess" dumps
by Willy Tarreau
· Fri Sep 02 15:00:48 2022 +0200
714900a
MINOR: debug: report applet pointer and handler in crashes when known
by Willy Tarreau
· Fri Sep 02 09:13:12 2022 +0200
6d3c501
MEDIUM: fd/poller: turn update_mask to group-local IDs
by Willy Tarreau
· Tue Jul 05 19:21:06 2022 +0200
91f7a1a
CLEANUP: applet: remove the obsolete command context from the appctx
by Willy Tarreau
· Fri Jul 15 16:26:44 2022 +0200
dd75b64
MINOR: cli/streams: show a stream's tgid next to its thread ID
by Willy Tarreau
· Fri Jul 15 16:18:43 2022 +0200
0ad00be
CLEANUP: task: remove thread_mask from the struct task
by Willy Tarreau
· Wed Jun 15 15:57:53 2022 +0200
6ef52f4
MEDIUM: task: add and preset a thread ID in the task struct
by Willy Tarreau
· Wed Jun 15 14:19:48 2022 +0200
47af317
BUG/MINOR: stream: only free the req/res captures when set
by Willy Tarreau
· Thu Jun 23 11:46:14 2022 +0200
9b8d7a1
MINOR: stream: Rely on stconn flags to abort stream destructive upgrade
by Christopher Faulet
· Fri Jun 17 09:36:57 2022 +0200
b68f77d
BUG/MEDIUM: stream: Properly handle destructive client connection upgrades
by Christopher Faulet
· Thu Jun 16 16:24:16 2022 +0200
d46b5b9
BUILD: htx: use the unchecked version of htx_get_head_blk() where needed
by Willy Tarreau
· Mon May 30 16:27:48 2022 +0200
369d5aa
CLEANUP: stream: remove unneeded test on appctx during initialization
by Willy Tarreau
· Fri May 27 16:49:18 2022 +0200
e68bc61
CLEANUP: stconn: replace a few remaining occurrences of CS in comments or traces
by Willy Tarreau
· Fri May 27 11:23:05 2022 +0200
df1a2fc
CLEANUP: stream: rename stream_upgrade_from_cs() to stream_upgrade_from_sc()
by Willy Tarreau
· Fri May 27 11:11:15 2022 +0200
Next »