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