From: Amaury Denoyelle Date: Fri, 30 Sep 2022 15:44:15 +0000 (+0200) Subject: CLEANUP: quic: fix headers X-Git-Tag: v2.7-dev8~76 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5c25dc5bfd5d253925f954aab072a2bf1fd1d6e2;p=thirdparty%2Fhaproxy.git CLEANUP: quic: fix headers Clean up quic sources by adjusting headers list included depending on the actual dependency of each source file. On some occasion, xprt_quic.h was removed from included list. This is useful to help reducing the dependency on this single file and cleaning up QUIC haproxy architecture. This should be backported up to 2.6. --- diff --git a/include/haproxy/listener-t.h b/include/haproxy/listener-t.h index c8e4b74c0a..17f3251b6a 100644 --- a/include/haproxy/listener-t.h +++ b/include/haproxy/listener-t.h @@ -29,12 +29,12 @@ #include #include +#include +#include #include #include #include -#include - /* Some pointer types reference below */ struct task; struct protocol; diff --git a/include/haproxy/mux_quic.h b/include/haproxy/mux_quic.h index 7d3e47eed0..14de1e0618 100644 --- a/include/haproxy/mux_quic.h +++ b/include/haproxy/mux_quic.h @@ -6,13 +6,11 @@ #error "Must define USE_OPENSSL" #endif -#include - #include #include +#include #include #include -#include struct qcs *qcc_init_stream_local(struct qcc *qcc, int bidi); struct buffer *qc_get_buf(struct qcs *qcs, struct buffer *bptr); diff --git a/include/haproxy/quic_cc.h b/include/haproxy/quic_cc.h index be92336d8a..7bc0d6a2a6 100644 --- a/include/haproxy/quic_cc.h +++ b/include/haproxy/quic_cc.h @@ -27,6 +27,7 @@ #endif #include +#include #include #include #include diff --git a/include/haproxy/quic_tls.h b/include/haproxy/quic_tls.h index 40458961e4..afe193dfb7 100644 --- a/include/haproxy/quic_tls.h +++ b/include/haproxy/quic_tls.h @@ -20,9 +20,11 @@ #define TRACE_SOURCE &trace_quic #include +#include #include #include +#include #include #include #include diff --git a/include/haproxy/server-t.h b/include/haproxy/server-t.h index 88302ca269..ac287dfe3f 100644 --- a/include/haproxy/server-t.h +++ b/include/haproxy/server-t.h @@ -35,11 +35,11 @@ #include #include #include +#include #include #include #include #include -#include /* server states. Only SRV_ST_STOPPED indicates a down server. */ diff --git a/src/cfgparse.c b/src/cfgparse.c index 0c865c893e..0cf0485411 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -89,7 +89,6 @@ #include #include #include -#include /* Used to chain configuration sections definitions. This list diff --git a/src/h3.c b/src/h3.c index b8a8f3639b..fe3d15e21b 100644 --- a/src/h3.c +++ b/src/h3.c @@ -16,12 +16,17 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include + +#include #include +#include #include #include #include #include #include +#include #include #include #include @@ -31,6 +36,7 @@ #include #include #include +#include #include #include #include @@ -1175,6 +1181,7 @@ static int h3_init(struct qcc *qcc) h3c->id_goaway = 0; qcc->ctx = h3c; + /* TODO cleanup only ref to quic_conn */ h3c->prx_counters = EXTRA_COUNTERS_GET(qc->li->bind_conf->frontend->extra_counters_fe, &h3_stats_module); diff --git a/src/proto_quic.c b/src/proto_quic.c index 2032373018..78a235a347 100644 --- a/src/proto_quic.c +++ b/src/proto_quic.c @@ -24,6 +24,8 @@ #include #include +#include + #include #include #include @@ -40,9 +42,10 @@ #include #include #include -#include #include +#include #include +#include #include #include diff --git a/src/qmux_trace.c b/src/qmux_trace.c index 72a8f1b2fb..7899bff668 100644 --- a/src/qmux_trace.c +++ b/src/qmux_trace.c @@ -5,6 +5,7 @@ #include #include #include +#include /* trace source and events */ static void qmux_trace(enum trace_level level, uint64_t mask, diff --git a/src/quic_cc.c b/src/quic_cc.c index 16555e0082..8fd99d3c19 100644 --- a/src/quic_cc.c +++ b/src/quic_cc.c @@ -20,10 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#include -#include -#include - +#include struct quic_cc_algo *default_quic_cc_algo = &quic_cc_algo_cubic; diff --git a/src/quic_cc_newreno.c b/src/quic_cc_newreno.c index 89a0524a89..1fd92a5e34 100644 --- a/src/quic_cc_newreno.c +++ b/src/quic_cc_newreno.c @@ -20,6 +20,9 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include +#include +#include #include #include #include diff --git a/src/quic_frame.c b/src/quic_frame.c index 58e9ebcdcf..cc4039ef4b 100644 --- a/src/quic_frame.c +++ b/src/quic_frame.c @@ -7,8 +7,12 @@ * 2 of the License, or (at your option) any later version. */ +#include + #include +#include #include +#include #include #include diff --git a/src/quic_loss.c b/src/quic_loss.c index 57a602175c..6f454f46f2 100644 --- a/src/quic_loss.c +++ b/src/quic_loss.c @@ -4,6 +4,7 @@ #include #include +#include #include #include diff --git a/src/quic_sock.c b/src/quic_sock.c index 1fabc1b003..26fb1e33d5 100644 --- a/src/quic_sock.c +++ b/src/quic_sock.c @@ -11,15 +11,28 @@ */ #include +#include +#include #include #include +#include +#include #include +#include +#include +#include +#include #include +#include #include +#include #include +#include #include +#include +#include #include #include diff --git a/src/quic_stats.c b/src/quic_stats.c index 529e245da8..c81712918d 100644 --- a/src/quic_stats.c +++ b/src/quic_stats.c @@ -1,3 +1,4 @@ +#include #include #include diff --git a/src/quic_stream.c b/src/quic_stream.c index abd977c5bf..255796b4ea 100644 --- a/src/quic_stream.c +++ b/src/quic_stream.c @@ -4,9 +4,11 @@ #include #include -#include #include +#include +#include #include +#include #include DECLARE_STATIC_POOL(pool_head_quic_stream_desc, "qc_stream_desc", diff --git a/src/quic_tls.c b/src/quic_tls.c index 28c7d755f8..069aa41fdb 100644 --- a/src/quic_tls.c +++ b/src/quic_tls.c @@ -2,13 +2,13 @@ #include -#include - #include #include +#include #include #include +#include #include diff --git a/src/quic_tp.c b/src/quic_tp.c index ca77289e3b..b51ab3f96c 100644 --- a/src/quic_tp.c +++ b/src/quic_tp.c @@ -1,3 +1,6 @@ +#include +#include + #include #include #include