Coverage Report

Created: 2026-01-09 06:23

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/haproxy/include/haproxy/stconn.h
Line
Count
Source
1
/*
2
 * include/haproxy/stconn.h
3
 * This file contains stream connector function prototypes
4
 *
5
 * Copyright 2021 Christopher Faulet <cfaulet@haproxy.com>
6
 *
7
 * This library is free software; you can redistribute it and/or
8
 * modify it under the terms of the GNU Lesser General Public
9
 * License as published by the Free Software Foundation, version 2.1
10
 * exclusively.
11
 *
12
 * This library is distributed in the hope that it will be useful,
13
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15
 * Lesser General Public License for more details.
16
 *
17
 * You should have received a copy of the GNU Lesser General Public
18
 * License along with this library; if not, write to the Free Software
19
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
20
 */
21
22
#ifndef _HAPROXY_STCONN_H
23
#define _HAPROXY_STCONN_H
24
25
#include <haproxy/api.h>
26
#include <haproxy/connection.h>
27
#include <haproxy/htx-t.h>
28
#include <haproxy/obj_type.h>
29
#include <haproxy/stconn-t.h>
30
#include <haproxy/xref.h>
31
32
struct buffer;
33
struct session;
34
struct appctx;
35
struct stream;
36
struct check;
37
38
0
#define IS_HTX_SC(sc)     ((sc_conn(sc) && IS_HTX_CONN(__sc_conn(sc))) || (sc_appctx(sc) && IS_HTX_STRM(__sc_strm(sc))))
39
40
struct sedesc *sedesc_new();
41
void sedesc_free(struct sedesc *sedesc);
42
43
void se_shutdown(struct sedesc *sedesc, enum se_shut_mode mode);
44
45
struct stconn *sc_new_from_endp(struct sedesc *sedesc, struct session *sess, struct buffer *input);
46
struct stconn *sc_new_from_strm(struct stream *strm, unsigned int flags);
47
struct stconn *sc_new_from_check(struct check *check, unsigned int flags);
48
void sc_free(struct stconn *sc);
49
50
int sc_attach_mux(struct stconn *sc, void *target, void *ctx);
51
int sc_attach_strm(struct stconn *sc, struct stream *strm);
52
53
void sc_destroy(struct stconn *sc);
54
int sc_reset_endp(struct stconn *sc);
55
56
struct appctx *sc_applet_create(struct stconn *sc, struct applet *app);
57
58
void sc_conn_prepare_endp_upgrade(struct stconn *sc);
59
void sc_conn_abort_endp_upgrade(struct stconn *sc);
60
void sc_conn_commit_endp_upgrade(struct stconn *sc);
61
62
/* The se_fl_*() set of functions manipulate the stream endpoint flags from
63
 * the stream endpoint itself. The sc_ep_*() set of functions manipulate the
64
 * stream endpoint flags from the the stream connector (ex. stconn).
65
 * _zero() clears all flags, _clr() clears a set of flags (&=~), _set() sets
66
 * a set of flags (|=), _test() tests the presence of a set of flags, _get()
67
 * retrieves the exact flags, _setall() replaces the flags with the new value.
68
 * All functions are purposely marked "forceinline" to avoid slowing down
69
 * debugging code too much. None of these functions is atomic-safe.
70
 */
71
72
/* stream endpoint version */
73
static forceinline void se_fl_zero(struct sedesc *se)
74
0
{
75
0
  se->flags = 0;
76
0
}
Unexecuted instantiation: cfgparse.c:se_fl_zero
Unexecuted instantiation: cli.c:se_fl_zero
Unexecuted instantiation: connection.c:se_fl_zero
Unexecuted instantiation: debug.c:se_fl_zero
Unexecuted instantiation: errors.c:se_fl_zero
Unexecuted instantiation: fd.c:se_fl_zero
Unexecuted instantiation: filters.c:se_fl_zero
Unexecuted instantiation: flt_http_comp.c:se_fl_zero
Unexecuted instantiation: frontend.c:se_fl_zero
Unexecuted instantiation: haproxy.c:se_fl_zero
Unexecuted instantiation: http_ana.c:se_fl_zero
Unexecuted instantiation: http_ext.c:se_fl_zero
Unexecuted instantiation: http_htx.c:se_fl_zero
Unexecuted instantiation: http_rules.c:se_fl_zero
Unexecuted instantiation: limits.c:se_fl_zero
Unexecuted instantiation: listener.c:se_fl_zero
Unexecuted instantiation: log.c:se_fl_zero
Unexecuted instantiation: mworker.c:se_fl_zero
Unexecuted instantiation: peers.c:se_fl_zero
Unexecuted instantiation: pool.c:se_fl_zero
Unexecuted instantiation: proto_rhttp.c:se_fl_zero
Unexecuted instantiation: proto_sockpair.c:se_fl_zero
Unexecuted instantiation: proxy.c:se_fl_zero
Unexecuted instantiation: queue.c:se_fl_zero
Unexecuted instantiation: resolvers.c:se_fl_zero
Unexecuted instantiation: ring.c:se_fl_zero
Unexecuted instantiation: sample.c:se_fl_zero
Unexecuted instantiation: server.c:se_fl_zero
Unexecuted instantiation: session.c:se_fl_zero
Unexecuted instantiation: sink.c:se_fl_zero
Unexecuted instantiation: sock.c:se_fl_zero
Unexecuted instantiation: stats-html.c:se_fl_zero
Unexecuted instantiation: stats.c:se_fl_zero
Unexecuted instantiation: stconn.c:se_fl_zero
Unexecuted instantiation: stick_table.c:se_fl_zero
Unexecuted instantiation: stream.c:se_fl_zero
Unexecuted instantiation: tcp_rules.c:se_fl_zero
Unexecuted instantiation: tcpcheck.c:se_fl_zero
Unexecuted instantiation: thread.c:se_fl_zero
Unexecuted instantiation: tools.c:se_fl_zero
Unexecuted instantiation: trace.c:se_fl_zero
Unexecuted instantiation: vars.c:se_fl_zero
Unexecuted instantiation: activity.c:se_fl_zero
Unexecuted instantiation: applet.c:se_fl_zero
Unexecuted instantiation: backend.c:se_fl_zero
Unexecuted instantiation: cache.c:se_fl_zero
Unexecuted instantiation: cfgparse-global.c:se_fl_zero
Unexecuted instantiation: cfgparse-listen.c:se_fl_zero
Unexecuted instantiation: channel.c:se_fl_zero
Unexecuted instantiation: check.c:se_fl_zero
Unexecuted instantiation: compression.c:se_fl_zero
Unexecuted instantiation: dns.c:se_fl_zero
Unexecuted instantiation: dns_ring.c:se_fl_zero
Unexecuted instantiation: fcgi-app.c:se_fl_zero
Unexecuted instantiation: http_fetch.c:se_fl_zero
Unexecuted instantiation: mux_spop.c:se_fl_zero
Unexecuted instantiation: pattern.c:se_fl_zero
Unexecuted instantiation: payload.c:se_fl_zero
Unexecuted instantiation: proto_tcp.c:se_fl_zero
Unexecuted instantiation: stats-json.c:se_fl_zero
Unexecuted instantiation: stats-proxy.c:se_fl_zero
Unexecuted instantiation: flt_spoe.c:se_fl_zero
77
78
static forceinline void se_fl_setall(struct sedesc *se, uint all)
79
0
{
80
0
  se->flags = all;
81
0
}
Unexecuted instantiation: cfgparse.c:se_fl_setall
Unexecuted instantiation: cli.c:se_fl_setall
Unexecuted instantiation: connection.c:se_fl_setall
Unexecuted instantiation: debug.c:se_fl_setall
Unexecuted instantiation: errors.c:se_fl_setall
Unexecuted instantiation: fd.c:se_fl_setall
Unexecuted instantiation: filters.c:se_fl_setall
Unexecuted instantiation: flt_http_comp.c:se_fl_setall
Unexecuted instantiation: frontend.c:se_fl_setall
Unexecuted instantiation: haproxy.c:se_fl_setall
Unexecuted instantiation: http_ana.c:se_fl_setall
Unexecuted instantiation: http_ext.c:se_fl_setall
Unexecuted instantiation: http_htx.c:se_fl_setall
Unexecuted instantiation: http_rules.c:se_fl_setall
Unexecuted instantiation: limits.c:se_fl_setall
Unexecuted instantiation: listener.c:se_fl_setall
Unexecuted instantiation: log.c:se_fl_setall
Unexecuted instantiation: mworker.c:se_fl_setall
Unexecuted instantiation: peers.c:se_fl_setall
Unexecuted instantiation: pool.c:se_fl_setall
Unexecuted instantiation: proto_rhttp.c:se_fl_setall
Unexecuted instantiation: proto_sockpair.c:se_fl_setall
Unexecuted instantiation: proxy.c:se_fl_setall
Unexecuted instantiation: queue.c:se_fl_setall
Unexecuted instantiation: resolvers.c:se_fl_setall
Unexecuted instantiation: ring.c:se_fl_setall
Unexecuted instantiation: sample.c:se_fl_setall
Unexecuted instantiation: server.c:se_fl_setall
Unexecuted instantiation: session.c:se_fl_setall
Unexecuted instantiation: sink.c:se_fl_setall
Unexecuted instantiation: sock.c:se_fl_setall
Unexecuted instantiation: stats-html.c:se_fl_setall
Unexecuted instantiation: stats.c:se_fl_setall
Unexecuted instantiation: stconn.c:se_fl_setall
Unexecuted instantiation: stick_table.c:se_fl_setall
Unexecuted instantiation: stream.c:se_fl_setall
Unexecuted instantiation: tcp_rules.c:se_fl_setall
Unexecuted instantiation: tcpcheck.c:se_fl_setall
Unexecuted instantiation: thread.c:se_fl_setall
Unexecuted instantiation: tools.c:se_fl_setall
Unexecuted instantiation: trace.c:se_fl_setall
Unexecuted instantiation: vars.c:se_fl_setall
Unexecuted instantiation: activity.c:se_fl_setall
Unexecuted instantiation: applet.c:se_fl_setall
Unexecuted instantiation: backend.c:se_fl_setall
Unexecuted instantiation: cache.c:se_fl_setall
Unexecuted instantiation: cfgparse-global.c:se_fl_setall
Unexecuted instantiation: cfgparse-listen.c:se_fl_setall
Unexecuted instantiation: channel.c:se_fl_setall
Unexecuted instantiation: check.c:se_fl_setall
Unexecuted instantiation: compression.c:se_fl_setall
Unexecuted instantiation: dns.c:se_fl_setall
Unexecuted instantiation: dns_ring.c:se_fl_setall
Unexecuted instantiation: fcgi-app.c:se_fl_setall
Unexecuted instantiation: http_fetch.c:se_fl_setall
Unexecuted instantiation: mux_spop.c:se_fl_setall
Unexecuted instantiation: pattern.c:se_fl_setall
Unexecuted instantiation: payload.c:se_fl_setall
Unexecuted instantiation: proto_tcp.c:se_fl_setall
Unexecuted instantiation: stats-json.c:se_fl_setall
Unexecuted instantiation: stats-proxy.c:se_fl_setall
Unexecuted instantiation: flt_spoe.c:se_fl_setall
82
83
/* sets flags <on> on se->flags and handles ERR_PENDING to ERROR promotion if
84
 * needed (upon EOI/EOS).
85
 */
86
static forceinline void se_fl_set(struct sedesc *se, uint on)
87
0
{
88
0
  if (((on & (SE_FL_EOS|SE_FL_EOI)) && se->flags & SE_FL_ERR_PENDING) ||
89
0
      ((on & SE_FL_ERR_PENDING) && se->flags & (SE_FL_EOI|SE_FL_EOS)))
90
0
    on |= SE_FL_ERROR;
91
0
  se->flags |= on;
92
0
}
Unexecuted instantiation: cfgparse.c:se_fl_set
Unexecuted instantiation: cli.c:se_fl_set
Unexecuted instantiation: connection.c:se_fl_set
Unexecuted instantiation: debug.c:se_fl_set
Unexecuted instantiation: errors.c:se_fl_set
Unexecuted instantiation: fd.c:se_fl_set
Unexecuted instantiation: filters.c:se_fl_set
Unexecuted instantiation: flt_http_comp.c:se_fl_set
Unexecuted instantiation: frontend.c:se_fl_set
Unexecuted instantiation: haproxy.c:se_fl_set
Unexecuted instantiation: http_ana.c:se_fl_set
Unexecuted instantiation: http_ext.c:se_fl_set
Unexecuted instantiation: http_htx.c:se_fl_set
Unexecuted instantiation: http_rules.c:se_fl_set
Unexecuted instantiation: limits.c:se_fl_set
Unexecuted instantiation: listener.c:se_fl_set
Unexecuted instantiation: log.c:se_fl_set
Unexecuted instantiation: mworker.c:se_fl_set
Unexecuted instantiation: peers.c:se_fl_set
Unexecuted instantiation: pool.c:se_fl_set
Unexecuted instantiation: proto_rhttp.c:se_fl_set
Unexecuted instantiation: proto_sockpair.c:se_fl_set
Unexecuted instantiation: proxy.c:se_fl_set
Unexecuted instantiation: queue.c:se_fl_set
Unexecuted instantiation: resolvers.c:se_fl_set
Unexecuted instantiation: ring.c:se_fl_set
Unexecuted instantiation: sample.c:se_fl_set
Unexecuted instantiation: server.c:se_fl_set
Unexecuted instantiation: session.c:se_fl_set
Unexecuted instantiation: sink.c:se_fl_set
Unexecuted instantiation: sock.c:se_fl_set
Unexecuted instantiation: stats-html.c:se_fl_set
Unexecuted instantiation: stats.c:se_fl_set
Unexecuted instantiation: stconn.c:se_fl_set
Unexecuted instantiation: stick_table.c:se_fl_set
Unexecuted instantiation: stream.c:se_fl_set
Unexecuted instantiation: tcp_rules.c:se_fl_set
Unexecuted instantiation: tcpcheck.c:se_fl_set
Unexecuted instantiation: thread.c:se_fl_set
Unexecuted instantiation: tools.c:se_fl_set
Unexecuted instantiation: trace.c:se_fl_set
Unexecuted instantiation: vars.c:se_fl_set
Unexecuted instantiation: activity.c:se_fl_set
Unexecuted instantiation: applet.c:se_fl_set
Unexecuted instantiation: backend.c:se_fl_set
Unexecuted instantiation: cache.c:se_fl_set
Unexecuted instantiation: cfgparse-global.c:se_fl_set
Unexecuted instantiation: cfgparse-listen.c:se_fl_set
Unexecuted instantiation: channel.c:se_fl_set
Unexecuted instantiation: check.c:se_fl_set
Unexecuted instantiation: compression.c:se_fl_set
Unexecuted instantiation: dns.c:se_fl_set
Unexecuted instantiation: dns_ring.c:se_fl_set
Unexecuted instantiation: fcgi-app.c:se_fl_set
Unexecuted instantiation: http_fetch.c:se_fl_set
Unexecuted instantiation: mux_spop.c:se_fl_set
Unexecuted instantiation: pattern.c:se_fl_set
Unexecuted instantiation: payload.c:se_fl_set
Unexecuted instantiation: proto_tcp.c:se_fl_set
Unexecuted instantiation: stats-json.c:se_fl_set
Unexecuted instantiation: stats-proxy.c:se_fl_set
Unexecuted instantiation: flt_spoe.c:se_fl_set
93
94
static forceinline void se_fl_clr(struct sedesc *se, uint off)
95
0
{
96
0
  se->flags &= ~off;
97
0
}
Unexecuted instantiation: cfgparse.c:se_fl_clr
Unexecuted instantiation: cli.c:se_fl_clr
Unexecuted instantiation: connection.c:se_fl_clr
Unexecuted instantiation: debug.c:se_fl_clr
Unexecuted instantiation: errors.c:se_fl_clr
Unexecuted instantiation: fd.c:se_fl_clr
Unexecuted instantiation: filters.c:se_fl_clr
Unexecuted instantiation: flt_http_comp.c:se_fl_clr
Unexecuted instantiation: frontend.c:se_fl_clr
Unexecuted instantiation: haproxy.c:se_fl_clr
Unexecuted instantiation: http_ana.c:se_fl_clr
Unexecuted instantiation: http_ext.c:se_fl_clr
Unexecuted instantiation: http_htx.c:se_fl_clr
Unexecuted instantiation: http_rules.c:se_fl_clr
Unexecuted instantiation: limits.c:se_fl_clr
Unexecuted instantiation: listener.c:se_fl_clr
Unexecuted instantiation: log.c:se_fl_clr
Unexecuted instantiation: mworker.c:se_fl_clr
Unexecuted instantiation: peers.c:se_fl_clr
Unexecuted instantiation: pool.c:se_fl_clr
Unexecuted instantiation: proto_rhttp.c:se_fl_clr
Unexecuted instantiation: proto_sockpair.c:se_fl_clr
Unexecuted instantiation: proxy.c:se_fl_clr
Unexecuted instantiation: queue.c:se_fl_clr
Unexecuted instantiation: resolvers.c:se_fl_clr
Unexecuted instantiation: ring.c:se_fl_clr
Unexecuted instantiation: sample.c:se_fl_clr
Unexecuted instantiation: server.c:se_fl_clr
Unexecuted instantiation: session.c:se_fl_clr
Unexecuted instantiation: sink.c:se_fl_clr
Unexecuted instantiation: sock.c:se_fl_clr
Unexecuted instantiation: stats-html.c:se_fl_clr
Unexecuted instantiation: stats.c:se_fl_clr
Unexecuted instantiation: stconn.c:se_fl_clr
Unexecuted instantiation: stick_table.c:se_fl_clr
Unexecuted instantiation: stream.c:se_fl_clr
Unexecuted instantiation: tcp_rules.c:se_fl_clr
Unexecuted instantiation: tcpcheck.c:se_fl_clr
Unexecuted instantiation: thread.c:se_fl_clr
Unexecuted instantiation: tools.c:se_fl_clr
Unexecuted instantiation: trace.c:se_fl_clr
Unexecuted instantiation: vars.c:se_fl_clr
Unexecuted instantiation: activity.c:se_fl_clr
Unexecuted instantiation: applet.c:se_fl_clr
Unexecuted instantiation: backend.c:se_fl_clr
Unexecuted instantiation: cache.c:se_fl_clr
Unexecuted instantiation: cfgparse-global.c:se_fl_clr
Unexecuted instantiation: cfgparse-listen.c:se_fl_clr
Unexecuted instantiation: channel.c:se_fl_clr
Unexecuted instantiation: check.c:se_fl_clr
Unexecuted instantiation: compression.c:se_fl_clr
Unexecuted instantiation: dns.c:se_fl_clr
Unexecuted instantiation: dns_ring.c:se_fl_clr
Unexecuted instantiation: fcgi-app.c:se_fl_clr
Unexecuted instantiation: http_fetch.c:se_fl_clr
Unexecuted instantiation: mux_spop.c:se_fl_clr
Unexecuted instantiation: pattern.c:se_fl_clr
Unexecuted instantiation: payload.c:se_fl_clr
Unexecuted instantiation: proto_tcp.c:se_fl_clr
Unexecuted instantiation: stats-json.c:se_fl_clr
Unexecuted instantiation: stats-proxy.c:se_fl_clr
Unexecuted instantiation: flt_spoe.c:se_fl_clr
98
99
static forceinline uint se_fl_test(const struct sedesc *se, uint test)
100
0
{
101
0
  return !!(se->flags & test);
102
0
}
Unexecuted instantiation: cfgparse.c:se_fl_test
Unexecuted instantiation: cli.c:se_fl_test
Unexecuted instantiation: connection.c:se_fl_test
Unexecuted instantiation: debug.c:se_fl_test
Unexecuted instantiation: errors.c:se_fl_test
Unexecuted instantiation: fd.c:se_fl_test
Unexecuted instantiation: filters.c:se_fl_test
Unexecuted instantiation: flt_http_comp.c:se_fl_test
Unexecuted instantiation: frontend.c:se_fl_test
Unexecuted instantiation: haproxy.c:se_fl_test
Unexecuted instantiation: http_ana.c:se_fl_test
Unexecuted instantiation: http_ext.c:se_fl_test
Unexecuted instantiation: http_htx.c:se_fl_test
Unexecuted instantiation: http_rules.c:se_fl_test
Unexecuted instantiation: limits.c:se_fl_test
Unexecuted instantiation: listener.c:se_fl_test
Unexecuted instantiation: log.c:se_fl_test
Unexecuted instantiation: mworker.c:se_fl_test
Unexecuted instantiation: peers.c:se_fl_test
Unexecuted instantiation: pool.c:se_fl_test
Unexecuted instantiation: proto_rhttp.c:se_fl_test
Unexecuted instantiation: proto_sockpair.c:se_fl_test
Unexecuted instantiation: proxy.c:se_fl_test
Unexecuted instantiation: queue.c:se_fl_test
Unexecuted instantiation: resolvers.c:se_fl_test
Unexecuted instantiation: ring.c:se_fl_test
Unexecuted instantiation: sample.c:se_fl_test
Unexecuted instantiation: server.c:se_fl_test
Unexecuted instantiation: session.c:se_fl_test
Unexecuted instantiation: sink.c:se_fl_test
Unexecuted instantiation: sock.c:se_fl_test
Unexecuted instantiation: stats-html.c:se_fl_test
Unexecuted instantiation: stats.c:se_fl_test
Unexecuted instantiation: stconn.c:se_fl_test
Unexecuted instantiation: stick_table.c:se_fl_test
Unexecuted instantiation: stream.c:se_fl_test
Unexecuted instantiation: tcp_rules.c:se_fl_test
Unexecuted instantiation: tcpcheck.c:se_fl_test
Unexecuted instantiation: thread.c:se_fl_test
Unexecuted instantiation: tools.c:se_fl_test
Unexecuted instantiation: trace.c:se_fl_test
Unexecuted instantiation: vars.c:se_fl_test
Unexecuted instantiation: activity.c:se_fl_test
Unexecuted instantiation: applet.c:se_fl_test
Unexecuted instantiation: backend.c:se_fl_test
Unexecuted instantiation: cache.c:se_fl_test
Unexecuted instantiation: cfgparse-global.c:se_fl_test
Unexecuted instantiation: cfgparse-listen.c:se_fl_test
Unexecuted instantiation: channel.c:se_fl_test
Unexecuted instantiation: check.c:se_fl_test
Unexecuted instantiation: compression.c:se_fl_test
Unexecuted instantiation: dns.c:se_fl_test
Unexecuted instantiation: dns_ring.c:se_fl_test
Unexecuted instantiation: fcgi-app.c:se_fl_test
Unexecuted instantiation: http_fetch.c:se_fl_test
Unexecuted instantiation: mux_spop.c:se_fl_test
Unexecuted instantiation: pattern.c:se_fl_test
Unexecuted instantiation: payload.c:se_fl_test
Unexecuted instantiation: proto_tcp.c:se_fl_test
Unexecuted instantiation: stats-json.c:se_fl_test
Unexecuted instantiation: stats-proxy.c:se_fl_test
Unexecuted instantiation: flt_spoe.c:se_fl_test
103
104
static forceinline uint se_fl_get(const struct sedesc *se)
105
0
{
106
0
  return se->flags;
107
0
}
Unexecuted instantiation: cfgparse.c:se_fl_get
Unexecuted instantiation: cli.c:se_fl_get
Unexecuted instantiation: connection.c:se_fl_get
Unexecuted instantiation: debug.c:se_fl_get
Unexecuted instantiation: errors.c:se_fl_get
Unexecuted instantiation: fd.c:se_fl_get
Unexecuted instantiation: filters.c:se_fl_get
Unexecuted instantiation: flt_http_comp.c:se_fl_get
Unexecuted instantiation: frontend.c:se_fl_get
Unexecuted instantiation: haproxy.c:se_fl_get
Unexecuted instantiation: http_ana.c:se_fl_get
Unexecuted instantiation: http_ext.c:se_fl_get
Unexecuted instantiation: http_htx.c:se_fl_get
Unexecuted instantiation: http_rules.c:se_fl_get
Unexecuted instantiation: limits.c:se_fl_get
Unexecuted instantiation: listener.c:se_fl_get
Unexecuted instantiation: log.c:se_fl_get
Unexecuted instantiation: mworker.c:se_fl_get
Unexecuted instantiation: peers.c:se_fl_get
Unexecuted instantiation: pool.c:se_fl_get
Unexecuted instantiation: proto_rhttp.c:se_fl_get
Unexecuted instantiation: proto_sockpair.c:se_fl_get
Unexecuted instantiation: proxy.c:se_fl_get
Unexecuted instantiation: queue.c:se_fl_get
Unexecuted instantiation: resolvers.c:se_fl_get
Unexecuted instantiation: ring.c:se_fl_get
Unexecuted instantiation: sample.c:se_fl_get
Unexecuted instantiation: server.c:se_fl_get
Unexecuted instantiation: session.c:se_fl_get
Unexecuted instantiation: sink.c:se_fl_get
Unexecuted instantiation: sock.c:se_fl_get
Unexecuted instantiation: stats-html.c:se_fl_get
Unexecuted instantiation: stats.c:se_fl_get
Unexecuted instantiation: stconn.c:se_fl_get
Unexecuted instantiation: stick_table.c:se_fl_get
Unexecuted instantiation: stream.c:se_fl_get
Unexecuted instantiation: tcp_rules.c:se_fl_get
Unexecuted instantiation: tcpcheck.c:se_fl_get
Unexecuted instantiation: thread.c:se_fl_get
Unexecuted instantiation: tools.c:se_fl_get
Unexecuted instantiation: trace.c:se_fl_get
Unexecuted instantiation: vars.c:se_fl_get
Unexecuted instantiation: activity.c:se_fl_get
Unexecuted instantiation: applet.c:se_fl_get
Unexecuted instantiation: backend.c:se_fl_get
Unexecuted instantiation: cache.c:se_fl_get
Unexecuted instantiation: cfgparse-global.c:se_fl_get
Unexecuted instantiation: cfgparse-listen.c:se_fl_get
Unexecuted instantiation: channel.c:se_fl_get
Unexecuted instantiation: check.c:se_fl_get
Unexecuted instantiation: compression.c:se_fl_get
Unexecuted instantiation: dns.c:se_fl_get
Unexecuted instantiation: dns_ring.c:se_fl_get
Unexecuted instantiation: fcgi-app.c:se_fl_get
Unexecuted instantiation: http_fetch.c:se_fl_get
Unexecuted instantiation: mux_spop.c:se_fl_get
Unexecuted instantiation: pattern.c:se_fl_get
Unexecuted instantiation: payload.c:se_fl_get
Unexecuted instantiation: proto_tcp.c:se_fl_get
Unexecuted instantiation: stats-json.c:se_fl_get
Unexecuted instantiation: stats-proxy.c:se_fl_get
Unexecuted instantiation: flt_spoe.c:se_fl_get
108
109
/* sets SE_FL_ERROR or SE_FL_ERR_PENDING on the endpoint */
110
static inline void se_fl_set_error(struct sedesc *se)
111
0
{
112
0
  if (se_fl_test(se, (SE_FL_EOS|SE_FL_EOI)))
113
0
    se_fl_set(se, SE_FL_ERROR);
114
0
  else
115
0
    se_fl_set(se, SE_FL_ERR_PENDING);
116
0
}
Unexecuted instantiation: cfgparse.c:se_fl_set_error
Unexecuted instantiation: cli.c:se_fl_set_error
Unexecuted instantiation: connection.c:se_fl_set_error
Unexecuted instantiation: debug.c:se_fl_set_error
Unexecuted instantiation: errors.c:se_fl_set_error
Unexecuted instantiation: fd.c:se_fl_set_error
Unexecuted instantiation: filters.c:se_fl_set_error
Unexecuted instantiation: flt_http_comp.c:se_fl_set_error
Unexecuted instantiation: frontend.c:se_fl_set_error
Unexecuted instantiation: haproxy.c:se_fl_set_error
Unexecuted instantiation: http_ana.c:se_fl_set_error
Unexecuted instantiation: http_ext.c:se_fl_set_error
Unexecuted instantiation: http_htx.c:se_fl_set_error
Unexecuted instantiation: http_rules.c:se_fl_set_error
Unexecuted instantiation: limits.c:se_fl_set_error
Unexecuted instantiation: listener.c:se_fl_set_error
Unexecuted instantiation: log.c:se_fl_set_error
Unexecuted instantiation: mworker.c:se_fl_set_error
Unexecuted instantiation: peers.c:se_fl_set_error
Unexecuted instantiation: pool.c:se_fl_set_error
Unexecuted instantiation: proto_rhttp.c:se_fl_set_error
Unexecuted instantiation: proto_sockpair.c:se_fl_set_error
Unexecuted instantiation: proxy.c:se_fl_set_error
Unexecuted instantiation: queue.c:se_fl_set_error
Unexecuted instantiation: resolvers.c:se_fl_set_error
Unexecuted instantiation: ring.c:se_fl_set_error
Unexecuted instantiation: sample.c:se_fl_set_error
Unexecuted instantiation: server.c:se_fl_set_error
Unexecuted instantiation: session.c:se_fl_set_error
Unexecuted instantiation: sink.c:se_fl_set_error
Unexecuted instantiation: sock.c:se_fl_set_error
Unexecuted instantiation: stats-html.c:se_fl_set_error
Unexecuted instantiation: stats.c:se_fl_set_error
Unexecuted instantiation: stconn.c:se_fl_set_error
Unexecuted instantiation: stick_table.c:se_fl_set_error
Unexecuted instantiation: stream.c:se_fl_set_error
Unexecuted instantiation: tcp_rules.c:se_fl_set_error
Unexecuted instantiation: tcpcheck.c:se_fl_set_error
Unexecuted instantiation: thread.c:se_fl_set_error
Unexecuted instantiation: tools.c:se_fl_set_error
Unexecuted instantiation: trace.c:se_fl_set_error
Unexecuted instantiation: vars.c:se_fl_set_error
Unexecuted instantiation: activity.c:se_fl_set_error
Unexecuted instantiation: applet.c:se_fl_set_error
Unexecuted instantiation: backend.c:se_fl_set_error
Unexecuted instantiation: cache.c:se_fl_set_error
Unexecuted instantiation: cfgparse-global.c:se_fl_set_error
Unexecuted instantiation: cfgparse-listen.c:se_fl_set_error
Unexecuted instantiation: channel.c:se_fl_set_error
Unexecuted instantiation: check.c:se_fl_set_error
Unexecuted instantiation: compression.c:se_fl_set_error
Unexecuted instantiation: dns.c:se_fl_set_error
Unexecuted instantiation: dns_ring.c:se_fl_set_error
Unexecuted instantiation: fcgi-app.c:se_fl_set_error
Unexecuted instantiation: http_fetch.c:se_fl_set_error
Unexecuted instantiation: mux_spop.c:se_fl_set_error
Unexecuted instantiation: pattern.c:se_fl_set_error
Unexecuted instantiation: payload.c:se_fl_set_error
Unexecuted instantiation: proto_tcp.c:se_fl_set_error
Unexecuted instantiation: stats-json.c:se_fl_set_error
Unexecuted instantiation: stats-proxy.c:se_fl_set_error
Unexecuted instantiation: flt_spoe.c:se_fl_set_error
117
118
static inline void se_expect_no_data(struct sedesc *se)
119
0
{
120
0
  se_fl_set(se, SE_FL_EXP_NO_DATA);
121
0
}
Unexecuted instantiation: cfgparse.c:se_expect_no_data
Unexecuted instantiation: cli.c:se_expect_no_data
Unexecuted instantiation: connection.c:se_expect_no_data
Unexecuted instantiation: debug.c:se_expect_no_data
Unexecuted instantiation: errors.c:se_expect_no_data
Unexecuted instantiation: fd.c:se_expect_no_data
Unexecuted instantiation: filters.c:se_expect_no_data
Unexecuted instantiation: flt_http_comp.c:se_expect_no_data
Unexecuted instantiation: frontend.c:se_expect_no_data
Unexecuted instantiation: haproxy.c:se_expect_no_data
Unexecuted instantiation: http_ana.c:se_expect_no_data
Unexecuted instantiation: http_ext.c:se_expect_no_data
Unexecuted instantiation: http_htx.c:se_expect_no_data
Unexecuted instantiation: http_rules.c:se_expect_no_data
Unexecuted instantiation: limits.c:se_expect_no_data
Unexecuted instantiation: listener.c:se_expect_no_data
Unexecuted instantiation: log.c:se_expect_no_data
Unexecuted instantiation: mworker.c:se_expect_no_data
Unexecuted instantiation: peers.c:se_expect_no_data
Unexecuted instantiation: pool.c:se_expect_no_data
Unexecuted instantiation: proto_rhttp.c:se_expect_no_data
Unexecuted instantiation: proto_sockpair.c:se_expect_no_data
Unexecuted instantiation: proxy.c:se_expect_no_data
Unexecuted instantiation: queue.c:se_expect_no_data
Unexecuted instantiation: resolvers.c:se_expect_no_data
Unexecuted instantiation: ring.c:se_expect_no_data
Unexecuted instantiation: sample.c:se_expect_no_data
Unexecuted instantiation: server.c:se_expect_no_data
Unexecuted instantiation: session.c:se_expect_no_data
Unexecuted instantiation: sink.c:se_expect_no_data
Unexecuted instantiation: sock.c:se_expect_no_data
Unexecuted instantiation: stats-html.c:se_expect_no_data
Unexecuted instantiation: stats.c:se_expect_no_data
Unexecuted instantiation: stconn.c:se_expect_no_data
Unexecuted instantiation: stick_table.c:se_expect_no_data
Unexecuted instantiation: stream.c:se_expect_no_data
Unexecuted instantiation: tcp_rules.c:se_expect_no_data
Unexecuted instantiation: tcpcheck.c:se_expect_no_data
Unexecuted instantiation: thread.c:se_expect_no_data
Unexecuted instantiation: tools.c:se_expect_no_data
Unexecuted instantiation: trace.c:se_expect_no_data
Unexecuted instantiation: vars.c:se_expect_no_data
Unexecuted instantiation: activity.c:se_expect_no_data
Unexecuted instantiation: applet.c:se_expect_no_data
Unexecuted instantiation: backend.c:se_expect_no_data
Unexecuted instantiation: cache.c:se_expect_no_data
Unexecuted instantiation: cfgparse-global.c:se_expect_no_data
Unexecuted instantiation: cfgparse-listen.c:se_expect_no_data
Unexecuted instantiation: channel.c:se_expect_no_data
Unexecuted instantiation: check.c:se_expect_no_data
Unexecuted instantiation: compression.c:se_expect_no_data
Unexecuted instantiation: dns.c:se_expect_no_data
Unexecuted instantiation: dns_ring.c:se_expect_no_data
Unexecuted instantiation: fcgi-app.c:se_expect_no_data
Unexecuted instantiation: http_fetch.c:se_expect_no_data
Unexecuted instantiation: mux_spop.c:se_expect_no_data
Unexecuted instantiation: pattern.c:se_expect_no_data
Unexecuted instantiation: payload.c:se_expect_no_data
Unexecuted instantiation: proto_tcp.c:se_expect_no_data
Unexecuted instantiation: stats-json.c:se_expect_no_data
Unexecuted instantiation: stats-proxy.c:se_expect_no_data
Unexecuted instantiation: flt_spoe.c:se_expect_no_data
122
123
static inline void se_expect_data(struct sedesc *se)
124
0
{
125
0
  se_fl_clr(se, SE_FL_EXP_NO_DATA);
126
0
}
Unexecuted instantiation: cfgparse.c:se_expect_data
Unexecuted instantiation: cli.c:se_expect_data
Unexecuted instantiation: connection.c:se_expect_data
Unexecuted instantiation: debug.c:se_expect_data
Unexecuted instantiation: errors.c:se_expect_data
Unexecuted instantiation: fd.c:se_expect_data
Unexecuted instantiation: filters.c:se_expect_data
Unexecuted instantiation: flt_http_comp.c:se_expect_data
Unexecuted instantiation: frontend.c:se_expect_data
Unexecuted instantiation: haproxy.c:se_expect_data
Unexecuted instantiation: http_ana.c:se_expect_data
Unexecuted instantiation: http_ext.c:se_expect_data
Unexecuted instantiation: http_htx.c:se_expect_data
Unexecuted instantiation: http_rules.c:se_expect_data
Unexecuted instantiation: limits.c:se_expect_data
Unexecuted instantiation: listener.c:se_expect_data
Unexecuted instantiation: log.c:se_expect_data
Unexecuted instantiation: mworker.c:se_expect_data
Unexecuted instantiation: peers.c:se_expect_data
Unexecuted instantiation: pool.c:se_expect_data
Unexecuted instantiation: proto_rhttp.c:se_expect_data
Unexecuted instantiation: proto_sockpair.c:se_expect_data
Unexecuted instantiation: proxy.c:se_expect_data
Unexecuted instantiation: queue.c:se_expect_data
Unexecuted instantiation: resolvers.c:se_expect_data
Unexecuted instantiation: ring.c:se_expect_data
Unexecuted instantiation: sample.c:se_expect_data
Unexecuted instantiation: server.c:se_expect_data
Unexecuted instantiation: session.c:se_expect_data
Unexecuted instantiation: sink.c:se_expect_data
Unexecuted instantiation: sock.c:se_expect_data
Unexecuted instantiation: stats-html.c:se_expect_data
Unexecuted instantiation: stats.c:se_expect_data
Unexecuted instantiation: stconn.c:se_expect_data
Unexecuted instantiation: stick_table.c:se_expect_data
Unexecuted instantiation: stream.c:se_expect_data
Unexecuted instantiation: tcp_rules.c:se_expect_data
Unexecuted instantiation: tcpcheck.c:se_expect_data
Unexecuted instantiation: thread.c:se_expect_data
Unexecuted instantiation: tools.c:se_expect_data
Unexecuted instantiation: trace.c:se_expect_data
Unexecuted instantiation: vars.c:se_expect_data
Unexecuted instantiation: activity.c:se_expect_data
Unexecuted instantiation: applet.c:se_expect_data
Unexecuted instantiation: backend.c:se_expect_data
Unexecuted instantiation: cache.c:se_expect_data
Unexecuted instantiation: cfgparse-global.c:se_expect_data
Unexecuted instantiation: cfgparse-listen.c:se_expect_data
Unexecuted instantiation: channel.c:se_expect_data
Unexecuted instantiation: check.c:se_expect_data
Unexecuted instantiation: compression.c:se_expect_data
Unexecuted instantiation: dns.c:se_expect_data
Unexecuted instantiation: dns_ring.c:se_expect_data
Unexecuted instantiation: fcgi-app.c:se_expect_data
Unexecuted instantiation: http_fetch.c:se_expect_data
Unexecuted instantiation: mux_spop.c:se_expect_data
Unexecuted instantiation: pattern.c:se_expect_data
Unexecuted instantiation: payload.c:se_expect_data
Unexecuted instantiation: proto_tcp.c:se_expect_data
Unexecuted instantiation: stats-json.c:se_expect_data
Unexecuted instantiation: stats-proxy.c:se_expect_data
Unexecuted instantiation: flt_spoe.c:se_expect_data
127
128
static inline unsigned int se_have_ff_data(struct sedesc *se)
129
0
{
130
0
  return (se->iobuf.data | (long)se->iobuf.pipe);
131
0
}
Unexecuted instantiation: cfgparse.c:se_have_ff_data
Unexecuted instantiation: cli.c:se_have_ff_data
Unexecuted instantiation: connection.c:se_have_ff_data
Unexecuted instantiation: debug.c:se_have_ff_data
Unexecuted instantiation: errors.c:se_have_ff_data
Unexecuted instantiation: fd.c:se_have_ff_data
Unexecuted instantiation: filters.c:se_have_ff_data
Unexecuted instantiation: flt_http_comp.c:se_have_ff_data
Unexecuted instantiation: frontend.c:se_have_ff_data
Unexecuted instantiation: haproxy.c:se_have_ff_data
Unexecuted instantiation: http_ana.c:se_have_ff_data
Unexecuted instantiation: http_ext.c:se_have_ff_data
Unexecuted instantiation: http_htx.c:se_have_ff_data
Unexecuted instantiation: http_rules.c:se_have_ff_data
Unexecuted instantiation: limits.c:se_have_ff_data
Unexecuted instantiation: listener.c:se_have_ff_data
Unexecuted instantiation: log.c:se_have_ff_data
Unexecuted instantiation: mworker.c:se_have_ff_data
Unexecuted instantiation: peers.c:se_have_ff_data
Unexecuted instantiation: pool.c:se_have_ff_data
Unexecuted instantiation: proto_rhttp.c:se_have_ff_data
Unexecuted instantiation: proto_sockpair.c:se_have_ff_data
Unexecuted instantiation: proxy.c:se_have_ff_data
Unexecuted instantiation: queue.c:se_have_ff_data
Unexecuted instantiation: resolvers.c:se_have_ff_data
Unexecuted instantiation: ring.c:se_have_ff_data
Unexecuted instantiation: sample.c:se_have_ff_data
Unexecuted instantiation: server.c:se_have_ff_data
Unexecuted instantiation: session.c:se_have_ff_data
Unexecuted instantiation: sink.c:se_have_ff_data
Unexecuted instantiation: sock.c:se_have_ff_data
Unexecuted instantiation: stats-html.c:se_have_ff_data
Unexecuted instantiation: stats.c:se_have_ff_data
Unexecuted instantiation: stconn.c:se_have_ff_data
Unexecuted instantiation: stick_table.c:se_have_ff_data
Unexecuted instantiation: stream.c:se_have_ff_data
Unexecuted instantiation: tcp_rules.c:se_have_ff_data
Unexecuted instantiation: tcpcheck.c:se_have_ff_data
Unexecuted instantiation: thread.c:se_have_ff_data
Unexecuted instantiation: tools.c:se_have_ff_data
Unexecuted instantiation: trace.c:se_have_ff_data
Unexecuted instantiation: vars.c:se_have_ff_data
Unexecuted instantiation: activity.c:se_have_ff_data
Unexecuted instantiation: applet.c:se_have_ff_data
Unexecuted instantiation: backend.c:se_have_ff_data
Unexecuted instantiation: cache.c:se_have_ff_data
Unexecuted instantiation: cfgparse-global.c:se_have_ff_data
Unexecuted instantiation: cfgparse-listen.c:se_have_ff_data
Unexecuted instantiation: channel.c:se_have_ff_data
Unexecuted instantiation: check.c:se_have_ff_data
Unexecuted instantiation: compression.c:se_have_ff_data
Unexecuted instantiation: dns.c:se_have_ff_data
Unexecuted instantiation: dns_ring.c:se_have_ff_data
Unexecuted instantiation: fcgi-app.c:se_have_ff_data
Unexecuted instantiation: http_fetch.c:se_have_ff_data
Unexecuted instantiation: mux_spop.c:se_have_ff_data
Unexecuted instantiation: pattern.c:se_have_ff_data
Unexecuted instantiation: payload.c:se_have_ff_data
Unexecuted instantiation: proto_tcp.c:se_have_ff_data
Unexecuted instantiation: stats-json.c:se_have_ff_data
Unexecuted instantiation: stats-proxy.c:se_have_ff_data
Unexecuted instantiation: flt_spoe.c:se_have_ff_data
132
133
static inline size_t se_ff_data(struct sedesc *se)
134
0
{
135
0
  return (se->iobuf.data + (se->iobuf.pipe ? se->iobuf.pipe->data : 0));
136
0
}
Unexecuted instantiation: cfgparse.c:se_ff_data
Unexecuted instantiation: cli.c:se_ff_data
Unexecuted instantiation: connection.c:se_ff_data
Unexecuted instantiation: debug.c:se_ff_data
Unexecuted instantiation: errors.c:se_ff_data
Unexecuted instantiation: fd.c:se_ff_data
Unexecuted instantiation: filters.c:se_ff_data
Unexecuted instantiation: flt_http_comp.c:se_ff_data
Unexecuted instantiation: frontend.c:se_ff_data
Unexecuted instantiation: haproxy.c:se_ff_data
Unexecuted instantiation: http_ana.c:se_ff_data
Unexecuted instantiation: http_ext.c:se_ff_data
Unexecuted instantiation: http_htx.c:se_ff_data
Unexecuted instantiation: http_rules.c:se_ff_data
Unexecuted instantiation: limits.c:se_ff_data
Unexecuted instantiation: listener.c:se_ff_data
Unexecuted instantiation: log.c:se_ff_data
Unexecuted instantiation: mworker.c:se_ff_data
Unexecuted instantiation: peers.c:se_ff_data
Unexecuted instantiation: pool.c:se_ff_data
Unexecuted instantiation: proto_rhttp.c:se_ff_data
Unexecuted instantiation: proto_sockpair.c:se_ff_data
Unexecuted instantiation: proxy.c:se_ff_data
Unexecuted instantiation: queue.c:se_ff_data
Unexecuted instantiation: resolvers.c:se_ff_data
Unexecuted instantiation: ring.c:se_ff_data
Unexecuted instantiation: sample.c:se_ff_data
Unexecuted instantiation: server.c:se_ff_data
Unexecuted instantiation: session.c:se_ff_data
Unexecuted instantiation: sink.c:se_ff_data
Unexecuted instantiation: sock.c:se_ff_data
Unexecuted instantiation: stats-html.c:se_ff_data
Unexecuted instantiation: stats.c:se_ff_data
Unexecuted instantiation: stconn.c:se_ff_data
Unexecuted instantiation: stick_table.c:se_ff_data
Unexecuted instantiation: stream.c:se_ff_data
Unexecuted instantiation: tcp_rules.c:se_ff_data
Unexecuted instantiation: tcpcheck.c:se_ff_data
Unexecuted instantiation: thread.c:se_ff_data
Unexecuted instantiation: tools.c:se_ff_data
Unexecuted instantiation: trace.c:se_ff_data
Unexecuted instantiation: vars.c:se_ff_data
Unexecuted instantiation: activity.c:se_ff_data
Unexecuted instantiation: applet.c:se_ff_data
Unexecuted instantiation: backend.c:se_ff_data
Unexecuted instantiation: cache.c:se_ff_data
Unexecuted instantiation: cfgparse-global.c:se_ff_data
Unexecuted instantiation: cfgparse-listen.c:se_ff_data
Unexecuted instantiation: channel.c:se_ff_data
Unexecuted instantiation: check.c:se_ff_data
Unexecuted instantiation: compression.c:se_ff_data
Unexecuted instantiation: dns.c:se_ff_data
Unexecuted instantiation: dns_ring.c:se_ff_data
Unexecuted instantiation: fcgi-app.c:se_ff_data
Unexecuted instantiation: http_fetch.c:se_ff_data
Unexecuted instantiation: mux_spop.c:se_ff_data
Unexecuted instantiation: pattern.c:se_ff_data
Unexecuted instantiation: payload.c:se_ff_data
Unexecuted instantiation: proto_tcp.c:se_ff_data
Unexecuted instantiation: stats-json.c:se_ff_data
Unexecuted instantiation: stats-proxy.c:se_ff_data
Unexecuted instantiation: flt_spoe.c:se_ff_data
137
138
139
static inline struct sedesc *se_opposite(struct sedesc *se)
140
0
{
141
0
  struct xref *peer = xref_get_peer_and_lock(&se->xref);
142
0
  struct sedesc *seo = NULL;;
143
144
0
  if (peer) {
145
0
    seo = container_of(peer, struct sedesc, xref);
146
0
    xref_unlock(&se->xref, peer);
147
0
  }
148
0
  return seo;
149
0
}
Unexecuted instantiation: cfgparse.c:se_opposite
Unexecuted instantiation: cli.c:se_opposite
Unexecuted instantiation: connection.c:se_opposite
Unexecuted instantiation: debug.c:se_opposite
Unexecuted instantiation: errors.c:se_opposite
Unexecuted instantiation: fd.c:se_opposite
Unexecuted instantiation: filters.c:se_opposite
Unexecuted instantiation: flt_http_comp.c:se_opposite
Unexecuted instantiation: frontend.c:se_opposite
Unexecuted instantiation: haproxy.c:se_opposite
Unexecuted instantiation: http_ana.c:se_opposite
Unexecuted instantiation: http_ext.c:se_opposite
Unexecuted instantiation: http_htx.c:se_opposite
Unexecuted instantiation: http_rules.c:se_opposite
Unexecuted instantiation: limits.c:se_opposite
Unexecuted instantiation: listener.c:se_opposite
Unexecuted instantiation: log.c:se_opposite
Unexecuted instantiation: mworker.c:se_opposite
Unexecuted instantiation: peers.c:se_opposite
Unexecuted instantiation: pool.c:se_opposite
Unexecuted instantiation: proto_rhttp.c:se_opposite
Unexecuted instantiation: proto_sockpair.c:se_opposite
Unexecuted instantiation: proxy.c:se_opposite
Unexecuted instantiation: queue.c:se_opposite
Unexecuted instantiation: resolvers.c:se_opposite
Unexecuted instantiation: ring.c:se_opposite
Unexecuted instantiation: sample.c:se_opposite
Unexecuted instantiation: server.c:se_opposite
Unexecuted instantiation: session.c:se_opposite
Unexecuted instantiation: sink.c:se_opposite
Unexecuted instantiation: sock.c:se_opposite
Unexecuted instantiation: stats-html.c:se_opposite
Unexecuted instantiation: stats.c:se_opposite
Unexecuted instantiation: stconn.c:se_opposite
Unexecuted instantiation: stick_table.c:se_opposite
Unexecuted instantiation: stream.c:se_opposite
Unexecuted instantiation: tcp_rules.c:se_opposite
Unexecuted instantiation: tcpcheck.c:se_opposite
Unexecuted instantiation: thread.c:se_opposite
Unexecuted instantiation: tools.c:se_opposite
Unexecuted instantiation: trace.c:se_opposite
Unexecuted instantiation: vars.c:se_opposite
Unexecuted instantiation: activity.c:se_opposite
Unexecuted instantiation: applet.c:se_opposite
Unexecuted instantiation: backend.c:se_opposite
Unexecuted instantiation: cache.c:se_opposite
Unexecuted instantiation: cfgparse-global.c:se_opposite
Unexecuted instantiation: cfgparse-listen.c:se_opposite
Unexecuted instantiation: channel.c:se_opposite
Unexecuted instantiation: check.c:se_opposite
Unexecuted instantiation: compression.c:se_opposite
Unexecuted instantiation: dns.c:se_opposite
Unexecuted instantiation: dns_ring.c:se_opposite
Unexecuted instantiation: fcgi-app.c:se_opposite
Unexecuted instantiation: http_fetch.c:se_opposite
Unexecuted instantiation: mux_spop.c:se_opposite
Unexecuted instantiation: pattern.c:se_opposite
Unexecuted instantiation: payload.c:se_opposite
Unexecuted instantiation: proto_tcp.c:se_opposite
Unexecuted instantiation: stats-json.c:se_opposite
Unexecuted instantiation: stats-proxy.c:se_opposite
Unexecuted instantiation: flt_spoe.c:se_opposite
150
151
/* stream connector version */
152
static inline void sc_ep_fwd_kip(struct stconn *sc_in, struct stconn *sc_out)
153
0
{
154
0
  BUG_ON(sc_in == NULL || sc_out == NULL);
155
0
  sc_out->sedesc->kop += sc_in->sedesc->kip;
156
0
  sc_in->sedesc->kip = 0;
157
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_fwd_kip
Unexecuted instantiation: cli.c:sc_ep_fwd_kip
Unexecuted instantiation: connection.c:sc_ep_fwd_kip
Unexecuted instantiation: debug.c:sc_ep_fwd_kip
Unexecuted instantiation: errors.c:sc_ep_fwd_kip
Unexecuted instantiation: fd.c:sc_ep_fwd_kip
Unexecuted instantiation: filters.c:sc_ep_fwd_kip
Unexecuted instantiation: flt_http_comp.c:sc_ep_fwd_kip
Unexecuted instantiation: frontend.c:sc_ep_fwd_kip
Unexecuted instantiation: haproxy.c:sc_ep_fwd_kip
Unexecuted instantiation: http_ana.c:sc_ep_fwd_kip
Unexecuted instantiation: http_ext.c:sc_ep_fwd_kip
Unexecuted instantiation: http_htx.c:sc_ep_fwd_kip
Unexecuted instantiation: http_rules.c:sc_ep_fwd_kip
Unexecuted instantiation: limits.c:sc_ep_fwd_kip
Unexecuted instantiation: listener.c:sc_ep_fwd_kip
Unexecuted instantiation: log.c:sc_ep_fwd_kip
Unexecuted instantiation: mworker.c:sc_ep_fwd_kip
Unexecuted instantiation: peers.c:sc_ep_fwd_kip
Unexecuted instantiation: pool.c:sc_ep_fwd_kip
Unexecuted instantiation: proto_rhttp.c:sc_ep_fwd_kip
Unexecuted instantiation: proto_sockpair.c:sc_ep_fwd_kip
Unexecuted instantiation: proxy.c:sc_ep_fwd_kip
Unexecuted instantiation: queue.c:sc_ep_fwd_kip
Unexecuted instantiation: resolvers.c:sc_ep_fwd_kip
Unexecuted instantiation: ring.c:sc_ep_fwd_kip
Unexecuted instantiation: sample.c:sc_ep_fwd_kip
Unexecuted instantiation: server.c:sc_ep_fwd_kip
Unexecuted instantiation: session.c:sc_ep_fwd_kip
Unexecuted instantiation: sink.c:sc_ep_fwd_kip
Unexecuted instantiation: sock.c:sc_ep_fwd_kip
Unexecuted instantiation: stats-html.c:sc_ep_fwd_kip
Unexecuted instantiation: stats.c:sc_ep_fwd_kip
Unexecuted instantiation: stconn.c:sc_ep_fwd_kip
Unexecuted instantiation: stick_table.c:sc_ep_fwd_kip
Unexecuted instantiation: stream.c:sc_ep_fwd_kip
Unexecuted instantiation: tcp_rules.c:sc_ep_fwd_kip
Unexecuted instantiation: tcpcheck.c:sc_ep_fwd_kip
Unexecuted instantiation: thread.c:sc_ep_fwd_kip
Unexecuted instantiation: tools.c:sc_ep_fwd_kip
Unexecuted instantiation: trace.c:sc_ep_fwd_kip
Unexecuted instantiation: vars.c:sc_ep_fwd_kip
Unexecuted instantiation: activity.c:sc_ep_fwd_kip
Unexecuted instantiation: applet.c:sc_ep_fwd_kip
Unexecuted instantiation: backend.c:sc_ep_fwd_kip
Unexecuted instantiation: cache.c:sc_ep_fwd_kip
Unexecuted instantiation: cfgparse-global.c:sc_ep_fwd_kip
Unexecuted instantiation: cfgparse-listen.c:sc_ep_fwd_kip
Unexecuted instantiation: channel.c:sc_ep_fwd_kip
Unexecuted instantiation: check.c:sc_ep_fwd_kip
Unexecuted instantiation: compression.c:sc_ep_fwd_kip
Unexecuted instantiation: dns.c:sc_ep_fwd_kip
Unexecuted instantiation: dns_ring.c:sc_ep_fwd_kip
Unexecuted instantiation: fcgi-app.c:sc_ep_fwd_kip
Unexecuted instantiation: http_fetch.c:sc_ep_fwd_kip
Unexecuted instantiation: mux_spop.c:sc_ep_fwd_kip
Unexecuted instantiation: pattern.c:sc_ep_fwd_kip
Unexecuted instantiation: payload.c:sc_ep_fwd_kip
Unexecuted instantiation: proto_tcp.c:sc_ep_fwd_kip
Unexecuted instantiation: stats-json.c:sc_ep_fwd_kip
Unexecuted instantiation: stats-proxy.c:sc_ep_fwd_kip
Unexecuted instantiation: flt_spoe.c:sc_ep_fwd_kip
158
159
static forceinline void sc_ep_zero(struct stconn *sc)
160
0
{
161
0
  se_fl_zero(sc->sedesc);
162
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_zero
Unexecuted instantiation: cli.c:sc_ep_zero
Unexecuted instantiation: connection.c:sc_ep_zero
Unexecuted instantiation: debug.c:sc_ep_zero
Unexecuted instantiation: errors.c:sc_ep_zero
Unexecuted instantiation: fd.c:sc_ep_zero
Unexecuted instantiation: filters.c:sc_ep_zero
Unexecuted instantiation: flt_http_comp.c:sc_ep_zero
Unexecuted instantiation: frontend.c:sc_ep_zero
Unexecuted instantiation: haproxy.c:sc_ep_zero
Unexecuted instantiation: http_ana.c:sc_ep_zero
Unexecuted instantiation: http_ext.c:sc_ep_zero
Unexecuted instantiation: http_htx.c:sc_ep_zero
Unexecuted instantiation: http_rules.c:sc_ep_zero
Unexecuted instantiation: limits.c:sc_ep_zero
Unexecuted instantiation: listener.c:sc_ep_zero
Unexecuted instantiation: log.c:sc_ep_zero
Unexecuted instantiation: mworker.c:sc_ep_zero
Unexecuted instantiation: peers.c:sc_ep_zero
Unexecuted instantiation: pool.c:sc_ep_zero
Unexecuted instantiation: proto_rhttp.c:sc_ep_zero
Unexecuted instantiation: proto_sockpair.c:sc_ep_zero
Unexecuted instantiation: proxy.c:sc_ep_zero
Unexecuted instantiation: queue.c:sc_ep_zero
Unexecuted instantiation: resolvers.c:sc_ep_zero
Unexecuted instantiation: ring.c:sc_ep_zero
Unexecuted instantiation: sample.c:sc_ep_zero
Unexecuted instantiation: server.c:sc_ep_zero
Unexecuted instantiation: session.c:sc_ep_zero
Unexecuted instantiation: sink.c:sc_ep_zero
Unexecuted instantiation: sock.c:sc_ep_zero
Unexecuted instantiation: stats-html.c:sc_ep_zero
Unexecuted instantiation: stats.c:sc_ep_zero
Unexecuted instantiation: stconn.c:sc_ep_zero
Unexecuted instantiation: stick_table.c:sc_ep_zero
Unexecuted instantiation: stream.c:sc_ep_zero
Unexecuted instantiation: tcp_rules.c:sc_ep_zero
Unexecuted instantiation: tcpcheck.c:sc_ep_zero
Unexecuted instantiation: thread.c:sc_ep_zero
Unexecuted instantiation: tools.c:sc_ep_zero
Unexecuted instantiation: trace.c:sc_ep_zero
Unexecuted instantiation: vars.c:sc_ep_zero
Unexecuted instantiation: activity.c:sc_ep_zero
Unexecuted instantiation: applet.c:sc_ep_zero
Unexecuted instantiation: backend.c:sc_ep_zero
Unexecuted instantiation: cache.c:sc_ep_zero
Unexecuted instantiation: cfgparse-global.c:sc_ep_zero
Unexecuted instantiation: cfgparse-listen.c:sc_ep_zero
Unexecuted instantiation: channel.c:sc_ep_zero
Unexecuted instantiation: check.c:sc_ep_zero
Unexecuted instantiation: compression.c:sc_ep_zero
Unexecuted instantiation: dns.c:sc_ep_zero
Unexecuted instantiation: dns_ring.c:sc_ep_zero
Unexecuted instantiation: fcgi-app.c:sc_ep_zero
Unexecuted instantiation: http_fetch.c:sc_ep_zero
Unexecuted instantiation: mux_spop.c:sc_ep_zero
Unexecuted instantiation: pattern.c:sc_ep_zero
Unexecuted instantiation: payload.c:sc_ep_zero
Unexecuted instantiation: proto_tcp.c:sc_ep_zero
Unexecuted instantiation: stats-json.c:sc_ep_zero
Unexecuted instantiation: stats-proxy.c:sc_ep_zero
Unexecuted instantiation: flt_spoe.c:sc_ep_zero
163
164
static forceinline void sc_ep_setall(struct stconn *sc, uint all)
165
0
{
166
0
  se_fl_setall(sc->sedesc, all);
167
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_setall
Unexecuted instantiation: cli.c:sc_ep_setall
Unexecuted instantiation: connection.c:sc_ep_setall
Unexecuted instantiation: debug.c:sc_ep_setall
Unexecuted instantiation: errors.c:sc_ep_setall
Unexecuted instantiation: fd.c:sc_ep_setall
Unexecuted instantiation: filters.c:sc_ep_setall
Unexecuted instantiation: flt_http_comp.c:sc_ep_setall
Unexecuted instantiation: frontend.c:sc_ep_setall
Unexecuted instantiation: haproxy.c:sc_ep_setall
Unexecuted instantiation: http_ana.c:sc_ep_setall
Unexecuted instantiation: http_ext.c:sc_ep_setall
Unexecuted instantiation: http_htx.c:sc_ep_setall
Unexecuted instantiation: http_rules.c:sc_ep_setall
Unexecuted instantiation: limits.c:sc_ep_setall
Unexecuted instantiation: listener.c:sc_ep_setall
Unexecuted instantiation: log.c:sc_ep_setall
Unexecuted instantiation: mworker.c:sc_ep_setall
Unexecuted instantiation: peers.c:sc_ep_setall
Unexecuted instantiation: pool.c:sc_ep_setall
Unexecuted instantiation: proto_rhttp.c:sc_ep_setall
Unexecuted instantiation: proto_sockpair.c:sc_ep_setall
Unexecuted instantiation: proxy.c:sc_ep_setall
Unexecuted instantiation: queue.c:sc_ep_setall
Unexecuted instantiation: resolvers.c:sc_ep_setall
Unexecuted instantiation: ring.c:sc_ep_setall
Unexecuted instantiation: sample.c:sc_ep_setall
Unexecuted instantiation: server.c:sc_ep_setall
Unexecuted instantiation: session.c:sc_ep_setall
Unexecuted instantiation: sink.c:sc_ep_setall
Unexecuted instantiation: sock.c:sc_ep_setall
Unexecuted instantiation: stats-html.c:sc_ep_setall
Unexecuted instantiation: stats.c:sc_ep_setall
Unexecuted instantiation: stconn.c:sc_ep_setall
Unexecuted instantiation: stick_table.c:sc_ep_setall
Unexecuted instantiation: stream.c:sc_ep_setall
Unexecuted instantiation: tcp_rules.c:sc_ep_setall
Unexecuted instantiation: tcpcheck.c:sc_ep_setall
Unexecuted instantiation: thread.c:sc_ep_setall
Unexecuted instantiation: tools.c:sc_ep_setall
Unexecuted instantiation: trace.c:sc_ep_setall
Unexecuted instantiation: vars.c:sc_ep_setall
Unexecuted instantiation: activity.c:sc_ep_setall
Unexecuted instantiation: applet.c:sc_ep_setall
Unexecuted instantiation: backend.c:sc_ep_setall
Unexecuted instantiation: cache.c:sc_ep_setall
Unexecuted instantiation: cfgparse-global.c:sc_ep_setall
Unexecuted instantiation: cfgparse-listen.c:sc_ep_setall
Unexecuted instantiation: channel.c:sc_ep_setall
Unexecuted instantiation: check.c:sc_ep_setall
Unexecuted instantiation: compression.c:sc_ep_setall
Unexecuted instantiation: dns.c:sc_ep_setall
Unexecuted instantiation: dns_ring.c:sc_ep_setall
Unexecuted instantiation: fcgi-app.c:sc_ep_setall
Unexecuted instantiation: http_fetch.c:sc_ep_setall
Unexecuted instantiation: mux_spop.c:sc_ep_setall
Unexecuted instantiation: pattern.c:sc_ep_setall
Unexecuted instantiation: payload.c:sc_ep_setall
Unexecuted instantiation: proto_tcp.c:sc_ep_setall
Unexecuted instantiation: stats-json.c:sc_ep_setall
Unexecuted instantiation: stats-proxy.c:sc_ep_setall
Unexecuted instantiation: flt_spoe.c:sc_ep_setall
168
169
static forceinline void sc_ep_set(struct stconn *sc, uint on)
170
0
{
171
0
  se_fl_set(sc->sedesc, on);
172
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_set
Unexecuted instantiation: cli.c:sc_ep_set
Unexecuted instantiation: connection.c:sc_ep_set
Unexecuted instantiation: debug.c:sc_ep_set
Unexecuted instantiation: errors.c:sc_ep_set
Unexecuted instantiation: fd.c:sc_ep_set
Unexecuted instantiation: filters.c:sc_ep_set
Unexecuted instantiation: flt_http_comp.c:sc_ep_set
Unexecuted instantiation: frontend.c:sc_ep_set
Unexecuted instantiation: haproxy.c:sc_ep_set
Unexecuted instantiation: http_ana.c:sc_ep_set
Unexecuted instantiation: http_ext.c:sc_ep_set
Unexecuted instantiation: http_htx.c:sc_ep_set
Unexecuted instantiation: http_rules.c:sc_ep_set
Unexecuted instantiation: limits.c:sc_ep_set
Unexecuted instantiation: listener.c:sc_ep_set
Unexecuted instantiation: log.c:sc_ep_set
Unexecuted instantiation: mworker.c:sc_ep_set
Unexecuted instantiation: peers.c:sc_ep_set
Unexecuted instantiation: pool.c:sc_ep_set
Unexecuted instantiation: proto_rhttp.c:sc_ep_set
Unexecuted instantiation: proto_sockpair.c:sc_ep_set
Unexecuted instantiation: proxy.c:sc_ep_set
Unexecuted instantiation: queue.c:sc_ep_set
Unexecuted instantiation: resolvers.c:sc_ep_set
Unexecuted instantiation: ring.c:sc_ep_set
Unexecuted instantiation: sample.c:sc_ep_set
Unexecuted instantiation: server.c:sc_ep_set
Unexecuted instantiation: session.c:sc_ep_set
Unexecuted instantiation: sink.c:sc_ep_set
Unexecuted instantiation: sock.c:sc_ep_set
Unexecuted instantiation: stats-html.c:sc_ep_set
Unexecuted instantiation: stats.c:sc_ep_set
Unexecuted instantiation: stconn.c:sc_ep_set
Unexecuted instantiation: stick_table.c:sc_ep_set
Unexecuted instantiation: stream.c:sc_ep_set
Unexecuted instantiation: tcp_rules.c:sc_ep_set
Unexecuted instantiation: tcpcheck.c:sc_ep_set
Unexecuted instantiation: thread.c:sc_ep_set
Unexecuted instantiation: tools.c:sc_ep_set
Unexecuted instantiation: trace.c:sc_ep_set
Unexecuted instantiation: vars.c:sc_ep_set
Unexecuted instantiation: activity.c:sc_ep_set
Unexecuted instantiation: applet.c:sc_ep_set
Unexecuted instantiation: backend.c:sc_ep_set
Unexecuted instantiation: cache.c:sc_ep_set
Unexecuted instantiation: cfgparse-global.c:sc_ep_set
Unexecuted instantiation: cfgparse-listen.c:sc_ep_set
Unexecuted instantiation: channel.c:sc_ep_set
Unexecuted instantiation: check.c:sc_ep_set
Unexecuted instantiation: compression.c:sc_ep_set
Unexecuted instantiation: dns.c:sc_ep_set
Unexecuted instantiation: dns_ring.c:sc_ep_set
Unexecuted instantiation: fcgi-app.c:sc_ep_set
Unexecuted instantiation: http_fetch.c:sc_ep_set
Unexecuted instantiation: mux_spop.c:sc_ep_set
Unexecuted instantiation: pattern.c:sc_ep_set
Unexecuted instantiation: payload.c:sc_ep_set
Unexecuted instantiation: proto_tcp.c:sc_ep_set
Unexecuted instantiation: stats-json.c:sc_ep_set
Unexecuted instantiation: stats-proxy.c:sc_ep_set
Unexecuted instantiation: flt_spoe.c:sc_ep_set
173
174
static forceinline void sc_ep_clr(struct stconn *sc, uint off)
175
0
{
176
0
  se_fl_clr(sc->sedesc, off);
177
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_clr
Unexecuted instantiation: cli.c:sc_ep_clr
Unexecuted instantiation: connection.c:sc_ep_clr
Unexecuted instantiation: debug.c:sc_ep_clr
Unexecuted instantiation: errors.c:sc_ep_clr
Unexecuted instantiation: fd.c:sc_ep_clr
Unexecuted instantiation: filters.c:sc_ep_clr
Unexecuted instantiation: flt_http_comp.c:sc_ep_clr
Unexecuted instantiation: frontend.c:sc_ep_clr
Unexecuted instantiation: haproxy.c:sc_ep_clr
Unexecuted instantiation: http_ana.c:sc_ep_clr
Unexecuted instantiation: http_ext.c:sc_ep_clr
Unexecuted instantiation: http_htx.c:sc_ep_clr
Unexecuted instantiation: http_rules.c:sc_ep_clr
Unexecuted instantiation: limits.c:sc_ep_clr
Unexecuted instantiation: listener.c:sc_ep_clr
Unexecuted instantiation: log.c:sc_ep_clr
Unexecuted instantiation: mworker.c:sc_ep_clr
Unexecuted instantiation: peers.c:sc_ep_clr
Unexecuted instantiation: pool.c:sc_ep_clr
Unexecuted instantiation: proto_rhttp.c:sc_ep_clr
Unexecuted instantiation: proto_sockpair.c:sc_ep_clr
Unexecuted instantiation: proxy.c:sc_ep_clr
Unexecuted instantiation: queue.c:sc_ep_clr
Unexecuted instantiation: resolvers.c:sc_ep_clr
Unexecuted instantiation: ring.c:sc_ep_clr
Unexecuted instantiation: sample.c:sc_ep_clr
Unexecuted instantiation: server.c:sc_ep_clr
Unexecuted instantiation: session.c:sc_ep_clr
Unexecuted instantiation: sink.c:sc_ep_clr
Unexecuted instantiation: sock.c:sc_ep_clr
Unexecuted instantiation: stats-html.c:sc_ep_clr
Unexecuted instantiation: stats.c:sc_ep_clr
Unexecuted instantiation: stconn.c:sc_ep_clr
Unexecuted instantiation: stick_table.c:sc_ep_clr
Unexecuted instantiation: stream.c:sc_ep_clr
Unexecuted instantiation: tcp_rules.c:sc_ep_clr
Unexecuted instantiation: tcpcheck.c:sc_ep_clr
Unexecuted instantiation: thread.c:sc_ep_clr
Unexecuted instantiation: tools.c:sc_ep_clr
Unexecuted instantiation: trace.c:sc_ep_clr
Unexecuted instantiation: vars.c:sc_ep_clr
Unexecuted instantiation: activity.c:sc_ep_clr
Unexecuted instantiation: applet.c:sc_ep_clr
Unexecuted instantiation: backend.c:sc_ep_clr
Unexecuted instantiation: cache.c:sc_ep_clr
Unexecuted instantiation: cfgparse-global.c:sc_ep_clr
Unexecuted instantiation: cfgparse-listen.c:sc_ep_clr
Unexecuted instantiation: channel.c:sc_ep_clr
Unexecuted instantiation: check.c:sc_ep_clr
Unexecuted instantiation: compression.c:sc_ep_clr
Unexecuted instantiation: dns.c:sc_ep_clr
Unexecuted instantiation: dns_ring.c:sc_ep_clr
Unexecuted instantiation: fcgi-app.c:sc_ep_clr
Unexecuted instantiation: http_fetch.c:sc_ep_clr
Unexecuted instantiation: mux_spop.c:sc_ep_clr
Unexecuted instantiation: pattern.c:sc_ep_clr
Unexecuted instantiation: payload.c:sc_ep_clr
Unexecuted instantiation: proto_tcp.c:sc_ep_clr
Unexecuted instantiation: stats-json.c:sc_ep_clr
Unexecuted instantiation: stats-proxy.c:sc_ep_clr
Unexecuted instantiation: flt_spoe.c:sc_ep_clr
178
179
static forceinline uint sc_ep_test(const struct stconn *sc, uint test)
180
0
{
181
0
  return se_fl_test(sc->sedesc, test);
182
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_test
Unexecuted instantiation: cli.c:sc_ep_test
Unexecuted instantiation: connection.c:sc_ep_test
Unexecuted instantiation: debug.c:sc_ep_test
Unexecuted instantiation: errors.c:sc_ep_test
Unexecuted instantiation: fd.c:sc_ep_test
Unexecuted instantiation: filters.c:sc_ep_test
Unexecuted instantiation: flt_http_comp.c:sc_ep_test
Unexecuted instantiation: frontend.c:sc_ep_test
Unexecuted instantiation: haproxy.c:sc_ep_test
Unexecuted instantiation: http_ana.c:sc_ep_test
Unexecuted instantiation: http_ext.c:sc_ep_test
Unexecuted instantiation: http_htx.c:sc_ep_test
Unexecuted instantiation: http_rules.c:sc_ep_test
Unexecuted instantiation: limits.c:sc_ep_test
Unexecuted instantiation: listener.c:sc_ep_test
Unexecuted instantiation: log.c:sc_ep_test
Unexecuted instantiation: mworker.c:sc_ep_test
Unexecuted instantiation: peers.c:sc_ep_test
Unexecuted instantiation: pool.c:sc_ep_test
Unexecuted instantiation: proto_rhttp.c:sc_ep_test
Unexecuted instantiation: proto_sockpair.c:sc_ep_test
Unexecuted instantiation: proxy.c:sc_ep_test
Unexecuted instantiation: queue.c:sc_ep_test
Unexecuted instantiation: resolvers.c:sc_ep_test
Unexecuted instantiation: ring.c:sc_ep_test
Unexecuted instantiation: sample.c:sc_ep_test
Unexecuted instantiation: server.c:sc_ep_test
Unexecuted instantiation: session.c:sc_ep_test
Unexecuted instantiation: sink.c:sc_ep_test
Unexecuted instantiation: sock.c:sc_ep_test
Unexecuted instantiation: stats-html.c:sc_ep_test
Unexecuted instantiation: stats.c:sc_ep_test
Unexecuted instantiation: stconn.c:sc_ep_test
Unexecuted instantiation: stick_table.c:sc_ep_test
Unexecuted instantiation: stream.c:sc_ep_test
Unexecuted instantiation: tcp_rules.c:sc_ep_test
Unexecuted instantiation: tcpcheck.c:sc_ep_test
Unexecuted instantiation: thread.c:sc_ep_test
Unexecuted instantiation: tools.c:sc_ep_test
Unexecuted instantiation: trace.c:sc_ep_test
Unexecuted instantiation: vars.c:sc_ep_test
Unexecuted instantiation: activity.c:sc_ep_test
Unexecuted instantiation: applet.c:sc_ep_test
Unexecuted instantiation: backend.c:sc_ep_test
Unexecuted instantiation: cache.c:sc_ep_test
Unexecuted instantiation: cfgparse-global.c:sc_ep_test
Unexecuted instantiation: cfgparse-listen.c:sc_ep_test
Unexecuted instantiation: channel.c:sc_ep_test
Unexecuted instantiation: check.c:sc_ep_test
Unexecuted instantiation: compression.c:sc_ep_test
Unexecuted instantiation: dns.c:sc_ep_test
Unexecuted instantiation: dns_ring.c:sc_ep_test
Unexecuted instantiation: fcgi-app.c:sc_ep_test
Unexecuted instantiation: http_fetch.c:sc_ep_test
Unexecuted instantiation: mux_spop.c:sc_ep_test
Unexecuted instantiation: pattern.c:sc_ep_test
Unexecuted instantiation: payload.c:sc_ep_test
Unexecuted instantiation: proto_tcp.c:sc_ep_test
Unexecuted instantiation: stats-json.c:sc_ep_test
Unexecuted instantiation: stats-proxy.c:sc_ep_test
Unexecuted instantiation: flt_spoe.c:sc_ep_test
183
184
static forceinline uint sc_ep_get(const struct stconn *sc)
185
0
{
186
0
  return se_fl_get(sc->sedesc);
187
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_get
Unexecuted instantiation: cli.c:sc_ep_get
Unexecuted instantiation: connection.c:sc_ep_get
Unexecuted instantiation: debug.c:sc_ep_get
Unexecuted instantiation: errors.c:sc_ep_get
Unexecuted instantiation: fd.c:sc_ep_get
Unexecuted instantiation: filters.c:sc_ep_get
Unexecuted instantiation: flt_http_comp.c:sc_ep_get
Unexecuted instantiation: frontend.c:sc_ep_get
Unexecuted instantiation: haproxy.c:sc_ep_get
Unexecuted instantiation: http_ana.c:sc_ep_get
Unexecuted instantiation: http_ext.c:sc_ep_get
Unexecuted instantiation: http_htx.c:sc_ep_get
Unexecuted instantiation: http_rules.c:sc_ep_get
Unexecuted instantiation: limits.c:sc_ep_get
Unexecuted instantiation: listener.c:sc_ep_get
Unexecuted instantiation: log.c:sc_ep_get
Unexecuted instantiation: mworker.c:sc_ep_get
Unexecuted instantiation: peers.c:sc_ep_get
Unexecuted instantiation: pool.c:sc_ep_get
Unexecuted instantiation: proto_rhttp.c:sc_ep_get
Unexecuted instantiation: proto_sockpair.c:sc_ep_get
Unexecuted instantiation: proxy.c:sc_ep_get
Unexecuted instantiation: queue.c:sc_ep_get
Unexecuted instantiation: resolvers.c:sc_ep_get
Unexecuted instantiation: ring.c:sc_ep_get
Unexecuted instantiation: sample.c:sc_ep_get
Unexecuted instantiation: server.c:sc_ep_get
Unexecuted instantiation: session.c:sc_ep_get
Unexecuted instantiation: sink.c:sc_ep_get
Unexecuted instantiation: sock.c:sc_ep_get
Unexecuted instantiation: stats-html.c:sc_ep_get
Unexecuted instantiation: stats.c:sc_ep_get
Unexecuted instantiation: stconn.c:sc_ep_get
Unexecuted instantiation: stick_table.c:sc_ep_get
Unexecuted instantiation: stream.c:sc_ep_get
Unexecuted instantiation: tcp_rules.c:sc_ep_get
Unexecuted instantiation: tcpcheck.c:sc_ep_get
Unexecuted instantiation: thread.c:sc_ep_get
Unexecuted instantiation: tools.c:sc_ep_get
Unexecuted instantiation: trace.c:sc_ep_get
Unexecuted instantiation: vars.c:sc_ep_get
Unexecuted instantiation: activity.c:sc_ep_get
Unexecuted instantiation: applet.c:sc_ep_get
Unexecuted instantiation: backend.c:sc_ep_get
Unexecuted instantiation: cache.c:sc_ep_get
Unexecuted instantiation: cfgparse-global.c:sc_ep_get
Unexecuted instantiation: cfgparse-listen.c:sc_ep_get
Unexecuted instantiation: channel.c:sc_ep_get
Unexecuted instantiation: check.c:sc_ep_get
Unexecuted instantiation: compression.c:sc_ep_get
Unexecuted instantiation: dns.c:sc_ep_get
Unexecuted instantiation: dns_ring.c:sc_ep_get
Unexecuted instantiation: fcgi-app.c:sc_ep_get
Unexecuted instantiation: http_fetch.c:sc_ep_get
Unexecuted instantiation: mux_spop.c:sc_ep_get
Unexecuted instantiation: pattern.c:sc_ep_get
Unexecuted instantiation: payload.c:sc_ep_get
Unexecuted instantiation: proto_tcp.c:sc_ep_get
Unexecuted instantiation: stats-json.c:sc_ep_get
Unexecuted instantiation: stats-proxy.c:sc_ep_get
Unexecuted instantiation: flt_spoe.c:sc_ep_get
188
189
/* Return the last read activity timestamp. May be TICK_ETERNITY */
190
static forceinline unsigned int sc_ep_lra(const struct stconn *sc)
191
0
{
192
0
  return sc->sedesc->lra;
193
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_lra
Unexecuted instantiation: cli.c:sc_ep_lra
Unexecuted instantiation: connection.c:sc_ep_lra
Unexecuted instantiation: debug.c:sc_ep_lra
Unexecuted instantiation: errors.c:sc_ep_lra
Unexecuted instantiation: fd.c:sc_ep_lra
Unexecuted instantiation: filters.c:sc_ep_lra
Unexecuted instantiation: flt_http_comp.c:sc_ep_lra
Unexecuted instantiation: frontend.c:sc_ep_lra
Unexecuted instantiation: haproxy.c:sc_ep_lra
Unexecuted instantiation: http_ana.c:sc_ep_lra
Unexecuted instantiation: http_ext.c:sc_ep_lra
Unexecuted instantiation: http_htx.c:sc_ep_lra
Unexecuted instantiation: http_rules.c:sc_ep_lra
Unexecuted instantiation: limits.c:sc_ep_lra
Unexecuted instantiation: listener.c:sc_ep_lra
Unexecuted instantiation: log.c:sc_ep_lra
Unexecuted instantiation: mworker.c:sc_ep_lra
Unexecuted instantiation: peers.c:sc_ep_lra
Unexecuted instantiation: pool.c:sc_ep_lra
Unexecuted instantiation: proto_rhttp.c:sc_ep_lra
Unexecuted instantiation: proto_sockpair.c:sc_ep_lra
Unexecuted instantiation: proxy.c:sc_ep_lra
Unexecuted instantiation: queue.c:sc_ep_lra
Unexecuted instantiation: resolvers.c:sc_ep_lra
Unexecuted instantiation: ring.c:sc_ep_lra
Unexecuted instantiation: sample.c:sc_ep_lra
Unexecuted instantiation: server.c:sc_ep_lra
Unexecuted instantiation: session.c:sc_ep_lra
Unexecuted instantiation: sink.c:sc_ep_lra
Unexecuted instantiation: sock.c:sc_ep_lra
Unexecuted instantiation: stats-html.c:sc_ep_lra
Unexecuted instantiation: stats.c:sc_ep_lra
Unexecuted instantiation: stconn.c:sc_ep_lra
Unexecuted instantiation: stick_table.c:sc_ep_lra
Unexecuted instantiation: stream.c:sc_ep_lra
Unexecuted instantiation: tcp_rules.c:sc_ep_lra
Unexecuted instantiation: tcpcheck.c:sc_ep_lra
Unexecuted instantiation: thread.c:sc_ep_lra
Unexecuted instantiation: tools.c:sc_ep_lra
Unexecuted instantiation: trace.c:sc_ep_lra
Unexecuted instantiation: vars.c:sc_ep_lra
Unexecuted instantiation: activity.c:sc_ep_lra
Unexecuted instantiation: applet.c:sc_ep_lra
Unexecuted instantiation: backend.c:sc_ep_lra
Unexecuted instantiation: cache.c:sc_ep_lra
Unexecuted instantiation: cfgparse-global.c:sc_ep_lra
Unexecuted instantiation: cfgparse-listen.c:sc_ep_lra
Unexecuted instantiation: channel.c:sc_ep_lra
Unexecuted instantiation: check.c:sc_ep_lra
Unexecuted instantiation: compression.c:sc_ep_lra
Unexecuted instantiation: dns.c:sc_ep_lra
Unexecuted instantiation: dns_ring.c:sc_ep_lra
Unexecuted instantiation: fcgi-app.c:sc_ep_lra
Unexecuted instantiation: http_fetch.c:sc_ep_lra
Unexecuted instantiation: mux_spop.c:sc_ep_lra
Unexecuted instantiation: pattern.c:sc_ep_lra
Unexecuted instantiation: payload.c:sc_ep_lra
Unexecuted instantiation: proto_tcp.c:sc_ep_lra
Unexecuted instantiation: stats-json.c:sc_ep_lra
Unexecuted instantiation: stats-proxy.c:sc_ep_lra
Unexecuted instantiation: flt_spoe.c:sc_ep_lra
194
195
/* Return the first send blocked timestamp. May be TICK_ETERNITY */
196
static forceinline unsigned int sc_ep_fsb(const struct stconn *sc)
197
0
{
198
0
  return sc->sedesc->fsb;
199
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_fsb
Unexecuted instantiation: cli.c:sc_ep_fsb
Unexecuted instantiation: connection.c:sc_ep_fsb
Unexecuted instantiation: debug.c:sc_ep_fsb
Unexecuted instantiation: errors.c:sc_ep_fsb
Unexecuted instantiation: fd.c:sc_ep_fsb
Unexecuted instantiation: filters.c:sc_ep_fsb
Unexecuted instantiation: flt_http_comp.c:sc_ep_fsb
Unexecuted instantiation: frontend.c:sc_ep_fsb
Unexecuted instantiation: haproxy.c:sc_ep_fsb
Unexecuted instantiation: http_ana.c:sc_ep_fsb
Unexecuted instantiation: http_ext.c:sc_ep_fsb
Unexecuted instantiation: http_htx.c:sc_ep_fsb
Unexecuted instantiation: http_rules.c:sc_ep_fsb
Unexecuted instantiation: limits.c:sc_ep_fsb
Unexecuted instantiation: listener.c:sc_ep_fsb
Unexecuted instantiation: log.c:sc_ep_fsb
Unexecuted instantiation: mworker.c:sc_ep_fsb
Unexecuted instantiation: peers.c:sc_ep_fsb
Unexecuted instantiation: pool.c:sc_ep_fsb
Unexecuted instantiation: proto_rhttp.c:sc_ep_fsb
Unexecuted instantiation: proto_sockpair.c:sc_ep_fsb
Unexecuted instantiation: proxy.c:sc_ep_fsb
Unexecuted instantiation: queue.c:sc_ep_fsb
Unexecuted instantiation: resolvers.c:sc_ep_fsb
Unexecuted instantiation: ring.c:sc_ep_fsb
Unexecuted instantiation: sample.c:sc_ep_fsb
Unexecuted instantiation: server.c:sc_ep_fsb
Unexecuted instantiation: session.c:sc_ep_fsb
Unexecuted instantiation: sink.c:sc_ep_fsb
Unexecuted instantiation: sock.c:sc_ep_fsb
Unexecuted instantiation: stats-html.c:sc_ep_fsb
Unexecuted instantiation: stats.c:sc_ep_fsb
Unexecuted instantiation: stconn.c:sc_ep_fsb
Unexecuted instantiation: stick_table.c:sc_ep_fsb
Unexecuted instantiation: stream.c:sc_ep_fsb
Unexecuted instantiation: tcp_rules.c:sc_ep_fsb
Unexecuted instantiation: tcpcheck.c:sc_ep_fsb
Unexecuted instantiation: thread.c:sc_ep_fsb
Unexecuted instantiation: tools.c:sc_ep_fsb
Unexecuted instantiation: trace.c:sc_ep_fsb
Unexecuted instantiation: vars.c:sc_ep_fsb
Unexecuted instantiation: activity.c:sc_ep_fsb
Unexecuted instantiation: applet.c:sc_ep_fsb
Unexecuted instantiation: backend.c:sc_ep_fsb
Unexecuted instantiation: cache.c:sc_ep_fsb
Unexecuted instantiation: cfgparse-global.c:sc_ep_fsb
Unexecuted instantiation: cfgparse-listen.c:sc_ep_fsb
Unexecuted instantiation: channel.c:sc_ep_fsb
Unexecuted instantiation: check.c:sc_ep_fsb
Unexecuted instantiation: compression.c:sc_ep_fsb
Unexecuted instantiation: dns.c:sc_ep_fsb
Unexecuted instantiation: dns_ring.c:sc_ep_fsb
Unexecuted instantiation: fcgi-app.c:sc_ep_fsb
Unexecuted instantiation: http_fetch.c:sc_ep_fsb
Unexecuted instantiation: mux_spop.c:sc_ep_fsb
Unexecuted instantiation: pattern.c:sc_ep_fsb
Unexecuted instantiation: payload.c:sc_ep_fsb
Unexecuted instantiation: proto_tcp.c:sc_ep_fsb
Unexecuted instantiation: stats-json.c:sc_ep_fsb
Unexecuted instantiation: stats-proxy.c:sc_ep_fsb
Unexecuted instantiation: flt_spoe.c:sc_ep_fsb
200
201
/* Report a read activity. This function sets <lra> to now_ms */
202
static forceinline void sc_ep_report_read_activity(struct stconn *sc)
203
0
{
204
0
  sc->sedesc->lra = now_ms;
205
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_report_read_activity
Unexecuted instantiation: cli.c:sc_ep_report_read_activity
Unexecuted instantiation: connection.c:sc_ep_report_read_activity
Unexecuted instantiation: debug.c:sc_ep_report_read_activity
Unexecuted instantiation: errors.c:sc_ep_report_read_activity
Unexecuted instantiation: fd.c:sc_ep_report_read_activity
Unexecuted instantiation: filters.c:sc_ep_report_read_activity
Unexecuted instantiation: flt_http_comp.c:sc_ep_report_read_activity
Unexecuted instantiation: frontend.c:sc_ep_report_read_activity
Unexecuted instantiation: haproxy.c:sc_ep_report_read_activity
Unexecuted instantiation: http_ana.c:sc_ep_report_read_activity
Unexecuted instantiation: http_ext.c:sc_ep_report_read_activity
Unexecuted instantiation: http_htx.c:sc_ep_report_read_activity
Unexecuted instantiation: http_rules.c:sc_ep_report_read_activity
Unexecuted instantiation: limits.c:sc_ep_report_read_activity
Unexecuted instantiation: listener.c:sc_ep_report_read_activity
Unexecuted instantiation: log.c:sc_ep_report_read_activity
Unexecuted instantiation: mworker.c:sc_ep_report_read_activity
Unexecuted instantiation: peers.c:sc_ep_report_read_activity
Unexecuted instantiation: pool.c:sc_ep_report_read_activity
Unexecuted instantiation: proto_rhttp.c:sc_ep_report_read_activity
Unexecuted instantiation: proto_sockpair.c:sc_ep_report_read_activity
Unexecuted instantiation: proxy.c:sc_ep_report_read_activity
Unexecuted instantiation: queue.c:sc_ep_report_read_activity
Unexecuted instantiation: resolvers.c:sc_ep_report_read_activity
Unexecuted instantiation: ring.c:sc_ep_report_read_activity
Unexecuted instantiation: sample.c:sc_ep_report_read_activity
Unexecuted instantiation: server.c:sc_ep_report_read_activity
Unexecuted instantiation: session.c:sc_ep_report_read_activity
Unexecuted instantiation: sink.c:sc_ep_report_read_activity
Unexecuted instantiation: sock.c:sc_ep_report_read_activity
Unexecuted instantiation: stats-html.c:sc_ep_report_read_activity
Unexecuted instantiation: stats.c:sc_ep_report_read_activity
Unexecuted instantiation: stconn.c:sc_ep_report_read_activity
Unexecuted instantiation: stick_table.c:sc_ep_report_read_activity
Unexecuted instantiation: stream.c:sc_ep_report_read_activity
Unexecuted instantiation: tcp_rules.c:sc_ep_report_read_activity
Unexecuted instantiation: tcpcheck.c:sc_ep_report_read_activity
Unexecuted instantiation: thread.c:sc_ep_report_read_activity
Unexecuted instantiation: tools.c:sc_ep_report_read_activity
Unexecuted instantiation: trace.c:sc_ep_report_read_activity
Unexecuted instantiation: vars.c:sc_ep_report_read_activity
Unexecuted instantiation: activity.c:sc_ep_report_read_activity
Unexecuted instantiation: applet.c:sc_ep_report_read_activity
Unexecuted instantiation: backend.c:sc_ep_report_read_activity
Unexecuted instantiation: cache.c:sc_ep_report_read_activity
Unexecuted instantiation: cfgparse-global.c:sc_ep_report_read_activity
Unexecuted instantiation: cfgparse-listen.c:sc_ep_report_read_activity
Unexecuted instantiation: channel.c:sc_ep_report_read_activity
Unexecuted instantiation: check.c:sc_ep_report_read_activity
Unexecuted instantiation: compression.c:sc_ep_report_read_activity
Unexecuted instantiation: dns.c:sc_ep_report_read_activity
Unexecuted instantiation: dns_ring.c:sc_ep_report_read_activity
Unexecuted instantiation: fcgi-app.c:sc_ep_report_read_activity
Unexecuted instantiation: http_fetch.c:sc_ep_report_read_activity
Unexecuted instantiation: mux_spop.c:sc_ep_report_read_activity
Unexecuted instantiation: pattern.c:sc_ep_report_read_activity
Unexecuted instantiation: payload.c:sc_ep_report_read_activity
Unexecuted instantiation: proto_tcp.c:sc_ep_report_read_activity
Unexecuted instantiation: stats-json.c:sc_ep_report_read_activity
Unexecuted instantiation: stats-proxy.c:sc_ep_report_read_activity
Unexecuted instantiation: flt_spoe.c:sc_ep_report_read_activity
206
207
/* Report a send blocked. This function sets <fsb> to now_ms if it was not
208
 * already set or if something was sent (to renew <fsb>).
209
 *
210
 * if something was sent (<did_send> != 0), a read activity is also reported for
211
 * non-independent stream.
212
 */
213
static forceinline void sc_ep_report_blocked_send(struct stconn *sc, int did_send)
214
0
{
215
0
  if (did_send || !tick_isset(sc->sedesc->fsb)) {
216
0
    sc->sedesc->fsb = now_ms;
217
0
    if (did_send && !(sc->flags & SC_FL_INDEP_STR))
218
0
      sc_ep_report_read_activity(sc);
219
0
  }
220
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_report_blocked_send
Unexecuted instantiation: cli.c:sc_ep_report_blocked_send
Unexecuted instantiation: connection.c:sc_ep_report_blocked_send
Unexecuted instantiation: debug.c:sc_ep_report_blocked_send
Unexecuted instantiation: errors.c:sc_ep_report_blocked_send
Unexecuted instantiation: fd.c:sc_ep_report_blocked_send
Unexecuted instantiation: filters.c:sc_ep_report_blocked_send
Unexecuted instantiation: flt_http_comp.c:sc_ep_report_blocked_send
Unexecuted instantiation: frontend.c:sc_ep_report_blocked_send
Unexecuted instantiation: haproxy.c:sc_ep_report_blocked_send
Unexecuted instantiation: http_ana.c:sc_ep_report_blocked_send
Unexecuted instantiation: http_ext.c:sc_ep_report_blocked_send
Unexecuted instantiation: http_htx.c:sc_ep_report_blocked_send
Unexecuted instantiation: http_rules.c:sc_ep_report_blocked_send
Unexecuted instantiation: limits.c:sc_ep_report_blocked_send
Unexecuted instantiation: listener.c:sc_ep_report_blocked_send
Unexecuted instantiation: log.c:sc_ep_report_blocked_send
Unexecuted instantiation: mworker.c:sc_ep_report_blocked_send
Unexecuted instantiation: peers.c:sc_ep_report_blocked_send
Unexecuted instantiation: pool.c:sc_ep_report_blocked_send
Unexecuted instantiation: proto_rhttp.c:sc_ep_report_blocked_send
Unexecuted instantiation: proto_sockpair.c:sc_ep_report_blocked_send
Unexecuted instantiation: proxy.c:sc_ep_report_blocked_send
Unexecuted instantiation: queue.c:sc_ep_report_blocked_send
Unexecuted instantiation: resolvers.c:sc_ep_report_blocked_send
Unexecuted instantiation: ring.c:sc_ep_report_blocked_send
Unexecuted instantiation: sample.c:sc_ep_report_blocked_send
Unexecuted instantiation: server.c:sc_ep_report_blocked_send
Unexecuted instantiation: session.c:sc_ep_report_blocked_send
Unexecuted instantiation: sink.c:sc_ep_report_blocked_send
Unexecuted instantiation: sock.c:sc_ep_report_blocked_send
Unexecuted instantiation: stats-html.c:sc_ep_report_blocked_send
Unexecuted instantiation: stats.c:sc_ep_report_blocked_send
Unexecuted instantiation: stconn.c:sc_ep_report_blocked_send
Unexecuted instantiation: stick_table.c:sc_ep_report_blocked_send
Unexecuted instantiation: stream.c:sc_ep_report_blocked_send
Unexecuted instantiation: tcp_rules.c:sc_ep_report_blocked_send
Unexecuted instantiation: tcpcheck.c:sc_ep_report_blocked_send
Unexecuted instantiation: thread.c:sc_ep_report_blocked_send
Unexecuted instantiation: tools.c:sc_ep_report_blocked_send
Unexecuted instantiation: trace.c:sc_ep_report_blocked_send
Unexecuted instantiation: vars.c:sc_ep_report_blocked_send
Unexecuted instantiation: activity.c:sc_ep_report_blocked_send
Unexecuted instantiation: applet.c:sc_ep_report_blocked_send
Unexecuted instantiation: backend.c:sc_ep_report_blocked_send
Unexecuted instantiation: cache.c:sc_ep_report_blocked_send
Unexecuted instantiation: cfgparse-global.c:sc_ep_report_blocked_send
Unexecuted instantiation: cfgparse-listen.c:sc_ep_report_blocked_send
Unexecuted instantiation: channel.c:sc_ep_report_blocked_send
Unexecuted instantiation: check.c:sc_ep_report_blocked_send
Unexecuted instantiation: compression.c:sc_ep_report_blocked_send
Unexecuted instantiation: dns.c:sc_ep_report_blocked_send
Unexecuted instantiation: dns_ring.c:sc_ep_report_blocked_send
Unexecuted instantiation: fcgi-app.c:sc_ep_report_blocked_send
Unexecuted instantiation: http_fetch.c:sc_ep_report_blocked_send
Unexecuted instantiation: mux_spop.c:sc_ep_report_blocked_send
Unexecuted instantiation: pattern.c:sc_ep_report_blocked_send
Unexecuted instantiation: payload.c:sc_ep_report_blocked_send
Unexecuted instantiation: proto_tcp.c:sc_ep_report_blocked_send
Unexecuted instantiation: stats-json.c:sc_ep_report_blocked_send
Unexecuted instantiation: stats-proxy.c:sc_ep_report_blocked_send
Unexecuted instantiation: flt_spoe.c:sc_ep_report_blocked_send
221
222
/* Report a send activity by setting <fsb> to TICK_ETERNITY.
223
 * For non-independent stream, a read activity is reported.
224
 */
225
static forceinline void sc_ep_report_send_activity(struct stconn *sc)
226
0
{
227
0
  sc->sedesc->fsb = TICK_ETERNITY;
228
0
  if (!(sc->flags & SC_FL_INDEP_STR))
229
0
    sc_ep_report_read_activity(sc);
230
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_report_send_activity
Unexecuted instantiation: cli.c:sc_ep_report_send_activity
Unexecuted instantiation: connection.c:sc_ep_report_send_activity
Unexecuted instantiation: debug.c:sc_ep_report_send_activity
Unexecuted instantiation: errors.c:sc_ep_report_send_activity
Unexecuted instantiation: fd.c:sc_ep_report_send_activity
Unexecuted instantiation: filters.c:sc_ep_report_send_activity
Unexecuted instantiation: flt_http_comp.c:sc_ep_report_send_activity
Unexecuted instantiation: frontend.c:sc_ep_report_send_activity
Unexecuted instantiation: haproxy.c:sc_ep_report_send_activity
Unexecuted instantiation: http_ana.c:sc_ep_report_send_activity
Unexecuted instantiation: http_ext.c:sc_ep_report_send_activity
Unexecuted instantiation: http_htx.c:sc_ep_report_send_activity
Unexecuted instantiation: http_rules.c:sc_ep_report_send_activity
Unexecuted instantiation: limits.c:sc_ep_report_send_activity
Unexecuted instantiation: listener.c:sc_ep_report_send_activity
Unexecuted instantiation: log.c:sc_ep_report_send_activity
Unexecuted instantiation: mworker.c:sc_ep_report_send_activity
Unexecuted instantiation: peers.c:sc_ep_report_send_activity
Unexecuted instantiation: pool.c:sc_ep_report_send_activity
Unexecuted instantiation: proto_rhttp.c:sc_ep_report_send_activity
Unexecuted instantiation: proto_sockpair.c:sc_ep_report_send_activity
Unexecuted instantiation: proxy.c:sc_ep_report_send_activity
Unexecuted instantiation: queue.c:sc_ep_report_send_activity
Unexecuted instantiation: resolvers.c:sc_ep_report_send_activity
Unexecuted instantiation: ring.c:sc_ep_report_send_activity
Unexecuted instantiation: sample.c:sc_ep_report_send_activity
Unexecuted instantiation: server.c:sc_ep_report_send_activity
Unexecuted instantiation: session.c:sc_ep_report_send_activity
Unexecuted instantiation: sink.c:sc_ep_report_send_activity
Unexecuted instantiation: sock.c:sc_ep_report_send_activity
Unexecuted instantiation: stats-html.c:sc_ep_report_send_activity
Unexecuted instantiation: stats.c:sc_ep_report_send_activity
Unexecuted instantiation: stconn.c:sc_ep_report_send_activity
Unexecuted instantiation: stick_table.c:sc_ep_report_send_activity
Unexecuted instantiation: stream.c:sc_ep_report_send_activity
Unexecuted instantiation: tcp_rules.c:sc_ep_report_send_activity
Unexecuted instantiation: tcpcheck.c:sc_ep_report_send_activity
Unexecuted instantiation: thread.c:sc_ep_report_send_activity
Unexecuted instantiation: tools.c:sc_ep_report_send_activity
Unexecuted instantiation: trace.c:sc_ep_report_send_activity
Unexecuted instantiation: vars.c:sc_ep_report_send_activity
Unexecuted instantiation: activity.c:sc_ep_report_send_activity
Unexecuted instantiation: applet.c:sc_ep_report_send_activity
Unexecuted instantiation: backend.c:sc_ep_report_send_activity
Unexecuted instantiation: cache.c:sc_ep_report_send_activity
Unexecuted instantiation: cfgparse-global.c:sc_ep_report_send_activity
Unexecuted instantiation: cfgparse-listen.c:sc_ep_report_send_activity
Unexecuted instantiation: channel.c:sc_ep_report_send_activity
Unexecuted instantiation: check.c:sc_ep_report_send_activity
Unexecuted instantiation: compression.c:sc_ep_report_send_activity
Unexecuted instantiation: dns.c:sc_ep_report_send_activity
Unexecuted instantiation: dns_ring.c:sc_ep_report_send_activity
Unexecuted instantiation: fcgi-app.c:sc_ep_report_send_activity
Unexecuted instantiation: http_fetch.c:sc_ep_report_send_activity
Unexecuted instantiation: mux_spop.c:sc_ep_report_send_activity
Unexecuted instantiation: pattern.c:sc_ep_report_send_activity
Unexecuted instantiation: payload.c:sc_ep_report_send_activity
Unexecuted instantiation: proto_tcp.c:sc_ep_report_send_activity
Unexecuted instantiation: stats-json.c:sc_ep_report_send_activity
Unexecuted instantiation: stats-proxy.c:sc_ep_report_send_activity
Unexecuted instantiation: flt_spoe.c:sc_ep_report_send_activity
231
232
static forceinline unsigned int sc_ep_have_ff_data(struct stconn *sc)
233
0
{
234
0
  return se_have_ff_data(sc->sedesc);
235
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_have_ff_data
Unexecuted instantiation: cli.c:sc_ep_have_ff_data
Unexecuted instantiation: connection.c:sc_ep_have_ff_data
Unexecuted instantiation: debug.c:sc_ep_have_ff_data
Unexecuted instantiation: errors.c:sc_ep_have_ff_data
Unexecuted instantiation: fd.c:sc_ep_have_ff_data
Unexecuted instantiation: filters.c:sc_ep_have_ff_data
Unexecuted instantiation: flt_http_comp.c:sc_ep_have_ff_data
Unexecuted instantiation: frontend.c:sc_ep_have_ff_data
Unexecuted instantiation: haproxy.c:sc_ep_have_ff_data
Unexecuted instantiation: http_ana.c:sc_ep_have_ff_data
Unexecuted instantiation: http_ext.c:sc_ep_have_ff_data
Unexecuted instantiation: http_htx.c:sc_ep_have_ff_data
Unexecuted instantiation: http_rules.c:sc_ep_have_ff_data
Unexecuted instantiation: limits.c:sc_ep_have_ff_data
Unexecuted instantiation: listener.c:sc_ep_have_ff_data
Unexecuted instantiation: log.c:sc_ep_have_ff_data
Unexecuted instantiation: mworker.c:sc_ep_have_ff_data
Unexecuted instantiation: peers.c:sc_ep_have_ff_data
Unexecuted instantiation: pool.c:sc_ep_have_ff_data
Unexecuted instantiation: proto_rhttp.c:sc_ep_have_ff_data
Unexecuted instantiation: proto_sockpair.c:sc_ep_have_ff_data
Unexecuted instantiation: proxy.c:sc_ep_have_ff_data
Unexecuted instantiation: queue.c:sc_ep_have_ff_data
Unexecuted instantiation: resolvers.c:sc_ep_have_ff_data
Unexecuted instantiation: ring.c:sc_ep_have_ff_data
Unexecuted instantiation: sample.c:sc_ep_have_ff_data
Unexecuted instantiation: server.c:sc_ep_have_ff_data
Unexecuted instantiation: session.c:sc_ep_have_ff_data
Unexecuted instantiation: sink.c:sc_ep_have_ff_data
Unexecuted instantiation: sock.c:sc_ep_have_ff_data
Unexecuted instantiation: stats-html.c:sc_ep_have_ff_data
Unexecuted instantiation: stats.c:sc_ep_have_ff_data
Unexecuted instantiation: stconn.c:sc_ep_have_ff_data
Unexecuted instantiation: stick_table.c:sc_ep_have_ff_data
Unexecuted instantiation: stream.c:sc_ep_have_ff_data
Unexecuted instantiation: tcp_rules.c:sc_ep_have_ff_data
Unexecuted instantiation: tcpcheck.c:sc_ep_have_ff_data
Unexecuted instantiation: thread.c:sc_ep_have_ff_data
Unexecuted instantiation: tools.c:sc_ep_have_ff_data
Unexecuted instantiation: trace.c:sc_ep_have_ff_data
Unexecuted instantiation: vars.c:sc_ep_have_ff_data
Unexecuted instantiation: activity.c:sc_ep_have_ff_data
Unexecuted instantiation: applet.c:sc_ep_have_ff_data
Unexecuted instantiation: backend.c:sc_ep_have_ff_data
Unexecuted instantiation: cache.c:sc_ep_have_ff_data
Unexecuted instantiation: cfgparse-global.c:sc_ep_have_ff_data
Unexecuted instantiation: cfgparse-listen.c:sc_ep_have_ff_data
Unexecuted instantiation: channel.c:sc_ep_have_ff_data
Unexecuted instantiation: check.c:sc_ep_have_ff_data
Unexecuted instantiation: compression.c:sc_ep_have_ff_data
Unexecuted instantiation: dns.c:sc_ep_have_ff_data
Unexecuted instantiation: dns_ring.c:sc_ep_have_ff_data
Unexecuted instantiation: fcgi-app.c:sc_ep_have_ff_data
Unexecuted instantiation: http_fetch.c:sc_ep_have_ff_data
Unexecuted instantiation: mux_spop.c:sc_ep_have_ff_data
Unexecuted instantiation: pattern.c:sc_ep_have_ff_data
Unexecuted instantiation: payload.c:sc_ep_have_ff_data
Unexecuted instantiation: proto_tcp.c:sc_ep_have_ff_data
Unexecuted instantiation: stats-json.c:sc_ep_have_ff_data
Unexecuted instantiation: stats-proxy.c:sc_ep_have_ff_data
Unexecuted instantiation: flt_spoe.c:sc_ep_have_ff_data
236
237
static forceinline size_t sc_ep_ff_data(struct stconn *sc)
238
0
{
239
0
  return se_ff_data(sc->sedesc);
240
0
}
Unexecuted instantiation: cfgparse.c:sc_ep_ff_data
Unexecuted instantiation: cli.c:sc_ep_ff_data
Unexecuted instantiation: connection.c:sc_ep_ff_data
Unexecuted instantiation: debug.c:sc_ep_ff_data
Unexecuted instantiation: errors.c:sc_ep_ff_data
Unexecuted instantiation: fd.c:sc_ep_ff_data
Unexecuted instantiation: filters.c:sc_ep_ff_data
Unexecuted instantiation: flt_http_comp.c:sc_ep_ff_data
Unexecuted instantiation: frontend.c:sc_ep_ff_data
Unexecuted instantiation: haproxy.c:sc_ep_ff_data
Unexecuted instantiation: http_ana.c:sc_ep_ff_data
Unexecuted instantiation: http_ext.c:sc_ep_ff_data
Unexecuted instantiation: http_htx.c:sc_ep_ff_data
Unexecuted instantiation: http_rules.c:sc_ep_ff_data
Unexecuted instantiation: limits.c:sc_ep_ff_data
Unexecuted instantiation: listener.c:sc_ep_ff_data
Unexecuted instantiation: log.c:sc_ep_ff_data
Unexecuted instantiation: mworker.c:sc_ep_ff_data
Unexecuted instantiation: peers.c:sc_ep_ff_data
Unexecuted instantiation: pool.c:sc_ep_ff_data
Unexecuted instantiation: proto_rhttp.c:sc_ep_ff_data
Unexecuted instantiation: proto_sockpair.c:sc_ep_ff_data
Unexecuted instantiation: proxy.c:sc_ep_ff_data
Unexecuted instantiation: queue.c:sc_ep_ff_data
Unexecuted instantiation: resolvers.c:sc_ep_ff_data
Unexecuted instantiation: ring.c:sc_ep_ff_data
Unexecuted instantiation: sample.c:sc_ep_ff_data
Unexecuted instantiation: server.c:sc_ep_ff_data
Unexecuted instantiation: session.c:sc_ep_ff_data
Unexecuted instantiation: sink.c:sc_ep_ff_data
Unexecuted instantiation: sock.c:sc_ep_ff_data
Unexecuted instantiation: stats-html.c:sc_ep_ff_data
Unexecuted instantiation: stats.c:sc_ep_ff_data
Unexecuted instantiation: stconn.c:sc_ep_ff_data
Unexecuted instantiation: stick_table.c:sc_ep_ff_data
Unexecuted instantiation: stream.c:sc_ep_ff_data
Unexecuted instantiation: tcp_rules.c:sc_ep_ff_data
Unexecuted instantiation: tcpcheck.c:sc_ep_ff_data
Unexecuted instantiation: thread.c:sc_ep_ff_data
Unexecuted instantiation: tools.c:sc_ep_ff_data
Unexecuted instantiation: trace.c:sc_ep_ff_data
Unexecuted instantiation: vars.c:sc_ep_ff_data
Unexecuted instantiation: activity.c:sc_ep_ff_data
Unexecuted instantiation: applet.c:sc_ep_ff_data
Unexecuted instantiation: backend.c:sc_ep_ff_data
Unexecuted instantiation: cache.c:sc_ep_ff_data
Unexecuted instantiation: cfgparse-global.c:sc_ep_ff_data
Unexecuted instantiation: cfgparse-listen.c:sc_ep_ff_data
Unexecuted instantiation: channel.c:sc_ep_ff_data
Unexecuted instantiation: check.c:sc_ep_ff_data
Unexecuted instantiation: compression.c:sc_ep_ff_data
Unexecuted instantiation: dns.c:sc_ep_ff_data
Unexecuted instantiation: dns_ring.c:sc_ep_ff_data
Unexecuted instantiation: fcgi-app.c:sc_ep_ff_data
Unexecuted instantiation: http_fetch.c:sc_ep_ff_data
Unexecuted instantiation: mux_spop.c:sc_ep_ff_data
Unexecuted instantiation: pattern.c:sc_ep_ff_data
Unexecuted instantiation: payload.c:sc_ep_ff_data
Unexecuted instantiation: proto_tcp.c:sc_ep_ff_data
Unexecuted instantiation: stats-json.c:sc_ep_ff_data
Unexecuted instantiation: stats-proxy.c:sc_ep_ff_data
Unexecuted instantiation: flt_spoe.c:sc_ep_ff_data
241
242
/* Returns the stream endpoint from an connector, without any control */
243
static inline void *__sc_endp(const struct stconn *sc)
244
0
{
245
0
  return sc->sedesc->se;
246
0
}
Unexecuted instantiation: cfgparse.c:__sc_endp
Unexecuted instantiation: cli.c:__sc_endp
Unexecuted instantiation: connection.c:__sc_endp
Unexecuted instantiation: debug.c:__sc_endp
Unexecuted instantiation: errors.c:__sc_endp
Unexecuted instantiation: fd.c:__sc_endp
Unexecuted instantiation: filters.c:__sc_endp
Unexecuted instantiation: flt_http_comp.c:__sc_endp
Unexecuted instantiation: frontend.c:__sc_endp
Unexecuted instantiation: haproxy.c:__sc_endp
Unexecuted instantiation: http_ana.c:__sc_endp
Unexecuted instantiation: http_ext.c:__sc_endp
Unexecuted instantiation: http_htx.c:__sc_endp
Unexecuted instantiation: http_rules.c:__sc_endp
Unexecuted instantiation: limits.c:__sc_endp
Unexecuted instantiation: listener.c:__sc_endp
Unexecuted instantiation: log.c:__sc_endp
Unexecuted instantiation: mworker.c:__sc_endp
Unexecuted instantiation: peers.c:__sc_endp
Unexecuted instantiation: pool.c:__sc_endp
Unexecuted instantiation: proto_rhttp.c:__sc_endp
Unexecuted instantiation: proto_sockpair.c:__sc_endp
Unexecuted instantiation: proxy.c:__sc_endp
Unexecuted instantiation: queue.c:__sc_endp
Unexecuted instantiation: resolvers.c:__sc_endp
Unexecuted instantiation: ring.c:__sc_endp
Unexecuted instantiation: sample.c:__sc_endp
Unexecuted instantiation: server.c:__sc_endp
Unexecuted instantiation: session.c:__sc_endp
Unexecuted instantiation: sink.c:__sc_endp
Unexecuted instantiation: sock.c:__sc_endp
Unexecuted instantiation: stats-html.c:__sc_endp
Unexecuted instantiation: stats.c:__sc_endp
Unexecuted instantiation: stconn.c:__sc_endp
Unexecuted instantiation: stick_table.c:__sc_endp
Unexecuted instantiation: stream.c:__sc_endp
Unexecuted instantiation: tcp_rules.c:__sc_endp
Unexecuted instantiation: tcpcheck.c:__sc_endp
Unexecuted instantiation: thread.c:__sc_endp
Unexecuted instantiation: tools.c:__sc_endp
Unexecuted instantiation: trace.c:__sc_endp
Unexecuted instantiation: vars.c:__sc_endp
Unexecuted instantiation: activity.c:__sc_endp
Unexecuted instantiation: applet.c:__sc_endp
Unexecuted instantiation: backend.c:__sc_endp
Unexecuted instantiation: cache.c:__sc_endp
Unexecuted instantiation: cfgparse-global.c:__sc_endp
Unexecuted instantiation: cfgparse-listen.c:__sc_endp
Unexecuted instantiation: channel.c:__sc_endp
Unexecuted instantiation: check.c:__sc_endp
Unexecuted instantiation: compression.c:__sc_endp
Unexecuted instantiation: dns.c:__sc_endp
Unexecuted instantiation: dns_ring.c:__sc_endp
Unexecuted instantiation: fcgi-app.c:__sc_endp
Unexecuted instantiation: http_fetch.c:__sc_endp
Unexecuted instantiation: mux_spop.c:__sc_endp
Unexecuted instantiation: pattern.c:__sc_endp
Unexecuted instantiation: payload.c:__sc_endp
Unexecuted instantiation: proto_tcp.c:__sc_endp
Unexecuted instantiation: stats-json.c:__sc_endp
Unexecuted instantiation: stats-proxy.c:__sc_endp
Unexecuted instantiation: flt_spoe.c:__sc_endp
247
248
/* Returns the connection from a sc if the endpoint is a mux stream. Otherwise
249
 * NULL is returned. __sc_conn() returns the connection without any control
250
 * while sc_conn() check the endpoint type.
251
 */
252
static inline struct connection *__sc_conn(const struct stconn *sc)
253
0
{
254
0
  return sc->sedesc->conn;
255
0
}
Unexecuted instantiation: cfgparse.c:__sc_conn
Unexecuted instantiation: cli.c:__sc_conn
Unexecuted instantiation: connection.c:__sc_conn
Unexecuted instantiation: debug.c:__sc_conn
Unexecuted instantiation: errors.c:__sc_conn
Unexecuted instantiation: fd.c:__sc_conn
Unexecuted instantiation: filters.c:__sc_conn
Unexecuted instantiation: flt_http_comp.c:__sc_conn
Unexecuted instantiation: frontend.c:__sc_conn
Unexecuted instantiation: haproxy.c:__sc_conn
Unexecuted instantiation: http_ana.c:__sc_conn
Unexecuted instantiation: http_ext.c:__sc_conn
Unexecuted instantiation: http_htx.c:__sc_conn
Unexecuted instantiation: http_rules.c:__sc_conn
Unexecuted instantiation: limits.c:__sc_conn
Unexecuted instantiation: listener.c:__sc_conn
Unexecuted instantiation: log.c:__sc_conn
Unexecuted instantiation: mworker.c:__sc_conn
Unexecuted instantiation: peers.c:__sc_conn
Unexecuted instantiation: pool.c:__sc_conn
Unexecuted instantiation: proto_rhttp.c:__sc_conn
Unexecuted instantiation: proto_sockpair.c:__sc_conn
Unexecuted instantiation: proxy.c:__sc_conn
Unexecuted instantiation: queue.c:__sc_conn
Unexecuted instantiation: resolvers.c:__sc_conn
Unexecuted instantiation: ring.c:__sc_conn
Unexecuted instantiation: sample.c:__sc_conn
Unexecuted instantiation: server.c:__sc_conn
Unexecuted instantiation: session.c:__sc_conn
Unexecuted instantiation: sink.c:__sc_conn
Unexecuted instantiation: sock.c:__sc_conn
Unexecuted instantiation: stats-html.c:__sc_conn
Unexecuted instantiation: stats.c:__sc_conn
Unexecuted instantiation: stconn.c:__sc_conn
Unexecuted instantiation: stick_table.c:__sc_conn
Unexecuted instantiation: stream.c:__sc_conn
Unexecuted instantiation: tcp_rules.c:__sc_conn
Unexecuted instantiation: tcpcheck.c:__sc_conn
Unexecuted instantiation: thread.c:__sc_conn
Unexecuted instantiation: tools.c:__sc_conn
Unexecuted instantiation: trace.c:__sc_conn
Unexecuted instantiation: vars.c:__sc_conn
Unexecuted instantiation: activity.c:__sc_conn
Unexecuted instantiation: applet.c:__sc_conn
Unexecuted instantiation: backend.c:__sc_conn
Unexecuted instantiation: cache.c:__sc_conn
Unexecuted instantiation: cfgparse-global.c:__sc_conn
Unexecuted instantiation: cfgparse-listen.c:__sc_conn
Unexecuted instantiation: channel.c:__sc_conn
Unexecuted instantiation: check.c:__sc_conn
Unexecuted instantiation: compression.c:__sc_conn
Unexecuted instantiation: dns.c:__sc_conn
Unexecuted instantiation: dns_ring.c:__sc_conn
Unexecuted instantiation: fcgi-app.c:__sc_conn
Unexecuted instantiation: http_fetch.c:__sc_conn
Unexecuted instantiation: mux_spop.c:__sc_conn
Unexecuted instantiation: pattern.c:__sc_conn
Unexecuted instantiation: payload.c:__sc_conn
Unexecuted instantiation: proto_tcp.c:__sc_conn
Unexecuted instantiation: stats-json.c:__sc_conn
Unexecuted instantiation: stats-proxy.c:__sc_conn
Unexecuted instantiation: flt_spoe.c:__sc_conn
256
static inline struct connection *sc_conn(const struct stconn *sc)
257
0
{
258
0
  if (sc_ep_test(sc, SE_FL_T_MUX))
259
0
    return __sc_conn(sc);
260
0
  return NULL;
261
0
}
Unexecuted instantiation: cfgparse.c:sc_conn
Unexecuted instantiation: cli.c:sc_conn
Unexecuted instantiation: connection.c:sc_conn
Unexecuted instantiation: debug.c:sc_conn
Unexecuted instantiation: errors.c:sc_conn
Unexecuted instantiation: fd.c:sc_conn
Unexecuted instantiation: filters.c:sc_conn
Unexecuted instantiation: flt_http_comp.c:sc_conn
Unexecuted instantiation: frontend.c:sc_conn
Unexecuted instantiation: haproxy.c:sc_conn
Unexecuted instantiation: http_ana.c:sc_conn
Unexecuted instantiation: http_ext.c:sc_conn
Unexecuted instantiation: http_htx.c:sc_conn
Unexecuted instantiation: http_rules.c:sc_conn
Unexecuted instantiation: limits.c:sc_conn
Unexecuted instantiation: listener.c:sc_conn
Unexecuted instantiation: log.c:sc_conn
Unexecuted instantiation: mworker.c:sc_conn
Unexecuted instantiation: peers.c:sc_conn
Unexecuted instantiation: pool.c:sc_conn
Unexecuted instantiation: proto_rhttp.c:sc_conn
Unexecuted instantiation: proto_sockpair.c:sc_conn
Unexecuted instantiation: proxy.c:sc_conn
Unexecuted instantiation: queue.c:sc_conn
Unexecuted instantiation: resolvers.c:sc_conn
Unexecuted instantiation: ring.c:sc_conn
Unexecuted instantiation: sample.c:sc_conn
Unexecuted instantiation: server.c:sc_conn
Unexecuted instantiation: session.c:sc_conn
Unexecuted instantiation: sink.c:sc_conn
Unexecuted instantiation: sock.c:sc_conn
Unexecuted instantiation: stats-html.c:sc_conn
Unexecuted instantiation: stats.c:sc_conn
Unexecuted instantiation: stconn.c:sc_conn
Unexecuted instantiation: stick_table.c:sc_conn
Unexecuted instantiation: stream.c:sc_conn
Unexecuted instantiation: tcp_rules.c:sc_conn
Unexecuted instantiation: tcpcheck.c:sc_conn
Unexecuted instantiation: thread.c:sc_conn
Unexecuted instantiation: tools.c:sc_conn
Unexecuted instantiation: trace.c:sc_conn
Unexecuted instantiation: vars.c:sc_conn
Unexecuted instantiation: activity.c:sc_conn
Unexecuted instantiation: applet.c:sc_conn
Unexecuted instantiation: backend.c:sc_conn
Unexecuted instantiation: cache.c:sc_conn
Unexecuted instantiation: cfgparse-global.c:sc_conn
Unexecuted instantiation: cfgparse-listen.c:sc_conn
Unexecuted instantiation: channel.c:sc_conn
Unexecuted instantiation: check.c:sc_conn
Unexecuted instantiation: compression.c:sc_conn
Unexecuted instantiation: dns.c:sc_conn
Unexecuted instantiation: dns_ring.c:sc_conn
Unexecuted instantiation: fcgi-app.c:sc_conn
Unexecuted instantiation: http_fetch.c:sc_conn
Unexecuted instantiation: mux_spop.c:sc_conn
Unexecuted instantiation: pattern.c:sc_conn
Unexecuted instantiation: payload.c:sc_conn
Unexecuted instantiation: proto_tcp.c:sc_conn
Unexecuted instantiation: stats-json.c:sc_conn
Unexecuted instantiation: stats-proxy.c:sc_conn
Unexecuted instantiation: flt_spoe.c:sc_conn
262
263
/* Returns the mux ops of the connection from an stconn if the endpoint is a
264
 * mux stream. Otherwise NULL is returned.
265
 */
266
static inline const struct mux_ops *sc_mux_ops(const struct stconn *sc)
267
0
{
268
0
  const struct connection *conn = sc_conn(sc);
269
270
0
  return (conn ? conn->mux : NULL);
271
0
}
Unexecuted instantiation: cfgparse.c:sc_mux_ops
Unexecuted instantiation: cli.c:sc_mux_ops
Unexecuted instantiation: connection.c:sc_mux_ops
Unexecuted instantiation: debug.c:sc_mux_ops
Unexecuted instantiation: errors.c:sc_mux_ops
Unexecuted instantiation: fd.c:sc_mux_ops
Unexecuted instantiation: filters.c:sc_mux_ops
Unexecuted instantiation: flt_http_comp.c:sc_mux_ops
Unexecuted instantiation: frontend.c:sc_mux_ops
Unexecuted instantiation: haproxy.c:sc_mux_ops
Unexecuted instantiation: http_ana.c:sc_mux_ops
Unexecuted instantiation: http_ext.c:sc_mux_ops
Unexecuted instantiation: http_htx.c:sc_mux_ops
Unexecuted instantiation: http_rules.c:sc_mux_ops
Unexecuted instantiation: limits.c:sc_mux_ops
Unexecuted instantiation: listener.c:sc_mux_ops
Unexecuted instantiation: log.c:sc_mux_ops
Unexecuted instantiation: mworker.c:sc_mux_ops
Unexecuted instantiation: peers.c:sc_mux_ops
Unexecuted instantiation: pool.c:sc_mux_ops
Unexecuted instantiation: proto_rhttp.c:sc_mux_ops
Unexecuted instantiation: proto_sockpair.c:sc_mux_ops
Unexecuted instantiation: proxy.c:sc_mux_ops
Unexecuted instantiation: queue.c:sc_mux_ops
Unexecuted instantiation: resolvers.c:sc_mux_ops
Unexecuted instantiation: ring.c:sc_mux_ops
Unexecuted instantiation: sample.c:sc_mux_ops
Unexecuted instantiation: server.c:sc_mux_ops
Unexecuted instantiation: session.c:sc_mux_ops
Unexecuted instantiation: sink.c:sc_mux_ops
Unexecuted instantiation: sock.c:sc_mux_ops
Unexecuted instantiation: stats-html.c:sc_mux_ops
Unexecuted instantiation: stats.c:sc_mux_ops
Unexecuted instantiation: stconn.c:sc_mux_ops
Unexecuted instantiation: stick_table.c:sc_mux_ops
Unexecuted instantiation: stream.c:sc_mux_ops
Unexecuted instantiation: tcp_rules.c:sc_mux_ops
Unexecuted instantiation: tcpcheck.c:sc_mux_ops
Unexecuted instantiation: thread.c:sc_mux_ops
Unexecuted instantiation: tools.c:sc_mux_ops
Unexecuted instantiation: trace.c:sc_mux_ops
Unexecuted instantiation: vars.c:sc_mux_ops
Unexecuted instantiation: activity.c:sc_mux_ops
Unexecuted instantiation: applet.c:sc_mux_ops
Unexecuted instantiation: backend.c:sc_mux_ops
Unexecuted instantiation: cache.c:sc_mux_ops
Unexecuted instantiation: cfgparse-global.c:sc_mux_ops
Unexecuted instantiation: cfgparse-listen.c:sc_mux_ops
Unexecuted instantiation: channel.c:sc_mux_ops
Unexecuted instantiation: check.c:sc_mux_ops
Unexecuted instantiation: compression.c:sc_mux_ops
Unexecuted instantiation: dns.c:sc_mux_ops
Unexecuted instantiation: dns_ring.c:sc_mux_ops
Unexecuted instantiation: fcgi-app.c:sc_mux_ops
Unexecuted instantiation: http_fetch.c:sc_mux_ops
Unexecuted instantiation: mux_spop.c:sc_mux_ops
Unexecuted instantiation: pattern.c:sc_mux_ops
Unexecuted instantiation: payload.c:sc_mux_ops
Unexecuted instantiation: proto_tcp.c:sc_mux_ops
Unexecuted instantiation: stats-json.c:sc_mux_ops
Unexecuted instantiation: stats-proxy.c:sc_mux_ops
Unexecuted instantiation: flt_spoe.c:sc_mux_ops
272
273
/* Returns a pointer to the mux stream from a connector if the endpoint is
274
 * a mux. Otherwise NULL is returned. __sc_mux_strm() returns the mux without
275
 * any control while sc_mux_strm() checks the endpoint type.
276
 */
277
static inline void *__sc_mux_strm(const struct stconn *sc)
278
0
{
279
0
  return __sc_endp(sc);
280
0
}
Unexecuted instantiation: cfgparse.c:__sc_mux_strm
Unexecuted instantiation: cli.c:__sc_mux_strm
Unexecuted instantiation: connection.c:__sc_mux_strm
Unexecuted instantiation: debug.c:__sc_mux_strm
Unexecuted instantiation: errors.c:__sc_mux_strm
Unexecuted instantiation: fd.c:__sc_mux_strm
Unexecuted instantiation: filters.c:__sc_mux_strm
Unexecuted instantiation: flt_http_comp.c:__sc_mux_strm
Unexecuted instantiation: frontend.c:__sc_mux_strm
Unexecuted instantiation: haproxy.c:__sc_mux_strm
Unexecuted instantiation: http_ana.c:__sc_mux_strm
Unexecuted instantiation: http_ext.c:__sc_mux_strm
Unexecuted instantiation: http_htx.c:__sc_mux_strm
Unexecuted instantiation: http_rules.c:__sc_mux_strm
Unexecuted instantiation: limits.c:__sc_mux_strm
Unexecuted instantiation: listener.c:__sc_mux_strm
Unexecuted instantiation: log.c:__sc_mux_strm
Unexecuted instantiation: mworker.c:__sc_mux_strm
Unexecuted instantiation: peers.c:__sc_mux_strm
Unexecuted instantiation: pool.c:__sc_mux_strm
Unexecuted instantiation: proto_rhttp.c:__sc_mux_strm
Unexecuted instantiation: proto_sockpair.c:__sc_mux_strm
Unexecuted instantiation: proxy.c:__sc_mux_strm
Unexecuted instantiation: queue.c:__sc_mux_strm
Unexecuted instantiation: resolvers.c:__sc_mux_strm
Unexecuted instantiation: ring.c:__sc_mux_strm
Unexecuted instantiation: sample.c:__sc_mux_strm
Unexecuted instantiation: server.c:__sc_mux_strm
Unexecuted instantiation: session.c:__sc_mux_strm
Unexecuted instantiation: sink.c:__sc_mux_strm
Unexecuted instantiation: sock.c:__sc_mux_strm
Unexecuted instantiation: stats-html.c:__sc_mux_strm
Unexecuted instantiation: stats.c:__sc_mux_strm
Unexecuted instantiation: stconn.c:__sc_mux_strm
Unexecuted instantiation: stick_table.c:__sc_mux_strm
Unexecuted instantiation: stream.c:__sc_mux_strm
Unexecuted instantiation: tcp_rules.c:__sc_mux_strm
Unexecuted instantiation: tcpcheck.c:__sc_mux_strm
Unexecuted instantiation: thread.c:__sc_mux_strm
Unexecuted instantiation: tools.c:__sc_mux_strm
Unexecuted instantiation: trace.c:__sc_mux_strm
Unexecuted instantiation: vars.c:__sc_mux_strm
Unexecuted instantiation: activity.c:__sc_mux_strm
Unexecuted instantiation: applet.c:__sc_mux_strm
Unexecuted instantiation: backend.c:__sc_mux_strm
Unexecuted instantiation: cache.c:__sc_mux_strm
Unexecuted instantiation: cfgparse-global.c:__sc_mux_strm
Unexecuted instantiation: cfgparse-listen.c:__sc_mux_strm
Unexecuted instantiation: channel.c:__sc_mux_strm
Unexecuted instantiation: check.c:__sc_mux_strm
Unexecuted instantiation: compression.c:__sc_mux_strm
Unexecuted instantiation: dns.c:__sc_mux_strm
Unexecuted instantiation: dns_ring.c:__sc_mux_strm
Unexecuted instantiation: fcgi-app.c:__sc_mux_strm
Unexecuted instantiation: http_fetch.c:__sc_mux_strm
Unexecuted instantiation: mux_spop.c:__sc_mux_strm
Unexecuted instantiation: pattern.c:__sc_mux_strm
Unexecuted instantiation: payload.c:__sc_mux_strm
Unexecuted instantiation: proto_tcp.c:__sc_mux_strm
Unexecuted instantiation: stats-json.c:__sc_mux_strm
Unexecuted instantiation: stats-proxy.c:__sc_mux_strm
Unexecuted instantiation: flt_spoe.c:__sc_mux_strm
281
static inline void *sc_mux_strm(const struct stconn *sc)
282
0
{
283
0
  if (sc_ep_test(sc, SE_FL_T_MUX))
284
0
    return __sc_mux_strm(sc);
285
0
  return NULL;
286
0
}
Unexecuted instantiation: cfgparse.c:sc_mux_strm
Unexecuted instantiation: cli.c:sc_mux_strm
Unexecuted instantiation: connection.c:sc_mux_strm
Unexecuted instantiation: debug.c:sc_mux_strm
Unexecuted instantiation: errors.c:sc_mux_strm
Unexecuted instantiation: fd.c:sc_mux_strm
Unexecuted instantiation: filters.c:sc_mux_strm
Unexecuted instantiation: flt_http_comp.c:sc_mux_strm
Unexecuted instantiation: frontend.c:sc_mux_strm
Unexecuted instantiation: haproxy.c:sc_mux_strm
Unexecuted instantiation: http_ana.c:sc_mux_strm
Unexecuted instantiation: http_ext.c:sc_mux_strm
Unexecuted instantiation: http_htx.c:sc_mux_strm
Unexecuted instantiation: http_rules.c:sc_mux_strm
Unexecuted instantiation: limits.c:sc_mux_strm
Unexecuted instantiation: listener.c:sc_mux_strm
Unexecuted instantiation: log.c:sc_mux_strm
Unexecuted instantiation: mworker.c:sc_mux_strm
Unexecuted instantiation: peers.c:sc_mux_strm
Unexecuted instantiation: pool.c:sc_mux_strm
Unexecuted instantiation: proto_rhttp.c:sc_mux_strm
Unexecuted instantiation: proto_sockpair.c:sc_mux_strm
Unexecuted instantiation: proxy.c:sc_mux_strm
Unexecuted instantiation: queue.c:sc_mux_strm
Unexecuted instantiation: resolvers.c:sc_mux_strm
Unexecuted instantiation: ring.c:sc_mux_strm
Unexecuted instantiation: sample.c:sc_mux_strm
Unexecuted instantiation: server.c:sc_mux_strm
Unexecuted instantiation: session.c:sc_mux_strm
Unexecuted instantiation: sink.c:sc_mux_strm
Unexecuted instantiation: sock.c:sc_mux_strm
Unexecuted instantiation: stats-html.c:sc_mux_strm
Unexecuted instantiation: stats.c:sc_mux_strm
Unexecuted instantiation: stconn.c:sc_mux_strm
Unexecuted instantiation: stick_table.c:sc_mux_strm
Unexecuted instantiation: stream.c:sc_mux_strm
Unexecuted instantiation: tcp_rules.c:sc_mux_strm
Unexecuted instantiation: tcpcheck.c:sc_mux_strm
Unexecuted instantiation: thread.c:sc_mux_strm
Unexecuted instantiation: tools.c:sc_mux_strm
Unexecuted instantiation: trace.c:sc_mux_strm
Unexecuted instantiation: vars.c:sc_mux_strm
Unexecuted instantiation: activity.c:sc_mux_strm
Unexecuted instantiation: applet.c:sc_mux_strm
Unexecuted instantiation: backend.c:sc_mux_strm
Unexecuted instantiation: cache.c:sc_mux_strm
Unexecuted instantiation: cfgparse-global.c:sc_mux_strm
Unexecuted instantiation: cfgparse-listen.c:sc_mux_strm
Unexecuted instantiation: channel.c:sc_mux_strm
Unexecuted instantiation: check.c:sc_mux_strm
Unexecuted instantiation: compression.c:sc_mux_strm
Unexecuted instantiation: dns.c:sc_mux_strm
Unexecuted instantiation: dns_ring.c:sc_mux_strm
Unexecuted instantiation: fcgi-app.c:sc_mux_strm
Unexecuted instantiation: http_fetch.c:sc_mux_strm
Unexecuted instantiation: mux_spop.c:sc_mux_strm
Unexecuted instantiation: pattern.c:sc_mux_strm
Unexecuted instantiation: payload.c:sc_mux_strm
Unexecuted instantiation: proto_tcp.c:sc_mux_strm
Unexecuted instantiation: stats-json.c:sc_mux_strm
Unexecuted instantiation: stats-proxy.c:sc_mux_strm
Unexecuted instantiation: flt_spoe.c:sc_mux_strm
287
288
/* Returns the appctx from a sc if the endpoint is an appctx. Otherwise
289
 * NULL is returned. __sc_appctx() returns the appctx without any control
290
 * while sc_appctx() checks the endpoint type.
291
 */
292
static inline struct appctx *__sc_appctx(const struct stconn *sc)
293
0
{
294
0
  return __sc_endp(sc);
295
0
}
Unexecuted instantiation: cfgparse.c:__sc_appctx
Unexecuted instantiation: cli.c:__sc_appctx
Unexecuted instantiation: connection.c:__sc_appctx
Unexecuted instantiation: debug.c:__sc_appctx
Unexecuted instantiation: errors.c:__sc_appctx
Unexecuted instantiation: fd.c:__sc_appctx
Unexecuted instantiation: filters.c:__sc_appctx
Unexecuted instantiation: flt_http_comp.c:__sc_appctx
Unexecuted instantiation: frontend.c:__sc_appctx
Unexecuted instantiation: haproxy.c:__sc_appctx
Unexecuted instantiation: http_ana.c:__sc_appctx
Unexecuted instantiation: http_ext.c:__sc_appctx
Unexecuted instantiation: http_htx.c:__sc_appctx
Unexecuted instantiation: http_rules.c:__sc_appctx
Unexecuted instantiation: limits.c:__sc_appctx
Unexecuted instantiation: listener.c:__sc_appctx
Unexecuted instantiation: log.c:__sc_appctx
Unexecuted instantiation: mworker.c:__sc_appctx
Unexecuted instantiation: peers.c:__sc_appctx
Unexecuted instantiation: pool.c:__sc_appctx
Unexecuted instantiation: proto_rhttp.c:__sc_appctx
Unexecuted instantiation: proto_sockpair.c:__sc_appctx
Unexecuted instantiation: proxy.c:__sc_appctx
Unexecuted instantiation: queue.c:__sc_appctx
Unexecuted instantiation: resolvers.c:__sc_appctx
Unexecuted instantiation: ring.c:__sc_appctx
Unexecuted instantiation: sample.c:__sc_appctx
Unexecuted instantiation: server.c:__sc_appctx
Unexecuted instantiation: session.c:__sc_appctx
Unexecuted instantiation: sink.c:__sc_appctx
Unexecuted instantiation: sock.c:__sc_appctx
Unexecuted instantiation: stats-html.c:__sc_appctx
Unexecuted instantiation: stats.c:__sc_appctx
Unexecuted instantiation: stconn.c:__sc_appctx
Unexecuted instantiation: stick_table.c:__sc_appctx
Unexecuted instantiation: stream.c:__sc_appctx
Unexecuted instantiation: tcp_rules.c:__sc_appctx
Unexecuted instantiation: tcpcheck.c:__sc_appctx
Unexecuted instantiation: thread.c:__sc_appctx
Unexecuted instantiation: tools.c:__sc_appctx
Unexecuted instantiation: trace.c:__sc_appctx
Unexecuted instantiation: vars.c:__sc_appctx
Unexecuted instantiation: activity.c:__sc_appctx
Unexecuted instantiation: applet.c:__sc_appctx
Unexecuted instantiation: backend.c:__sc_appctx
Unexecuted instantiation: cache.c:__sc_appctx
Unexecuted instantiation: cfgparse-global.c:__sc_appctx
Unexecuted instantiation: cfgparse-listen.c:__sc_appctx
Unexecuted instantiation: channel.c:__sc_appctx
Unexecuted instantiation: check.c:__sc_appctx
Unexecuted instantiation: compression.c:__sc_appctx
Unexecuted instantiation: dns.c:__sc_appctx
Unexecuted instantiation: dns_ring.c:__sc_appctx
Unexecuted instantiation: fcgi-app.c:__sc_appctx
Unexecuted instantiation: http_fetch.c:__sc_appctx
Unexecuted instantiation: mux_spop.c:__sc_appctx
Unexecuted instantiation: pattern.c:__sc_appctx
Unexecuted instantiation: payload.c:__sc_appctx
Unexecuted instantiation: proto_tcp.c:__sc_appctx
Unexecuted instantiation: stats-json.c:__sc_appctx
Unexecuted instantiation: stats-proxy.c:__sc_appctx
Unexecuted instantiation: flt_spoe.c:__sc_appctx
296
static inline struct appctx *sc_appctx(const struct stconn *sc)
297
0
{
298
0
  if (sc_ep_test(sc, SE_FL_T_APPLET))
299
0
    return __sc_appctx(sc);
300
0
  return NULL;
301
0
}
Unexecuted instantiation: cfgparse.c:sc_appctx
Unexecuted instantiation: cli.c:sc_appctx
Unexecuted instantiation: connection.c:sc_appctx
Unexecuted instantiation: debug.c:sc_appctx
Unexecuted instantiation: errors.c:sc_appctx
Unexecuted instantiation: fd.c:sc_appctx
Unexecuted instantiation: filters.c:sc_appctx
Unexecuted instantiation: flt_http_comp.c:sc_appctx
Unexecuted instantiation: frontend.c:sc_appctx
Unexecuted instantiation: haproxy.c:sc_appctx
Unexecuted instantiation: http_ana.c:sc_appctx
Unexecuted instantiation: http_ext.c:sc_appctx
Unexecuted instantiation: http_htx.c:sc_appctx
Unexecuted instantiation: http_rules.c:sc_appctx
Unexecuted instantiation: limits.c:sc_appctx
Unexecuted instantiation: listener.c:sc_appctx
Unexecuted instantiation: log.c:sc_appctx
Unexecuted instantiation: mworker.c:sc_appctx
Unexecuted instantiation: peers.c:sc_appctx
Unexecuted instantiation: pool.c:sc_appctx
Unexecuted instantiation: proto_rhttp.c:sc_appctx
Unexecuted instantiation: proto_sockpair.c:sc_appctx
Unexecuted instantiation: proxy.c:sc_appctx
Unexecuted instantiation: queue.c:sc_appctx
Unexecuted instantiation: resolvers.c:sc_appctx
Unexecuted instantiation: ring.c:sc_appctx
Unexecuted instantiation: sample.c:sc_appctx
Unexecuted instantiation: server.c:sc_appctx
Unexecuted instantiation: session.c:sc_appctx
Unexecuted instantiation: sink.c:sc_appctx
Unexecuted instantiation: sock.c:sc_appctx
Unexecuted instantiation: stats-html.c:sc_appctx
Unexecuted instantiation: stats.c:sc_appctx
Unexecuted instantiation: stconn.c:sc_appctx
Unexecuted instantiation: stick_table.c:sc_appctx
Unexecuted instantiation: stream.c:sc_appctx
Unexecuted instantiation: tcp_rules.c:sc_appctx
Unexecuted instantiation: tcpcheck.c:sc_appctx
Unexecuted instantiation: thread.c:sc_appctx
Unexecuted instantiation: tools.c:sc_appctx
Unexecuted instantiation: trace.c:sc_appctx
Unexecuted instantiation: vars.c:sc_appctx
Unexecuted instantiation: activity.c:sc_appctx
Unexecuted instantiation: applet.c:sc_appctx
Unexecuted instantiation: backend.c:sc_appctx
Unexecuted instantiation: cache.c:sc_appctx
Unexecuted instantiation: cfgparse-global.c:sc_appctx
Unexecuted instantiation: cfgparse-listen.c:sc_appctx
Unexecuted instantiation: channel.c:sc_appctx
Unexecuted instantiation: check.c:sc_appctx
Unexecuted instantiation: compression.c:sc_appctx
Unexecuted instantiation: dns.c:sc_appctx
Unexecuted instantiation: dns_ring.c:sc_appctx
Unexecuted instantiation: fcgi-app.c:sc_appctx
Unexecuted instantiation: http_fetch.c:sc_appctx
Unexecuted instantiation: mux_spop.c:sc_appctx
Unexecuted instantiation: pattern.c:sc_appctx
Unexecuted instantiation: payload.c:sc_appctx
Unexecuted instantiation: proto_tcp.c:sc_appctx
Unexecuted instantiation: stats-json.c:sc_appctx
Unexecuted instantiation: stats-proxy.c:sc_appctx
Unexecuted instantiation: flt_spoe.c:sc_appctx
302
303
/* Returns the stream from a sc if the application is a stream. Otherwise
304
 * NULL is returned. __sc_strm() returns the stream without any control
305
 * while sc_strm() check the application type.
306
 */
307
static inline struct stream *__sc_strm(const struct stconn *sc)
308
0
{
309
0
  return __objt_stream(sc->app);
310
0
}
Unexecuted instantiation: cfgparse.c:__sc_strm
Unexecuted instantiation: cli.c:__sc_strm
Unexecuted instantiation: connection.c:__sc_strm
Unexecuted instantiation: debug.c:__sc_strm
Unexecuted instantiation: errors.c:__sc_strm
Unexecuted instantiation: fd.c:__sc_strm
Unexecuted instantiation: filters.c:__sc_strm
Unexecuted instantiation: flt_http_comp.c:__sc_strm
Unexecuted instantiation: frontend.c:__sc_strm
Unexecuted instantiation: haproxy.c:__sc_strm
Unexecuted instantiation: http_ana.c:__sc_strm
Unexecuted instantiation: http_ext.c:__sc_strm
Unexecuted instantiation: http_htx.c:__sc_strm
Unexecuted instantiation: http_rules.c:__sc_strm
Unexecuted instantiation: limits.c:__sc_strm
Unexecuted instantiation: listener.c:__sc_strm
Unexecuted instantiation: log.c:__sc_strm
Unexecuted instantiation: mworker.c:__sc_strm
Unexecuted instantiation: peers.c:__sc_strm
Unexecuted instantiation: pool.c:__sc_strm
Unexecuted instantiation: proto_rhttp.c:__sc_strm
Unexecuted instantiation: proto_sockpair.c:__sc_strm
Unexecuted instantiation: proxy.c:__sc_strm
Unexecuted instantiation: queue.c:__sc_strm
Unexecuted instantiation: resolvers.c:__sc_strm
Unexecuted instantiation: ring.c:__sc_strm
Unexecuted instantiation: sample.c:__sc_strm
Unexecuted instantiation: server.c:__sc_strm
Unexecuted instantiation: session.c:__sc_strm
Unexecuted instantiation: sink.c:__sc_strm
Unexecuted instantiation: sock.c:__sc_strm
Unexecuted instantiation: stats-html.c:__sc_strm
Unexecuted instantiation: stats.c:__sc_strm
Unexecuted instantiation: stconn.c:__sc_strm
Unexecuted instantiation: stick_table.c:__sc_strm
Unexecuted instantiation: stream.c:__sc_strm
Unexecuted instantiation: tcp_rules.c:__sc_strm
Unexecuted instantiation: tcpcheck.c:__sc_strm
Unexecuted instantiation: thread.c:__sc_strm
Unexecuted instantiation: tools.c:__sc_strm
Unexecuted instantiation: trace.c:__sc_strm
Unexecuted instantiation: vars.c:__sc_strm
Unexecuted instantiation: activity.c:__sc_strm
Unexecuted instantiation: applet.c:__sc_strm
Unexecuted instantiation: backend.c:__sc_strm
Unexecuted instantiation: cache.c:__sc_strm
Unexecuted instantiation: cfgparse-global.c:__sc_strm
Unexecuted instantiation: cfgparse-listen.c:__sc_strm
Unexecuted instantiation: channel.c:__sc_strm
Unexecuted instantiation: check.c:__sc_strm
Unexecuted instantiation: compression.c:__sc_strm
Unexecuted instantiation: dns.c:__sc_strm
Unexecuted instantiation: dns_ring.c:__sc_strm
Unexecuted instantiation: fcgi-app.c:__sc_strm
Unexecuted instantiation: http_fetch.c:__sc_strm
Unexecuted instantiation: mux_spop.c:__sc_strm
Unexecuted instantiation: pattern.c:__sc_strm
Unexecuted instantiation: payload.c:__sc_strm
Unexecuted instantiation: proto_tcp.c:__sc_strm
Unexecuted instantiation: stats-json.c:__sc_strm
Unexecuted instantiation: stats-proxy.c:__sc_strm
Unexecuted instantiation: flt_spoe.c:__sc_strm
311
312
static inline struct stream *sc_strm(const struct stconn *sc)
313
0
{
314
0
  if (obj_type(sc->app) == OBJ_TYPE_STREAM)
315
0
    return __sc_strm(sc);
316
0
  return NULL;
317
0
}
Unexecuted instantiation: cfgparse.c:sc_strm
Unexecuted instantiation: cli.c:sc_strm
Unexecuted instantiation: connection.c:sc_strm
Unexecuted instantiation: debug.c:sc_strm
Unexecuted instantiation: errors.c:sc_strm
Unexecuted instantiation: fd.c:sc_strm
Unexecuted instantiation: filters.c:sc_strm
Unexecuted instantiation: flt_http_comp.c:sc_strm
Unexecuted instantiation: frontend.c:sc_strm
Unexecuted instantiation: haproxy.c:sc_strm
Unexecuted instantiation: http_ana.c:sc_strm
Unexecuted instantiation: http_ext.c:sc_strm
Unexecuted instantiation: http_htx.c:sc_strm
Unexecuted instantiation: http_rules.c:sc_strm
Unexecuted instantiation: limits.c:sc_strm
Unexecuted instantiation: listener.c:sc_strm
Unexecuted instantiation: log.c:sc_strm
Unexecuted instantiation: mworker.c:sc_strm
Unexecuted instantiation: peers.c:sc_strm
Unexecuted instantiation: pool.c:sc_strm
Unexecuted instantiation: proto_rhttp.c:sc_strm
Unexecuted instantiation: proto_sockpair.c:sc_strm
Unexecuted instantiation: proxy.c:sc_strm
Unexecuted instantiation: queue.c:sc_strm
Unexecuted instantiation: resolvers.c:sc_strm
Unexecuted instantiation: ring.c:sc_strm
Unexecuted instantiation: sample.c:sc_strm
Unexecuted instantiation: server.c:sc_strm
Unexecuted instantiation: session.c:sc_strm
Unexecuted instantiation: sink.c:sc_strm
Unexecuted instantiation: sock.c:sc_strm
Unexecuted instantiation: stats-html.c:sc_strm
Unexecuted instantiation: stats.c:sc_strm
Unexecuted instantiation: stconn.c:sc_strm
Unexecuted instantiation: stick_table.c:sc_strm
Unexecuted instantiation: stream.c:sc_strm
Unexecuted instantiation: tcp_rules.c:sc_strm
Unexecuted instantiation: tcpcheck.c:sc_strm
Unexecuted instantiation: thread.c:sc_strm
Unexecuted instantiation: tools.c:sc_strm
Unexecuted instantiation: trace.c:sc_strm
Unexecuted instantiation: vars.c:sc_strm
Unexecuted instantiation: activity.c:sc_strm
Unexecuted instantiation: applet.c:sc_strm
Unexecuted instantiation: backend.c:sc_strm
Unexecuted instantiation: cache.c:sc_strm
Unexecuted instantiation: cfgparse-global.c:sc_strm
Unexecuted instantiation: cfgparse-listen.c:sc_strm
Unexecuted instantiation: channel.c:sc_strm
Unexecuted instantiation: check.c:sc_strm
Unexecuted instantiation: compression.c:sc_strm
Unexecuted instantiation: dns.c:sc_strm
Unexecuted instantiation: dns_ring.c:sc_strm
Unexecuted instantiation: fcgi-app.c:sc_strm
Unexecuted instantiation: http_fetch.c:sc_strm
Unexecuted instantiation: mux_spop.c:sc_strm
Unexecuted instantiation: pattern.c:sc_strm
Unexecuted instantiation: payload.c:sc_strm
Unexecuted instantiation: proto_tcp.c:sc_strm
Unexecuted instantiation: stats-json.c:sc_strm
Unexecuted instantiation: stats-proxy.c:sc_strm
Unexecuted instantiation: flt_spoe.c:sc_strm
318
319
/* Returns the healthcheck from a sc if the application is a
320
 * healthcheck. Otherwise NULL is returned. __sc_check() returns the healthcheck
321
 * without any control while sc_check() check the application type.
322
 */
323
static inline struct check *__sc_check(const struct stconn *sc)
324
0
{
325
0
  return __objt_check(sc->app);
326
0
}
Unexecuted instantiation: cfgparse.c:__sc_check
Unexecuted instantiation: cli.c:__sc_check
Unexecuted instantiation: connection.c:__sc_check
Unexecuted instantiation: debug.c:__sc_check
Unexecuted instantiation: errors.c:__sc_check
Unexecuted instantiation: fd.c:__sc_check
Unexecuted instantiation: filters.c:__sc_check
Unexecuted instantiation: flt_http_comp.c:__sc_check
Unexecuted instantiation: frontend.c:__sc_check
Unexecuted instantiation: haproxy.c:__sc_check
Unexecuted instantiation: http_ana.c:__sc_check
Unexecuted instantiation: http_ext.c:__sc_check
Unexecuted instantiation: http_htx.c:__sc_check
Unexecuted instantiation: http_rules.c:__sc_check
Unexecuted instantiation: limits.c:__sc_check
Unexecuted instantiation: listener.c:__sc_check
Unexecuted instantiation: log.c:__sc_check
Unexecuted instantiation: mworker.c:__sc_check
Unexecuted instantiation: peers.c:__sc_check
Unexecuted instantiation: pool.c:__sc_check
Unexecuted instantiation: proto_rhttp.c:__sc_check
Unexecuted instantiation: proto_sockpair.c:__sc_check
Unexecuted instantiation: proxy.c:__sc_check
Unexecuted instantiation: queue.c:__sc_check
Unexecuted instantiation: resolvers.c:__sc_check
Unexecuted instantiation: ring.c:__sc_check
Unexecuted instantiation: sample.c:__sc_check
Unexecuted instantiation: server.c:__sc_check
Unexecuted instantiation: session.c:__sc_check
Unexecuted instantiation: sink.c:__sc_check
Unexecuted instantiation: sock.c:__sc_check
Unexecuted instantiation: stats-html.c:__sc_check
Unexecuted instantiation: stats.c:__sc_check
Unexecuted instantiation: stconn.c:__sc_check
Unexecuted instantiation: stick_table.c:__sc_check
Unexecuted instantiation: stream.c:__sc_check
Unexecuted instantiation: tcp_rules.c:__sc_check
Unexecuted instantiation: tcpcheck.c:__sc_check
Unexecuted instantiation: thread.c:__sc_check
Unexecuted instantiation: tools.c:__sc_check
Unexecuted instantiation: trace.c:__sc_check
Unexecuted instantiation: vars.c:__sc_check
Unexecuted instantiation: activity.c:__sc_check
Unexecuted instantiation: applet.c:__sc_check
Unexecuted instantiation: backend.c:__sc_check
Unexecuted instantiation: cache.c:__sc_check
Unexecuted instantiation: cfgparse-global.c:__sc_check
Unexecuted instantiation: cfgparse-listen.c:__sc_check
Unexecuted instantiation: channel.c:__sc_check
Unexecuted instantiation: check.c:__sc_check
Unexecuted instantiation: compression.c:__sc_check
Unexecuted instantiation: dns.c:__sc_check
Unexecuted instantiation: dns_ring.c:__sc_check
Unexecuted instantiation: fcgi-app.c:__sc_check
Unexecuted instantiation: http_fetch.c:__sc_check
Unexecuted instantiation: mux_spop.c:__sc_check
Unexecuted instantiation: pattern.c:__sc_check
Unexecuted instantiation: payload.c:__sc_check
Unexecuted instantiation: proto_tcp.c:__sc_check
Unexecuted instantiation: stats-json.c:__sc_check
Unexecuted instantiation: stats-proxy.c:__sc_check
Unexecuted instantiation: flt_spoe.c:__sc_check
327
static inline struct check *sc_check(const struct stconn *sc)
328
0
{
329
0
  if (obj_type(sc->app) == OBJ_TYPE_CHECK)
330
0
    return __objt_check(sc->app);
331
0
  return NULL;
332
0
}
Unexecuted instantiation: cfgparse.c:sc_check
Unexecuted instantiation: cli.c:sc_check
Unexecuted instantiation: connection.c:sc_check
Unexecuted instantiation: debug.c:sc_check
Unexecuted instantiation: errors.c:sc_check
Unexecuted instantiation: fd.c:sc_check
Unexecuted instantiation: filters.c:sc_check
Unexecuted instantiation: flt_http_comp.c:sc_check
Unexecuted instantiation: frontend.c:sc_check
Unexecuted instantiation: haproxy.c:sc_check
Unexecuted instantiation: http_ana.c:sc_check
Unexecuted instantiation: http_ext.c:sc_check
Unexecuted instantiation: http_htx.c:sc_check
Unexecuted instantiation: http_rules.c:sc_check
Unexecuted instantiation: limits.c:sc_check
Unexecuted instantiation: listener.c:sc_check
Unexecuted instantiation: log.c:sc_check
Unexecuted instantiation: mworker.c:sc_check
Unexecuted instantiation: peers.c:sc_check
Unexecuted instantiation: pool.c:sc_check
Unexecuted instantiation: proto_rhttp.c:sc_check
Unexecuted instantiation: proto_sockpair.c:sc_check
Unexecuted instantiation: proxy.c:sc_check
Unexecuted instantiation: queue.c:sc_check
Unexecuted instantiation: resolvers.c:sc_check
Unexecuted instantiation: ring.c:sc_check
Unexecuted instantiation: sample.c:sc_check
Unexecuted instantiation: server.c:sc_check
Unexecuted instantiation: session.c:sc_check
Unexecuted instantiation: sink.c:sc_check
Unexecuted instantiation: sock.c:sc_check
Unexecuted instantiation: stats-html.c:sc_check
Unexecuted instantiation: stats.c:sc_check
Unexecuted instantiation: stconn.c:sc_check
Unexecuted instantiation: stick_table.c:sc_check
Unexecuted instantiation: stream.c:sc_check
Unexecuted instantiation: tcp_rules.c:sc_check
Unexecuted instantiation: tcpcheck.c:sc_check
Unexecuted instantiation: thread.c:sc_check
Unexecuted instantiation: tools.c:sc_check
Unexecuted instantiation: trace.c:sc_check
Unexecuted instantiation: vars.c:sc_check
Unexecuted instantiation: activity.c:sc_check
Unexecuted instantiation: applet.c:sc_check
Unexecuted instantiation: backend.c:sc_check
Unexecuted instantiation: cache.c:sc_check
Unexecuted instantiation: cfgparse-global.c:sc_check
Unexecuted instantiation: cfgparse-listen.c:sc_check
Unexecuted instantiation: channel.c:sc_check
Unexecuted instantiation: check.c:sc_check
Unexecuted instantiation: compression.c:sc_check
Unexecuted instantiation: dns.c:sc_check
Unexecuted instantiation: dns_ring.c:sc_check
Unexecuted instantiation: fcgi-app.c:sc_check
Unexecuted instantiation: http_fetch.c:sc_check
Unexecuted instantiation: mux_spop.c:sc_check
Unexecuted instantiation: pattern.c:sc_check
Unexecuted instantiation: payload.c:sc_check
Unexecuted instantiation: proto_tcp.c:sc_check
Unexecuted instantiation: stats-json.c:sc_check
Unexecuted instantiation: stats-proxy.c:sc_check
Unexecuted instantiation: flt_spoe.c:sc_check
333
334
/* Returns the name of the application layer's name for the stconn,
335
 * or "NONE" when none is attached.
336
 */
337
static inline const char *sc_get_data_name(const struct stconn *sc)
338
0
{
339
0
  if (!sc->app_ops)
340
0
    return "NONE";
341
0
  return sc->app_ops->name;
342
0
}
Unexecuted instantiation: cfgparse.c:sc_get_data_name
Unexecuted instantiation: cli.c:sc_get_data_name
Unexecuted instantiation: connection.c:sc_get_data_name
Unexecuted instantiation: debug.c:sc_get_data_name
Unexecuted instantiation: errors.c:sc_get_data_name
Unexecuted instantiation: fd.c:sc_get_data_name
Unexecuted instantiation: filters.c:sc_get_data_name
Unexecuted instantiation: flt_http_comp.c:sc_get_data_name
Unexecuted instantiation: frontend.c:sc_get_data_name
Unexecuted instantiation: haproxy.c:sc_get_data_name
Unexecuted instantiation: http_ana.c:sc_get_data_name
Unexecuted instantiation: http_ext.c:sc_get_data_name
Unexecuted instantiation: http_htx.c:sc_get_data_name
Unexecuted instantiation: http_rules.c:sc_get_data_name
Unexecuted instantiation: limits.c:sc_get_data_name
Unexecuted instantiation: listener.c:sc_get_data_name
Unexecuted instantiation: log.c:sc_get_data_name
Unexecuted instantiation: mworker.c:sc_get_data_name
Unexecuted instantiation: peers.c:sc_get_data_name
Unexecuted instantiation: pool.c:sc_get_data_name
Unexecuted instantiation: proto_rhttp.c:sc_get_data_name
Unexecuted instantiation: proto_sockpair.c:sc_get_data_name
Unexecuted instantiation: proxy.c:sc_get_data_name
Unexecuted instantiation: queue.c:sc_get_data_name
Unexecuted instantiation: resolvers.c:sc_get_data_name
Unexecuted instantiation: ring.c:sc_get_data_name
Unexecuted instantiation: sample.c:sc_get_data_name
Unexecuted instantiation: server.c:sc_get_data_name
Unexecuted instantiation: session.c:sc_get_data_name
Unexecuted instantiation: sink.c:sc_get_data_name
Unexecuted instantiation: sock.c:sc_get_data_name
Unexecuted instantiation: stats-html.c:sc_get_data_name
Unexecuted instantiation: stats.c:sc_get_data_name
Unexecuted instantiation: stconn.c:sc_get_data_name
Unexecuted instantiation: stick_table.c:sc_get_data_name
Unexecuted instantiation: stream.c:sc_get_data_name
Unexecuted instantiation: tcp_rules.c:sc_get_data_name
Unexecuted instantiation: tcpcheck.c:sc_get_data_name
Unexecuted instantiation: thread.c:sc_get_data_name
Unexecuted instantiation: tools.c:sc_get_data_name
Unexecuted instantiation: trace.c:sc_get_data_name
Unexecuted instantiation: vars.c:sc_get_data_name
Unexecuted instantiation: activity.c:sc_get_data_name
Unexecuted instantiation: applet.c:sc_get_data_name
Unexecuted instantiation: backend.c:sc_get_data_name
Unexecuted instantiation: cache.c:sc_get_data_name
Unexecuted instantiation: cfgparse-global.c:sc_get_data_name
Unexecuted instantiation: cfgparse-listen.c:sc_get_data_name
Unexecuted instantiation: channel.c:sc_get_data_name
Unexecuted instantiation: check.c:sc_get_data_name
Unexecuted instantiation: compression.c:sc_get_data_name
Unexecuted instantiation: dns.c:sc_get_data_name
Unexecuted instantiation: dns_ring.c:sc_get_data_name
Unexecuted instantiation: fcgi-app.c:sc_get_data_name
Unexecuted instantiation: http_fetch.c:sc_get_data_name
Unexecuted instantiation: mux_spop.c:sc_get_data_name
Unexecuted instantiation: pattern.c:sc_get_data_name
Unexecuted instantiation: payload.c:sc_get_data_name
Unexecuted instantiation: proto_tcp.c:sc_get_data_name
Unexecuted instantiation: stats-json.c:sc_get_data_name
Unexecuted instantiation: stats-proxy.c:sc_get_data_name
Unexecuted instantiation: flt_spoe.c:sc_get_data_name
343
344
/* Returns non-zero if the stream connector's Rx path is blocked because of
345
 * lack of room in the input buffer. This usually happens after applets failed
346
 * to deliver data into the channel's buffer and reported it via sc_need_room().
347
 */
348
__attribute__((warn_unused_result))
349
static inline int sc_waiting_room(const struct stconn *sc)
350
0
{
351
0
  return !!(sc->flags & SC_FL_NEED_ROOM);
352
0
}
Unexecuted instantiation: cfgparse.c:sc_waiting_room
Unexecuted instantiation: cli.c:sc_waiting_room
Unexecuted instantiation: connection.c:sc_waiting_room
Unexecuted instantiation: debug.c:sc_waiting_room
Unexecuted instantiation: errors.c:sc_waiting_room
Unexecuted instantiation: fd.c:sc_waiting_room
Unexecuted instantiation: filters.c:sc_waiting_room
Unexecuted instantiation: flt_http_comp.c:sc_waiting_room
Unexecuted instantiation: frontend.c:sc_waiting_room
Unexecuted instantiation: haproxy.c:sc_waiting_room
Unexecuted instantiation: http_ana.c:sc_waiting_room
Unexecuted instantiation: http_ext.c:sc_waiting_room
Unexecuted instantiation: http_htx.c:sc_waiting_room
Unexecuted instantiation: http_rules.c:sc_waiting_room
Unexecuted instantiation: limits.c:sc_waiting_room
Unexecuted instantiation: listener.c:sc_waiting_room
Unexecuted instantiation: log.c:sc_waiting_room
Unexecuted instantiation: mworker.c:sc_waiting_room
Unexecuted instantiation: peers.c:sc_waiting_room
Unexecuted instantiation: pool.c:sc_waiting_room
Unexecuted instantiation: proto_rhttp.c:sc_waiting_room
Unexecuted instantiation: proto_sockpair.c:sc_waiting_room
Unexecuted instantiation: proxy.c:sc_waiting_room
Unexecuted instantiation: queue.c:sc_waiting_room
Unexecuted instantiation: resolvers.c:sc_waiting_room
Unexecuted instantiation: ring.c:sc_waiting_room
Unexecuted instantiation: sample.c:sc_waiting_room
Unexecuted instantiation: server.c:sc_waiting_room
Unexecuted instantiation: session.c:sc_waiting_room
Unexecuted instantiation: sink.c:sc_waiting_room
Unexecuted instantiation: sock.c:sc_waiting_room
Unexecuted instantiation: stats-html.c:sc_waiting_room
Unexecuted instantiation: stats.c:sc_waiting_room
Unexecuted instantiation: stconn.c:sc_waiting_room
Unexecuted instantiation: stick_table.c:sc_waiting_room
Unexecuted instantiation: stream.c:sc_waiting_room
Unexecuted instantiation: tcp_rules.c:sc_waiting_room
Unexecuted instantiation: tcpcheck.c:sc_waiting_room
Unexecuted instantiation: thread.c:sc_waiting_room
Unexecuted instantiation: tools.c:sc_waiting_room
Unexecuted instantiation: trace.c:sc_waiting_room
Unexecuted instantiation: vars.c:sc_waiting_room
Unexecuted instantiation: activity.c:sc_waiting_room
Unexecuted instantiation: applet.c:sc_waiting_room
Unexecuted instantiation: backend.c:sc_waiting_room
Unexecuted instantiation: cache.c:sc_waiting_room
Unexecuted instantiation: cfgparse-global.c:sc_waiting_room
Unexecuted instantiation: cfgparse-listen.c:sc_waiting_room
Unexecuted instantiation: channel.c:sc_waiting_room
Unexecuted instantiation: check.c:sc_waiting_room
Unexecuted instantiation: compression.c:sc_waiting_room
Unexecuted instantiation: dns.c:sc_waiting_room
Unexecuted instantiation: dns_ring.c:sc_waiting_room
Unexecuted instantiation: fcgi-app.c:sc_waiting_room
Unexecuted instantiation: http_fetch.c:sc_waiting_room
Unexecuted instantiation: mux_spop.c:sc_waiting_room
Unexecuted instantiation: pattern.c:sc_waiting_room
Unexecuted instantiation: payload.c:sc_waiting_room
Unexecuted instantiation: proto_tcp.c:sc_waiting_room
Unexecuted instantiation: stats-json.c:sc_waiting_room
Unexecuted instantiation: stats-proxy.c:sc_waiting_room
Unexecuted instantiation: flt_spoe.c:sc_waiting_room
353
354
/* The stream endpoint announces it has more data to deliver to the stream's
355
 * input buffer.
356
 */
357
static inline void se_have_more_data(struct sedesc *se)
358
0
{
359
0
  se_fl_clr(se, SE_FL_HAVE_NO_DATA);
360
0
}
Unexecuted instantiation: cfgparse.c:se_have_more_data
Unexecuted instantiation: cli.c:se_have_more_data
Unexecuted instantiation: connection.c:se_have_more_data
Unexecuted instantiation: debug.c:se_have_more_data
Unexecuted instantiation: errors.c:se_have_more_data
Unexecuted instantiation: fd.c:se_have_more_data
Unexecuted instantiation: filters.c:se_have_more_data
Unexecuted instantiation: flt_http_comp.c:se_have_more_data
Unexecuted instantiation: frontend.c:se_have_more_data
Unexecuted instantiation: haproxy.c:se_have_more_data
Unexecuted instantiation: http_ana.c:se_have_more_data
Unexecuted instantiation: http_ext.c:se_have_more_data
Unexecuted instantiation: http_htx.c:se_have_more_data
Unexecuted instantiation: http_rules.c:se_have_more_data
Unexecuted instantiation: limits.c:se_have_more_data
Unexecuted instantiation: listener.c:se_have_more_data
Unexecuted instantiation: log.c:se_have_more_data
Unexecuted instantiation: mworker.c:se_have_more_data
Unexecuted instantiation: peers.c:se_have_more_data
Unexecuted instantiation: pool.c:se_have_more_data
Unexecuted instantiation: proto_rhttp.c:se_have_more_data
Unexecuted instantiation: proto_sockpair.c:se_have_more_data
Unexecuted instantiation: proxy.c:se_have_more_data
Unexecuted instantiation: queue.c:se_have_more_data
Unexecuted instantiation: resolvers.c:se_have_more_data
Unexecuted instantiation: ring.c:se_have_more_data
Unexecuted instantiation: sample.c:se_have_more_data
Unexecuted instantiation: server.c:se_have_more_data
Unexecuted instantiation: session.c:se_have_more_data
Unexecuted instantiation: sink.c:se_have_more_data
Unexecuted instantiation: sock.c:se_have_more_data
Unexecuted instantiation: stats-html.c:se_have_more_data
Unexecuted instantiation: stats.c:se_have_more_data
Unexecuted instantiation: stconn.c:se_have_more_data
Unexecuted instantiation: stick_table.c:se_have_more_data
Unexecuted instantiation: stream.c:se_have_more_data
Unexecuted instantiation: tcp_rules.c:se_have_more_data
Unexecuted instantiation: tcpcheck.c:se_have_more_data
Unexecuted instantiation: thread.c:se_have_more_data
Unexecuted instantiation: tools.c:se_have_more_data
Unexecuted instantiation: trace.c:se_have_more_data
Unexecuted instantiation: vars.c:se_have_more_data
Unexecuted instantiation: activity.c:se_have_more_data
Unexecuted instantiation: applet.c:se_have_more_data
Unexecuted instantiation: backend.c:se_have_more_data
Unexecuted instantiation: cache.c:se_have_more_data
Unexecuted instantiation: cfgparse-global.c:se_have_more_data
Unexecuted instantiation: cfgparse-listen.c:se_have_more_data
Unexecuted instantiation: channel.c:se_have_more_data
Unexecuted instantiation: check.c:se_have_more_data
Unexecuted instantiation: compression.c:se_have_more_data
Unexecuted instantiation: dns.c:se_have_more_data
Unexecuted instantiation: dns_ring.c:se_have_more_data
Unexecuted instantiation: fcgi-app.c:se_have_more_data
Unexecuted instantiation: http_fetch.c:se_have_more_data
Unexecuted instantiation: mux_spop.c:se_have_more_data
Unexecuted instantiation: pattern.c:se_have_more_data
Unexecuted instantiation: payload.c:se_have_more_data
Unexecuted instantiation: proto_tcp.c:se_have_more_data
Unexecuted instantiation: stats-json.c:se_have_more_data
Unexecuted instantiation: stats-proxy.c:se_have_more_data
Unexecuted instantiation: flt_spoe.c:se_have_more_data
361
362
/* The stream endpoint announces it doesn't have more data for the stream's
363
 * input buffer.
364
 */
365
static inline void se_have_no_more_data(struct sedesc *se)
366
0
{
367
0
  se_fl_set(se, SE_FL_HAVE_NO_DATA);
368
0
}
Unexecuted instantiation: cfgparse.c:se_have_no_more_data
Unexecuted instantiation: cli.c:se_have_no_more_data
Unexecuted instantiation: connection.c:se_have_no_more_data
Unexecuted instantiation: debug.c:se_have_no_more_data
Unexecuted instantiation: errors.c:se_have_no_more_data
Unexecuted instantiation: fd.c:se_have_no_more_data
Unexecuted instantiation: filters.c:se_have_no_more_data
Unexecuted instantiation: flt_http_comp.c:se_have_no_more_data
Unexecuted instantiation: frontend.c:se_have_no_more_data
Unexecuted instantiation: haproxy.c:se_have_no_more_data
Unexecuted instantiation: http_ana.c:se_have_no_more_data
Unexecuted instantiation: http_ext.c:se_have_no_more_data
Unexecuted instantiation: http_htx.c:se_have_no_more_data
Unexecuted instantiation: http_rules.c:se_have_no_more_data
Unexecuted instantiation: limits.c:se_have_no_more_data
Unexecuted instantiation: listener.c:se_have_no_more_data
Unexecuted instantiation: log.c:se_have_no_more_data
Unexecuted instantiation: mworker.c:se_have_no_more_data
Unexecuted instantiation: peers.c:se_have_no_more_data
Unexecuted instantiation: pool.c:se_have_no_more_data
Unexecuted instantiation: proto_rhttp.c:se_have_no_more_data
Unexecuted instantiation: proto_sockpair.c:se_have_no_more_data
Unexecuted instantiation: proxy.c:se_have_no_more_data
Unexecuted instantiation: queue.c:se_have_no_more_data
Unexecuted instantiation: resolvers.c:se_have_no_more_data
Unexecuted instantiation: ring.c:se_have_no_more_data
Unexecuted instantiation: sample.c:se_have_no_more_data
Unexecuted instantiation: server.c:se_have_no_more_data
Unexecuted instantiation: session.c:se_have_no_more_data
Unexecuted instantiation: sink.c:se_have_no_more_data
Unexecuted instantiation: sock.c:se_have_no_more_data
Unexecuted instantiation: stats-html.c:se_have_no_more_data
Unexecuted instantiation: stats.c:se_have_no_more_data
Unexecuted instantiation: stconn.c:se_have_no_more_data
Unexecuted instantiation: stick_table.c:se_have_no_more_data
Unexecuted instantiation: stream.c:se_have_no_more_data
Unexecuted instantiation: tcp_rules.c:se_have_no_more_data
Unexecuted instantiation: tcpcheck.c:se_have_no_more_data
Unexecuted instantiation: thread.c:se_have_no_more_data
Unexecuted instantiation: tools.c:se_have_no_more_data
Unexecuted instantiation: trace.c:se_have_no_more_data
Unexecuted instantiation: vars.c:se_have_no_more_data
Unexecuted instantiation: activity.c:se_have_no_more_data
Unexecuted instantiation: applet.c:se_have_no_more_data
Unexecuted instantiation: backend.c:se_have_no_more_data
Unexecuted instantiation: cache.c:se_have_no_more_data
Unexecuted instantiation: cfgparse-global.c:se_have_no_more_data
Unexecuted instantiation: cfgparse-listen.c:se_have_no_more_data
Unexecuted instantiation: channel.c:se_have_no_more_data
Unexecuted instantiation: check.c:se_have_no_more_data
Unexecuted instantiation: compression.c:se_have_no_more_data
Unexecuted instantiation: dns.c:se_have_no_more_data
Unexecuted instantiation: dns_ring.c:se_have_no_more_data
Unexecuted instantiation: fcgi-app.c:se_have_no_more_data
Unexecuted instantiation: http_fetch.c:se_have_no_more_data
Unexecuted instantiation: mux_spop.c:se_have_no_more_data
Unexecuted instantiation: pattern.c:se_have_no_more_data
Unexecuted instantiation: payload.c:se_have_no_more_data
Unexecuted instantiation: proto_tcp.c:se_have_no_more_data
Unexecuted instantiation: stats-json.c:se_have_no_more_data
Unexecuted instantiation: stats-proxy.c:se_have_no_more_data
Unexecuted instantiation: flt_spoe.c:se_have_no_more_data
369
370
/* The application layer informs a stream connector that it's willing to
371
 * receive data from the endpoint. A read activity is reported.
372
 */
373
static inline void sc_will_read(struct stconn *sc)
374
0
{
375
0
  if (sc->flags & SC_FL_WONT_READ) {
376
0
    sc->flags &= ~SC_FL_WONT_READ;
377
0
    sc_ep_report_read_activity(sc);
378
0
  }
379
0
}
Unexecuted instantiation: cfgparse.c:sc_will_read
Unexecuted instantiation: cli.c:sc_will_read
Unexecuted instantiation: connection.c:sc_will_read
Unexecuted instantiation: debug.c:sc_will_read
Unexecuted instantiation: errors.c:sc_will_read
Unexecuted instantiation: fd.c:sc_will_read
Unexecuted instantiation: filters.c:sc_will_read
Unexecuted instantiation: flt_http_comp.c:sc_will_read
Unexecuted instantiation: frontend.c:sc_will_read
Unexecuted instantiation: haproxy.c:sc_will_read
Unexecuted instantiation: http_ana.c:sc_will_read
Unexecuted instantiation: http_ext.c:sc_will_read
Unexecuted instantiation: http_htx.c:sc_will_read
Unexecuted instantiation: http_rules.c:sc_will_read
Unexecuted instantiation: limits.c:sc_will_read
Unexecuted instantiation: listener.c:sc_will_read
Unexecuted instantiation: log.c:sc_will_read
Unexecuted instantiation: mworker.c:sc_will_read
Unexecuted instantiation: peers.c:sc_will_read
Unexecuted instantiation: pool.c:sc_will_read
Unexecuted instantiation: proto_rhttp.c:sc_will_read
Unexecuted instantiation: proto_sockpair.c:sc_will_read
Unexecuted instantiation: proxy.c:sc_will_read
Unexecuted instantiation: queue.c:sc_will_read
Unexecuted instantiation: resolvers.c:sc_will_read
Unexecuted instantiation: ring.c:sc_will_read
Unexecuted instantiation: sample.c:sc_will_read
Unexecuted instantiation: server.c:sc_will_read
Unexecuted instantiation: session.c:sc_will_read
Unexecuted instantiation: sink.c:sc_will_read
Unexecuted instantiation: sock.c:sc_will_read
Unexecuted instantiation: stats-html.c:sc_will_read
Unexecuted instantiation: stats.c:sc_will_read
Unexecuted instantiation: stconn.c:sc_will_read
Unexecuted instantiation: stick_table.c:sc_will_read
Unexecuted instantiation: stream.c:sc_will_read
Unexecuted instantiation: tcp_rules.c:sc_will_read
Unexecuted instantiation: tcpcheck.c:sc_will_read
Unexecuted instantiation: thread.c:sc_will_read
Unexecuted instantiation: tools.c:sc_will_read
Unexecuted instantiation: trace.c:sc_will_read
Unexecuted instantiation: vars.c:sc_will_read
Unexecuted instantiation: activity.c:sc_will_read
Unexecuted instantiation: applet.c:sc_will_read
Unexecuted instantiation: backend.c:sc_will_read
Unexecuted instantiation: cache.c:sc_will_read
Unexecuted instantiation: cfgparse-global.c:sc_will_read
Unexecuted instantiation: cfgparse-listen.c:sc_will_read
Unexecuted instantiation: channel.c:sc_will_read
Unexecuted instantiation: check.c:sc_will_read
Unexecuted instantiation: compression.c:sc_will_read
Unexecuted instantiation: dns.c:sc_will_read
Unexecuted instantiation: dns_ring.c:sc_will_read
Unexecuted instantiation: fcgi-app.c:sc_will_read
Unexecuted instantiation: http_fetch.c:sc_will_read
Unexecuted instantiation: mux_spop.c:sc_will_read
Unexecuted instantiation: pattern.c:sc_will_read
Unexecuted instantiation: payload.c:sc_will_read
Unexecuted instantiation: proto_tcp.c:sc_will_read
Unexecuted instantiation: stats-json.c:sc_will_read
Unexecuted instantiation: stats-proxy.c:sc_will_read
Unexecuted instantiation: flt_spoe.c:sc_will_read
380
381
/* The application layer informs a stream connector that it will not receive
382
 * data from the endpoint (e.g. need to flush, bw limitations etc). Usually
383
 * it corresponds to the channel's CF_DONT_READ flag.
384
 */
385
static inline void sc_wont_read(struct stconn *sc)
386
0
{
387
0
  sc->flags |= SC_FL_WONT_READ;
388
0
}
Unexecuted instantiation: cfgparse.c:sc_wont_read
Unexecuted instantiation: cli.c:sc_wont_read
Unexecuted instantiation: connection.c:sc_wont_read
Unexecuted instantiation: debug.c:sc_wont_read
Unexecuted instantiation: errors.c:sc_wont_read
Unexecuted instantiation: fd.c:sc_wont_read
Unexecuted instantiation: filters.c:sc_wont_read
Unexecuted instantiation: flt_http_comp.c:sc_wont_read
Unexecuted instantiation: frontend.c:sc_wont_read
Unexecuted instantiation: haproxy.c:sc_wont_read
Unexecuted instantiation: http_ana.c:sc_wont_read
Unexecuted instantiation: http_ext.c:sc_wont_read
Unexecuted instantiation: http_htx.c:sc_wont_read
Unexecuted instantiation: http_rules.c:sc_wont_read
Unexecuted instantiation: limits.c:sc_wont_read
Unexecuted instantiation: listener.c:sc_wont_read
Unexecuted instantiation: log.c:sc_wont_read
Unexecuted instantiation: mworker.c:sc_wont_read
Unexecuted instantiation: peers.c:sc_wont_read
Unexecuted instantiation: pool.c:sc_wont_read
Unexecuted instantiation: proto_rhttp.c:sc_wont_read
Unexecuted instantiation: proto_sockpair.c:sc_wont_read
Unexecuted instantiation: proxy.c:sc_wont_read
Unexecuted instantiation: queue.c:sc_wont_read
Unexecuted instantiation: resolvers.c:sc_wont_read
Unexecuted instantiation: ring.c:sc_wont_read
Unexecuted instantiation: sample.c:sc_wont_read
Unexecuted instantiation: server.c:sc_wont_read
Unexecuted instantiation: session.c:sc_wont_read
Unexecuted instantiation: sink.c:sc_wont_read
Unexecuted instantiation: sock.c:sc_wont_read
Unexecuted instantiation: stats-html.c:sc_wont_read
Unexecuted instantiation: stats.c:sc_wont_read
Unexecuted instantiation: stconn.c:sc_wont_read
Unexecuted instantiation: stick_table.c:sc_wont_read
Unexecuted instantiation: stream.c:sc_wont_read
Unexecuted instantiation: tcp_rules.c:sc_wont_read
Unexecuted instantiation: tcpcheck.c:sc_wont_read
Unexecuted instantiation: thread.c:sc_wont_read
Unexecuted instantiation: tools.c:sc_wont_read
Unexecuted instantiation: trace.c:sc_wont_read
Unexecuted instantiation: vars.c:sc_wont_read
Unexecuted instantiation: activity.c:sc_wont_read
Unexecuted instantiation: applet.c:sc_wont_read
Unexecuted instantiation: backend.c:sc_wont_read
Unexecuted instantiation: cache.c:sc_wont_read
Unexecuted instantiation: cfgparse-global.c:sc_wont_read
Unexecuted instantiation: cfgparse-listen.c:sc_wont_read
Unexecuted instantiation: channel.c:sc_wont_read
Unexecuted instantiation: check.c:sc_wont_read
Unexecuted instantiation: compression.c:sc_wont_read
Unexecuted instantiation: dns.c:sc_wont_read
Unexecuted instantiation: dns_ring.c:sc_wont_read
Unexecuted instantiation: fcgi-app.c:sc_wont_read
Unexecuted instantiation: http_fetch.c:sc_wont_read
Unexecuted instantiation: mux_spop.c:sc_wont_read
Unexecuted instantiation: pattern.c:sc_wont_read
Unexecuted instantiation: payload.c:sc_wont_read
Unexecuted instantiation: proto_tcp.c:sc_wont_read
Unexecuted instantiation: stats-json.c:sc_wont_read
Unexecuted instantiation: stats-proxy.c:sc_wont_read
Unexecuted instantiation: flt_spoe.c:sc_wont_read
389
390
/* An frontend (applet) stream endpoint tells the connector it needs the other
391
 * side to connect or fail before continuing to work. This is used for example
392
 * to allow an applet not to deliver data to a request channel before a
393
 * connection is confirmed.
394
 */
395
static inline void se_need_remote_conn(struct sedesc *se)
396
0
{
397
0
  se_fl_set(se, SE_FL_APPLET_NEED_CONN);
398
0
}
Unexecuted instantiation: cfgparse.c:se_need_remote_conn
Unexecuted instantiation: cli.c:se_need_remote_conn
Unexecuted instantiation: connection.c:se_need_remote_conn
Unexecuted instantiation: debug.c:se_need_remote_conn
Unexecuted instantiation: errors.c:se_need_remote_conn
Unexecuted instantiation: fd.c:se_need_remote_conn
Unexecuted instantiation: filters.c:se_need_remote_conn
Unexecuted instantiation: flt_http_comp.c:se_need_remote_conn
Unexecuted instantiation: frontend.c:se_need_remote_conn
Unexecuted instantiation: haproxy.c:se_need_remote_conn
Unexecuted instantiation: http_ana.c:se_need_remote_conn
Unexecuted instantiation: http_ext.c:se_need_remote_conn
Unexecuted instantiation: http_htx.c:se_need_remote_conn
Unexecuted instantiation: http_rules.c:se_need_remote_conn
Unexecuted instantiation: limits.c:se_need_remote_conn
Unexecuted instantiation: listener.c:se_need_remote_conn
Unexecuted instantiation: log.c:se_need_remote_conn
Unexecuted instantiation: mworker.c:se_need_remote_conn
Unexecuted instantiation: peers.c:se_need_remote_conn
Unexecuted instantiation: pool.c:se_need_remote_conn
Unexecuted instantiation: proto_rhttp.c:se_need_remote_conn
Unexecuted instantiation: proto_sockpair.c:se_need_remote_conn
Unexecuted instantiation: proxy.c:se_need_remote_conn
Unexecuted instantiation: queue.c:se_need_remote_conn
Unexecuted instantiation: resolvers.c:se_need_remote_conn
Unexecuted instantiation: ring.c:se_need_remote_conn
Unexecuted instantiation: sample.c:se_need_remote_conn
Unexecuted instantiation: server.c:se_need_remote_conn
Unexecuted instantiation: session.c:se_need_remote_conn
Unexecuted instantiation: sink.c:se_need_remote_conn
Unexecuted instantiation: sock.c:se_need_remote_conn
Unexecuted instantiation: stats-html.c:se_need_remote_conn
Unexecuted instantiation: stats.c:se_need_remote_conn
Unexecuted instantiation: stconn.c:se_need_remote_conn
Unexecuted instantiation: stick_table.c:se_need_remote_conn
Unexecuted instantiation: stream.c:se_need_remote_conn
Unexecuted instantiation: tcp_rules.c:se_need_remote_conn
Unexecuted instantiation: tcpcheck.c:se_need_remote_conn
Unexecuted instantiation: thread.c:se_need_remote_conn
Unexecuted instantiation: tools.c:se_need_remote_conn
Unexecuted instantiation: trace.c:se_need_remote_conn
Unexecuted instantiation: vars.c:se_need_remote_conn
Unexecuted instantiation: activity.c:se_need_remote_conn
Unexecuted instantiation: applet.c:se_need_remote_conn
Unexecuted instantiation: backend.c:se_need_remote_conn
Unexecuted instantiation: cache.c:se_need_remote_conn
Unexecuted instantiation: cfgparse-global.c:se_need_remote_conn
Unexecuted instantiation: cfgparse-listen.c:se_need_remote_conn
Unexecuted instantiation: channel.c:se_need_remote_conn
Unexecuted instantiation: check.c:se_need_remote_conn
Unexecuted instantiation: compression.c:se_need_remote_conn
Unexecuted instantiation: dns.c:se_need_remote_conn
Unexecuted instantiation: dns_ring.c:se_need_remote_conn
Unexecuted instantiation: fcgi-app.c:se_need_remote_conn
Unexecuted instantiation: http_fetch.c:se_need_remote_conn
Unexecuted instantiation: mux_spop.c:se_need_remote_conn
Unexecuted instantiation: pattern.c:se_need_remote_conn
Unexecuted instantiation: payload.c:se_need_remote_conn
Unexecuted instantiation: proto_tcp.c:se_need_remote_conn
Unexecuted instantiation: stats-json.c:se_need_remote_conn
Unexecuted instantiation: stats-proxy.c:se_need_remote_conn
Unexecuted instantiation: flt_spoe.c:se_need_remote_conn
399
400
/* The application layer tells the stream connector that it just got the input
401
 * buffer it was waiting for. A read activity is reported. The SC_FL_HAVE_BUFF
402
 * flag is set and held until sc_used_buff() is called to indicate it was
403
 * used.
404
 */
405
static inline void sc_have_buff(struct stconn *sc)
406
0
{
407
0
  if (sc->flags & SC_FL_NEED_BUFF) {
408
0
    sc->flags &= ~SC_FL_NEED_BUFF;
409
0
    sc->flags |=  SC_FL_HAVE_BUFF;
410
0
    sc_ep_report_read_activity(sc);
411
0
  }
412
0
}
Unexecuted instantiation: cfgparse.c:sc_have_buff
Unexecuted instantiation: cli.c:sc_have_buff
Unexecuted instantiation: connection.c:sc_have_buff
Unexecuted instantiation: debug.c:sc_have_buff
Unexecuted instantiation: errors.c:sc_have_buff
Unexecuted instantiation: fd.c:sc_have_buff
Unexecuted instantiation: filters.c:sc_have_buff
Unexecuted instantiation: flt_http_comp.c:sc_have_buff
Unexecuted instantiation: frontend.c:sc_have_buff
Unexecuted instantiation: haproxy.c:sc_have_buff
Unexecuted instantiation: http_ana.c:sc_have_buff
Unexecuted instantiation: http_ext.c:sc_have_buff
Unexecuted instantiation: http_htx.c:sc_have_buff
Unexecuted instantiation: http_rules.c:sc_have_buff
Unexecuted instantiation: limits.c:sc_have_buff
Unexecuted instantiation: listener.c:sc_have_buff
Unexecuted instantiation: log.c:sc_have_buff
Unexecuted instantiation: mworker.c:sc_have_buff
Unexecuted instantiation: peers.c:sc_have_buff
Unexecuted instantiation: pool.c:sc_have_buff
Unexecuted instantiation: proto_rhttp.c:sc_have_buff
Unexecuted instantiation: proto_sockpair.c:sc_have_buff
Unexecuted instantiation: proxy.c:sc_have_buff
Unexecuted instantiation: queue.c:sc_have_buff
Unexecuted instantiation: resolvers.c:sc_have_buff
Unexecuted instantiation: ring.c:sc_have_buff
Unexecuted instantiation: sample.c:sc_have_buff
Unexecuted instantiation: server.c:sc_have_buff
Unexecuted instantiation: session.c:sc_have_buff
Unexecuted instantiation: sink.c:sc_have_buff
Unexecuted instantiation: sock.c:sc_have_buff
Unexecuted instantiation: stats-html.c:sc_have_buff
Unexecuted instantiation: stats.c:sc_have_buff
Unexecuted instantiation: stconn.c:sc_have_buff
Unexecuted instantiation: stick_table.c:sc_have_buff
Unexecuted instantiation: stream.c:sc_have_buff
Unexecuted instantiation: tcp_rules.c:sc_have_buff
Unexecuted instantiation: tcpcheck.c:sc_have_buff
Unexecuted instantiation: thread.c:sc_have_buff
Unexecuted instantiation: tools.c:sc_have_buff
Unexecuted instantiation: trace.c:sc_have_buff
Unexecuted instantiation: vars.c:sc_have_buff
Unexecuted instantiation: activity.c:sc_have_buff
Unexecuted instantiation: applet.c:sc_have_buff
Unexecuted instantiation: backend.c:sc_have_buff
Unexecuted instantiation: cache.c:sc_have_buff
Unexecuted instantiation: cfgparse-global.c:sc_have_buff
Unexecuted instantiation: cfgparse-listen.c:sc_have_buff
Unexecuted instantiation: channel.c:sc_have_buff
Unexecuted instantiation: check.c:sc_have_buff
Unexecuted instantiation: compression.c:sc_have_buff
Unexecuted instantiation: dns.c:sc_have_buff
Unexecuted instantiation: dns_ring.c:sc_have_buff
Unexecuted instantiation: fcgi-app.c:sc_have_buff
Unexecuted instantiation: http_fetch.c:sc_have_buff
Unexecuted instantiation: mux_spop.c:sc_have_buff
Unexecuted instantiation: pattern.c:sc_have_buff
Unexecuted instantiation: payload.c:sc_have_buff
Unexecuted instantiation: proto_tcp.c:sc_have_buff
Unexecuted instantiation: stats-json.c:sc_have_buff
Unexecuted instantiation: stats-proxy.c:sc_have_buff
Unexecuted instantiation: flt_spoe.c:sc_have_buff
413
414
/* The stream connector failed to get an input buffer and is waiting for it.
415
 * It indicates a willingness to deliver data to the buffer that will have to
416
 * be retried. As such, callers will often automatically clear SE_FL_HAVE_NO_DATA
417
 * to be called again as soon as SC_FL_NEED_BUFF is cleared.
418
 */
419
static inline void sc_need_buff(struct stconn *sc)
420
0
{
421
0
  sc->flags |= SC_FL_NEED_BUFF;
422
0
}
Unexecuted instantiation: cfgparse.c:sc_need_buff
Unexecuted instantiation: cli.c:sc_need_buff
Unexecuted instantiation: connection.c:sc_need_buff
Unexecuted instantiation: debug.c:sc_need_buff
Unexecuted instantiation: errors.c:sc_need_buff
Unexecuted instantiation: fd.c:sc_need_buff
Unexecuted instantiation: filters.c:sc_need_buff
Unexecuted instantiation: flt_http_comp.c:sc_need_buff
Unexecuted instantiation: frontend.c:sc_need_buff
Unexecuted instantiation: haproxy.c:sc_need_buff
Unexecuted instantiation: http_ana.c:sc_need_buff
Unexecuted instantiation: http_ext.c:sc_need_buff
Unexecuted instantiation: http_htx.c:sc_need_buff
Unexecuted instantiation: http_rules.c:sc_need_buff
Unexecuted instantiation: limits.c:sc_need_buff
Unexecuted instantiation: listener.c:sc_need_buff
Unexecuted instantiation: log.c:sc_need_buff
Unexecuted instantiation: mworker.c:sc_need_buff
Unexecuted instantiation: peers.c:sc_need_buff
Unexecuted instantiation: pool.c:sc_need_buff
Unexecuted instantiation: proto_rhttp.c:sc_need_buff
Unexecuted instantiation: proto_sockpair.c:sc_need_buff
Unexecuted instantiation: proxy.c:sc_need_buff
Unexecuted instantiation: queue.c:sc_need_buff
Unexecuted instantiation: resolvers.c:sc_need_buff
Unexecuted instantiation: ring.c:sc_need_buff
Unexecuted instantiation: sample.c:sc_need_buff
Unexecuted instantiation: server.c:sc_need_buff
Unexecuted instantiation: session.c:sc_need_buff
Unexecuted instantiation: sink.c:sc_need_buff
Unexecuted instantiation: sock.c:sc_need_buff
Unexecuted instantiation: stats-html.c:sc_need_buff
Unexecuted instantiation: stats.c:sc_need_buff
Unexecuted instantiation: stconn.c:sc_need_buff
Unexecuted instantiation: stick_table.c:sc_need_buff
Unexecuted instantiation: stream.c:sc_need_buff
Unexecuted instantiation: tcp_rules.c:sc_need_buff
Unexecuted instantiation: tcpcheck.c:sc_need_buff
Unexecuted instantiation: thread.c:sc_need_buff
Unexecuted instantiation: tools.c:sc_need_buff
Unexecuted instantiation: trace.c:sc_need_buff
Unexecuted instantiation: vars.c:sc_need_buff
Unexecuted instantiation: activity.c:sc_need_buff
Unexecuted instantiation: applet.c:sc_need_buff
Unexecuted instantiation: backend.c:sc_need_buff
Unexecuted instantiation: cache.c:sc_need_buff
Unexecuted instantiation: cfgparse-global.c:sc_need_buff
Unexecuted instantiation: cfgparse-listen.c:sc_need_buff
Unexecuted instantiation: channel.c:sc_need_buff
Unexecuted instantiation: check.c:sc_need_buff
Unexecuted instantiation: compression.c:sc_need_buff
Unexecuted instantiation: dns.c:sc_need_buff
Unexecuted instantiation: dns_ring.c:sc_need_buff
Unexecuted instantiation: fcgi-app.c:sc_need_buff
Unexecuted instantiation: http_fetch.c:sc_need_buff
Unexecuted instantiation: mux_spop.c:sc_need_buff
Unexecuted instantiation: pattern.c:sc_need_buff
Unexecuted instantiation: payload.c:sc_need_buff
Unexecuted instantiation: proto_tcp.c:sc_need_buff
Unexecuted instantiation: stats-json.c:sc_need_buff
Unexecuted instantiation: stats-proxy.c:sc_need_buff
Unexecuted instantiation: flt_spoe.c:sc_need_buff
423
424
/* The stream connector indicates that it has successfully allocated the buffer
425
 * it was previously waiting for so it drops the SC_FL_HAVE_BUFF bit.
426
 */
427
static inline void sc_used_buff(struct stconn *sc)
428
0
{
429
0
  sc->flags &= ~SC_FL_HAVE_BUFF;
430
0
}
Unexecuted instantiation: cfgparse.c:sc_used_buff
Unexecuted instantiation: cli.c:sc_used_buff
Unexecuted instantiation: connection.c:sc_used_buff
Unexecuted instantiation: debug.c:sc_used_buff
Unexecuted instantiation: errors.c:sc_used_buff
Unexecuted instantiation: fd.c:sc_used_buff
Unexecuted instantiation: filters.c:sc_used_buff
Unexecuted instantiation: flt_http_comp.c:sc_used_buff
Unexecuted instantiation: frontend.c:sc_used_buff
Unexecuted instantiation: haproxy.c:sc_used_buff
Unexecuted instantiation: http_ana.c:sc_used_buff
Unexecuted instantiation: http_ext.c:sc_used_buff
Unexecuted instantiation: http_htx.c:sc_used_buff
Unexecuted instantiation: http_rules.c:sc_used_buff
Unexecuted instantiation: limits.c:sc_used_buff
Unexecuted instantiation: listener.c:sc_used_buff
Unexecuted instantiation: log.c:sc_used_buff
Unexecuted instantiation: mworker.c:sc_used_buff
Unexecuted instantiation: peers.c:sc_used_buff
Unexecuted instantiation: pool.c:sc_used_buff
Unexecuted instantiation: proto_rhttp.c:sc_used_buff
Unexecuted instantiation: proto_sockpair.c:sc_used_buff
Unexecuted instantiation: proxy.c:sc_used_buff
Unexecuted instantiation: queue.c:sc_used_buff
Unexecuted instantiation: resolvers.c:sc_used_buff
Unexecuted instantiation: ring.c:sc_used_buff
Unexecuted instantiation: sample.c:sc_used_buff
Unexecuted instantiation: server.c:sc_used_buff
Unexecuted instantiation: session.c:sc_used_buff
Unexecuted instantiation: sink.c:sc_used_buff
Unexecuted instantiation: sock.c:sc_used_buff
Unexecuted instantiation: stats-html.c:sc_used_buff
Unexecuted instantiation: stats.c:sc_used_buff
Unexecuted instantiation: stconn.c:sc_used_buff
Unexecuted instantiation: stick_table.c:sc_used_buff
Unexecuted instantiation: stream.c:sc_used_buff
Unexecuted instantiation: tcp_rules.c:sc_used_buff
Unexecuted instantiation: tcpcheck.c:sc_used_buff
Unexecuted instantiation: thread.c:sc_used_buff
Unexecuted instantiation: tools.c:sc_used_buff
Unexecuted instantiation: trace.c:sc_used_buff
Unexecuted instantiation: vars.c:sc_used_buff
Unexecuted instantiation: activity.c:sc_used_buff
Unexecuted instantiation: applet.c:sc_used_buff
Unexecuted instantiation: backend.c:sc_used_buff
Unexecuted instantiation: cache.c:sc_used_buff
Unexecuted instantiation: cfgparse-global.c:sc_used_buff
Unexecuted instantiation: cfgparse-listen.c:sc_used_buff
Unexecuted instantiation: channel.c:sc_used_buff
Unexecuted instantiation: check.c:sc_used_buff
Unexecuted instantiation: compression.c:sc_used_buff
Unexecuted instantiation: dns.c:sc_used_buff
Unexecuted instantiation: dns_ring.c:sc_used_buff
Unexecuted instantiation: fcgi-app.c:sc_used_buff
Unexecuted instantiation: http_fetch.c:sc_used_buff
Unexecuted instantiation: mux_spop.c:sc_used_buff
Unexecuted instantiation: pattern.c:sc_used_buff
Unexecuted instantiation: payload.c:sc_used_buff
Unexecuted instantiation: proto_tcp.c:sc_used_buff
Unexecuted instantiation: stats-json.c:sc_used_buff
Unexecuted instantiation: stats-proxy.c:sc_used_buff
Unexecuted instantiation: flt_spoe.c:sc_used_buff
431
432
/* Tell a stream connector some room was made in the input buffer and any
433
 * failed attempt to inject data into it may be tried again. This is usually
434
 * called after a successful transfer of buffer contents to the other side.
435
 *  A read activity is reported.
436
 */
437
static inline void sc_have_room(struct stconn *sc)
438
0
{
439
0
  if (sc->flags & SC_FL_NEED_ROOM) {
440
0
    sc->flags &= ~SC_FL_NEED_ROOM;
441
0
    sc->room_needed = 0;
442
0
    sc_ep_report_read_activity(sc);
443
0
  }
444
0
}
Unexecuted instantiation: cfgparse.c:sc_have_room
Unexecuted instantiation: cli.c:sc_have_room
Unexecuted instantiation: connection.c:sc_have_room
Unexecuted instantiation: debug.c:sc_have_room
Unexecuted instantiation: errors.c:sc_have_room
Unexecuted instantiation: fd.c:sc_have_room
Unexecuted instantiation: filters.c:sc_have_room
Unexecuted instantiation: flt_http_comp.c:sc_have_room
Unexecuted instantiation: frontend.c:sc_have_room
Unexecuted instantiation: haproxy.c:sc_have_room
Unexecuted instantiation: http_ana.c:sc_have_room
Unexecuted instantiation: http_ext.c:sc_have_room
Unexecuted instantiation: http_htx.c:sc_have_room
Unexecuted instantiation: http_rules.c:sc_have_room
Unexecuted instantiation: limits.c:sc_have_room
Unexecuted instantiation: listener.c:sc_have_room
Unexecuted instantiation: log.c:sc_have_room
Unexecuted instantiation: mworker.c:sc_have_room
Unexecuted instantiation: peers.c:sc_have_room
Unexecuted instantiation: pool.c:sc_have_room
Unexecuted instantiation: proto_rhttp.c:sc_have_room
Unexecuted instantiation: proto_sockpair.c:sc_have_room
Unexecuted instantiation: proxy.c:sc_have_room
Unexecuted instantiation: queue.c:sc_have_room
Unexecuted instantiation: resolvers.c:sc_have_room
Unexecuted instantiation: ring.c:sc_have_room
Unexecuted instantiation: sample.c:sc_have_room
Unexecuted instantiation: server.c:sc_have_room
Unexecuted instantiation: session.c:sc_have_room
Unexecuted instantiation: sink.c:sc_have_room
Unexecuted instantiation: sock.c:sc_have_room
Unexecuted instantiation: stats-html.c:sc_have_room
Unexecuted instantiation: stats.c:sc_have_room
Unexecuted instantiation: stconn.c:sc_have_room
Unexecuted instantiation: stick_table.c:sc_have_room
Unexecuted instantiation: stream.c:sc_have_room
Unexecuted instantiation: tcp_rules.c:sc_have_room
Unexecuted instantiation: tcpcheck.c:sc_have_room
Unexecuted instantiation: thread.c:sc_have_room
Unexecuted instantiation: tools.c:sc_have_room
Unexecuted instantiation: trace.c:sc_have_room
Unexecuted instantiation: vars.c:sc_have_room
Unexecuted instantiation: activity.c:sc_have_room
Unexecuted instantiation: applet.c:sc_have_room
Unexecuted instantiation: backend.c:sc_have_room
Unexecuted instantiation: cache.c:sc_have_room
Unexecuted instantiation: cfgparse-global.c:sc_have_room
Unexecuted instantiation: cfgparse-listen.c:sc_have_room
Unexecuted instantiation: channel.c:sc_have_room
Unexecuted instantiation: check.c:sc_have_room
Unexecuted instantiation: compression.c:sc_have_room
Unexecuted instantiation: dns.c:sc_have_room
Unexecuted instantiation: dns_ring.c:sc_have_room
Unexecuted instantiation: fcgi-app.c:sc_have_room
Unexecuted instantiation: http_fetch.c:sc_have_room
Unexecuted instantiation: mux_spop.c:sc_have_room
Unexecuted instantiation: pattern.c:sc_have_room
Unexecuted instantiation: payload.c:sc_have_room
Unexecuted instantiation: proto_tcp.c:sc_have_room
Unexecuted instantiation: stats-json.c:sc_have_room
Unexecuted instantiation: stats-proxy.c:sc_have_room
Unexecuted instantiation: flt_spoe.c:sc_have_room
445
446
/* The stream connector announces it failed to put data into the input buffer
447
 * by lack of room. Since it indicates a willingness to deliver data to the
448
 * buffer that will have to be retried. Usually the caller will also clear
449
 * SE_FL_HAVE_NO_DATA to be called again as soon as SC_FL_NEED_ROOM is cleared.
450
 *
451
 * The caller is responsible to specified the amount of free space required to
452
 * progress. It must take care to not exceed the buffer size.
453
 */
454
static inline void sc_need_room(struct stconn *sc, ssize_t room_needed)
455
0
{
456
0
  sc->flags |= SC_FL_NEED_ROOM;
457
0
  BUG_ON_HOT(room_needed > (ssize_t)global.tune.bufsize);
458
0
  sc->room_needed = room_needed;
459
0
}
Unexecuted instantiation: cfgparse.c:sc_need_room
Unexecuted instantiation: cli.c:sc_need_room
Unexecuted instantiation: connection.c:sc_need_room
Unexecuted instantiation: debug.c:sc_need_room
Unexecuted instantiation: errors.c:sc_need_room
Unexecuted instantiation: fd.c:sc_need_room
Unexecuted instantiation: filters.c:sc_need_room
Unexecuted instantiation: flt_http_comp.c:sc_need_room
Unexecuted instantiation: frontend.c:sc_need_room
Unexecuted instantiation: haproxy.c:sc_need_room
Unexecuted instantiation: http_ana.c:sc_need_room
Unexecuted instantiation: http_ext.c:sc_need_room
Unexecuted instantiation: http_htx.c:sc_need_room
Unexecuted instantiation: http_rules.c:sc_need_room
Unexecuted instantiation: limits.c:sc_need_room
Unexecuted instantiation: listener.c:sc_need_room
Unexecuted instantiation: log.c:sc_need_room
Unexecuted instantiation: mworker.c:sc_need_room
Unexecuted instantiation: peers.c:sc_need_room
Unexecuted instantiation: pool.c:sc_need_room
Unexecuted instantiation: proto_rhttp.c:sc_need_room
Unexecuted instantiation: proto_sockpair.c:sc_need_room
Unexecuted instantiation: proxy.c:sc_need_room
Unexecuted instantiation: queue.c:sc_need_room
Unexecuted instantiation: resolvers.c:sc_need_room
Unexecuted instantiation: ring.c:sc_need_room
Unexecuted instantiation: sample.c:sc_need_room
Unexecuted instantiation: server.c:sc_need_room
Unexecuted instantiation: session.c:sc_need_room
Unexecuted instantiation: sink.c:sc_need_room
Unexecuted instantiation: sock.c:sc_need_room
Unexecuted instantiation: stats-html.c:sc_need_room
Unexecuted instantiation: stats.c:sc_need_room
Unexecuted instantiation: stconn.c:sc_need_room
Unexecuted instantiation: stick_table.c:sc_need_room
Unexecuted instantiation: stream.c:sc_need_room
Unexecuted instantiation: tcp_rules.c:sc_need_room
Unexecuted instantiation: tcpcheck.c:sc_need_room
Unexecuted instantiation: thread.c:sc_need_room
Unexecuted instantiation: tools.c:sc_need_room
Unexecuted instantiation: trace.c:sc_need_room
Unexecuted instantiation: vars.c:sc_need_room
Unexecuted instantiation: activity.c:sc_need_room
Unexecuted instantiation: applet.c:sc_need_room
Unexecuted instantiation: backend.c:sc_need_room
Unexecuted instantiation: cache.c:sc_need_room
Unexecuted instantiation: cfgparse-global.c:sc_need_room
Unexecuted instantiation: cfgparse-listen.c:sc_need_room
Unexecuted instantiation: channel.c:sc_need_room
Unexecuted instantiation: check.c:sc_need_room
Unexecuted instantiation: compression.c:sc_need_room
Unexecuted instantiation: dns.c:sc_need_room
Unexecuted instantiation: dns_ring.c:sc_need_room
Unexecuted instantiation: fcgi-app.c:sc_need_room
Unexecuted instantiation: http_fetch.c:sc_need_room
Unexecuted instantiation: mux_spop.c:sc_need_room
Unexecuted instantiation: pattern.c:sc_need_room
Unexecuted instantiation: payload.c:sc_need_room
Unexecuted instantiation: proto_tcp.c:sc_need_room
Unexecuted instantiation: stats-json.c:sc_need_room
Unexecuted instantiation: stats-proxy.c:sc_need_room
Unexecuted instantiation: flt_spoe.c:sc_need_room
460
461
/* The stream endpoint indicates that it's ready to consume data from the
462
 * stream's output buffer. Report a send activity if the SE is unblocked.
463
 */
464
static inline void se_will_consume(struct sedesc *se)
465
0
{
466
0
  if (se_fl_test(se, SE_FL_WONT_CONSUME)) {
467
0
    se_fl_clr(se, SE_FL_WONT_CONSUME);
468
0
    sc_ep_report_send_activity(se->sc);
469
0
  }
470
0
}
Unexecuted instantiation: cfgparse.c:se_will_consume
Unexecuted instantiation: cli.c:se_will_consume
Unexecuted instantiation: connection.c:se_will_consume
Unexecuted instantiation: debug.c:se_will_consume
Unexecuted instantiation: errors.c:se_will_consume
Unexecuted instantiation: fd.c:se_will_consume
Unexecuted instantiation: filters.c:se_will_consume
Unexecuted instantiation: flt_http_comp.c:se_will_consume
Unexecuted instantiation: frontend.c:se_will_consume
Unexecuted instantiation: haproxy.c:se_will_consume
Unexecuted instantiation: http_ana.c:se_will_consume
Unexecuted instantiation: http_ext.c:se_will_consume
Unexecuted instantiation: http_htx.c:se_will_consume
Unexecuted instantiation: http_rules.c:se_will_consume
Unexecuted instantiation: limits.c:se_will_consume
Unexecuted instantiation: listener.c:se_will_consume
Unexecuted instantiation: log.c:se_will_consume
Unexecuted instantiation: mworker.c:se_will_consume
Unexecuted instantiation: peers.c:se_will_consume
Unexecuted instantiation: pool.c:se_will_consume
Unexecuted instantiation: proto_rhttp.c:se_will_consume
Unexecuted instantiation: proto_sockpair.c:se_will_consume
Unexecuted instantiation: proxy.c:se_will_consume
Unexecuted instantiation: queue.c:se_will_consume
Unexecuted instantiation: resolvers.c:se_will_consume
Unexecuted instantiation: ring.c:se_will_consume
Unexecuted instantiation: sample.c:se_will_consume
Unexecuted instantiation: server.c:se_will_consume
Unexecuted instantiation: session.c:se_will_consume
Unexecuted instantiation: sink.c:se_will_consume
Unexecuted instantiation: sock.c:se_will_consume
Unexecuted instantiation: stats-html.c:se_will_consume
Unexecuted instantiation: stats.c:se_will_consume
Unexecuted instantiation: stconn.c:se_will_consume
Unexecuted instantiation: stick_table.c:se_will_consume
Unexecuted instantiation: stream.c:se_will_consume
Unexecuted instantiation: tcp_rules.c:se_will_consume
Unexecuted instantiation: tcpcheck.c:se_will_consume
Unexecuted instantiation: thread.c:se_will_consume
Unexecuted instantiation: tools.c:se_will_consume
Unexecuted instantiation: trace.c:se_will_consume
Unexecuted instantiation: vars.c:se_will_consume
Unexecuted instantiation: activity.c:se_will_consume
Unexecuted instantiation: applet.c:se_will_consume
Unexecuted instantiation: backend.c:se_will_consume
Unexecuted instantiation: cache.c:se_will_consume
Unexecuted instantiation: cfgparse-global.c:se_will_consume
Unexecuted instantiation: cfgparse-listen.c:se_will_consume
Unexecuted instantiation: channel.c:se_will_consume
Unexecuted instantiation: check.c:se_will_consume
Unexecuted instantiation: compression.c:se_will_consume
Unexecuted instantiation: dns.c:se_will_consume
Unexecuted instantiation: dns_ring.c:se_will_consume
Unexecuted instantiation: fcgi-app.c:se_will_consume
Unexecuted instantiation: http_fetch.c:se_will_consume
Unexecuted instantiation: mux_spop.c:se_will_consume
Unexecuted instantiation: pattern.c:se_will_consume
Unexecuted instantiation: payload.c:se_will_consume
Unexecuted instantiation: proto_tcp.c:se_will_consume
Unexecuted instantiation: stats-json.c:se_will_consume
Unexecuted instantiation: stats-proxy.c:se_will_consume
Unexecuted instantiation: flt_spoe.c:se_will_consume
471
472
/* The stream endpoint indicates that it's not willing to consume data from the
473
 * stream's output buffer.
474
 */
475
static inline void se_wont_consume(struct sedesc *se)
476
0
{
477
0
  se_fl_set(se, SE_FL_WONT_CONSUME);
478
0
}
Unexecuted instantiation: cfgparse.c:se_wont_consume
Unexecuted instantiation: cli.c:se_wont_consume
Unexecuted instantiation: connection.c:se_wont_consume
Unexecuted instantiation: debug.c:se_wont_consume
Unexecuted instantiation: errors.c:se_wont_consume
Unexecuted instantiation: fd.c:se_wont_consume
Unexecuted instantiation: filters.c:se_wont_consume
Unexecuted instantiation: flt_http_comp.c:se_wont_consume
Unexecuted instantiation: frontend.c:se_wont_consume
Unexecuted instantiation: haproxy.c:se_wont_consume
Unexecuted instantiation: http_ana.c:se_wont_consume
Unexecuted instantiation: http_ext.c:se_wont_consume
Unexecuted instantiation: http_htx.c:se_wont_consume
Unexecuted instantiation: http_rules.c:se_wont_consume
Unexecuted instantiation: limits.c:se_wont_consume
Unexecuted instantiation: listener.c:se_wont_consume
Unexecuted instantiation: log.c:se_wont_consume
Unexecuted instantiation: mworker.c:se_wont_consume
Unexecuted instantiation: peers.c:se_wont_consume
Unexecuted instantiation: pool.c:se_wont_consume
Unexecuted instantiation: proto_rhttp.c:se_wont_consume
Unexecuted instantiation: proto_sockpair.c:se_wont_consume
Unexecuted instantiation: proxy.c:se_wont_consume
Unexecuted instantiation: queue.c:se_wont_consume
Unexecuted instantiation: resolvers.c:se_wont_consume
Unexecuted instantiation: ring.c:se_wont_consume
Unexecuted instantiation: sample.c:se_wont_consume
Unexecuted instantiation: server.c:se_wont_consume
Unexecuted instantiation: session.c:se_wont_consume
Unexecuted instantiation: sink.c:se_wont_consume
Unexecuted instantiation: sock.c:se_wont_consume
Unexecuted instantiation: stats-html.c:se_wont_consume
Unexecuted instantiation: stats.c:se_wont_consume
Unexecuted instantiation: stconn.c:se_wont_consume
Unexecuted instantiation: stick_table.c:se_wont_consume
Unexecuted instantiation: stream.c:se_wont_consume
Unexecuted instantiation: tcp_rules.c:se_wont_consume
Unexecuted instantiation: tcpcheck.c:se_wont_consume
Unexecuted instantiation: thread.c:se_wont_consume
Unexecuted instantiation: tools.c:se_wont_consume
Unexecuted instantiation: trace.c:se_wont_consume
Unexecuted instantiation: vars.c:se_wont_consume
Unexecuted instantiation: activity.c:se_wont_consume
Unexecuted instantiation: applet.c:se_wont_consume
Unexecuted instantiation: backend.c:se_wont_consume
Unexecuted instantiation: cache.c:se_wont_consume
Unexecuted instantiation: cfgparse-global.c:se_wont_consume
Unexecuted instantiation: cfgparse-listen.c:se_wont_consume
Unexecuted instantiation: channel.c:se_wont_consume
Unexecuted instantiation: check.c:se_wont_consume
Unexecuted instantiation: compression.c:se_wont_consume
Unexecuted instantiation: dns.c:se_wont_consume
Unexecuted instantiation: dns_ring.c:se_wont_consume
Unexecuted instantiation: fcgi-app.c:se_wont_consume
Unexecuted instantiation: http_fetch.c:se_wont_consume
Unexecuted instantiation: mux_spop.c:se_wont_consume
Unexecuted instantiation: pattern.c:se_wont_consume
Unexecuted instantiation: payload.c:se_wont_consume
Unexecuted instantiation: proto_tcp.c:se_wont_consume
Unexecuted instantiation: stats-json.c:se_wont_consume
Unexecuted instantiation: stats-proxy.c:se_wont_consume
Unexecuted instantiation: flt_spoe.c:se_wont_consume
479
480
/* The stream endpoint indicates that it's willing to consume data from the
481
 * stream's output buffer, but that there's not enough, so it doesn't want to
482
 * be woken up until more are presented.
483
 */
484
static inline void se_need_more_data(struct sedesc *se)
485
0
{
486
0
  se_will_consume(se);
487
0
  se_fl_set(se, SE_FL_WAIT_DATA);
488
0
}
Unexecuted instantiation: cfgparse.c:se_need_more_data
Unexecuted instantiation: cli.c:se_need_more_data
Unexecuted instantiation: connection.c:se_need_more_data
Unexecuted instantiation: debug.c:se_need_more_data
Unexecuted instantiation: errors.c:se_need_more_data
Unexecuted instantiation: fd.c:se_need_more_data
Unexecuted instantiation: filters.c:se_need_more_data
Unexecuted instantiation: flt_http_comp.c:se_need_more_data
Unexecuted instantiation: frontend.c:se_need_more_data
Unexecuted instantiation: haproxy.c:se_need_more_data
Unexecuted instantiation: http_ana.c:se_need_more_data
Unexecuted instantiation: http_ext.c:se_need_more_data
Unexecuted instantiation: http_htx.c:se_need_more_data
Unexecuted instantiation: http_rules.c:se_need_more_data
Unexecuted instantiation: limits.c:se_need_more_data
Unexecuted instantiation: listener.c:se_need_more_data
Unexecuted instantiation: log.c:se_need_more_data
Unexecuted instantiation: mworker.c:se_need_more_data
Unexecuted instantiation: peers.c:se_need_more_data
Unexecuted instantiation: pool.c:se_need_more_data
Unexecuted instantiation: proto_rhttp.c:se_need_more_data
Unexecuted instantiation: proto_sockpair.c:se_need_more_data
Unexecuted instantiation: proxy.c:se_need_more_data
Unexecuted instantiation: queue.c:se_need_more_data
Unexecuted instantiation: resolvers.c:se_need_more_data
Unexecuted instantiation: ring.c:se_need_more_data
Unexecuted instantiation: sample.c:se_need_more_data
Unexecuted instantiation: server.c:se_need_more_data
Unexecuted instantiation: session.c:se_need_more_data
Unexecuted instantiation: sink.c:se_need_more_data
Unexecuted instantiation: sock.c:se_need_more_data
Unexecuted instantiation: stats-html.c:se_need_more_data
Unexecuted instantiation: stats.c:se_need_more_data
Unexecuted instantiation: stconn.c:se_need_more_data
Unexecuted instantiation: stick_table.c:se_need_more_data
Unexecuted instantiation: stream.c:se_need_more_data
Unexecuted instantiation: tcp_rules.c:se_need_more_data
Unexecuted instantiation: tcpcheck.c:se_need_more_data
Unexecuted instantiation: thread.c:se_need_more_data
Unexecuted instantiation: tools.c:se_need_more_data
Unexecuted instantiation: trace.c:se_need_more_data
Unexecuted instantiation: vars.c:se_need_more_data
Unexecuted instantiation: activity.c:se_need_more_data
Unexecuted instantiation: applet.c:se_need_more_data
Unexecuted instantiation: backend.c:se_need_more_data
Unexecuted instantiation: cache.c:se_need_more_data
Unexecuted instantiation: cfgparse-global.c:se_need_more_data
Unexecuted instantiation: cfgparse-listen.c:se_need_more_data
Unexecuted instantiation: channel.c:se_need_more_data
Unexecuted instantiation: check.c:se_need_more_data
Unexecuted instantiation: compression.c:se_need_more_data
Unexecuted instantiation: dns.c:se_need_more_data
Unexecuted instantiation: dns_ring.c:se_need_more_data
Unexecuted instantiation: fcgi-app.c:se_need_more_data
Unexecuted instantiation: http_fetch.c:se_need_more_data
Unexecuted instantiation: mux_spop.c:se_need_more_data
Unexecuted instantiation: pattern.c:se_need_more_data
Unexecuted instantiation: payload.c:se_need_more_data
Unexecuted instantiation: proto_tcp.c:se_need_more_data
Unexecuted instantiation: stats-json.c:se_need_more_data
Unexecuted instantiation: stats-proxy.c:se_need_more_data
Unexecuted instantiation: flt_spoe.c:se_need_more_data
489
490
491
static inline size_t se_nego_ff(struct sedesc *se, struct buffer *input, size_t count, unsigned int flags)
492
0
{
493
0
  size_t ret = 0;
494
495
0
  if (se_fl_test(se, SE_FL_T_MUX)) {
496
0
    const struct mux_ops *mux = se->conn->mux;
497
498
0
    se->iobuf.flags &= ~(IOBUF_FL_FF_BLOCKED|IOBUF_FL_FF_WANT_ROOM);
499
0
    if (mux->nego_fastfwd && mux->done_fastfwd) {
500
      /* Disable zero-copy forwarding if an error was reported. */
501
0
      if (se_fl_test(se, SE_FL_ERROR|SE_FL_ERR_PENDING)) {
502
0
        se->iobuf.flags |= IOBUF_FL_NO_FF;
503
0
        goto end;
504
0
      }
505
506
0
      ret = mux->nego_fastfwd(se->sc, input, count, flags);
507
0
      if (se->iobuf.flags & IOBUF_FL_FF_BLOCKED) {
508
0
        sc_ep_report_blocked_send(se->sc, 0);
509
510
0
        if (!(se->sc->wait_event.events & SUB_RETRY_SEND)) {
511
          /* The SC must be subs for send to be notify when some
512
           * space is made
513
           */
514
0
          mux->subscribe(se->sc, SUB_RETRY_SEND, &se->sc->wait_event);
515
0
        }
516
0
      }
517
0
      goto end;
518
0
    }
519
0
  }
520
0
  se->iobuf.flags |= IOBUF_FL_NO_FF;
521
522
0
  end:
523
0
  return ret;
524
0
}
Unexecuted instantiation: cfgparse.c:se_nego_ff
Unexecuted instantiation: cli.c:se_nego_ff
Unexecuted instantiation: connection.c:se_nego_ff
Unexecuted instantiation: debug.c:se_nego_ff
Unexecuted instantiation: errors.c:se_nego_ff
Unexecuted instantiation: fd.c:se_nego_ff
Unexecuted instantiation: filters.c:se_nego_ff
Unexecuted instantiation: flt_http_comp.c:se_nego_ff
Unexecuted instantiation: frontend.c:se_nego_ff
Unexecuted instantiation: haproxy.c:se_nego_ff
Unexecuted instantiation: http_ana.c:se_nego_ff
Unexecuted instantiation: http_ext.c:se_nego_ff
Unexecuted instantiation: http_htx.c:se_nego_ff
Unexecuted instantiation: http_rules.c:se_nego_ff
Unexecuted instantiation: limits.c:se_nego_ff
Unexecuted instantiation: listener.c:se_nego_ff
Unexecuted instantiation: log.c:se_nego_ff
Unexecuted instantiation: mworker.c:se_nego_ff
Unexecuted instantiation: peers.c:se_nego_ff
Unexecuted instantiation: pool.c:se_nego_ff
Unexecuted instantiation: proto_rhttp.c:se_nego_ff
Unexecuted instantiation: proto_sockpair.c:se_nego_ff
Unexecuted instantiation: proxy.c:se_nego_ff
Unexecuted instantiation: queue.c:se_nego_ff
Unexecuted instantiation: resolvers.c:se_nego_ff
Unexecuted instantiation: ring.c:se_nego_ff
Unexecuted instantiation: sample.c:se_nego_ff
Unexecuted instantiation: server.c:se_nego_ff
Unexecuted instantiation: session.c:se_nego_ff
Unexecuted instantiation: sink.c:se_nego_ff
Unexecuted instantiation: sock.c:se_nego_ff
Unexecuted instantiation: stats-html.c:se_nego_ff
Unexecuted instantiation: stats.c:se_nego_ff
Unexecuted instantiation: stconn.c:se_nego_ff
Unexecuted instantiation: stick_table.c:se_nego_ff
Unexecuted instantiation: stream.c:se_nego_ff
Unexecuted instantiation: tcp_rules.c:se_nego_ff
Unexecuted instantiation: tcpcheck.c:se_nego_ff
Unexecuted instantiation: thread.c:se_nego_ff
Unexecuted instantiation: tools.c:se_nego_ff
Unexecuted instantiation: trace.c:se_nego_ff
Unexecuted instantiation: vars.c:se_nego_ff
Unexecuted instantiation: activity.c:se_nego_ff
Unexecuted instantiation: applet.c:se_nego_ff
Unexecuted instantiation: backend.c:se_nego_ff
Unexecuted instantiation: cache.c:se_nego_ff
Unexecuted instantiation: cfgparse-global.c:se_nego_ff
Unexecuted instantiation: cfgparse-listen.c:se_nego_ff
Unexecuted instantiation: channel.c:se_nego_ff
Unexecuted instantiation: check.c:se_nego_ff
Unexecuted instantiation: compression.c:se_nego_ff
Unexecuted instantiation: dns.c:se_nego_ff
Unexecuted instantiation: dns_ring.c:se_nego_ff
Unexecuted instantiation: fcgi-app.c:se_nego_ff
Unexecuted instantiation: http_fetch.c:se_nego_ff
Unexecuted instantiation: mux_spop.c:se_nego_ff
Unexecuted instantiation: pattern.c:se_nego_ff
Unexecuted instantiation: payload.c:se_nego_ff
Unexecuted instantiation: proto_tcp.c:se_nego_ff
Unexecuted instantiation: stats-json.c:se_nego_ff
Unexecuted instantiation: stats-proxy.c:se_nego_ff
Unexecuted instantiation: flt_spoe.c:se_nego_ff
525
526
/* Returns the number of bytes forwarded. May be 0 if nothing is forwarded. It
527
 * may also be 0 if there is nothing to forward. Note it is not dependent on
528
 * data in the buffer but only on the amount of data to forward.
529
 */
530
static inline size_t se_done_ff(struct sedesc *se)
531
0
{
532
0
  size_t ret = 0;
533
534
0
  if (se_fl_test(se, SE_FL_T_MUX)) {
535
0
    const struct mux_ops *mux = se->conn->mux;
536
0
    size_t to_send = se_ff_data(se);
537
538
0
    BUG_ON(!mux->done_fastfwd);
539
0
    ret = mux->done_fastfwd(se->sc);
540
0
    if (ret) {
541
      /* Something was forwarded, unblock the zero-copy forwarding.
542
       * If all data was sent, report and send activity.
543
       * Otherwise report a conditional blocked send.
544
       */
545
0
      se->iobuf.flags &= ~IOBUF_FL_FF_BLOCKED;
546
0
      if (ret == to_send)
547
0
        sc_ep_report_send_activity(se->sc);
548
0
      else
549
0
        sc_ep_report_blocked_send(se->sc, 1);
550
0
    }
551
0
    else {
552
      /* Nothing was forwarded. If there was something to forward,
553
       * it means the sends are blocked.
554
       * In addition, if the zero-copy forwarding is blocked because the
555
       * producer requests more room, we must subs for sends.
556
       */
557
0
      if (to_send)
558
0
        sc_ep_report_blocked_send(se->sc, 0);
559
0
      if (se->iobuf.flags & IOBUF_FL_FF_BLOCKED) {
560
0
        sc_ep_report_blocked_send(se->sc, 0);
561
562
0
        if (!(se->sc->wait_event.events & SUB_RETRY_SEND)) {
563
          /* The SC must be subs for send to be notify when some
564
           * space is made
565
           */
566
0
          mux->subscribe(se->sc, SUB_RETRY_SEND, &se->sc->wait_event);
567
0
        }
568
0
      }
569
0
    }
570
0
  }
571
572
0
  return ret;
573
0
}
Unexecuted instantiation: cfgparse.c:se_done_ff
Unexecuted instantiation: cli.c:se_done_ff
Unexecuted instantiation: connection.c:se_done_ff
Unexecuted instantiation: debug.c:se_done_ff
Unexecuted instantiation: errors.c:se_done_ff
Unexecuted instantiation: fd.c:se_done_ff
Unexecuted instantiation: filters.c:se_done_ff
Unexecuted instantiation: flt_http_comp.c:se_done_ff
Unexecuted instantiation: frontend.c:se_done_ff
Unexecuted instantiation: haproxy.c:se_done_ff
Unexecuted instantiation: http_ana.c:se_done_ff
Unexecuted instantiation: http_ext.c:se_done_ff
Unexecuted instantiation: http_htx.c:se_done_ff
Unexecuted instantiation: http_rules.c:se_done_ff
Unexecuted instantiation: limits.c:se_done_ff
Unexecuted instantiation: listener.c:se_done_ff
Unexecuted instantiation: log.c:se_done_ff
Unexecuted instantiation: mworker.c:se_done_ff
Unexecuted instantiation: peers.c:se_done_ff
Unexecuted instantiation: pool.c:se_done_ff
Unexecuted instantiation: proto_rhttp.c:se_done_ff
Unexecuted instantiation: proto_sockpair.c:se_done_ff
Unexecuted instantiation: proxy.c:se_done_ff
Unexecuted instantiation: queue.c:se_done_ff
Unexecuted instantiation: resolvers.c:se_done_ff
Unexecuted instantiation: ring.c:se_done_ff
Unexecuted instantiation: sample.c:se_done_ff
Unexecuted instantiation: server.c:se_done_ff
Unexecuted instantiation: session.c:se_done_ff
Unexecuted instantiation: sink.c:se_done_ff
Unexecuted instantiation: sock.c:se_done_ff
Unexecuted instantiation: stats-html.c:se_done_ff
Unexecuted instantiation: stats.c:se_done_ff
Unexecuted instantiation: stconn.c:se_done_ff
Unexecuted instantiation: stick_table.c:se_done_ff
Unexecuted instantiation: stream.c:se_done_ff
Unexecuted instantiation: tcp_rules.c:se_done_ff
Unexecuted instantiation: tcpcheck.c:se_done_ff
Unexecuted instantiation: thread.c:se_done_ff
Unexecuted instantiation: tools.c:se_done_ff
Unexecuted instantiation: trace.c:se_done_ff
Unexecuted instantiation: vars.c:se_done_ff
Unexecuted instantiation: activity.c:se_done_ff
Unexecuted instantiation: applet.c:se_done_ff
Unexecuted instantiation: backend.c:se_done_ff
Unexecuted instantiation: cache.c:se_done_ff
Unexecuted instantiation: cfgparse-global.c:se_done_ff
Unexecuted instantiation: cfgparse-listen.c:se_done_ff
Unexecuted instantiation: channel.c:se_done_ff
Unexecuted instantiation: check.c:se_done_ff
Unexecuted instantiation: compression.c:se_done_ff
Unexecuted instantiation: dns.c:se_done_ff
Unexecuted instantiation: dns_ring.c:se_done_ff
Unexecuted instantiation: fcgi-app.c:se_done_ff
Unexecuted instantiation: http_fetch.c:se_done_ff
Unexecuted instantiation: mux_spop.c:se_done_ff
Unexecuted instantiation: pattern.c:se_done_ff
Unexecuted instantiation: payload.c:se_done_ff
Unexecuted instantiation: proto_tcp.c:se_done_ff
Unexecuted instantiation: stats-json.c:se_done_ff
Unexecuted instantiation: stats-proxy.c:se_done_ff
Unexecuted instantiation: flt_spoe.c:se_done_ff
574
575
static inline void se_report_term_evt(struct sedesc *se, enum se_term_event_type type)
576
0
{
577
0
  enum term_event_loc loc = tevt_loc_se;
578
579
0
  if (se->sc && se->sc->flags & SC_FL_ISBACK)
580
0
    loc += 8;
581
0
  se->term_evts_log = tevt_report_event(se->term_evts_log, loc, type);
582
0
}
Unexecuted instantiation: cfgparse.c:se_report_term_evt
Unexecuted instantiation: cli.c:se_report_term_evt
Unexecuted instantiation: connection.c:se_report_term_evt
Unexecuted instantiation: debug.c:se_report_term_evt
Unexecuted instantiation: errors.c:se_report_term_evt
Unexecuted instantiation: fd.c:se_report_term_evt
Unexecuted instantiation: filters.c:se_report_term_evt
Unexecuted instantiation: flt_http_comp.c:se_report_term_evt
Unexecuted instantiation: frontend.c:se_report_term_evt
Unexecuted instantiation: haproxy.c:se_report_term_evt
Unexecuted instantiation: http_ana.c:se_report_term_evt
Unexecuted instantiation: http_ext.c:se_report_term_evt
Unexecuted instantiation: http_htx.c:se_report_term_evt
Unexecuted instantiation: http_rules.c:se_report_term_evt
Unexecuted instantiation: limits.c:se_report_term_evt
Unexecuted instantiation: listener.c:se_report_term_evt
Unexecuted instantiation: log.c:se_report_term_evt
Unexecuted instantiation: mworker.c:se_report_term_evt
Unexecuted instantiation: peers.c:se_report_term_evt
Unexecuted instantiation: pool.c:se_report_term_evt
Unexecuted instantiation: proto_rhttp.c:se_report_term_evt
Unexecuted instantiation: proto_sockpair.c:se_report_term_evt
Unexecuted instantiation: proxy.c:se_report_term_evt
Unexecuted instantiation: queue.c:se_report_term_evt
Unexecuted instantiation: resolvers.c:se_report_term_evt
Unexecuted instantiation: ring.c:se_report_term_evt
Unexecuted instantiation: sample.c:se_report_term_evt
Unexecuted instantiation: server.c:se_report_term_evt
Unexecuted instantiation: session.c:se_report_term_evt
Unexecuted instantiation: sink.c:se_report_term_evt
Unexecuted instantiation: sock.c:se_report_term_evt
Unexecuted instantiation: stats-html.c:se_report_term_evt
Unexecuted instantiation: stats.c:se_report_term_evt
Unexecuted instantiation: stconn.c:se_report_term_evt
Unexecuted instantiation: stick_table.c:se_report_term_evt
Unexecuted instantiation: stream.c:se_report_term_evt
Unexecuted instantiation: tcp_rules.c:se_report_term_evt
Unexecuted instantiation: tcpcheck.c:se_report_term_evt
Unexecuted instantiation: thread.c:se_report_term_evt
Unexecuted instantiation: tools.c:se_report_term_evt
Unexecuted instantiation: trace.c:se_report_term_evt
Unexecuted instantiation: vars.c:se_report_term_evt
Unexecuted instantiation: activity.c:se_report_term_evt
Unexecuted instantiation: applet.c:se_report_term_evt
Unexecuted instantiation: backend.c:se_report_term_evt
Unexecuted instantiation: cache.c:se_report_term_evt
Unexecuted instantiation: cfgparse-global.c:se_report_term_evt
Unexecuted instantiation: cfgparse-listen.c:se_report_term_evt
Unexecuted instantiation: channel.c:se_report_term_evt
Unexecuted instantiation: check.c:se_report_term_evt
Unexecuted instantiation: compression.c:se_report_term_evt
Unexecuted instantiation: dns.c:se_report_term_evt
Unexecuted instantiation: dns_ring.c:se_report_term_evt
Unexecuted instantiation: fcgi-app.c:se_report_term_evt
Unexecuted instantiation: http_fetch.c:se_report_term_evt
Unexecuted instantiation: mux_spop.c:se_report_term_evt
Unexecuted instantiation: pattern.c:se_report_term_evt
Unexecuted instantiation: payload.c:se_report_term_evt
Unexecuted instantiation: proto_tcp.c:se_report_term_evt
Unexecuted instantiation: stats-json.c:se_report_term_evt
Unexecuted instantiation: stats-proxy.c:se_report_term_evt
Unexecuted instantiation: flt_spoe.c:se_report_term_evt
583
584
static inline void sc_report_term_evt(struct stconn *sc, enum strm_term_event_type type)
585
0
{
586
0
  enum term_event_loc loc = tevt_loc_strm;
587
588
0
  if (sc->flags & SC_FL_ISBACK)
589
0
    loc += 8;
590
0
  sc->term_evts_log = tevt_report_event(sc->term_evts_log, loc, type);
591
0
  if (sc_strm(sc))
592
0
    __sc_strm(sc)->term_evts_log = tevt_report_event(__sc_strm(sc)->term_evts_log, loc, type);
593
0
}
Unexecuted instantiation: cfgparse.c:sc_report_term_evt
Unexecuted instantiation: cli.c:sc_report_term_evt
Unexecuted instantiation: connection.c:sc_report_term_evt
Unexecuted instantiation: debug.c:sc_report_term_evt
Unexecuted instantiation: errors.c:sc_report_term_evt
Unexecuted instantiation: fd.c:sc_report_term_evt
Unexecuted instantiation: filters.c:sc_report_term_evt
Unexecuted instantiation: flt_http_comp.c:sc_report_term_evt
Unexecuted instantiation: frontend.c:sc_report_term_evt
Unexecuted instantiation: haproxy.c:sc_report_term_evt
Unexecuted instantiation: http_ana.c:sc_report_term_evt
Unexecuted instantiation: http_ext.c:sc_report_term_evt
Unexecuted instantiation: http_htx.c:sc_report_term_evt
Unexecuted instantiation: http_rules.c:sc_report_term_evt
Unexecuted instantiation: limits.c:sc_report_term_evt
Unexecuted instantiation: listener.c:sc_report_term_evt
Unexecuted instantiation: log.c:sc_report_term_evt
Unexecuted instantiation: mworker.c:sc_report_term_evt
Unexecuted instantiation: peers.c:sc_report_term_evt
Unexecuted instantiation: pool.c:sc_report_term_evt
Unexecuted instantiation: proto_rhttp.c:sc_report_term_evt
Unexecuted instantiation: proto_sockpair.c:sc_report_term_evt
Unexecuted instantiation: proxy.c:sc_report_term_evt
Unexecuted instantiation: queue.c:sc_report_term_evt
Unexecuted instantiation: resolvers.c:sc_report_term_evt
Unexecuted instantiation: ring.c:sc_report_term_evt
Unexecuted instantiation: sample.c:sc_report_term_evt
Unexecuted instantiation: server.c:sc_report_term_evt
Unexecuted instantiation: session.c:sc_report_term_evt
Unexecuted instantiation: sink.c:sc_report_term_evt
Unexecuted instantiation: sock.c:sc_report_term_evt
Unexecuted instantiation: stats-html.c:sc_report_term_evt
Unexecuted instantiation: stats.c:sc_report_term_evt
Unexecuted instantiation: stconn.c:sc_report_term_evt
Unexecuted instantiation: stick_table.c:sc_report_term_evt
Unexecuted instantiation: stream.c:sc_report_term_evt
Unexecuted instantiation: tcp_rules.c:sc_report_term_evt
Unexecuted instantiation: tcpcheck.c:sc_report_term_evt
Unexecuted instantiation: thread.c:sc_report_term_evt
Unexecuted instantiation: tools.c:sc_report_term_evt
Unexecuted instantiation: trace.c:sc_report_term_evt
Unexecuted instantiation: vars.c:sc_report_term_evt
Unexecuted instantiation: activity.c:sc_report_term_evt
Unexecuted instantiation: applet.c:sc_report_term_evt
Unexecuted instantiation: backend.c:sc_report_term_evt
Unexecuted instantiation: cache.c:sc_report_term_evt
Unexecuted instantiation: cfgparse-global.c:sc_report_term_evt
Unexecuted instantiation: cfgparse-listen.c:sc_report_term_evt
Unexecuted instantiation: channel.c:sc_report_term_evt
Unexecuted instantiation: check.c:sc_report_term_evt
Unexecuted instantiation: compression.c:sc_report_term_evt
Unexecuted instantiation: dns.c:sc_report_term_evt
Unexecuted instantiation: dns_ring.c:sc_report_term_evt
Unexecuted instantiation: fcgi-app.c:sc_report_term_evt
Unexecuted instantiation: http_fetch.c:sc_report_term_evt
Unexecuted instantiation: mux_spop.c:sc_report_term_evt
Unexecuted instantiation: pattern.c:sc_report_term_evt
Unexecuted instantiation: payload.c:sc_report_term_evt
Unexecuted instantiation: proto_tcp.c:sc_report_term_evt
Unexecuted instantiation: stats-json.c:sc_report_term_evt
Unexecuted instantiation: stats-proxy.c:sc_report_term_evt
Unexecuted instantiation: flt_spoe.c:sc_report_term_evt
594
595
#endif /* _HAPROXY_STCONN_H */