Coverage Report

Created: 2025-10-13 06:08

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/opensips/mem/q_malloc.h
Line
Count
Source
1
/*
2
 * simple & fast malloc library
3
 *
4
 * Copyright (C) 2001-2003 FhG Fokus
5
 * Copyright (C) 2019 OpenSIPS Solutions
6
 *
7
 * This file is part of opensips, a free SIP server.
8
 *
9
 * opensips is free software; you can redistribute it and/or modify
10
 * it under the terms of the GNU General Public License as published by
11
 * the Free Software Foundation; either version 2 of the License, or
12
 * (at your option) any later version
13
 *
14
 * opensips is distributed in the hope that it will be useful,
15
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
 * GNU General Public License for more details.
18
 *
19
 * You should have received a copy of the GNU General Public License
20
 * along with this program; if not, write to the Free Software
21
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22
 */
23
24
#ifndef q_malloc_h
25
#define q_malloc_h
26
27
#include <stdio.h>
28
#include "meminfo.h"
29
#include "../dprint.h"
30
#include "common.h"
31
32
#undef UN_HASH
33
34
#if defined(__CPU_sparc64) || defined(__CPU_sparc)
35
/* tricky, on sun in 32 bits mode long long must be 64 bits aligned
36
 * but long can be 32 bits aligned => malloc should return long long
37
 * aligned memory */
38
  #define QM_ROUNDTO    sizeof(long long)
39
#else
40
  /* address alignment, in bytes (2^n) */
41
0
  #define QM_ROUNDTO    sizeof(void *)
42
#endif
43
44
0
#define Q_MALLOC_OPTIMIZE_FACTOR 14UL /*used below */
45
0
#define Q_MALLOC_OPTIMIZE  ((unsigned long)(1UL<<Q_MALLOC_OPTIMIZE_FACTOR))
46
                /* size to optimize for,
47
                  (most allocs <= this size),
48
                  must be 2^k */
49
50
0
#define QM_HASH_SIZE ((unsigned long)(Q_MALLOC_OPTIMIZE/QM_ROUNDTO + \
51
0
    (sizeof(long)*8 - Q_MALLOC_OPTIMIZE_FACTOR) + 1))
52
53
#define QM_FRAG(p) \
54
0
  ((struct qm_frag *)(p) - 1)
55
56
/* hash structure:
57
 * 0 .... Q_MALLOC_OPTIMIZE/QM_ROUNDTO  - small buckets, size increases with
58
 *                            QM_ROUNDTO from bucket to bucket
59
 * +1 .... end -  size = 2^k, big buckets */
60
61
#ifdef DBG_MALLOC
62
#ifndef QM_DBG_MALLOC_HIST
63
#define QM_DBG_MALLOC_HIST 1
64
#endif
65
struct qm_frag_dbg {
66
       const char* file;
67
       const char* func;
68
       unsigned long line;
69
};
70
71
#define qm_dbg_coords(_frag) \
72
       (_frag)->dbg[0].file, (_frag)->dbg[0].func, (_frag)->dbg[0].line
73
#else
74
#define qm_dbg_coords(_frag)
75
#endif
76
77
#ifdef DBG_MALLOC
78
#if QM_DBG_MALLOC_HIST > 1
79
#define qm_dbg_move(_frag) \
80
       memmove(&(_frag)->dbg[1], &(_frag)->dbg[0], \
81
                       (QM_DBG_MALLOC_HIST - 1) * sizeof(struct qm_frag_dbg))
82
#define qm_dbg_clear(_frag) \
83
       memset(&(_frag)->dbg[1], 0, \
84
                       (QM_DBG_MALLOC_HIST - 1) * sizeof(struct qm_frag_dbg))
85
#else /* QM_DBG_MALLOC_HIST */
86
#define qm_dbg_move(_frag)
87
#define qm_dbg_clear(_frag)
88
#endif /* QM_DBG_MALLOC_HIST */
89
#define qm_dbg_fill(_frag, _file, _func, _line) \
90
       do { \
91
               qm_dbg_move(_frag); \
92
               (_frag)->dbg[0].file = _file; \
93
               (_frag)->dbg[0].func = _func; \
94
               (_frag)->dbg[0].line = _line; \
95
       } while(0)
96
97
#else /* DBG_MALLOC */
98
#define qm_dbg_fill(_frag, _file, _func, _line)
99
#define qm_dbg_clear(_frag)
100
#endif /* DBG_MALLOC */
101
102
103
struct qm_frag {
104
  unsigned long size;
105
  union {
106
    struct qm_frag *nxt_free;
107
    long is_free;
108
  } u;
109
#ifdef DBG_MALLOC
110
  struct qm_frag_dbg dbg[QM_DBG_MALLOC_HIST];
111
  unsigned long check;
112
#endif
113
#ifdef SHM_EXTRA_STATS
114
  unsigned long statistic_index;
115
#endif
116
} __attribute__ ((aligned (QM_ROUNDTO)));
117
118
#define QM_FRAG_OVERHEAD (sizeof(struct qm_frag))
119
120
struct qm_frag_end {
121
#ifdef DBG_MALLOC
122
  unsigned long check1;
123
  unsigned long check2;
124
  unsigned long reserved1;
125
  unsigned long reserved2;
126
#endif
127
  unsigned long size;
128
  struct qm_frag *prev_free;
129
} __attribute__ ((aligned (QM_ROUNDTO)));
130
131
struct qm_frag_lnk {
132
  struct qm_frag head;
133
  struct qm_frag_end tail;
134
  unsigned long no;
135
};
136
137
struct qm_block {
138
  char *name; /* purpose of this memory block */
139
140
  unsigned long size; /* total size */
141
  unsigned long used; /* alloc'ed size*/
142
  unsigned long real_used; /* used+malloc overhead*/
143
  unsigned long max_real_used;
144
  unsigned long fragments; /* number of fragments in use */
145
146
  struct qm_frag *first_frag;
147
  struct qm_frag_end *last_frag_end;
148
149
  struct qm_frag_lnk free_hash[QM_HASH_SIZE];
150
} __attribute__ ((aligned (QM_ROUNDTO)));
151
152
struct qm_block *qm_malloc_init(char *address, unsigned long size, char *name);
153
154
#ifdef DBG_MALLOC
155
void *qm_malloc(struct qm_block*, unsigned long size, const char *file,
156
                const char *func, unsigned int line);
157
void  qm_free(struct qm_block*, void *p, const char *file, const char *func,
158
        unsigned int line);
159
void *qm_realloc(struct qm_block*, void *p, unsigned long size,
160
          const char *file, const char *func, unsigned int line);
161
#ifndef INLINE_ALLOC
162
void *qm_malloc_dbg(struct qm_block*, unsigned long size, const char *file,
163
                    const char *func, unsigned int line);
164
void qm_free_dbg(struct qm_block*, void *p, const char *file, const char *func,
165
        unsigned int line);
166
void *qm_realloc_dbg(struct qm_block*, void *p, unsigned long size,
167
          const char *file, const char *func, unsigned int line);
168
#endif
169
#else
170
void *qm_malloc(struct qm_block*, unsigned long size);
171
void  qm_free(struct qm_block*, void *p);
172
void *qm_realloc(struct qm_block*, void *p, unsigned long size);
173
#endif
174
175
void qm_status(struct qm_block*);
176
#if !defined INLINE_ALLOC && defined DBG_MALLOC
177
void qm_status_dbg(struct qm_block*);
178
#endif
179
void qm_info(struct qm_block*, struct mem_info*);
180
181
/*
182
 * On success, returns the currrent number of fragments
183
 * Internally aborts on failure
184
 */
185
int qm_mem_check(struct qm_block *qm);
186
187
static inline unsigned long qm_frag_size(void *p)
188
0
{
189
0
  if (!p)
190
0
    return 0;
191
192
0
  return QM_FRAG(p)->size;
193
0
}
Unexecuted instantiation: fuzz_csv_parser.c:qm_frag_size
Unexecuted instantiation: csv.c:qm_frag_size
Unexecuted instantiation: dprint.c:qm_frag_size
Unexecuted instantiation: pt.c:qm_frag_size
Unexecuted instantiation: ut.c:qm_frag_size
Unexecuted instantiation: statistics.c:qm_frag_size
Unexecuted instantiation: route.c:qm_frag_size
Unexecuted instantiation: ipc.c:qm_frag_size
Unexecuted instantiation: core_stats.c:qm_frag_size
Unexecuted instantiation: route_struct.c:qm_frag_size
Unexecuted instantiation: dset.c:qm_frag_size
Unexecuted instantiation: pt_load.c:qm_frag_size
Unexecuted instantiation: sr_module.c:qm_frag_size
Unexecuted instantiation: action.c:qm_frag_size
Unexecuted instantiation: db_insertq.c:qm_frag_size
Unexecuted instantiation: db.c:qm_frag_size
Unexecuted instantiation: proto_tcp.c:qm_frag_size
Unexecuted instantiation: proto_udp.c:qm_frag_size
Unexecuted instantiation: net_tcp_proc.c:qm_frag_size
Unexecuted instantiation: net_tcp.c:qm_frag_size
Unexecuted instantiation: tcp_common.c:qm_frag_size
Unexecuted instantiation: net_udp.c:qm_frag_size
Unexecuted instantiation: tcp_conn_profile.c:qm_frag_size
Unexecuted instantiation: trans_trace.c:qm_frag_size
Unexecuted instantiation: net_tcp_report.c:qm_frag_size
Unexecuted instantiation: shm_mem.c:qm_frag_size
Unexecuted instantiation: f_parallel_malloc.c:qm_frag_size
Unexecuted instantiation: common.c:qm_frag_size
Unexecuted instantiation: q_malloc.c:qm_frag_size
Unexecuted instantiation: rpm_mem.c:qm_frag_size
Unexecuted instantiation: mi.c:qm_frag_size
Unexecuted instantiation: item.c:qm_frag_size
Unexecuted instantiation: msg_parser.c:qm_frag_size
Unexecuted instantiation: parse_uri.c:qm_frag_size
Unexecuted instantiation: parse_fline.c:qm_frag_size
Unexecuted instantiation: parse_hname2.c:qm_frag_size
Unexecuted instantiation: parse_content.c:qm_frag_size
Unexecuted instantiation: hf.c:qm_frag_size
Unexecuted instantiation: parse_to.c:qm_frag_size
Unexecuted instantiation: parse_via.c:qm_frag_size
Unexecuted instantiation: event_interface.c:qm_frag_size
Unexecuted instantiation: evi_params.c:qm_frag_size
Unexecuted instantiation: receive.c:qm_frag_size
Unexecuted instantiation: ip_addr.c:qm_frag_size
Unexecuted instantiation: async.c:qm_frag_size
Unexecuted instantiation: daemonize.c:qm_frag_size
Unexecuted instantiation: timer.c:qm_frag_size
Unexecuted instantiation: trace_api.c:qm_frag_size
Unexecuted instantiation: mod_fix.c:qm_frag_size
Unexecuted instantiation: reactor.c:qm_frag_size
Unexecuted instantiation: strcommon.c:qm_frag_size
Unexecuted instantiation: forward.c:qm_frag_size
Unexecuted instantiation: xlog.c:qm_frag_size
Unexecuted instantiation: blacklists.c:qm_frag_size
Unexecuted instantiation: usr_avp.c:qm_frag_size
Unexecuted instantiation: sdp_ops.c:qm_frag_size
Unexecuted instantiation: resolve.c:qm_frag_size
Unexecuted instantiation: io_wait.c:qm_frag_size
Unexecuted instantiation: transformations.c:qm_frag_size
Unexecuted instantiation: pvar.c:qm_frag_size
Unexecuted instantiation: sr_module_deps.c:qm_frag_size
Unexecuted instantiation: cfg_reload.c:qm_frag_size
Unexecuted instantiation: socket_info.c:qm_frag_size
Unexecuted instantiation: time_rec.c:qm_frag_size
Unexecuted instantiation: map.c:qm_frag_size
Unexecuted instantiation: status_report.c:qm_frag_size
Unexecuted instantiation: pt_scaling.c:qm_frag_size
Unexecuted instantiation: signals.c:qm_frag_size
Unexecuted instantiation: flags.c:qm_frag_size
Unexecuted instantiation: db_id.c:qm_frag_size
Unexecuted instantiation: trans.c:qm_frag_size
Unexecuted instantiation: cJSON.c:qm_frag_size
Unexecuted instantiation: sdp.c:qm_frag_size
Unexecuted instantiation: sdp_helpr_funcs.c:qm_frag_size
Unexecuted instantiation: digest_parser.c:qm_frag_size
Unexecuted instantiation: param_parser.c:qm_frag_size
Unexecuted instantiation: parse_contact.c:qm_frag_size
Unexecuted instantiation: parse_body.c:qm_frag_size
Unexecuted instantiation: parse_security.c:qm_frag_size
Unexecuted instantiation: parse_call_info.c:qm_frag_size
Unexecuted instantiation: parse_event.c:qm_frag_size
Unexecuted instantiation: parse_disposition.c:qm_frag_size
Unexecuted instantiation: parse_authenticate.c:qm_frag_size
Unexecuted instantiation: parser_f.c:qm_frag_size
Unexecuted instantiation: parse_rpid.c:qm_frag_size
Unexecuted instantiation: parse_ppi.c:qm_frag_size
Unexecuted instantiation: parse_fcaps.c:qm_frag_size
Unexecuted instantiation: parse_rr.c:qm_frag_size
Unexecuted instantiation: parse_param.c:qm_frag_size
Unexecuted instantiation: parse_diversion.c:qm_frag_size
Unexecuted instantiation: parse_nameaddr.c:qm_frag_size
Unexecuted instantiation: parse_expires.c:qm_frag_size
Unexecuted instantiation: parse_refer_to.c:qm_frag_size
Unexecuted instantiation: parse_from.c:qm_frag_size
Unexecuted instantiation: parse_pai.c:qm_frag_size
Unexecuted instantiation: evi_transport.c:qm_frag_size
Unexecuted instantiation: msg_translator.c:qm_frag_size
Unexecuted instantiation: md5utils.c:qm_frag_size
Unexecuted instantiation: cfg.tab.c:qm_frag_size
Unexecuted instantiation: modparam.c:qm_frag_size
Unexecuted instantiation: crc.c:qm_frag_size
Unexecuted instantiation: lex.yy.c:qm_frag_size
Unexecuted instantiation: cfg_pp.c:qm_frag_size
Unexecuted instantiation: proxy.c:qm_frag_size
Unexecuted instantiation: shutdown.c:qm_frag_size
Unexecuted instantiation: core_cmds.c:qm_frag_size
Unexecuted instantiation: cachedb.c:qm_frag_size
Unexecuted instantiation: cachedb_id.c:qm_frag_size
Unexecuted instantiation: fuzz_uri_parser.c:qm_frag_size
Unexecuted instantiation: fuzz_core_funcs.c:qm_frag_size
194
195
#ifdef SHM_EXTRA_STATS
196
void qm_stats_core_init(struct qm_block *qm, int core_index);
197
unsigned long qm_stats_get_index(void *ptr);
198
void qm_stats_set_index(void *ptr, unsigned long idx);
199
200
#ifdef DBG_MALLOC
201
static inline const char *qm_frag_file(void *p) { return QM_FRAG(p)->dbg[0].file; }
202
static inline const char *qm_frag_func(void *p) { return QM_FRAG(p)->dbg[0].func; }
203
static inline unsigned long qm_frag_line(void *p) { return QM_FRAG(p)->dbg[0].line; }
204
#else
205
static inline const char *qm_frag_file(void *p) { return NULL; }
206
static inline const char *qm_frag_func(void *p) { return NULL; }
207
static inline unsigned long qm_frag_line(void *p) { return 0; }
208
#endif
209
#endif
210
211
#ifdef STATISTICS
212
static inline unsigned long qm_get_size(struct qm_block *qm)
213
0
{
214
0
  return qm->size;
215
0
}
Unexecuted instantiation: fuzz_csv_parser.c:qm_get_size
Unexecuted instantiation: csv.c:qm_get_size
Unexecuted instantiation: dprint.c:qm_get_size
Unexecuted instantiation: pt.c:qm_get_size
Unexecuted instantiation: ut.c:qm_get_size
Unexecuted instantiation: statistics.c:qm_get_size
Unexecuted instantiation: route.c:qm_get_size
Unexecuted instantiation: ipc.c:qm_get_size
Unexecuted instantiation: core_stats.c:qm_get_size
Unexecuted instantiation: route_struct.c:qm_get_size
Unexecuted instantiation: dset.c:qm_get_size
Unexecuted instantiation: pt_load.c:qm_get_size
Unexecuted instantiation: sr_module.c:qm_get_size
Unexecuted instantiation: action.c:qm_get_size
Unexecuted instantiation: db_insertq.c:qm_get_size
Unexecuted instantiation: db.c:qm_get_size
Unexecuted instantiation: proto_tcp.c:qm_get_size
Unexecuted instantiation: proto_udp.c:qm_get_size
Unexecuted instantiation: net_tcp_proc.c:qm_get_size
Unexecuted instantiation: net_tcp.c:qm_get_size
Unexecuted instantiation: tcp_common.c:qm_get_size
Unexecuted instantiation: net_udp.c:qm_get_size
Unexecuted instantiation: tcp_conn_profile.c:qm_get_size
Unexecuted instantiation: trans_trace.c:qm_get_size
Unexecuted instantiation: net_tcp_report.c:qm_get_size
Unexecuted instantiation: shm_mem.c:qm_get_size
Unexecuted instantiation: f_parallel_malloc.c:qm_get_size
Unexecuted instantiation: common.c:qm_get_size
Unexecuted instantiation: q_malloc.c:qm_get_size
Unexecuted instantiation: rpm_mem.c:qm_get_size
Unexecuted instantiation: mi.c:qm_get_size
Unexecuted instantiation: item.c:qm_get_size
Unexecuted instantiation: msg_parser.c:qm_get_size
Unexecuted instantiation: parse_uri.c:qm_get_size
Unexecuted instantiation: parse_fline.c:qm_get_size
Unexecuted instantiation: parse_hname2.c:qm_get_size
Unexecuted instantiation: parse_content.c:qm_get_size
Unexecuted instantiation: hf.c:qm_get_size
Unexecuted instantiation: parse_to.c:qm_get_size
Unexecuted instantiation: parse_via.c:qm_get_size
Unexecuted instantiation: event_interface.c:qm_get_size
Unexecuted instantiation: evi_params.c:qm_get_size
Unexecuted instantiation: receive.c:qm_get_size
Unexecuted instantiation: ip_addr.c:qm_get_size
Unexecuted instantiation: async.c:qm_get_size
Unexecuted instantiation: daemonize.c:qm_get_size
Unexecuted instantiation: timer.c:qm_get_size
Unexecuted instantiation: trace_api.c:qm_get_size
Unexecuted instantiation: mod_fix.c:qm_get_size
Unexecuted instantiation: reactor.c:qm_get_size
Unexecuted instantiation: strcommon.c:qm_get_size
Unexecuted instantiation: forward.c:qm_get_size
Unexecuted instantiation: xlog.c:qm_get_size
Unexecuted instantiation: blacklists.c:qm_get_size
Unexecuted instantiation: usr_avp.c:qm_get_size
Unexecuted instantiation: sdp_ops.c:qm_get_size
Unexecuted instantiation: resolve.c:qm_get_size
Unexecuted instantiation: io_wait.c:qm_get_size
Unexecuted instantiation: transformations.c:qm_get_size
Unexecuted instantiation: pvar.c:qm_get_size
Unexecuted instantiation: sr_module_deps.c:qm_get_size
Unexecuted instantiation: cfg_reload.c:qm_get_size
Unexecuted instantiation: socket_info.c:qm_get_size
Unexecuted instantiation: time_rec.c:qm_get_size
Unexecuted instantiation: map.c:qm_get_size
Unexecuted instantiation: status_report.c:qm_get_size
Unexecuted instantiation: pt_scaling.c:qm_get_size
Unexecuted instantiation: signals.c:qm_get_size
Unexecuted instantiation: flags.c:qm_get_size
Unexecuted instantiation: db_id.c:qm_get_size
Unexecuted instantiation: trans.c:qm_get_size
Unexecuted instantiation: cJSON.c:qm_get_size
Unexecuted instantiation: sdp.c:qm_get_size
Unexecuted instantiation: sdp_helpr_funcs.c:qm_get_size
Unexecuted instantiation: digest_parser.c:qm_get_size
Unexecuted instantiation: param_parser.c:qm_get_size
Unexecuted instantiation: parse_contact.c:qm_get_size
Unexecuted instantiation: parse_body.c:qm_get_size
Unexecuted instantiation: parse_security.c:qm_get_size
Unexecuted instantiation: parse_call_info.c:qm_get_size
Unexecuted instantiation: parse_event.c:qm_get_size
Unexecuted instantiation: parse_disposition.c:qm_get_size
Unexecuted instantiation: parse_authenticate.c:qm_get_size
Unexecuted instantiation: parser_f.c:qm_get_size
Unexecuted instantiation: parse_rpid.c:qm_get_size
Unexecuted instantiation: parse_ppi.c:qm_get_size
Unexecuted instantiation: parse_fcaps.c:qm_get_size
Unexecuted instantiation: parse_rr.c:qm_get_size
Unexecuted instantiation: parse_param.c:qm_get_size
Unexecuted instantiation: parse_diversion.c:qm_get_size
Unexecuted instantiation: parse_nameaddr.c:qm_get_size
Unexecuted instantiation: parse_expires.c:qm_get_size
Unexecuted instantiation: parse_refer_to.c:qm_get_size
Unexecuted instantiation: parse_from.c:qm_get_size
Unexecuted instantiation: parse_pai.c:qm_get_size
Unexecuted instantiation: evi_transport.c:qm_get_size
Unexecuted instantiation: msg_translator.c:qm_get_size
Unexecuted instantiation: md5utils.c:qm_get_size
Unexecuted instantiation: cfg.tab.c:qm_get_size
Unexecuted instantiation: modparam.c:qm_get_size
Unexecuted instantiation: crc.c:qm_get_size
Unexecuted instantiation: lex.yy.c:qm_get_size
Unexecuted instantiation: cfg_pp.c:qm_get_size
Unexecuted instantiation: proxy.c:qm_get_size
Unexecuted instantiation: shutdown.c:qm_get_size
Unexecuted instantiation: core_cmds.c:qm_get_size
Unexecuted instantiation: cachedb.c:qm_get_size
Unexecuted instantiation: cachedb_id.c:qm_get_size
Unexecuted instantiation: fuzz_uri_parser.c:qm_get_size
Unexecuted instantiation: fuzz_core_funcs.c:qm_get_size
216
static inline unsigned long qm_get_used(struct qm_block *qm)
217
0
{
218
0
  return qm->used;
219
0
}
Unexecuted instantiation: fuzz_csv_parser.c:qm_get_used
Unexecuted instantiation: csv.c:qm_get_used
Unexecuted instantiation: dprint.c:qm_get_used
Unexecuted instantiation: pt.c:qm_get_used
Unexecuted instantiation: ut.c:qm_get_used
Unexecuted instantiation: statistics.c:qm_get_used
Unexecuted instantiation: route.c:qm_get_used
Unexecuted instantiation: ipc.c:qm_get_used
Unexecuted instantiation: core_stats.c:qm_get_used
Unexecuted instantiation: route_struct.c:qm_get_used
Unexecuted instantiation: dset.c:qm_get_used
Unexecuted instantiation: pt_load.c:qm_get_used
Unexecuted instantiation: sr_module.c:qm_get_used
Unexecuted instantiation: action.c:qm_get_used
Unexecuted instantiation: db_insertq.c:qm_get_used
Unexecuted instantiation: db.c:qm_get_used
Unexecuted instantiation: proto_tcp.c:qm_get_used
Unexecuted instantiation: proto_udp.c:qm_get_used
Unexecuted instantiation: net_tcp_proc.c:qm_get_used
Unexecuted instantiation: net_tcp.c:qm_get_used
Unexecuted instantiation: tcp_common.c:qm_get_used
Unexecuted instantiation: net_udp.c:qm_get_used
Unexecuted instantiation: tcp_conn_profile.c:qm_get_used
Unexecuted instantiation: trans_trace.c:qm_get_used
Unexecuted instantiation: net_tcp_report.c:qm_get_used
Unexecuted instantiation: shm_mem.c:qm_get_used
Unexecuted instantiation: f_parallel_malloc.c:qm_get_used
Unexecuted instantiation: common.c:qm_get_used
Unexecuted instantiation: q_malloc.c:qm_get_used
Unexecuted instantiation: rpm_mem.c:qm_get_used
Unexecuted instantiation: mi.c:qm_get_used
Unexecuted instantiation: item.c:qm_get_used
Unexecuted instantiation: msg_parser.c:qm_get_used
Unexecuted instantiation: parse_uri.c:qm_get_used
Unexecuted instantiation: parse_fline.c:qm_get_used
Unexecuted instantiation: parse_hname2.c:qm_get_used
Unexecuted instantiation: parse_content.c:qm_get_used
Unexecuted instantiation: hf.c:qm_get_used
Unexecuted instantiation: parse_to.c:qm_get_used
Unexecuted instantiation: parse_via.c:qm_get_used
Unexecuted instantiation: event_interface.c:qm_get_used
Unexecuted instantiation: evi_params.c:qm_get_used
Unexecuted instantiation: receive.c:qm_get_used
Unexecuted instantiation: ip_addr.c:qm_get_used
Unexecuted instantiation: async.c:qm_get_used
Unexecuted instantiation: daemonize.c:qm_get_used
Unexecuted instantiation: timer.c:qm_get_used
Unexecuted instantiation: trace_api.c:qm_get_used
Unexecuted instantiation: mod_fix.c:qm_get_used
Unexecuted instantiation: reactor.c:qm_get_used
Unexecuted instantiation: strcommon.c:qm_get_used
Unexecuted instantiation: forward.c:qm_get_used
Unexecuted instantiation: xlog.c:qm_get_used
Unexecuted instantiation: blacklists.c:qm_get_used
Unexecuted instantiation: usr_avp.c:qm_get_used
Unexecuted instantiation: sdp_ops.c:qm_get_used
Unexecuted instantiation: resolve.c:qm_get_used
Unexecuted instantiation: io_wait.c:qm_get_used
Unexecuted instantiation: transformations.c:qm_get_used
Unexecuted instantiation: pvar.c:qm_get_used
Unexecuted instantiation: sr_module_deps.c:qm_get_used
Unexecuted instantiation: cfg_reload.c:qm_get_used
Unexecuted instantiation: socket_info.c:qm_get_used
Unexecuted instantiation: time_rec.c:qm_get_used
Unexecuted instantiation: map.c:qm_get_used
Unexecuted instantiation: status_report.c:qm_get_used
Unexecuted instantiation: pt_scaling.c:qm_get_used
Unexecuted instantiation: signals.c:qm_get_used
Unexecuted instantiation: flags.c:qm_get_used
Unexecuted instantiation: db_id.c:qm_get_used
Unexecuted instantiation: trans.c:qm_get_used
Unexecuted instantiation: cJSON.c:qm_get_used
Unexecuted instantiation: sdp.c:qm_get_used
Unexecuted instantiation: sdp_helpr_funcs.c:qm_get_used
Unexecuted instantiation: digest_parser.c:qm_get_used
Unexecuted instantiation: param_parser.c:qm_get_used
Unexecuted instantiation: parse_contact.c:qm_get_used
Unexecuted instantiation: parse_body.c:qm_get_used
Unexecuted instantiation: parse_security.c:qm_get_used
Unexecuted instantiation: parse_call_info.c:qm_get_used
Unexecuted instantiation: parse_event.c:qm_get_used
Unexecuted instantiation: parse_disposition.c:qm_get_used
Unexecuted instantiation: parse_authenticate.c:qm_get_used
Unexecuted instantiation: parser_f.c:qm_get_used
Unexecuted instantiation: parse_rpid.c:qm_get_used
Unexecuted instantiation: parse_ppi.c:qm_get_used
Unexecuted instantiation: parse_fcaps.c:qm_get_used
Unexecuted instantiation: parse_rr.c:qm_get_used
Unexecuted instantiation: parse_param.c:qm_get_used
Unexecuted instantiation: parse_diversion.c:qm_get_used
Unexecuted instantiation: parse_nameaddr.c:qm_get_used
Unexecuted instantiation: parse_expires.c:qm_get_used
Unexecuted instantiation: parse_refer_to.c:qm_get_used
Unexecuted instantiation: parse_from.c:qm_get_used
Unexecuted instantiation: parse_pai.c:qm_get_used
Unexecuted instantiation: evi_transport.c:qm_get_used
Unexecuted instantiation: msg_translator.c:qm_get_used
Unexecuted instantiation: md5utils.c:qm_get_used
Unexecuted instantiation: cfg.tab.c:qm_get_used
Unexecuted instantiation: modparam.c:qm_get_used
Unexecuted instantiation: crc.c:qm_get_used
Unexecuted instantiation: lex.yy.c:qm_get_used
Unexecuted instantiation: cfg_pp.c:qm_get_used
Unexecuted instantiation: proxy.c:qm_get_used
Unexecuted instantiation: shutdown.c:qm_get_used
Unexecuted instantiation: core_cmds.c:qm_get_used
Unexecuted instantiation: cachedb.c:qm_get_used
Unexecuted instantiation: cachedb_id.c:qm_get_used
Unexecuted instantiation: fuzz_uri_parser.c:qm_get_used
Unexecuted instantiation: fuzz_core_funcs.c:qm_get_used
220
static inline unsigned long qm_get_free(struct qm_block *qm)
221
0
{
222
0
  return qm->size - qm->real_used;
223
0
}
Unexecuted instantiation: fuzz_csv_parser.c:qm_get_free
Unexecuted instantiation: csv.c:qm_get_free
Unexecuted instantiation: dprint.c:qm_get_free
Unexecuted instantiation: pt.c:qm_get_free
Unexecuted instantiation: ut.c:qm_get_free
Unexecuted instantiation: statistics.c:qm_get_free
Unexecuted instantiation: route.c:qm_get_free
Unexecuted instantiation: ipc.c:qm_get_free
Unexecuted instantiation: core_stats.c:qm_get_free
Unexecuted instantiation: route_struct.c:qm_get_free
Unexecuted instantiation: dset.c:qm_get_free
Unexecuted instantiation: pt_load.c:qm_get_free
Unexecuted instantiation: sr_module.c:qm_get_free
Unexecuted instantiation: action.c:qm_get_free
Unexecuted instantiation: db_insertq.c:qm_get_free
Unexecuted instantiation: db.c:qm_get_free
Unexecuted instantiation: proto_tcp.c:qm_get_free
Unexecuted instantiation: proto_udp.c:qm_get_free
Unexecuted instantiation: net_tcp_proc.c:qm_get_free
Unexecuted instantiation: net_tcp.c:qm_get_free
Unexecuted instantiation: tcp_common.c:qm_get_free
Unexecuted instantiation: net_udp.c:qm_get_free
Unexecuted instantiation: tcp_conn_profile.c:qm_get_free
Unexecuted instantiation: trans_trace.c:qm_get_free
Unexecuted instantiation: net_tcp_report.c:qm_get_free
Unexecuted instantiation: shm_mem.c:qm_get_free
Unexecuted instantiation: f_parallel_malloc.c:qm_get_free
Unexecuted instantiation: common.c:qm_get_free
Unexecuted instantiation: q_malloc.c:qm_get_free
Unexecuted instantiation: rpm_mem.c:qm_get_free
Unexecuted instantiation: mi.c:qm_get_free
Unexecuted instantiation: item.c:qm_get_free
Unexecuted instantiation: msg_parser.c:qm_get_free
Unexecuted instantiation: parse_uri.c:qm_get_free
Unexecuted instantiation: parse_fline.c:qm_get_free
Unexecuted instantiation: parse_hname2.c:qm_get_free
Unexecuted instantiation: parse_content.c:qm_get_free
Unexecuted instantiation: hf.c:qm_get_free
Unexecuted instantiation: parse_to.c:qm_get_free
Unexecuted instantiation: parse_via.c:qm_get_free
Unexecuted instantiation: event_interface.c:qm_get_free
Unexecuted instantiation: evi_params.c:qm_get_free
Unexecuted instantiation: receive.c:qm_get_free
Unexecuted instantiation: ip_addr.c:qm_get_free
Unexecuted instantiation: async.c:qm_get_free
Unexecuted instantiation: daemonize.c:qm_get_free
Unexecuted instantiation: timer.c:qm_get_free
Unexecuted instantiation: trace_api.c:qm_get_free
Unexecuted instantiation: mod_fix.c:qm_get_free
Unexecuted instantiation: reactor.c:qm_get_free
Unexecuted instantiation: strcommon.c:qm_get_free
Unexecuted instantiation: forward.c:qm_get_free
Unexecuted instantiation: xlog.c:qm_get_free
Unexecuted instantiation: blacklists.c:qm_get_free
Unexecuted instantiation: usr_avp.c:qm_get_free
Unexecuted instantiation: sdp_ops.c:qm_get_free
Unexecuted instantiation: resolve.c:qm_get_free
Unexecuted instantiation: io_wait.c:qm_get_free
Unexecuted instantiation: transformations.c:qm_get_free
Unexecuted instantiation: pvar.c:qm_get_free
Unexecuted instantiation: sr_module_deps.c:qm_get_free
Unexecuted instantiation: cfg_reload.c:qm_get_free
Unexecuted instantiation: socket_info.c:qm_get_free
Unexecuted instantiation: time_rec.c:qm_get_free
Unexecuted instantiation: map.c:qm_get_free
Unexecuted instantiation: status_report.c:qm_get_free
Unexecuted instantiation: pt_scaling.c:qm_get_free
Unexecuted instantiation: signals.c:qm_get_free
Unexecuted instantiation: flags.c:qm_get_free
Unexecuted instantiation: db_id.c:qm_get_free
Unexecuted instantiation: trans.c:qm_get_free
Unexecuted instantiation: cJSON.c:qm_get_free
Unexecuted instantiation: sdp.c:qm_get_free
Unexecuted instantiation: sdp_helpr_funcs.c:qm_get_free
Unexecuted instantiation: digest_parser.c:qm_get_free
Unexecuted instantiation: param_parser.c:qm_get_free
Unexecuted instantiation: parse_contact.c:qm_get_free
Unexecuted instantiation: parse_body.c:qm_get_free
Unexecuted instantiation: parse_security.c:qm_get_free
Unexecuted instantiation: parse_call_info.c:qm_get_free
Unexecuted instantiation: parse_event.c:qm_get_free
Unexecuted instantiation: parse_disposition.c:qm_get_free
Unexecuted instantiation: parse_authenticate.c:qm_get_free
Unexecuted instantiation: parser_f.c:qm_get_free
Unexecuted instantiation: parse_rpid.c:qm_get_free
Unexecuted instantiation: parse_ppi.c:qm_get_free
Unexecuted instantiation: parse_fcaps.c:qm_get_free
Unexecuted instantiation: parse_rr.c:qm_get_free
Unexecuted instantiation: parse_param.c:qm_get_free
Unexecuted instantiation: parse_diversion.c:qm_get_free
Unexecuted instantiation: parse_nameaddr.c:qm_get_free
Unexecuted instantiation: parse_expires.c:qm_get_free
Unexecuted instantiation: parse_refer_to.c:qm_get_free
Unexecuted instantiation: parse_from.c:qm_get_free
Unexecuted instantiation: parse_pai.c:qm_get_free
Unexecuted instantiation: evi_transport.c:qm_get_free
Unexecuted instantiation: msg_translator.c:qm_get_free
Unexecuted instantiation: md5utils.c:qm_get_free
Unexecuted instantiation: cfg.tab.c:qm_get_free
Unexecuted instantiation: modparam.c:qm_get_free
Unexecuted instantiation: crc.c:qm_get_free
Unexecuted instantiation: lex.yy.c:qm_get_free
Unexecuted instantiation: cfg_pp.c:qm_get_free
Unexecuted instantiation: proxy.c:qm_get_free
Unexecuted instantiation: shutdown.c:qm_get_free
Unexecuted instantiation: core_cmds.c:qm_get_free
Unexecuted instantiation: cachedb.c:qm_get_free
Unexecuted instantiation: cachedb_id.c:qm_get_free
Unexecuted instantiation: fuzz_uri_parser.c:qm_get_free
Unexecuted instantiation: fuzz_core_funcs.c:qm_get_free
224
static inline unsigned long qm_get_real_used(struct qm_block *qm)
225
0
{
226
0
  return qm->real_used;
227
0
}
Unexecuted instantiation: fuzz_csv_parser.c:qm_get_real_used
Unexecuted instantiation: csv.c:qm_get_real_used
Unexecuted instantiation: dprint.c:qm_get_real_used
Unexecuted instantiation: pt.c:qm_get_real_used
Unexecuted instantiation: ut.c:qm_get_real_used
Unexecuted instantiation: statistics.c:qm_get_real_used
Unexecuted instantiation: route.c:qm_get_real_used
Unexecuted instantiation: ipc.c:qm_get_real_used
Unexecuted instantiation: core_stats.c:qm_get_real_used
Unexecuted instantiation: route_struct.c:qm_get_real_used
Unexecuted instantiation: dset.c:qm_get_real_used
Unexecuted instantiation: pt_load.c:qm_get_real_used
Unexecuted instantiation: sr_module.c:qm_get_real_used
Unexecuted instantiation: action.c:qm_get_real_used
Unexecuted instantiation: db_insertq.c:qm_get_real_used
Unexecuted instantiation: db.c:qm_get_real_used
Unexecuted instantiation: proto_tcp.c:qm_get_real_used
Unexecuted instantiation: proto_udp.c:qm_get_real_used
Unexecuted instantiation: net_tcp_proc.c:qm_get_real_used
Unexecuted instantiation: net_tcp.c:qm_get_real_used
Unexecuted instantiation: tcp_common.c:qm_get_real_used
Unexecuted instantiation: net_udp.c:qm_get_real_used
Unexecuted instantiation: tcp_conn_profile.c:qm_get_real_used
Unexecuted instantiation: trans_trace.c:qm_get_real_used
Unexecuted instantiation: net_tcp_report.c:qm_get_real_used
Unexecuted instantiation: shm_mem.c:qm_get_real_used
Unexecuted instantiation: f_parallel_malloc.c:qm_get_real_used
Unexecuted instantiation: common.c:qm_get_real_used
Unexecuted instantiation: q_malloc.c:qm_get_real_used
Unexecuted instantiation: rpm_mem.c:qm_get_real_used
Unexecuted instantiation: mi.c:qm_get_real_used
Unexecuted instantiation: item.c:qm_get_real_used
Unexecuted instantiation: msg_parser.c:qm_get_real_used
Unexecuted instantiation: parse_uri.c:qm_get_real_used
Unexecuted instantiation: parse_fline.c:qm_get_real_used
Unexecuted instantiation: parse_hname2.c:qm_get_real_used
Unexecuted instantiation: parse_content.c:qm_get_real_used
Unexecuted instantiation: hf.c:qm_get_real_used
Unexecuted instantiation: parse_to.c:qm_get_real_used
Unexecuted instantiation: parse_via.c:qm_get_real_used
Unexecuted instantiation: event_interface.c:qm_get_real_used
Unexecuted instantiation: evi_params.c:qm_get_real_used
Unexecuted instantiation: receive.c:qm_get_real_used
Unexecuted instantiation: ip_addr.c:qm_get_real_used
Unexecuted instantiation: async.c:qm_get_real_used
Unexecuted instantiation: daemonize.c:qm_get_real_used
Unexecuted instantiation: timer.c:qm_get_real_used
Unexecuted instantiation: trace_api.c:qm_get_real_used
Unexecuted instantiation: mod_fix.c:qm_get_real_used
Unexecuted instantiation: reactor.c:qm_get_real_used
Unexecuted instantiation: strcommon.c:qm_get_real_used
Unexecuted instantiation: forward.c:qm_get_real_used
Unexecuted instantiation: xlog.c:qm_get_real_used
Unexecuted instantiation: blacklists.c:qm_get_real_used
Unexecuted instantiation: usr_avp.c:qm_get_real_used
Unexecuted instantiation: sdp_ops.c:qm_get_real_used
Unexecuted instantiation: resolve.c:qm_get_real_used
Unexecuted instantiation: io_wait.c:qm_get_real_used
Unexecuted instantiation: transformations.c:qm_get_real_used
Unexecuted instantiation: pvar.c:qm_get_real_used
Unexecuted instantiation: sr_module_deps.c:qm_get_real_used
Unexecuted instantiation: cfg_reload.c:qm_get_real_used
Unexecuted instantiation: socket_info.c:qm_get_real_used
Unexecuted instantiation: time_rec.c:qm_get_real_used
Unexecuted instantiation: map.c:qm_get_real_used
Unexecuted instantiation: status_report.c:qm_get_real_used
Unexecuted instantiation: pt_scaling.c:qm_get_real_used
Unexecuted instantiation: signals.c:qm_get_real_used
Unexecuted instantiation: flags.c:qm_get_real_used
Unexecuted instantiation: db_id.c:qm_get_real_used
Unexecuted instantiation: trans.c:qm_get_real_used
Unexecuted instantiation: cJSON.c:qm_get_real_used
Unexecuted instantiation: sdp.c:qm_get_real_used
Unexecuted instantiation: sdp_helpr_funcs.c:qm_get_real_used
Unexecuted instantiation: digest_parser.c:qm_get_real_used
Unexecuted instantiation: param_parser.c:qm_get_real_used
Unexecuted instantiation: parse_contact.c:qm_get_real_used
Unexecuted instantiation: parse_body.c:qm_get_real_used
Unexecuted instantiation: parse_security.c:qm_get_real_used
Unexecuted instantiation: parse_call_info.c:qm_get_real_used
Unexecuted instantiation: parse_event.c:qm_get_real_used
Unexecuted instantiation: parse_disposition.c:qm_get_real_used
Unexecuted instantiation: parse_authenticate.c:qm_get_real_used
Unexecuted instantiation: parser_f.c:qm_get_real_used
Unexecuted instantiation: parse_rpid.c:qm_get_real_used
Unexecuted instantiation: parse_ppi.c:qm_get_real_used
Unexecuted instantiation: parse_fcaps.c:qm_get_real_used
Unexecuted instantiation: parse_rr.c:qm_get_real_used
Unexecuted instantiation: parse_param.c:qm_get_real_used
Unexecuted instantiation: parse_diversion.c:qm_get_real_used
Unexecuted instantiation: parse_nameaddr.c:qm_get_real_used
Unexecuted instantiation: parse_expires.c:qm_get_real_used
Unexecuted instantiation: parse_refer_to.c:qm_get_real_used
Unexecuted instantiation: parse_from.c:qm_get_real_used
Unexecuted instantiation: parse_pai.c:qm_get_real_used
Unexecuted instantiation: evi_transport.c:qm_get_real_used
Unexecuted instantiation: msg_translator.c:qm_get_real_used
Unexecuted instantiation: md5utils.c:qm_get_real_used
Unexecuted instantiation: cfg.tab.c:qm_get_real_used
Unexecuted instantiation: modparam.c:qm_get_real_used
Unexecuted instantiation: crc.c:qm_get_real_used
Unexecuted instantiation: lex.yy.c:qm_get_real_used
Unexecuted instantiation: cfg_pp.c:qm_get_real_used
Unexecuted instantiation: proxy.c:qm_get_real_used
Unexecuted instantiation: shutdown.c:qm_get_real_used
Unexecuted instantiation: core_cmds.c:qm_get_real_used
Unexecuted instantiation: cachedb.c:qm_get_real_used
Unexecuted instantiation: cachedb_id.c:qm_get_real_used
Unexecuted instantiation: fuzz_uri_parser.c:qm_get_real_used
Unexecuted instantiation: fuzz_core_funcs.c:qm_get_real_used
228
static inline unsigned long qm_get_max_real_used(struct qm_block *qm)
229
0
{
230
0
  return qm->max_real_used;
231
0
}
Unexecuted instantiation: fuzz_csv_parser.c:qm_get_max_real_used
Unexecuted instantiation: csv.c:qm_get_max_real_used
Unexecuted instantiation: dprint.c:qm_get_max_real_used
Unexecuted instantiation: pt.c:qm_get_max_real_used
Unexecuted instantiation: ut.c:qm_get_max_real_used
Unexecuted instantiation: statistics.c:qm_get_max_real_used
Unexecuted instantiation: route.c:qm_get_max_real_used
Unexecuted instantiation: ipc.c:qm_get_max_real_used
Unexecuted instantiation: core_stats.c:qm_get_max_real_used
Unexecuted instantiation: route_struct.c:qm_get_max_real_used
Unexecuted instantiation: dset.c:qm_get_max_real_used
Unexecuted instantiation: pt_load.c:qm_get_max_real_used
Unexecuted instantiation: sr_module.c:qm_get_max_real_used
Unexecuted instantiation: action.c:qm_get_max_real_used
Unexecuted instantiation: db_insertq.c:qm_get_max_real_used
Unexecuted instantiation: db.c:qm_get_max_real_used
Unexecuted instantiation: proto_tcp.c:qm_get_max_real_used
Unexecuted instantiation: proto_udp.c:qm_get_max_real_used
Unexecuted instantiation: net_tcp_proc.c:qm_get_max_real_used
Unexecuted instantiation: net_tcp.c:qm_get_max_real_used
Unexecuted instantiation: tcp_common.c:qm_get_max_real_used
Unexecuted instantiation: net_udp.c:qm_get_max_real_used
Unexecuted instantiation: tcp_conn_profile.c:qm_get_max_real_used
Unexecuted instantiation: trans_trace.c:qm_get_max_real_used
Unexecuted instantiation: net_tcp_report.c:qm_get_max_real_used
Unexecuted instantiation: shm_mem.c:qm_get_max_real_used
Unexecuted instantiation: f_parallel_malloc.c:qm_get_max_real_used
Unexecuted instantiation: common.c:qm_get_max_real_used
Unexecuted instantiation: q_malloc.c:qm_get_max_real_used
Unexecuted instantiation: rpm_mem.c:qm_get_max_real_used
Unexecuted instantiation: mi.c:qm_get_max_real_used
Unexecuted instantiation: item.c:qm_get_max_real_used
Unexecuted instantiation: msg_parser.c:qm_get_max_real_used
Unexecuted instantiation: parse_uri.c:qm_get_max_real_used
Unexecuted instantiation: parse_fline.c:qm_get_max_real_used
Unexecuted instantiation: parse_hname2.c:qm_get_max_real_used
Unexecuted instantiation: parse_content.c:qm_get_max_real_used
Unexecuted instantiation: hf.c:qm_get_max_real_used
Unexecuted instantiation: parse_to.c:qm_get_max_real_used
Unexecuted instantiation: parse_via.c:qm_get_max_real_used
Unexecuted instantiation: event_interface.c:qm_get_max_real_used
Unexecuted instantiation: evi_params.c:qm_get_max_real_used
Unexecuted instantiation: receive.c:qm_get_max_real_used
Unexecuted instantiation: ip_addr.c:qm_get_max_real_used
Unexecuted instantiation: async.c:qm_get_max_real_used
Unexecuted instantiation: daemonize.c:qm_get_max_real_used
Unexecuted instantiation: timer.c:qm_get_max_real_used
Unexecuted instantiation: trace_api.c:qm_get_max_real_used
Unexecuted instantiation: mod_fix.c:qm_get_max_real_used
Unexecuted instantiation: reactor.c:qm_get_max_real_used
Unexecuted instantiation: strcommon.c:qm_get_max_real_used
Unexecuted instantiation: forward.c:qm_get_max_real_used
Unexecuted instantiation: xlog.c:qm_get_max_real_used
Unexecuted instantiation: blacklists.c:qm_get_max_real_used
Unexecuted instantiation: usr_avp.c:qm_get_max_real_used
Unexecuted instantiation: sdp_ops.c:qm_get_max_real_used
Unexecuted instantiation: resolve.c:qm_get_max_real_used
Unexecuted instantiation: io_wait.c:qm_get_max_real_used
Unexecuted instantiation: transformations.c:qm_get_max_real_used
Unexecuted instantiation: pvar.c:qm_get_max_real_used
Unexecuted instantiation: sr_module_deps.c:qm_get_max_real_used
Unexecuted instantiation: cfg_reload.c:qm_get_max_real_used
Unexecuted instantiation: socket_info.c:qm_get_max_real_used
Unexecuted instantiation: time_rec.c:qm_get_max_real_used
Unexecuted instantiation: map.c:qm_get_max_real_used
Unexecuted instantiation: status_report.c:qm_get_max_real_used
Unexecuted instantiation: pt_scaling.c:qm_get_max_real_used
Unexecuted instantiation: signals.c:qm_get_max_real_used
Unexecuted instantiation: flags.c:qm_get_max_real_used
Unexecuted instantiation: db_id.c:qm_get_max_real_used
Unexecuted instantiation: trans.c:qm_get_max_real_used
Unexecuted instantiation: cJSON.c:qm_get_max_real_used
Unexecuted instantiation: sdp.c:qm_get_max_real_used
Unexecuted instantiation: sdp_helpr_funcs.c:qm_get_max_real_used
Unexecuted instantiation: digest_parser.c:qm_get_max_real_used
Unexecuted instantiation: param_parser.c:qm_get_max_real_used
Unexecuted instantiation: parse_contact.c:qm_get_max_real_used
Unexecuted instantiation: parse_body.c:qm_get_max_real_used
Unexecuted instantiation: parse_security.c:qm_get_max_real_used
Unexecuted instantiation: parse_call_info.c:qm_get_max_real_used
Unexecuted instantiation: parse_event.c:qm_get_max_real_used
Unexecuted instantiation: parse_disposition.c:qm_get_max_real_used
Unexecuted instantiation: parse_authenticate.c:qm_get_max_real_used
Unexecuted instantiation: parser_f.c:qm_get_max_real_used
Unexecuted instantiation: parse_rpid.c:qm_get_max_real_used
Unexecuted instantiation: parse_ppi.c:qm_get_max_real_used
Unexecuted instantiation: parse_fcaps.c:qm_get_max_real_used
Unexecuted instantiation: parse_rr.c:qm_get_max_real_used
Unexecuted instantiation: parse_param.c:qm_get_max_real_used
Unexecuted instantiation: parse_diversion.c:qm_get_max_real_used
Unexecuted instantiation: parse_nameaddr.c:qm_get_max_real_used
Unexecuted instantiation: parse_expires.c:qm_get_max_real_used
Unexecuted instantiation: parse_refer_to.c:qm_get_max_real_used
Unexecuted instantiation: parse_from.c:qm_get_max_real_used
Unexecuted instantiation: parse_pai.c:qm_get_max_real_used
Unexecuted instantiation: evi_transport.c:qm_get_max_real_used
Unexecuted instantiation: msg_translator.c:qm_get_max_real_used
Unexecuted instantiation: md5utils.c:qm_get_max_real_used
Unexecuted instantiation: cfg.tab.c:qm_get_max_real_used
Unexecuted instantiation: modparam.c:qm_get_max_real_used
Unexecuted instantiation: crc.c:qm_get_max_real_used
Unexecuted instantiation: lex.yy.c:qm_get_max_real_used
Unexecuted instantiation: cfg_pp.c:qm_get_max_real_used
Unexecuted instantiation: proxy.c:qm_get_max_real_used
Unexecuted instantiation: shutdown.c:qm_get_max_real_used
Unexecuted instantiation: core_cmds.c:qm_get_max_real_used
Unexecuted instantiation: cachedb.c:qm_get_max_real_used
Unexecuted instantiation: cachedb_id.c:qm_get_max_real_used
Unexecuted instantiation: fuzz_uri_parser.c:qm_get_max_real_used
Unexecuted instantiation: fuzz_core_funcs.c:qm_get_max_real_used
232
static inline unsigned long qm_get_frags(struct qm_block *qm)
233
0
{
234
0
  return qm->fragments;
235
0
}
Unexecuted instantiation: fuzz_csv_parser.c:qm_get_frags
Unexecuted instantiation: csv.c:qm_get_frags
Unexecuted instantiation: dprint.c:qm_get_frags
Unexecuted instantiation: pt.c:qm_get_frags
Unexecuted instantiation: ut.c:qm_get_frags
Unexecuted instantiation: statistics.c:qm_get_frags
Unexecuted instantiation: route.c:qm_get_frags
Unexecuted instantiation: ipc.c:qm_get_frags
Unexecuted instantiation: core_stats.c:qm_get_frags
Unexecuted instantiation: route_struct.c:qm_get_frags
Unexecuted instantiation: dset.c:qm_get_frags
Unexecuted instantiation: pt_load.c:qm_get_frags
Unexecuted instantiation: sr_module.c:qm_get_frags
Unexecuted instantiation: action.c:qm_get_frags
Unexecuted instantiation: db_insertq.c:qm_get_frags
Unexecuted instantiation: db.c:qm_get_frags
Unexecuted instantiation: proto_tcp.c:qm_get_frags
Unexecuted instantiation: proto_udp.c:qm_get_frags
Unexecuted instantiation: net_tcp_proc.c:qm_get_frags
Unexecuted instantiation: net_tcp.c:qm_get_frags
Unexecuted instantiation: tcp_common.c:qm_get_frags
Unexecuted instantiation: net_udp.c:qm_get_frags
Unexecuted instantiation: tcp_conn_profile.c:qm_get_frags
Unexecuted instantiation: trans_trace.c:qm_get_frags
Unexecuted instantiation: net_tcp_report.c:qm_get_frags
Unexecuted instantiation: shm_mem.c:qm_get_frags
Unexecuted instantiation: f_parallel_malloc.c:qm_get_frags
Unexecuted instantiation: common.c:qm_get_frags
Unexecuted instantiation: q_malloc.c:qm_get_frags
Unexecuted instantiation: rpm_mem.c:qm_get_frags
Unexecuted instantiation: mi.c:qm_get_frags
Unexecuted instantiation: item.c:qm_get_frags
Unexecuted instantiation: msg_parser.c:qm_get_frags
Unexecuted instantiation: parse_uri.c:qm_get_frags
Unexecuted instantiation: parse_fline.c:qm_get_frags
Unexecuted instantiation: parse_hname2.c:qm_get_frags
Unexecuted instantiation: parse_content.c:qm_get_frags
Unexecuted instantiation: hf.c:qm_get_frags
Unexecuted instantiation: parse_to.c:qm_get_frags
Unexecuted instantiation: parse_via.c:qm_get_frags
Unexecuted instantiation: event_interface.c:qm_get_frags
Unexecuted instantiation: evi_params.c:qm_get_frags
Unexecuted instantiation: receive.c:qm_get_frags
Unexecuted instantiation: ip_addr.c:qm_get_frags
Unexecuted instantiation: async.c:qm_get_frags
Unexecuted instantiation: daemonize.c:qm_get_frags
Unexecuted instantiation: timer.c:qm_get_frags
Unexecuted instantiation: trace_api.c:qm_get_frags
Unexecuted instantiation: mod_fix.c:qm_get_frags
Unexecuted instantiation: reactor.c:qm_get_frags
Unexecuted instantiation: strcommon.c:qm_get_frags
Unexecuted instantiation: forward.c:qm_get_frags
Unexecuted instantiation: xlog.c:qm_get_frags
Unexecuted instantiation: blacklists.c:qm_get_frags
Unexecuted instantiation: usr_avp.c:qm_get_frags
Unexecuted instantiation: sdp_ops.c:qm_get_frags
Unexecuted instantiation: resolve.c:qm_get_frags
Unexecuted instantiation: io_wait.c:qm_get_frags
Unexecuted instantiation: transformations.c:qm_get_frags
Unexecuted instantiation: pvar.c:qm_get_frags
Unexecuted instantiation: sr_module_deps.c:qm_get_frags
Unexecuted instantiation: cfg_reload.c:qm_get_frags
Unexecuted instantiation: socket_info.c:qm_get_frags
Unexecuted instantiation: time_rec.c:qm_get_frags
Unexecuted instantiation: map.c:qm_get_frags
Unexecuted instantiation: status_report.c:qm_get_frags
Unexecuted instantiation: pt_scaling.c:qm_get_frags
Unexecuted instantiation: signals.c:qm_get_frags
Unexecuted instantiation: flags.c:qm_get_frags
Unexecuted instantiation: db_id.c:qm_get_frags
Unexecuted instantiation: trans.c:qm_get_frags
Unexecuted instantiation: cJSON.c:qm_get_frags
Unexecuted instantiation: sdp.c:qm_get_frags
Unexecuted instantiation: sdp_helpr_funcs.c:qm_get_frags
Unexecuted instantiation: digest_parser.c:qm_get_frags
Unexecuted instantiation: param_parser.c:qm_get_frags
Unexecuted instantiation: parse_contact.c:qm_get_frags
Unexecuted instantiation: parse_body.c:qm_get_frags
Unexecuted instantiation: parse_security.c:qm_get_frags
Unexecuted instantiation: parse_call_info.c:qm_get_frags
Unexecuted instantiation: parse_event.c:qm_get_frags
Unexecuted instantiation: parse_disposition.c:qm_get_frags
Unexecuted instantiation: parse_authenticate.c:qm_get_frags
Unexecuted instantiation: parser_f.c:qm_get_frags
Unexecuted instantiation: parse_rpid.c:qm_get_frags
Unexecuted instantiation: parse_ppi.c:qm_get_frags
Unexecuted instantiation: parse_fcaps.c:qm_get_frags
Unexecuted instantiation: parse_rr.c:qm_get_frags
Unexecuted instantiation: parse_param.c:qm_get_frags
Unexecuted instantiation: parse_diversion.c:qm_get_frags
Unexecuted instantiation: parse_nameaddr.c:qm_get_frags
Unexecuted instantiation: parse_expires.c:qm_get_frags
Unexecuted instantiation: parse_refer_to.c:qm_get_frags
Unexecuted instantiation: parse_from.c:qm_get_frags
Unexecuted instantiation: parse_pai.c:qm_get_frags
Unexecuted instantiation: evi_transport.c:qm_get_frags
Unexecuted instantiation: msg_translator.c:qm_get_frags
Unexecuted instantiation: md5utils.c:qm_get_frags
Unexecuted instantiation: cfg.tab.c:qm_get_frags
Unexecuted instantiation: modparam.c:qm_get_frags
Unexecuted instantiation: crc.c:qm_get_frags
Unexecuted instantiation: lex.yy.c:qm_get_frags
Unexecuted instantiation: cfg_pp.c:qm_get_frags
Unexecuted instantiation: proxy.c:qm_get_frags
Unexecuted instantiation: shutdown.c:qm_get_frags
Unexecuted instantiation: core_cmds.c:qm_get_frags
Unexecuted instantiation: cachedb.c:qm_get_frags
Unexecuted instantiation: cachedb_id.c:qm_get_frags
Unexecuted instantiation: fuzz_uri_parser.c:qm_get_frags
Unexecuted instantiation: fuzz_core_funcs.c:qm_get_frags
236
#endif /* STATISTICS */
237
238
unsigned long qm_get_dbg_pool_size(unsigned int hist_size);
239
240
#endif