| line | true | false | branch | 
 
| 59 | 0 | 0 | unless my $pidfile = 'MogileFS'->config('pidfile') | 
 
| 62 | 0 | 0 | unless (open $fh, ">$pidfile") | 
 
| 66 | 0 | 0 | unless (print $fh "$$\n" and close $fh) | 
 
| 76 | 0 | 0 | unless my $pidfile = 'MogileFS'->config('pidfile') | 
 
| 104 | 0 | 0 | unless my $suffix = $class->job_to_class_suffix($job) | 
 
| 116 | 0 | 0 | if $healthy | 
 
| 131 | 0 | 0 | unless $nowish > $lastspawntime | 
 
| 138 | 0 | 0 | if $pid <= 0 and $allkidsup | 
 
| 144 | 0 | 0 | if ($pid > -1 and $jobconn = delete $child{$pid}) | 
 
| 146 | 0 | 0 | $todie{$pid} ? : | 
 
| 151 | 0 | 0 | if (my $jobstat = $jobs{$job}) | 
 
| 155 | 0 | 0 | unless (my $true = delete $todie{$pid}) | 
 
| 165 | 0 | 0 | if ($need > 0) | 
 
| 168 | 0 | 0 | unless my $jobconn = make_new_child($job) | 
 
| 195 | 0 | 0 | unless sigprocmask(0, $sigset) | 
 
| 198 | 0 | 0 | unless socketpair my $parents_ipc, my $childs_ipc, 1, 1, 0 | 
 
| 201 | 0 | 0 | unless defined($pid = fork) | 
 
| 209 | 0 | 0 | if ($pid) | 
 
| 210 | 0 | 0 | unless sigprocmask(1, $sigset) | 
 
| 233 | 0 | 0 | unless sigprocmask(1, $sigset) | 
 
| 237 | 0 | 0 | unless my $class = 'MogileFS::ProcManager'->job_to_class($job) | 
 
| 292 | 0 | 0 | unless $class->is_valid_job($job) | 
 
| 298 | 0 | 0 | if $job eq 'queryworker' | 
 
| 327 | 0 | 0 | if delete $ChildrenByJob{$job}{$pid} | 
 
| 343 | 0 | 0 | unless %ErrorsTo | 
 
| 369 | 0 | 0 | if ($worker->job eq 'queryworker') | 
 
| 395 | 0 | 0 | if (job_needs_reduction('queryworker')) | 
 
| 433 | 0 | 0 | if $IsChild | 
 
| 434 | 0 | 0 | unless $worker and $Mappings{$$worker{'fd'}} | 
 
| 441 | 0 | 0 | unless $client | 
 
| 445 | 0 | 0 | if $$client{'closed'} | 
 
| 449 | 0 | 0 | if ($line =~ /^(\d+-\d+)\s+(\-?\d+\.\d+)\s+(.+)$/) | 
 
| 458 | 0 | 0 | unless ($id and $id eq "$$worker{'pid'}-$$worker{'reqid'}") | 
 
| 459 | 0 | 0 | unless defined $id | 
 
| 460 | 0 | 0 | unless defined $line | 
 
| 471 | 0 | 0 | if scalar @RecentQueries > 50 | 
 
| 480 | 0 | 0 | if $IsChild | 
 
| 487 | 0 | 0 | unless $clref = shift @PendingQueries | 
 
| 489 | 0 | 0 | if ($$clref[0]{'closed'}) | 
 
| 494 | 0 | 0 | unless $clref | 
 
| 498 | 0 | 0 | if (not defined $worker or $$worker{'closed'}) | 
 
| 553 | 0 | 0 | if ($IsChild) | 
 
| 563 | 0 | 0 | unless $child->job | 
 
| 566 | 0 | 0 | if ($cmd =~ /^error (.+)$/i) { } | 
 
|  | 0 | 0 | elsif ($cmd =~ /^debug (.+)$/i) { } | 
 
|  | 0 | 0 | elsif ($cmd =~ /^:state_change (\w+) (\d+) (\w+)/) { } | 
 
|  | 0 | 0 | elsif ($cmd =~ /^:repl_unreachable (\d+)/) { } | 
 
|  | 0 | 0 | elsif ($cmd =~ /^repl_i_did (\d+)/) { } | 
 
|  | 0 | 0 | elsif ($cmd =~ /^repl_starting (\d+)/) { } | 
 
|  | 0 | 0 | elsif ($cmd eq ':ping') { } | 
 
|  | 0 | 0 | elsif ($cmd eq ':still_alive') { } | 
 
|  | 0 | 0 | elsif ($cmd eq ':monitor_just_ran') { } | 
 
|  | 0 | 0 | elsif ($cmd =~ /^:wake_a (\w+)$/) { } | 
 
|  | 0 | 0 | elsif ($cmd =~ /^:invalidate_meta (\w+)/) { } | 
 
|  | 0 | 0 | elsif ($cmd =~ /^:set_config_from_child (\S+) (.+)/) { } | 
 
|  | 0 | 0 | elsif (my($devid, $util) = $cmd =~ /^:set_dev_utilization (\d+) (.+)/) { } | 
 
| 602 | 0 | 0 | if (job_needs_reduction($child->job)) { } | 
 
| 631 | 0 | 0 | if ($nowish > $last_util_spray + 3) | 
 
| 638 | 0 | 0 | if length $cmd > 80 | 
 
| 659 | 0 | 0 | unless defined $childref and %$childref | 
 
| 663 | 0 | 0 | if $exclude_child and $exclude_child == $child | 
 
| 667 | 0 | 0 | if $just_one | 
 
| 675 | 0 | 0 | if $IsChild | 
 
| 679 | 0 | 0 | unless $worker | 
 
| 682 | 0 | 0 | unless defined $fd | 
 
| 685 | 0 | 0 | if ($Mappings{$fd}) | 
 
| 699 | 0 | 0 | unless defined $jobs{$job} | 
 
| 720 | 0 | 0 | if $exclude and $child == $exclude | 
 
| 722 | 0 | 0 | if ($old ne $state) | 
 
| 732 | 0 | 0 | if ($child) { } | 
 
| 742 | 0 | 0 | if $exclude and $child == $exclude |