From: Willy Tarreau Date: Thu, 4 Jun 2020 16:58:52 +0000 (+0200) Subject: REORG: include: move session.h to haproxy/session{,-t}.h X-Git-Tag: v2.2-dev9~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48d25b3bc912f20b295841980f2992213fecc335;p=thirdparty%2Fhaproxy.git REORG: include: move session.h to haproxy/session{,-t}.h Almost no change was needed beyond a little bit of reordering of the types file and adjustments to use session-t instead of session at a few places. --- diff --git a/include/haproxy/connection.h b/include/haproxy/connection.h index d90724f145..0c0404313b 100644 --- a/include/haproxy/connection.h +++ b/include/haproxy/connection.h @@ -30,9 +30,9 @@ #include #include #include +#include #include -#include extern struct pool_head *pool_head_connection; extern struct pool_head *pool_head_connstream; diff --git a/include/types/session.h b/include/haproxy/session-t.h similarity index 86% rename from include/types/session.h rename to include/haproxy/session-t.h index 3942d62b56..b47760c6c8 100644 --- a/include/types/session.h +++ b/include/haproxy/session-t.h @@ -1,8 +1,8 @@ /* - * include/types/session.h + * include/haproxy/session-t.h * This file defines everything related to sessions. * - * Copyright (C) 2000-2015 Willy Tarreau - w@1wt.eu + * Copyright (C) 2000-2020 Willy Tarreau - w@1wt.eu * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,8 +19,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#ifndef _TYPES_SESSION_H -#define _TYPES_SESSION_H +#ifndef _HAPROXY_SESSION_T_H +#define _HAPROXY_SESSION_T_H #include @@ -31,18 +31,10 @@ #include #include #include -#include - #include #include +#include -struct sess_srv_list { - void *target; - struct list conn_list; /* Head of the connections list */ - struct list srv_list; /* Next element of the server list */ -}; - -#define MAX_SRV_LIST 5 /* session flags */ enum { @@ -50,7 +42,9 @@ enum { SESS_FL_PREFER_LAST = 0x00000001, /* NTML authent, we should reuse last conn */ }; -struct proxy; +/* max number of idle server connections kept attached to a session */ +#define MAX_SRV_LIST 5 + struct session { struct proxy *fe; /* the proxy this session depends on for the client side */ struct listener *listener; /* the listener by which the request arrived */ @@ -66,7 +60,13 @@ struct session { unsigned int flags; /* session flags, SESS_FL_* */ }; -#endif /* _TYPES_SESSION_H */ +struct sess_srv_list { + void *target; + struct list conn_list; /* Head of the connections list */ + struct list srv_list; /* Next element of the server list */ +}; + +#endif /* _HAPROXY_SESSION_T_H */ /* * Local variables: diff --git a/include/proto/session.h b/include/haproxy/session.h similarity index 93% rename from include/proto/session.h rename to include/haproxy/session.h index 45bfedb137..6b5bfffcbf 100644 --- a/include/proto/session.h +++ b/include/haproxy/session.h @@ -1,8 +1,8 @@ /* - * include/proto/session.h - * This file defines everything related to sessions. + * include/haproxy/session.h + * This file contains functions used to manage sessions. * - * Copyright (C) 2000-2015 Willy Tarreau - w@1wt.eu + * Copyright (C) 2000-2020 Willy Tarreau - w@1wt.eu * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,16 +19,14 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#ifndef _PROTO_SESSION_H -#define _PROTO_SESSION_H +#ifndef _HAPROXY_SESSION_H +#define _HAPROXY_SESSION_H #include -#include -#include - #include -#include - +#include +#include +#include #include #include @@ -133,7 +131,7 @@ static inline int session_check_idle_conn(struct session *sess, struct connectio return 0; } -#endif /* _PROTO_SESSION_H */ +#endif /* _HAPROXY_SESSION_H */ /* * Local variables: diff --git a/include/haproxy/tcp_rules.h b/include/haproxy/tcp_rules.h index 33eb69bd58..d808062ca2 100644 --- a/include/haproxy/tcp_rules.h +++ b/include/haproxy/tcp_rules.h @@ -24,8 +24,8 @@ #include #include +#include #include -#include int tcp_inspect_request(struct stream *s, struct channel *req, int an_bit); int tcp_inspect_response(struct stream *s, struct channel *rep, int an_bit); diff --git a/include/haproxy/vars.h b/include/haproxy/vars.h index 32172a8da7..b13e82d2ce 100644 --- a/include/haproxy/vars.h +++ b/include/haproxy/vars.h @@ -22,8 +22,8 @@ #ifndef _HAPROXY_VARS_H #define _HAPROXY_VARS_H -#include #include +#include #include #include diff --git a/include/types/stream.h b/include/types/stream.h index 1a99429ec8..0c1475f0c1 100644 --- a/include/types/stream.h +++ b/include/types/stream.h @@ -33,6 +33,7 @@ #include #include #include +#include #include #include @@ -41,7 +42,6 @@ #include #include #include -#include #include #include #include diff --git a/src/backend.c b/src/backend.c index 8e8618a503..b7c47ccf84 100644 --- a/src/backend.c +++ b/src/backend.c @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include @@ -52,7 +53,6 @@ #include #include #include -#include #include #include #include diff --git a/src/cfgparse.c b/src/cfgparse.c index 0fc9bfea27..3de138f71b 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -54,6 +54,7 @@ #include #include #include +#include #include #include #include @@ -77,7 +78,6 @@ #include #include #include -#include #include #include #include diff --git a/src/cli.c b/src/cli.c index 48539fd4aa..a520787916 100644 --- a/src/cli.c +++ b/src/cli.c @@ -37,6 +37,7 @@ #include #include #include +#include #include #include #include @@ -61,7 +62,6 @@ #include #include #include -#include #include #include #include diff --git a/src/fcgi-app.c b/src/fcgi-app.c index 68d0efe2ea..0db8e795a9 100644 --- a/src/fcgi-app.c +++ b/src/fcgi-app.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include @@ -28,7 +29,6 @@ #include #include #include -#include /* Global list of all FCGI applications */ static struct fcgi_app *fcgi_apps = NULL; diff --git a/src/flt_spoe.c b/src/flt_spoe.c index c0371abba0..1ffa4a7806 100644 --- a/src/flt_spoe.c +++ b/src/flt_spoe.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -38,7 +39,6 @@ #include #include #include -#include #include #include #include diff --git a/src/haproxy.c b/src/haproxy.c index bfbfa0580f..504add9769 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -102,6 +102,7 @@ #include #include #include +#include #include #include #include @@ -131,7 +132,6 @@ #include #include #include -#include #include #include diff --git a/src/hlua.c b/src/hlua.c index b9339d4214..bed059ca8b 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -40,6 +40,7 @@ #include #include #include +#include #include #include #include @@ -57,7 +58,6 @@ #include #include #include -#include #include #include diff --git a/src/mux_fcgi.c b/src/mux_fcgi.c index 05e67a67b4..ed97d6b350 100644 --- a/src/mux_fcgi.c +++ b/src/mux_fcgi.c @@ -22,13 +22,12 @@ #include #include #include +#include #include -#include #include #include -#include #include #include #include diff --git a/src/mux_h1.c b/src/mux_h1.c index 36478c3f1a..a5c5009336 100644 --- a/src/mux_h1.c +++ b/src/mux_h1.c @@ -22,11 +22,10 @@ #include #include -#include #include #include -#include +#include #include #include #include diff --git a/src/mux_h2.c b/src/mux_h2.c index b8c4741a8f..ac40981327 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -22,11 +22,10 @@ #include #include #include +#include #include -#include #include #include -#include #include diff --git a/src/peers.c b/src/peers.c index 45e438d875..f576eaae2b 100644 --- a/src/peers.c +++ b/src/peers.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -41,7 +42,6 @@ #include #include #include -#include #include #include #include diff --git a/src/session.c b/src/session.c index 2b52ec87c8..58e55ee6d5 100644 --- a/src/session.c +++ b/src/session.c @@ -16,14 +16,12 @@ #include #include #include +#include #include #include -#include - #include #include -#include #include DECLARE_POOL(pool_head_session, "session", sizeof(struct session)); diff --git a/src/stats.c b/src/stats.c index 1f1e5cd714..bc9aaee8b2 100644 --- a/src/stats.c +++ b/src/stats.c @@ -40,6 +40,7 @@ #include #include #include +#include #include #include #include @@ -61,7 +62,6 @@ #include #include #include -#include #include #include #include diff --git a/src/stream.c b/src/stream.c index 8a3ed6f869..5a70ccadc7 100644 --- a/src/stream.c +++ b/src/stream.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include @@ -51,7 +52,6 @@ #include #include #include -#include #include #include #include