1
0
mirror of https://github.com/apache/httpd.git synced 2025-08-08 15:02:10 +03:00

Optimise more of the flags within proxy structures.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1026668 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Graham Leggett
2010-10-23 19:34:16 +00:00
parent 9d58cd6990
commit 87c10fe5f1

View File

@@ -214,26 +214,26 @@ typedef struct {
typedef struct {
conn_rec *connection;
request_rec *r; /* Request record of the frontend request
* which the backend currently answers. */
proxy_worker *worker; /* Connection pool this connection belongs to */
apr_pool_t *pool; /* Subpool for hostname and addr data */
request_rec *r; /* Request record of the frontend request
* which the backend currently answers. */
proxy_worker *worker; /* Connection pool this connection belongs to */
apr_pool_t *pool; /* Subpool for hostname and addr data */
const char *hostname;
apr_sockaddr_t *addr; /* Preparsed remote address info */
apr_pool_t *scpool; /* Subpool used for socket and connection data */
apr_socket_t *sock; /* Connection socket */
void *data; /* per scheme connection data */
void *forward; /* opaque forward proxy data */
apr_uint32_t flags; /* Connection flags */
apr_sockaddr_t *addr; /* Preparsed remote address info */
apr_pool_t *scpool; /* Subpool used for socket and connection data */
apr_socket_t *sock; /* Connection socket */
void *data; /* per scheme connection data */
void *forward; /* opaque forward proxy data */
apr_uint32_t flags; /* Connection flags */
apr_port_t port;
char is_ssl;
char close; /* Close 'this' connection */
char need_flush;/* Flag to decide whether we need to flush the
* filter chain or not */
int is_ssl:1;
int close:1; /* Close 'this' connection */
int need_flush:1; /* Flag to decide whether we need to flush the
* filter chain or not */
#if APR_HAS_THREADS
char inreslist; /* connection in apr_reslist? */
int inreslist:1; /* connection in apr_reslist? */
#endif
int cleaned:1; /* connection cleaned? */
int cleaned:1; /* connection cleaned? */
} proxy_conn_rec;
typedef struct {
@@ -325,7 +325,7 @@ struct proxy_worker {
apr_port_t port;
char keepalive;
char disablereuse;
int is_address_reusable;
int is_address_reusable:1;
proxy_conn_pool *cp; /* Connection pool to use */
proxy_worker_stat *s; /* Shared data */
void *opaque; /* per scheme worker data */