/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 |