From: Christopher Faulet Date: Thu, 4 Jul 2024 08:09:16 +0000 (+0200) Subject: MINOR: connection: No longer include stconn type header in connection-t.h X-Git-Tag: v3.0.6~92 X-Git-Url: http://git.haproxy.org/?a=commitdiff_plain;h=10827a18ecde9b8a2bc581103dcf72a70071f803;p=haproxy-3.0.git MINOR: connection: No longer include stconn type header in connection-t.h It is a small change, but it is cleaner to no include stconn-t.h header in connection-t.h, mainly to avoid circular definitions. The related issue is #2502. (cherry picked from commit 4b8098bf4831c0dfca4a058bd3170a5ed7ae8bbf) Signed-off-by: William Lallemand --- diff --git a/include/haproxy/connection-t.h b/include/haproxy/connection-t.h index 83969da..c395f11 100644 --- a/include/haproxy/connection-t.h +++ b/include/haproxy/connection-t.h @@ -37,7 +37,6 @@ #include #include #include -#include #include #include @@ -45,6 +44,7 @@ struct connection; struct stconn; struct sedesc; +struct se_abort_info; struct cs_info; struct buffer; struct proxy; @@ -413,7 +413,7 @@ struct mux_ops { size_t (*done_fastfwd)(struct stconn *sc); /* Callback to terminate fast data forwarding */ int (*fastfwd)(struct stconn *sc, unsigned int count, unsigned int flags); /* Callback to init fast data forwarding */ int (*resume_fastfwd)(struct stconn *sc, unsigned int flags); /* Callback to resume fast data forwarding */ - void (*shut)(struct stconn *sc, enum se_shut_mode, struct se_abort_info *reason); /* shutdown function */ + void (*shut)(struct stconn *sc, unsigned int mode, struct se_abort_info *reason); /* shutdown function */ int (*attach)(struct connection *conn, struct sedesc *, struct session *sess); /* attach a stconn to an outgoing connection */ struct stconn *(*get_first_sc)(const struct connection *); /* retrieves any valid stconn from this connection */ diff --git a/src/mux_fcgi.c b/src/mux_fcgi.c index 102a4f0..1ba4612 100644 --- a/src/mux_fcgi.c +++ b/src/mux_fcgi.c @@ -3794,7 +3794,7 @@ struct task *fcgi_deferred_shut(struct task *t, void *ctx, unsigned int state) return NULL; } -static void fcgi_shut(struct stconn *sc, enum se_shut_mode mode, struct se_abort_info *reason) +static void fcgi_shut(struct stconn *sc, unsigned int mode, struct se_abort_info *reason) { struct fcgi_strm *fstrm = __sc_mux_strm(sc); diff --git a/src/mux_h1.c b/src/mux_h1.c index 4d77643..d322368 100644 --- a/src/mux_h1.c +++ b/src/mux_h1.c @@ -4374,7 +4374,7 @@ static void h1_detach(struct sedesc *sd) TRACE_LEAVE(H1_EV_STRM_END); } -static void h1_shut(struct stconn *sc, enum se_shut_mode mode, struct se_abort_info *reason) +static void h1_shut(struct stconn *sc, unsigned int mode, struct se_abort_info *reason) { struct h1s *h1s = __sc_mux_strm(sc); struct h1c *h1c; diff --git a/src/mux_h2.c b/src/mux_h2.c index 8284e3b..df96535 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -5121,7 +5121,7 @@ struct task *h2_deferred_shut(struct task *t, void *ctx, unsigned int state) return t; } -static void h2_shut(struct stconn *sc, enum se_shut_mode mode, struct se_abort_info *reason) +static void h2_shut(struct stconn *sc, unsigned int mode, struct se_abort_info *reason) { struct h2s *h2s = __sc_mux_strm(sc); diff --git a/src/mux_pt.c b/src/mux_pt.c index 020f095..d3ead9a 100644 --- a/src/mux_pt.c +++ b/src/mux_pt.c @@ -462,7 +462,7 @@ static int mux_pt_avail_streams(struct connection *conn) return 1 - mux_pt_used_streams(conn); } -static void mux_pt_shut(struct stconn *sc, enum se_shut_mode mode, struct se_abort_info *reason) +static void mux_pt_shut(struct stconn *sc, unsigned int mode, struct se_abort_info *reason) { struct connection *conn = __sc_conn(sc); struct mux_pt_ctx *ctx = conn->ctx; diff --git a/src/mux_quic.c b/src/mux_quic.c index b601b1b..668f3f2 100644 --- a/src/mux_quic.c +++ b/src/mux_quic.c @@ -3160,7 +3160,7 @@ static int qmux_wake(struct connection *conn) return 1; } -static void qmux_strm_shut(struct stconn *sc, enum se_shut_mode mode, struct se_abort_info *reason) +static void qmux_strm_shut(struct stconn *sc, unsigned int mode, struct se_abort_info *reason) { struct qcs *qcs = __sc_mux_strm(sc); struct qcc *qcc = qcs->qcc;