|  line  | 
 !l  | 
 l&&!r  | 
 l&&r  | 
 condition  | 
 
| 
173
 | 
 2  | 
 15  | 
 0  | 
 $primary_res_hdrs and my $expected_size = $primary_res_hdrs->header('X-REPROXY-EXPECTED-SIZE')  | 
 
| 
268
 | 
 0  | 
 1  | 
 15  | 
 $code >= 200 and $code <= 299  | 
 
| 
325
 | 
 6  | 
 0  | 
 0  | 
 defined $$self{'reproxy_expected_size'} and $$self{'reproxy_expected_size'} != $size  | 
 
| 
554
 | 
 56  | 
 86  | 
 0  | 
 defined $$self{'content_length_remain'} && $$self{'content_length_remain'} > 0  | 
 
| 
586
 | 
 6  | 
 0  | 
 0  | 
 $$self{'backend_stalled'} and my $backend = $$self{'backend'}  | 
 
| 
638
 | 
 1  | 
 39  | 
 89  | 
 $remain and $remain < $read_size  | 
 
| 
669
 | 
 0  | 
 43  | 
 84  | 
 defined $$self{'content_length_remain'} && $$self{'content_length_remain'} <= 0  | 
 
| 
678
 | 
 0  | 
 0  | 
 0  | 
 $cl and $remain  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $cl and $remain and ($$self{'last_upload_packet'} || 0) != $now  | 
 
| 
745
 | 
 29  | 
 6  | 
 6  | 
 not $done_reading and $$self{'read_ahead'} < $$self{'service'}{'buffer_backend_connect'}  | 
 
| 
749
 | 
 29  | 
 4  | 
 2  | 
 $$self{'service'}{'buffer_uploads'} and $self->decide_to_buffer_to_disk  | 
 
| 
788
 | 
 54  | 
 86  | 
 1  | 
 defined $length and $length < 0  | 
 
| 
799
 | 
 142  | 
 0  | 
 0  | 
 $$svc{'upload_status_listeners'} and $self->handle_upload_tracking  | 
 
| 
807
 | 
 55  | 
 24  | 
 61  | 
 $$self{'content_length_remain'} and $$self{'service'}{'buffer_backend_connect'}  | 
 
| 
820
 | 
 49  | 
 24  | 
 6  | 
 $$svc{'reproxy_cache'} and $self->satisfy_request_from_cache  | 
 
| 
830
 | 
 141  | 
 0  | 
 2  | 
 $te and $te eq 'chunked'  | 
 
| 
836
 | 
 1  | 
 0  | 
 1  | 
 $eh and $eh =~ /\b100-continue\b/  | 
 
| 
852
 | 
 0  | 
 12  | 
 0  | 
 $max_size and $$self{'request_body_length'} > $max_size  | 
 
| 
970
 | 
 29  | 
 5  | 
 27  | 
 $$self{'service'}{'buffer_uploads'} and $$self{'service'}{'buffer_upload_threshold_size'}  | 
 
| 
1009
 | 
 4  | 
 1  | 
 1  | 
 $$self{'service'}{'buffer_upload_threshold_rate'} > 0 and $rate < $$self{'service'}{'buffer_upload_threshold_rate'}  | 
 
| 
1016
 | 
 4  | 
 1  | 
 1  | 
 $$self{'service'}{'buffer_upload_threshold_time'} > 0 and $etime > $$self{'service'}{'buffer_upload_threshold_time'}  | 
 
| 
1068
 | 
 0  | 
 0  | 
 38  | 
 $self and $be  | 
 
| 
1100
 | 
 0  | 
 62  | 
 90  | 
 $$self{'is_buffering'} and $$self{'read_ahead'}  | 
 
| 
1173
 | 
 0  | 
 22  | 
 27  | 
 $$self{'read_ahead'} <= 0 and $$self{'content_length_remain'} <= 0  | 
 
| 
1175
 | 
 12  | 
 0  | 
 0  | 
 $$self{'unread_data_waiting'} and $$self{'read_ahead'} < 1048576  | 
 
| 
1180
 | 
 0  | 
 12  | 
 0  | 
 $$self{'read_ahead'} == 0 and $$self{'chunked_upload_state'}->hit_zero_chunk  | 
 
| 
1220
 | 
 29  | 
 0  | 
 0  | 
 $_[0] != 0 and $!  |