Pass | Half | Fail | Excluded | Total | |||
---|---|---|---|---|---|---|---|
|
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
||
|
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
||
|
0.00% |
0.00% |
0.00% |
0.00% |
100% |
||
|
0.00% |
0.00% |
0.00% |
0.00% |
100% |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | p, sb_type : server/scoreboard.c line=63 column=59 sb_type),OK,DECLINED) |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | ap_cleanup_shared_mem(void *d) |
86 | |
87 | |
88 | free : /usr/include/stdlib.h line=488 column=13 free(ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image); |
89 | ap_scoreboard_image = : pass=0 = NULL; |
90 | apr_shm_destroy : /usr/include/apr-1/apr_shm.h line=95 column=27 apr_shm_destroy(ap_scoreboard_shm : server/scoreboard.c line=54 column=20 ap_scoreboard_shm); |
91 | |
92 | return APR_SUCCESS; |
93 | |
94 | |
95 | ap_calc_scoreboard_size(void) |
96 | |
97 | ap_mpm_query : include/ap_mpm.h line=161 column=26 ap_mpm_query(AP_MPMQ_HARD_LIMIT_THREADS, &thread_limit : server/scoreboard.c line=74 column=26 thread_limit); |
98 | ap_mpm_query : include/ap_mpm.h line=161 column=26 ap_mpm_query(AP_MPMQ_HARD_LIMIT_DAEMONS, &server_limit : server/scoreboard.c line=74 column=12 server_limit); |
99 | |
100 | if (! : true=0, false=0 !proxy_lb_workers : server/scoreboard.c line=67 column=34 proxy_lb_workers) |
101 | proxy_lb_workers = : pass=0 = APR_RETRIEVE_OPTIONAL_FN(ap_proxy_lb_workers); |
102 | if (proxy_lb_workers : server/scoreboard.c line=67 column=34 proxy_lb_workers) |
103 | lb_limit = : pass=0 = proxy_lb_workers : enter=0, leave=0 proxy_lb_workers : server/scoreboard.c line=67 column=34 proxy_lb_workers(); |
104 | |
105 | lb_limit = : pass=0 = 0; |
106 | |
107 | scoreboard_size = : pass=0 = sizeof(global_score); |
108 | scoreboard_size += : pass=0 += sizeof(process_score) * : pass=0 * server_limit : server/scoreboard.c line=74 column=12 server_limit; |
109 | scoreboard_size += : pass=0 += sizeof(worker_score) * : pass=0 * server_limit : server/scoreboard.c line=74 column=12 server_limit * : pass=0 * thread_limit : server/scoreboard.c line=74 column=26 thread_limit; |
110 | if (lb_limit : server/scoreboard.c line=74 column=40 lb_limit) |
111 | scoreboard_size += : pass=0 += sizeof(lb_score) * : pass=0 * lb_limit : server/scoreboard.c line=74 column=40 lb_limit; |
112 | |
113 | return scoreboard_size : server/scoreboard.c line=75 column=19 scoreboard_size; |
114 | |
115 | |
116 | ap_init_scoreboard(void *shared_score) |
117 | |
118 | |
119 | |
120 | |
121 | ap_calc_scoreboard_size : server/scoreboard.c line=95 column=17 ap_calc_scoreboard_size(); |
122 | ap_scoreboard_image = : pass=0 = |
123 | calloc : /usr/include/stdlib.h line=473 column=14 calloc(1, sizeof(scoreboard) + : pass=0 + server_limit : server/scoreboard.c line=74 column=12 server_limit * : pass=0 * sizeof(worker_score *)); |
124 | more_storage = : pass=0 = shared_score : server/scoreboard.c line=116 column=31 shared_score; |
125 | ap_scoreboard_image-> : enter=0, leave=0 ->global : include/scoreboard.h line=166 column=19 global = : enter=0, leave=0 = (global_score *)more_storage : server/scoreboard.c line=118 column=11 more_storage; |
126 | more_storage += : pass=0 += sizeof(global_score); |
127 | ap_scoreboard_image-> : enter=0, leave=0 ->parent : include/scoreboard.h line=167 column=20 parent = : enter=0, leave=0 = (process_score *)more_storage : server/scoreboard.c line=118 column=11 more_storage; |
128 | more_storage += : pass=0 += sizeof(process_score) * : pass=0 * server_limit : server/scoreboard.c line=74 column=12 server_limit; |
129 | ap_scoreboard_image-> : enter=0, leave=0 ->servers : include/scoreboard.h line=168 column=20 servers = : enter=0, leave=0 = |
130 | ap_scoreboard_image + : pass=0 + sizeof(scoreboard)); |
131 | for (i : server/scoreboard.c line=119 column=9 i = : pass=0 = 0; i : server/scoreboard.c line=119 column=9 i < : true=0, false=0 < server_limit : server/scoreboard.c line=74 column=12 server_limit; i : server/scoreboard.c line=119 column=9 i++ : pass=0 ++) { |
132 | ap_scoreboard_image-> : enter=0, leave=0 ->servers : include/scoreboard.h line=168 column=20 servers[i : server/scoreboard.c line=119 column=9 i] = : enter=0, leave=0 = (worker_score *)more_storage : server/scoreboard.c line=118 column=11 more_storage; |
133 | more_storage += : pass=0 += thread_limit : server/scoreboard.c line=74 column=26 thread_limit * : pass=0 * sizeof(worker_score); |
134 | |
135 | if (lb_limit : server/scoreboard.c line=74 column=40 lb_limit) { |
136 | ap_scoreboard_image-> : enter=0, leave=0 ->balancers : include/scoreboard.h line=169 column=19 balancers = : enter=0, leave=0 = (lb_score *)more_storage : server/scoreboard.c line=118 column=11 more_storage; |
137 | more_storage += : pass=0 += lb_limit : server/scoreboard.c line=74 column=40 lb_limit * : pass=0 * sizeof(lb_score); |
138 | |
139 | more_storage == : true=0, false=0 == (char*)shared_score : server/scoreboard.c line=116 column=31 shared_score + : pass=0 + scoreboard_size : server/scoreboard.c line=75 column=19 scoreboard_size); |
140 | ap_scoreboard_image-> : enter=0, leave=0 ->global : include/scoreboard.h line=166 column=19 global-> : enter=0, leave=0 ->server_limit : include/scoreboard.h line=133 column=21 server_limit = : enter=0, leave=0 = server_limit : server/scoreboard.c line=74 column=12 server_limit; |
141 | ap_scoreboard_image-> : enter=0, leave=0 ->global : include/scoreboard.h line=166 column=19 global-> : enter=0, leave=0 ->thread_limit : include/scoreboard.h line=134 column=21 thread_limit = : enter=0, leave=0 = thread_limit : server/scoreboard.c line=74 column=26 thread_limit; |
142 | ap_scoreboard_image-> : enter=0, leave=0 ->global : include/scoreboard.h line=166 column=19 global-> : enter=0, leave=0 ->lb_limit : include/scoreboard.h line=140 column=21 lb_limit = : enter=0, leave=0 = lb_limit : server/scoreboard.c line=74 column=40 lb_limit; |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | create_namebased_scoreboard(apr_pool_t *pool, |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | apr_shm_remove : /usr/include/apr-1/apr_shm.h line=88 column=27 apr_shm_remove(fname : server/scoreboard.c line=150 column=61 fname, pool : server/scoreboard.c line=149 column=61 pool); /* ignore errors */ |
158 | |
159 | rv = : pass=0 = apr_shm_create : enter=0, leave=0 apr_shm_create : /usr/include/apr-1/apr_shm.h line=68 column=27 apr_shm_create(&ap_scoreboard_shm : server/scoreboard.c line=54 column=20 ap_scoreboard_shm, scoreboard_size : server/scoreboard.c line=75 column=19 scoreboard_size, fname : server/scoreboard.c line=150 column=61 fname, pool : server/scoreboard.c line=149 column=61 pool); |
160 | if (rv : server/scoreboard.c line=153 column=18 rv != : true=0, false=0 != APR_SUCCESS) { |
161 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_CRIT, rv : server/scoreboard.c line=153 column=18 rv, NULL, |
162 | |
163 | fname); |
164 | return rv : server/scoreboard.c line=153 column=18 rv; |
165 | |
166 | |
167 | return APR_SUCCESS; |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | open_scoreboard(apr_pool_t *pconf) |
175 | |
176 | |
177 | |
178 | |
179 | |
180 | |
181 | |
182 | |
183 | |
184 | rv = : pass=0 = apr_pool_create(&global_pool : server/scoreboard.c line=179 column=17 global_pool, NULL); |
185 | if (rv : server/scoreboard.c line=177 column=18 rv != : true=0, false=0 != APR_SUCCESS) { |
186 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_CRIT, rv : server/scoreboard.c line=177 column=18 rv, NULL, |
187 | |
188 | |
189 | return rv : server/scoreboard.c line=177 column=18 rv; |
190 | |
191 | |
192 | |
193 | if (ap_scoreboard_fname : server/scoreboard.c line=41 column=29 ap_scoreboard_fname) { |
194 | |
195 | fname = : pass=0 = ap_server_root_relative : enter=0, leave=0 ap_server_root_relative : include/http_config.h line=557 column=20 ap_server_root_relative(pconf : server/scoreboard.c line=174 column=49 pconf, ap_scoreboard_fname : server/scoreboard.c line=41 column=29 ap_scoreboard_fname); |
196 | if (! : true=0, false=0 !fname : server/scoreboard.c line=178 column=11 fname) { |
197 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_CRIT, APR_EBADPATH, NULL, |
198 | |
199 | ap_scoreboard_fname); |
200 | return APR_EBADPATH; |
201 | |
202 | return create_namebased_scoreboard : enter=0, leave=0 create_namebased_scoreboard : server/scoreboard.c line=149 column=21 create_namebased_scoreboard(global_pool : server/scoreboard.c line=179 column=17 global_pool, fname : server/scoreboard.c line=178 column=11 fname); |
203 | |
204 | |
205 | rv = : pass=0 = apr_shm_create : enter=0, leave=0 apr_shm_create : /usr/include/apr-1/apr_shm.h line=68 column=27 apr_shm_create(&ap_scoreboard_shm : server/scoreboard.c line=54 column=20 ap_scoreboard_shm, scoreboard_size : server/scoreboard.c line=75 column=19 scoreboard_size, NULL, |
206 | global_pool); /* anonymous shared memory */ |
207 | if ((rv : server/scoreboard.c line=177 column=18 rv != : true=0, false=0 MC/DC independently affect : true=0, false=0 != APR_SUCCESS) && : true=0, false=0 && (rv : server/scoreboard.c line=177 column=18 rv != : true=0, false=0 MC/DC independently affect : true=0, false=0 != APR_ENOTIMPL)) { |
208 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_CRIT, rv : server/scoreboard.c line=177 column=18 rv, NULL, |
209 | |
210 | |
211 | return rv : server/scoreboard.c line=177 column=18 rv; |
212 | |
213 | |
214 | if (rv : server/scoreboard.c line=177 column=18 rv == : true=0, false=0 == APR_ENOTIMPL) { |
215 | |
216 | ap_scoreboard_fname = : pass=0 = DEFAULT_SCOREBOARD; |
217 | fname = : pass=0 = ap_server_root_relative : enter=0, leave=0 ap_server_root_relative : include/http_config.h line=557 column=20 ap_server_root_relative(pconf : server/scoreboard.c line=174 column=49 pconf, ap_scoreboard_fname : server/scoreboard.c line=41 column=29 ap_scoreboard_fname); |
218 | |
219 | return create_namebased_scoreboard : enter=0, leave=0 create_namebased_scoreboard : server/scoreboard.c line=149 column=21 create_namebased_scoreboard(global_pool : server/scoreboard.c line=179 column=17 global_pool, fname : server/scoreboard.c line=178 column=11 fname); |
220 | |
221 | |
222 | |
223 | return APR_SUCCESS; |
224 | |
225 | |
226 | |
227 | |
228 | |
229 | ap_reopen_scoreboard(apr_pool_t *p, apr_shm_t **shm, int detached) |
230 | |
231 | |
232 | if (! : true=0, false=0 !detached : server/scoreboard.c line=229 column=71 detached) { |
233 | return APR_SUCCESS; |
234 | |
235 | if (apr_shm_size_get : enter=0, leave=0 apr_shm_size_get : /usr/include/apr-1/apr_shm.h line=133 column=25 apr_shm_size_get(ap_scoreboard_shm : server/scoreboard.c line=54 column=20 ap_scoreboard_shm) < : true=0, false=0 < scoreboard_size : server/scoreboard.c line=75 column=19 scoreboard_size) { |
236 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_CRIT, 0, NULL, |
237 | |
238 | apr_shm_detach : /usr/include/apr-1/apr_shm.h line=115 column=27 apr_shm_detach(ap_scoreboard_shm : server/scoreboard.c line=54 column=20 ap_scoreboard_shm); |
239 | ap_scoreboard_shm = : pass=0 = NULL; |
240 | return APR_EINVAL; |
241 | |
242 | |
243 | if (* dereference : enter=0, leave=0 *shm : server/scoreboard.c line=229 column=62 shm) { |
244 | shm = : enter=0, leave=0 = ap_scoreboard_shm : server/scoreboard.c line=54 column=20 ap_scoreboard_shm; |
245 | |
246 | |
247 | return APR_SUCCESS; |
248 | |
249 | |
250 | ap_cleanup_scoreboard(void *d) |
251 | |
252 | if (ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image == : true=0, false=0 == NULL) { |
253 | return APR_SUCCESS; |
254 | |
255 | if (scoreboard_type : server/scoreboard.c line=45 column=24 scoreboard_type == : true=0, false=0 == SB_SHARED : include/scoreboard.h line=87 column=5 SB_SHARED) { |
256 | ap_cleanup_shared_mem : server/scoreboard.c line=85 column=21 ap_cleanup_shared_mem(NULL); |
257 | |
258 | |
259 | free : /usr/include/stdlib.h line=488 column=13 free(ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->global : include/scoreboard.h line=166 column=19 global); |
260 | free : /usr/include/stdlib.h line=488 column=13 free(ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image); |
261 | ap_scoreboard_image = : pass=0 = NULL; |
262 | |
263 | return APR_SUCCESS; |
264 | |
265 | |
266 | |
267 | |
268 | |
269 | ap_create_scoreboard(apr_pool_t *p, ap_scoreboard_e sb_type) |
270 | |
271 | |
272 | |
273 | |
274 | |
275 | |
276 | if (ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image) { |
277 | ap_scoreboard_image-> : enter=0, leave=0 ->global : include/scoreboard.h line=166 column=19 global-> : enter=0, leave=0 ->restart_time : include/scoreboard.h line=139 column=16 restart_time = : enter=0, leave=0 = apr_time_now : enter=0, leave=0 apr_time_now : /usr/include/apr-1/apr_time.h line=85 column=25 apr_time_now(); |
278 | memset : /usr/include/string.h line=65 column=14 memset(ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->parent : include/scoreboard.h line=167 column=20 parent, 0, |
279 | * server_limit : server/scoreboard.c line=74 column=12 server_limit); |
280 | for (i : server/scoreboard.c line=271 column=9 i = : pass=0 = 0; i : server/scoreboard.c line=271 column=9 i < : true=0, false=0 < server_limit : server/scoreboard.c line=74 column=12 server_limit; i : server/scoreboard.c line=271 column=9 i++ : pass=0 ++) { |
281 | memset : /usr/include/string.h line=65 column=14 memset(ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->servers : include/scoreboard.h line=168 column=20 servers[] : enter=0, leave=0 [i : server/scoreboard.c line=271 column=9 i], 0, |
282 | * thread_limit : server/scoreboard.c line=74 column=26 thread_limit); |
283 | |
284 | |
285 | if (lb_limit : server/scoreboard.c line=74 column=40 lb_limit) { |
286 | memset : /usr/include/string.h line=65 column=14 memset(ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->balancers : include/scoreboard.h line=169 column=19 balancers, 0, |
287 | * lb_limit : server/scoreboard.c line=74 column=40 lb_limit); |
288 | |
289 | return OK; |
290 | |
291 | |
292 | ap_calc_scoreboard_size : server/scoreboard.c line=95 column=17 ap_calc_scoreboard_size(); |
293 | |
294 | if (sb_type : server/scoreboard.c line=269 column=57 sb_type == : true=0, false=0 == SB_SHARED : include/scoreboard.h line=87 column=5 SB_SHARED) { |
295 | |
296 | rv = : pass=0 = open_scoreboard : enter=0, leave=0 open_scoreboard : server/scoreboard.c line=174 column=21 open_scoreboard(p : server/scoreboard.c line=269 column=38 p); |
297 | if (MC/DC independently affect : true=0, false=0 rv : server/scoreboard.c line=273 column=18 rv || : true=0, false=0 || ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !(sb_shared : server/scoreboard.c line=295 column=15 sb_shared = : pass=0 = apr_shm_baseaddr_get : enter=0, leave=0 apr_shm_baseaddr_get : /usr/include/apr-1/apr_shm.h line=126 column=21 apr_shm_baseaddr_get(ap_scoreboard_shm : server/scoreboard.c line=54 column=20 ap_scoreboard_shm))) { |
298 | return HTTP_INTERNAL_SERVER_ERROR; |
299 | |
300 | memset : /usr/include/string.h line=65 column=14 memset(sb_shared : server/scoreboard.c line=295 column=15 sb_shared, 0, scoreboard_size : server/scoreboard.c line=75 column=19 scoreboard_size); |
301 | ap_init_scoreboard : server/scoreboard.c line=116 column=6 ap_init_scoreboard(sb_shared : server/scoreboard.c line=295 column=15 sb_shared); |
302 | |
303 | |
304 | |
305 | |
306 | |
307 | calloc : /usr/include/stdlib.h line=473 column=14 calloc(1, scoreboard_size : server/scoreboard.c line=75 column=19 scoreboard_size); |
308 | if (sb_mem : server/scoreboard.c line=307 column=15 sb_mem == : true=0, false=0 == NULL) { |
309 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_CRIT, 0, NULL, |
310 | |
311 | strerror : /usr/include/string.h line=413 column=14 strerror(errno)); |
312 | return HTTP_INTERNAL_SERVER_ERROR; |
313 | |
314 | ap_init_scoreboard : server/scoreboard.c line=116 column=6 ap_init_scoreboard(sb_mem : server/scoreboard.c line=307 column=15 sb_mem); |
315 | |
316 | |
317 | ap_scoreboard_image-> : enter=0, leave=0 ->global : include/scoreboard.h line=166 column=19 global-> : enter=0, leave=0 ->sb_type : include/scoreboard.h line=135 column=21 sb_type = : enter=0, leave=0 = scoreboard_type : server/scoreboard.c line=45 column=24 scoreboard_type = : pass=0 = sb_type : server/scoreboard.c line=269 column=57 sb_type; |
318 | ap_scoreboard_image-> : enter=0, leave=0 ->global : include/scoreboard.h line=166 column=19 global-> : enter=0, leave=0 ->running_generation : include/scoreboard.h line=136 column=21 running_generation = : enter=0, leave=0 = 0; |
319 | ap_scoreboard_image-> : enter=0, leave=0 ->global : include/scoreboard.h line=166 column=19 global-> : enter=0, leave=0 ->restart_time : include/scoreboard.h line=139 column=16 restart_time = : enter=0, leave=0 = apr_time_now : enter=0, leave=0 apr_time_now : /usr/include/apr-1/apr_time.h line=85 column=25 apr_time_now(); |
320 | |
321 | apr_pool_cleanup_register : /usr/include/apr-1/apr_pools.h line=603 column=19 apr_pool_cleanup_register(p : server/scoreboard.c line=269 column=38 p, NULL, ap_cleanup_scoreboard : server/scoreboard.c line=250 column=14 ap_cleanup_scoreboard, apr_pool_cleanup_null : /usr/include/apr-1/apr_pools.h line=682 column=34 apr_pool_cleanup_null); |
322 | |
323 | return OK; |
324 | |
325 | |
326 | |
327 | |
328 | |
329 | |
330 | |
331 | |
332 | |
333 | |
334 | |
335 | |
336 | |
337 | ap_exists_scoreboard_image(void) |
338 | |
339 | return (ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image conditional operator : true=0, false=0 ? 1 : 0); |
340 | |
341 | |
342 | ap_increment_counts(ap_sb_handle_t *sb, request_rec *r) |
343 | |
344 | |
345 | |
346 | if (! : true=0, false=0 !sb : server/scoreboard.c line=342 column=54 sb) |
347 | return; |
348 | |
349 | ws = : pass=0 = &ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->servers : include/scoreboard.h line=168 column=20 servers[] : enter=0, leave=0 [sb : server/scoreboard.c line=342 column=54 sb-> : enter=0, leave=0 ->child_num : server/scoreboard.c line=70 column=9 child_num][] : enter=0, leave=0 [sb : server/scoreboard.c line=342 column=54 sb-> : enter=0, leave=0 ->thread_num : server/scoreboard.c line=71 column=9 thread_num]; |
350 | |
351 | |
352 | times : /usr/include/sys/times.h line=49 column=16 times(&ws : server/scoreboard.c line=344 column=19 ws-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times); |
353 | |
354 | ws-> : enter=0, leave=0 ->access_count : include/scoreboard.h line=115 column=19 access_count++ : pass=0 ++; |
355 | ws-> : enter=0, leave=0 ->my_access_count : include/scoreboard.h line=117 column=19 my_access_count++ : pass=0 ++; |
356 | ws-> : enter=0, leave=0 ->conn_count : include/scoreboard.h line=120 column=20 conn_count++ : pass=0 ++; |
357 | ws-> : enter=0, leave=0 ->bytes_served : include/scoreboard.h line=116 column=19 bytes_served += : enter=0, leave=0 += r : server/scoreboard.c line=342 column=71 r-> : enter=0, leave=0 ->bytes_sent : include/httpd.h line=862 column=15 bytes_sent; |
358 | ws-> : enter=0, leave=0 ->my_bytes_served : include/scoreboard.h line=118 column=19 my_bytes_served += : enter=0, leave=0 += r : server/scoreboard.c line=342 column=71 r-> : enter=0, leave=0 ->bytes_sent : include/httpd.h line=862 column=15 bytes_sent; |
359 | ws-> : enter=0, leave=0 ->conn_bytes : include/scoreboard.h line=119 column=19 conn_bytes += : enter=0, leave=0 += r : server/scoreboard.c line=342 column=71 r-> : enter=0, leave=0 ->bytes_sent : include/httpd.h line=862 column=15 bytes_sent; |
360 | |
361 | |
362 | find_child_by_pid(apr_proc_t *pid) |
363 | |
364 | |
365 | |
366 | |
367 | ap_mpm_query : include/ap_mpm.h line=161 column=26 ap_mpm_query(AP_MPMQ_MAX_DAEMONS, &max_daemons_limit : server/scoreboard.c line=365 column=9 max_daemons_limit); |
368 | |
369 | for (i : server/scoreboard.c line=364 column=9 i = : pass=0 = 0; i : server/scoreboard.c line=364 column=9 i < : true=0, false=0 < max_daemons_limit : server/scoreboard.c line=365 column=9 max_daemons_limit; ++ : pass=0 ++i : server/scoreboard.c line=364 column=9 i) { |
370 | if (ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->parent : include/scoreboard.h line=167 column=20 parent[] : enter=0, leave=0 [i : server/scoreboard.c line=364 column=9 i].pid : include/scoreboard.h line=146 column=11 pid == : true=0, false=0 == pid : server/scoreboard.c line=362 column=35 pid-> : enter=0, leave=0 ->pid : /usr/include/apr-1/apr_thread_proc.h line=135 column=11 pid) { |
371 | return i : server/scoreboard.c line=364 column=9 i; |
372 | |
373 | |
374 | |
375 | return -1; |
376 | |
377 | |
378 | ap_create_sb_handle(ap_sb_handle_t **new_sbh, apr_pool_t *p, |
379 | |
380 | |
381 | new_sbh = : enter=0, leave=0 = (ap_sb_handle_t *)apr_palloc : enter=0, leave=0 apr_palloc : /usr/include/apr-1/apr_pools.h line=419 column=21 apr_palloc(p : server/scoreboard.c line=378 column=76 p, sizeof(ap_sb_handle_t)); |
382 | *new_sbh : server/scoreboard.c line=378 column=55 new_sbh)-> : enter=0, leave=0 ->child_num : server/scoreboard.c line=70 column=9 child_num = : enter=0, leave=0 = child_num : server/scoreboard.c line=379 column=42 child_num; |
383 | *new_sbh : server/scoreboard.c line=378 column=55 new_sbh)-> : enter=0, leave=0 ->thread_num : server/scoreboard.c line=71 column=9 thread_num = : enter=0, leave=0 = thread_num : server/scoreboard.c line=379 column=57 thread_num; |
384 | |
385 | |
386 | copy_request(char *rbuf, apr_size_t rbuflen, request_rec *r) |
387 | |
388 | |
389 | |
390 | if (r : server/scoreboard.c line=386 column=71 r-> : enter=0, leave=0 ->the_request : include/httpd.h line=799 column=11 the_request == : true=0, false=0 == NULL) { |
391 | apr_cpystrn : /usr/include/apr-1/apr_strings.h line=195 column=21 apr_cpystrn(rbuf : server/scoreboard.c line=386 column=32 rbuf, "NULL", rbuflen : server/scoreboard.c line=386 column=49 rbuflen); |
392 | return; /* short circuit below */ |
393 | |
394 | |
395 | if (r : server/scoreboard.c line=386 column=71 r-> : enter=0, leave=0 ->parsed_uri : include/httpd.h line=959 column=15 parsed_uri.password : /usr/include/apr-1/apr_uri.h line=93 column=11 password == : true=0, false=0 == NULL) { |
396 | p = : pass=0 = r : server/scoreboard.c line=386 column=71 r-> : enter=0, leave=0 ->the_request : include/httpd.h line=799 column=11 the_request; |
397 | |
398 | |
399 | |
400 | p = : pass=0 = apr_pstrcat : enter=0, leave=0 apr_pstrcat : /usr/include/apr-1/apr_strings.h line=139 column=28 apr_pstrcat(r : server/scoreboard.c line=386 column=71 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, r : server/scoreboard.c line=386 column=71 r-> : enter=0, leave=0 ->method : include/httpd.h line=829 column=17 method, " ", |
401 | apr_uri_unparse : /usr/include/apr-1/apr_uri.h line=146 column=21 apr_uri_unparse(r : server/scoreboard.c line=386 column=71 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, &r : server/scoreboard.c line=386 column=71 r-> : enter=0, leave=0 ->parsed_uri : include/httpd.h line=959 column=15 parsed_uri, |
402 | |
403 | r-> : enter=0, leave=0 ->assbackwards : include/httpd.h line=801 column=9 assbackwards conditional operator : true=0, false=0 ? NULL : " ", r : server/scoreboard.c line=386 column=71 r-> : enter=0, leave=0 ->protocol : include/httpd.h line=810 column=11 protocol, NULL); |
404 | |
405 | |
406 | |
407 | if (! : true=0, false=0 !ap_mod_status_reqtail : server/scoreboard.c line=43 column=21 ap_mod_status_reqtail) { |
408 | apr_cpystrn : /usr/include/apr-1/apr_strings.h line=195 column=21 apr_cpystrn(rbuf : server/scoreboard.c line=386 column=32 rbuf, p : server/scoreboard.c line=388 column=11 p, rbuflen : server/scoreboard.c line=386 column=49 rbuflen); |
409 | |
410 | |
411 | strlen : /usr/include/string.h line=399 column=15 strlen(p : server/scoreboard.c line=388 column=11 p); |
412 | if (slen : server/scoreboard.c line=411 column=20 slen < : true=0, false=0 < rbuflen : server/scoreboard.c line=386 column=49 rbuflen) { |
413 | |
414 | apr_cpystrn : /usr/include/apr-1/apr_strings.h line=195 column=21 apr_cpystrn(rbuf : server/scoreboard.c line=386 column=32 rbuf, p : server/scoreboard.c line=388 column=11 p, rbuflen : server/scoreboard.c line=386 column=49 rbuflen); |
415 | |
416 | |
417 | apr_cpystrn : /usr/include/apr-1/apr_strings.h line=195 column=21 apr_cpystrn(rbuf : server/scoreboard.c line=386 column=32 rbuf, p : server/scoreboard.c line=388 column=11 p+ : pass=0 +(slen : server/scoreboard.c line=411 column=20 slen- : pass=0 -rbuflen : server/scoreboard.c line=386 column=49 rbuflen+ : pass=0 +1), rbuflen : server/scoreboard.c line=386 column=49 rbuflen); |
418 | |
419 | |
420 | |
421 | |
422 | ap_update_child_status_from_indexes(int child_num, |
423 | |
424 | |
425 | |
426 | |
427 | |
428 | |
429 | |
430 | |
431 | if (child_num : server/scoreboard.c line=422 column=57 child_num < : true=0, false=0 < 0) { |
432 | return -1; |
433 | |
434 | |
435 | ws = : pass=0 = &ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->servers : include/scoreboard.h line=168 column=20 servers[] : enter=0, leave=0 [child_num : server/scoreboard.c line=422 column=57 child_num][] : enter=0, leave=0 [thread_num : server/scoreboard.c line=423 column=57 thread_num]; |
436 | old_status = : pass=0 = ws : server/scoreboard.c line=428 column=19 ws-> : enter=0, leave=0 ->status : include/scoreboard.h line=114 column=19 status; |
437 | ws-> : enter=0, leave=0 ->status : include/scoreboard.h line=114 column=19 status = : enter=0, leave=0 = status : server/scoreboard.c line=424 column=57 status; |
438 | |
439 | ps = : pass=0 = &ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->parent : include/scoreboard.h line=167 column=20 parent[] : enter=0, leave=0 [child_num : server/scoreboard.c line=422 column=57 child_num]; |
440 | |
441 | if (status : server/scoreboard.c line=424 column=57 status == : true=0, false=0 MC/DC independently affect : true=0, false=0 == SERVER_READY |
442 | && old_status : server/scoreboard.c line=427 column=9 old_status == : true=0, false=0 MC/DC independently affect : true=0, false=0 == SERVER_STARTING) { |
443 | ws-> : enter=0, leave=0 ->thread_num : include/scoreboard.h line=103 column=9 thread_num = : enter=0, leave=0 = child_num : server/scoreboard.c line=422 column=57 child_num * : pass=0 * thread_limit : server/scoreboard.c line=74 column=26 thread_limit + : pass=0 + thread_num : server/scoreboard.c line=423 column=57 thread_num; |
444 | ps-> : enter=0, leave=0 ->generation : include/scoreboard.h line=147 column=21 generation = : enter=0, leave=0 = ap_my_generation : include/scoreboard.h line=219 column=49 ap_my_generation; |
445 | |
446 | |
447 | if (ap_extended_status : server/scoreboard.c line=42 column=21 ap_extended_status) { |
448 | ws-> : enter=0, leave=0 ->last_used : include/scoreboard.h line=126 column=16 last_used = : enter=0, leave=0 = apr_time_now : enter=0, leave=0 apr_time_now : /usr/include/apr-1/apr_time.h line=85 column=25 apr_time_now(); |
449 | if (status : server/scoreboard.c line=424 column=57 status == : true=0, false=0 MC/DC independently affect : true=0, false=0 == SERVER_READY || : true=0, false=0 || status : server/scoreboard.c line=424 column=57 status == : true=0, false=0 MC/DC independently affect : true=0, false=0 == SERVER_DEAD) { |
450 | |
451 | |
452 | |
453 | if (status : server/scoreboard.c line=424 column=57 status == : true=0, false=0 == SERVER_DEAD) { |
454 | ws-> : enter=0, leave=0 ->my_access_count : include/scoreboard.h line=117 column=19 my_access_count = : enter=0, leave=0 = 0L; |
455 | ws-> : enter=0, leave=0 ->my_bytes_served : include/scoreboard.h line=118 column=19 my_bytes_served = : enter=0, leave=0 = 0L; |
456 | |
457 | ws-> : enter=0, leave=0 ->conn_count : include/scoreboard.h line=120 column=20 conn_count = : enter=0, leave=0 = 0; |
458 | ws-> : enter=0, leave=0 ->conn_bytes : include/scoreboard.h line=119 column=19 conn_bytes = : enter=0, leave=0 = 0; |
459 | |
460 | if (r : server/scoreboard.c line=425 column=66 r) { |
461 | r-> : enter=0, leave=0 ->connection : include/httpd.h line=782 column=15 connection; |
462 | apr_cpystrn : /usr/include/apr-1/apr_strings.h line=195 column=21 apr_cpystrn(ws : server/scoreboard.c line=428 column=19 ws-> : enter=0, leave=0 ->client : include/scoreboard.h line=127 column=10 client, ap_get_remote_host : enter=0, leave=0 ap_get_remote_host : include/http_core.h line=201 column=26 ap_get_remote_host(c : server/scoreboard.c line=461 column=23 c, r : server/scoreboard.c line=425 column=66 r-> : enter=0, leave=0 ->per_dir_config : include/httpd.h line=977 column=30 per_dir_config, |
463 | |
464 | copy_request : server/scoreboard.c line=386 column=13 copy_request(ws : server/scoreboard.c line=428 column=19 ws-> : enter=0, leave=0 ->request : include/scoreboard.h line=128 column=10 request, sizeof(ws->request), r : server/scoreboard.c line=425 column=66 r); |
465 | apr_cpystrn : /usr/include/apr-1/apr_strings.h line=195 column=21 apr_cpystrn(ws : server/scoreboard.c line=428 column=19 ws-> : enter=0, leave=0 ->vhost : include/scoreboard.h line=129 column=10 vhost, r : server/scoreboard.c line=425 column=66 r-> : enter=0, leave=0 ->server : include/httpd.h line=784 column=17 server-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname, |
466 | |
467 | |
468 | |
469 | |
470 | return old_status : server/scoreboard.c line=427 column=9 old_status; |
471 | |
472 | |
473 | ap_update_child_status(ap_sb_handle_t *sbh, int status, |
474 | |
475 | |
476 | if (! : true=0, false=0 !sbh : server/scoreboard.c line=473 column=56 sbh) |
477 | return -1; |
478 | |
479 | return ap_update_child_status_from_indexes : enter=0, leave=0 ap_update_child_status_from_indexes : server/scoreboard.c line=422 column=17 ap_update_child_status_from_indexes(sbh : server/scoreboard.c line=473 column=56 sbh-> : enter=0, leave=0 ->child_num : server/scoreboard.c line=70 column=9 child_num, sbh : server/scoreboard.c line=473 column=56 sbh-> : enter=0, leave=0 ->thread_num : server/scoreboard.c line=71 column=9 thread_num, |
480 | status, r : server/scoreboard.c line=474 column=52 r); |
481 | |
482 | |
483 | ap_time_process_request(ap_sb_handle_t *sbh, int status) |
484 | |
485 | |
486 | |
487 | if (! : true=0, false=0 !sbh : server/scoreboard.c line=483 column=46 sbh) |
488 | return; |
489 | |
490 | if (sbh : server/scoreboard.c line=483 column=46 sbh-> : enter=0, leave=0 ->child_num : server/scoreboard.c line=70 column=9 child_num < : true=0, false=0 < 0) { |
491 | return; |
492 | |
493 | |
494 | ws = : pass=0 = &ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->servers : include/scoreboard.h line=168 column=20 servers[] : enter=0, leave=0 [sbh : server/scoreboard.c line=483 column=46 sbh-> : enter=0, leave=0 ->child_num : server/scoreboard.c line=70 column=9 child_num][] : enter=0, leave=0 [sbh : server/scoreboard.c line=483 column=46 sbh-> : enter=0, leave=0 ->thread_num : server/scoreboard.c line=71 column=9 thread_num]; |
495 | |
496 | if (status : server/scoreboard.c line=483 column=55 status == : true=0, false=0 == START_PREQUEST) { |
497 | ws-> : enter=0, leave=0 ->start_time : include/scoreboard.h line=121 column=16 start_time = : enter=0, leave=0 = apr_time_now : enter=0, leave=0 apr_time_now : /usr/include/apr-1/apr_time.h line=85 column=25 apr_time_now(); |
498 | |
499 | if (status : server/scoreboard.c line=483 column=55 status == : true=0, false=0 == STOP_PREQUEST) { |
500 | ws-> : enter=0, leave=0 ->stop_time : include/scoreboard.h line=122 column=16 stop_time = : enter=0, leave=0 = apr_time_now : enter=0, leave=0 apr_time_now : /usr/include/apr-1/apr_time.h line=85 column=25 apr_time_now(); |
501 | |
502 | |
503 | |
504 | ap_get_scoreboard_worker(int x, int y) |
505 | |
506 | if (((x : server/scoreboard.c line=504 column=57 x < : true=0, false=0 MC/DC independently affect : true=0, false=0 < 0) || : true=0, false=0 || (server_limit : server/scoreboard.c line=74 column=12 server_limit < : true=0, false=0 MC/DC independently affect : true=0, false=0 < x : server/scoreboard.c line=504 column=57 x)) || : true=0, false=0 || |
507 | y < : true=0, false=0 MC/DC independently affect : true=0, false=0 < 0) || : true=0, false=0 || (thread_limit : server/scoreboard.c line=74 column=26 thread_limit < : true=0, false=0 MC/DC independently affect : true=0, false=0 < y : server/scoreboard.c line=504 column=64 y))) { |
508 | return(NULL); /* Out of range */ |
509 | |
510 | return &ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->servers : include/scoreboard.h line=168 column=20 servers[] : enter=0, leave=0 [x : server/scoreboard.c line=504 column=57 x][] : enter=0, leave=0 [y : server/scoreboard.c line=504 column=64 y]; |
511 | |
512 | |
513 | ap_copy_scoreboard_worker(worker_score *dest, |
514 | |
515 | |
516 | |
517 | ap_get_scoreboard_worker : server/scoreboard.c line=504 column=28 ap_get_scoreboard_worker(child_num : server/scoreboard.c line=514 column=48 child_num, thread_num : server/scoreboard.c line=515 column=48 thread_num); |
518 | |
519 | memcpy : /usr/include/string.h line=44 column=14 memcpy(dest : server/scoreboard.c line=513 column=58 dest, ws : server/scoreboard.c line=517 column=19 ws, sizeof *ws); |
520 | |
521 | |
522 | |
523 | dest-> : enter=0, leave=0 ->client : include/scoreboard.h line=127 column=10 client[sizeof(dest->client) - : pass=0 - 1] = : enter=0, leave=0 = '\0'; |
524 | dest-> : enter=0, leave=0 ->request : include/scoreboard.h line=128 column=10 request[sizeof(dest->request) - : pass=0 - 1] = : enter=0, leave=0 = '\0'; |
525 | dest-> : enter=0, leave=0 ->vhost : include/scoreboard.h line=129 column=10 vhost[sizeof(dest->vhost) - : pass=0 - 1] = : enter=0, leave=0 = '\0'; |
526 | |
527 | |
528 | ap_get_scoreboard_process(int x) |
529 | |
530 | if ((x : server/scoreboard.c line=528 column=59 x < : true=0, false=0 MC/DC independently affect : true=0, false=0 < 0) || : true=0, false=0 || (server_limit : server/scoreboard.c line=74 column=12 server_limit < : true=0, false=0 MC/DC independently affect : true=0, false=0 < x : server/scoreboard.c line=528 column=59 x)) { |
531 | return(NULL); /* Out of range */ |
532 | |
533 | return &ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->parent : include/scoreboard.h line=167 column=20 parent[] : enter=0, leave=0 [x : server/scoreboard.c line=528 column=59 x]; |
534 | |
535 | |
536 | ap_get_scoreboard_global() |
537 | |
538 | return ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->global : include/scoreboard.h line=166 column=19 global; |
539 | |
540 | |
541 | ap_get_scoreboard_lb(int lb_num) |
542 | |
543 | if (((lb_num : server/scoreboard.c line=541 column=49 lb_num < : true=0, false=0 MC/DC independently affect : true=0, false=0 < 0) || : true=0, false=0 || (lb_limit : server/scoreboard.c line=74 column=40 lb_limit < : true=0, false=0 MC/DC independently affect : true=0, false=0 < lb_num : server/scoreboard.c line=541 column=49 lb_num))) { |
544 | return(NULL); /* Out of range */ |
545 | |
546 | return &ap_scoreboard_image : server/scoreboard.c line=40 column=29 ap_scoreboard_image-> : enter=0, leave=0 ->balancers : include/scoreboard.h line=169 column=19 balancers[] : enter=0, leave=0 [lb_num : server/scoreboard.c line=541 column=49 lb_num]; |
547 | |
548 |