line |
true |
false |
branch |
90
|
0 |
0 |
if $$rs{'rsyncArgs'}[$i] eq '--devices' |
114
|
0 |
0 |
unless $p->getoptions('exclude=s', sub {
optExclude($rs, @_);
}
, 'exclude-from=s', sub {
optExclude($rs, @_);
}
, 'include=s', sub {
optExclude($rs, @_);
}
, 'include-from=s', sub {
optExclude($rs, @_);
}
, 'cvs-exclude|C', sub {
optExclude($rs, @_);
}
) |
126
|
0 |
0 |
unless $p->getoptions($$rs{'rsyncOpts'}, 'block-size=i', 'devices|D', 'from0|0', 'group|g', 'hard-links|H', 'ignore-times|I', 'links|l', 'numeric-ids', 'owner|o', 'perms|p', 'protocol=i', 'recursive|r', 'relative|R', 'timeout', 'verbose|v+') |
145
|
0 |
0 |
if defined $$rs{'rsyncOpts'}{'protocol'} |
148
|
0 |
0 |
if (not defined $$rs{'fio'}) { } |
164
|
0 |
0 |
if ($$rs{'fio_version'} >= 2) { } |
171
|
0 |
0 |
if $$rs{'protocol_version'} > 26 |
230
|
0 |
0 |
if $$rs{'timeout'} |
231
|
0 |
0 |
unless socket FH, 2, 1, $proto |
233
|
0 |
0 |
unless connect FH, $paddr |
237
|
0 |
0 |
if $$rs{'timeout'} |
238
|
0 |
0 |
unless ($line =~ /\@RSYNCD:\s*(\d+)/) |
242
|
0 |
0 |
if ($$rs{'remote_protocol'} < 20 or $$rs{'remote_protocol'} > 40) |
245
|
0 |
0 |
if $$rs{'logLevel'} >= 1 |
247
|
0 |
0 |
if $$rs{'protocol_version'} > $$rs{'remote_protocol'} |
249
|
0 |
0 |
if $$rs{'fio_version'} >= 2 |
251
|
0 |
0 |
if $$rs{'logLevel'} >= 1 |
261
|
0 |
0 |
unless defined $$rs{'fh'} |
265
|
0 |
0 |
if $$rs{'logLevel'} >= 2 |
266
|
0 |
0 |
if $line eq '@RSYNCD: EXIT' |
277
|
0 |
0 |
unless defined $$rs{'fh'} |
280
|
0 |
0 |
if $line =~ /\@ERROR: (.*)/ |
281
|
0 |
0 |
if ($line =~ /\@RSYNCD: AUTHREQD (.{22})/) { } |
|
0 |
0 |
elsif ($authRequired) { } |
288
|
0 |
0 |
if $$rs{'logLevel'} >= 2 |
291
|
0 |
0 |
if $$rs{'logLevel'} >= 5 |
293
|
0 |
0 |
if $$rs{'logLevel'} >= 2 |
299
|
0 |
0 |
if $line =~ /\@ERROR: (.*)/ |
300
|
0 |
0 |
if ($line ne '@RSYNCD: OK') |
303
|
0 |
0 |
if $$rs{'logLevel'} >= 1 |
312
|
0 |
0 |
if $remoteSend |
317
|
0 |
0 |
if $$rs{'logLevel'} >= 1 |
335
|
0 |
0 |
unless socketpair RSYNC, FH, 1, 1, 0 |
340
|
0 |
0 |
if ref $$rs{'rsyncCmd'} ne 'ARRAY' and ref $$rs{'rsyncCmd'} ne 'CODE' |
343
|
0 |
0 |
if ($$rs{'rsyncCmdType'} eq 'full' or ref $$rs{'rsyncCmd'} ne 'ARRAY') { } |
347
|
0 |
0 |
if $remoteSend |
349
|
0 |
0 |
if ($$rs{'rsyncCmdType'} eq 'shell') |
359
|
0 |
0 |
if ($remoteSend) { } |
365
|
0 |
0 |
if ref $cmd eq 'ARRAY' and $$rs{'logLevel'} >= 1 |
367
|
0 |
0 |
unless ($pid = fork) |
378
|
0 |
0 |
if (ref $cmd eq 'CODE') { } |
390
|
0 |
0 |
if defined $$rs{'pidHandler'} |
396
|
0 |
0 |
if $$rs{'logLevel'} >= 3 |
397
|
0 |
0 |
if $$rs{'logLevel'} >= 5 |
398
|
0 |
0 |
if $rs->getData(4) < 0 |
403
|
0 |
0 |
if $$rs{'logLevel'} >= 1 |
404
|
0 |
0 |
if $$rs{'protocol_version'} > $$rs{'remote_protocol'} |
406
|
0 |
0 |
if $$rs{'fio_version'} >= 2 |
408
|
0 |
0 |
if ($version < 20 or $version > 40) |
412
|
0 |
0 |
if $$rs{'logLevel'} >= 1 |
421
|
0 |
0 |
unless defined $$rs{'fh'} |
431
|
0 |
0 |
if $rs->getData(4) < 0 |
436
|
0 |
0 |
if $$rs{'logLevel'} >= 2 |
439
|
0 |
0 |
if ($$rs{'remoteSend'}) { } |
443
|
0 |
0 |
if ($rs->fileListReceive < 0) |
451
|
0 |
0 |
if ($$rs{'rsyncOpts'}{'hard-links'}) |
460
|
0 |
0 |
if ($$rs{'logLevel'} >= 2) |
474
|
0 |
0 |
if $rs->getChunk(4) < 0 |
481
|
0 |
0 |
if $$rs{'doPartial'} |
500
|
0 |
0 |
unless ($pid = fork) |
528
|
0 |
0 |
if $$rs{'logLevel'} >= 5 |
531
|
0 |
0 |
unless $$rs{'abort'} |
541
|
0 |
0 |
if $$rs{'abort'} |
553
|
0 |
0 |
if (fcntl $$rs{'fh'}, 3, $flags) { } |
555
|
0 |
0 |
unless (fcntl $$rs{'fh'}, 4, $flags) |
564
|
0 |
0 |
if $$rs{'logLevel'} >= 2 |
565
|
0 |
0 |
if defined $$rs{'pidHandler'} |
583
|
0 |
0 |
if ($$rs{'abort'}) |
589
|
0 |
0 |
if $$rs{'childDone'} >= 3 or $rs->pollChild(1) < 0 |
591
|
0 |
0 |
unless defined $$rs{'fatalErrorMsg'} |
600
|
0 |
0 |
if defined $$rs{'fatalErrorMsg'} |
608
|
0 |
0 |
if $$rs{'fatalError'} |
614
|
0 |
0 |
if $$rs{'fatalError'} |
620
|
0 |
0 |
if $$rs{'fatalError'} |
626
|
0 |
0 |
if $$rs{'abort'} |
645
|
0 |
0 |
unless defined $f |
646
|
0 |
0 |
if $$rs{'clientCharset'} ne '' |
654
|
0 |
0 |
if (not $thisIgnoreAttr and $$f{'size'} == $$attr{'size'} and $$f{'mtime'} == $$attr{'mtime'} and !$$rs{'rsyncOpts'}{'perms'} || $$f{'mode'} == $$attr{'mode'} and !$$rs{'rsyncOpts'}{'group'} || $$f{'gid'} == $$attr{'gid'} and !$$rs{'rsyncOpts'}{'owner'} || $$f{'uid'} == $$attr{'uid'} and !$$rs{'rsyncOpts'}{'hard-links'} || $$f{'hlink_self'} == $$attr{'hlink_self'}) |
689
|
0 |
0 |
if ($$arg{'name'} eq 'exclude') { } |
|
0 |
0 |
elsif ($$arg{'name'} eq 'include') { } |
|
0 |
0 |
elsif ($$arg{'name'} eq 'exclude-from') { } |
|
0 |
0 |
elsif ($$arg{'name'} eq 'include-from') { } |
|
0 |
0 |
elsif ($$arg{'name'} eq 'cvs-exclude') { } |
706
|
0 |
0 |
if ($$rs{'logLevel'} >= 1) |
708
|
0 |
0 |
if $$rs{'clientCharset'} ne '' |
710
|
0 |
0 |
if ($$exc{'flags'} & 16) { } |
723
|
0 |
0 |
if $$rs{'chunkData'} eq '' and $rs->getChunk(1) < 0 |
725
|
0 |
0 |
if $$rs{'fileList'}->fatalError |
726
|
0 |
0 |
if ($$rs{'logLevel'} >= 4) |
730
|
0 |
0 |
unless defined $f |
731
|
0 |
0 |
if $$rs{'clientCharset'} ne '' |
737
|
0 |
0 |
if ($cnt > 0) |
739
|
0 |
0 |
if not $$rs{'fileList'}->decodeDone and $rs->getChunk(length($$rs{'chunkData'}) + 1) < 0 |
758
|
0 |
0 |
unless defined $end |
761
|
0 |
0 |
unless defined $f |
762
|
0 |
0 |
if $$rs{'clientCharset'} ne '' |
766
|
0 |
0 |
if ($$rs{'doPartial'} and $$rs{'fileList'}->flagGet($n)) |
773
|
0 |
0 |
if (($$f{'mode'} & 61440) != 32768) { } |
|
0 |
0 |
elsif (defined $$f{'hlink'} and not $$f{'hlink_self'}) { } |
777
|
0 |
0 |
if (($$f{'mode'} & 61440) == 16384) { } |
778
|
0 |
0 |
if ($$rs{'fio'}->makePath($f)) |
783
|
0 |
0 |
if ($$rs{'fio'}->makeSpecial($f)) |
789
|
0 |
0 |
if ($$rs{'fio'}->makeHardLink($f, 0)) |
799
|
0 |
0 |
$phase == 0 ? : |
804
|
0 |
0 |
if $phase == 0 |
806
|
0 |
0 |
if ($$rs{'logLevel'} >= 2) |
811
|
0 |
0 |
if (@{$$rs{'doList'};}) |
814
|
0 |
0 |
unless defined $f |
815
|
0 |
0 |
if $$rs{'clientCharset'} ne '' |
818
|
0 |
0 |
if ($$rs{'doPartial'} and $$rs{'fileList'}->flagGet($n)) |
819
|
0 |
0 |
if $$rs{'logLevel'} >= 3 and ($$f{'mode'} & 61440) == 32768 |
830
|
0 |
0 |
if (not $ignoreAttr and $phase == 0 and $$f{'size'} == $$attr{'size'} and $$f{'mtime'} == $$attr{'mtime'} and !$$rs{'rsyncOpts'}{'perms'} || $$f{'mode'} == $$attr{'mode'} and !$$rs{'rsyncOpts'}{'group'} || $$f{'gid'} == $$attr{'gid'} and !$$rs{'rsyncOpts'}{'owner'} || $$f{'uid'} == $$attr{'uid'} and !$$rs{'rsyncOpts'}{'hard-links'} || $$f{'hlink_self'} == $$attr{'hlink_self'}) |
839
|
0 |
0 |
if $$rs{'logLevel'} >= 3 and ($$f{'mode'} & 61440) == 32768 |
846
|
0 |
0 |
if (($$f{'mode'} & 61440) != 32768) { } |
|
0 |
0 |
elsif ($$rs{'rsyncOpts'}{'hard-links'} and defined $$f{'hlink'} and not $$f{'hlink_self'}) { } |
|
0 |
0 |
elsif (not defined $$attr{'mode'} or ($$attr{'mode'} & 61440) != 32768) { } |
|
0 |
0 |
elsif (($blkSize = $$rs{'fio'}->csumStart($f, 0, $$rs{'blockSize'}, $phase)) < 0) { } |
865
|
0 |
0 |
if defined $$attr{'mode'} |
866
|
0 |
0 |
if $$rs{'logLevel'} >= 5 |
874
|
0 |
0 |
if $$rs{'logLevel'} >= 5 |
887
|
0 |
0 |
if ($blkSize <= 0) |
889
|
0 |
0 |
if $blkSize < $$rs{'blockSize'} |
891
|
0 |
0 |
if $blkSize > 16384 |
895
|
0 |
0 |
if $$rs{'logLevel'} >= 5 |
897
|
0 |
0 |
$blkCnt > 0 ? : |
903
|
0 |
0 |
$blkCnt > 256 ? : |
909
|
0 |
0 |
if $$rs{'abort'} |
916
|
0 |
0 |
if ($nWrite > 0 and not $$rs{'abort'}) |
922
|
0 |
0 |
if (not @{$$rs{'doList'};} and $phase == 1 and $$rs{'childDone'} == 1) |
936
|
0 |
0 |
if $$rs{'abort'} |
937
|
0 |
0 |
$phase == 1 && !@{$$rs{'doList'};} ? : |
939
|
0 |
0 |
if ($phase == 0) |
957
|
0 |
0 |
unless defined $$rs{'childFh'} |
958
|
0 |
0 |
if $$rs{'logLevel'} >= 12 |
964
|
0 |
0 |
unless vec $rout, fileno $$rs{'childFh'}, 1 |
968
|
0 |
0 |
if $nbytes > 0 |
969
|
0 |
0 |
if ($nbytes <= 0) |
972
|
0 |
0 |
if $$rs{'logLevel'} >= 1 |
992
|
0 |
0 |
if $$rs{'logLevel'} >= 20 |
994
|
0 |
0 |
if ($mesg =~ /^done$/) { } |
|
0 |
0 |
elsif ($mesg =~ /^stats (\d+) (\d+) (\d+) (\d+) (.*)/) { } |
|
0 |
0 |
elsif ($mesg =~ /^exit/) { } |
|
0 |
0 |
elsif ($mesg =~ /^redo (\d+)/) { } |
|
0 |
0 |
elsif ($mesg =~ /^log (.*)/) { } |
995
|
0 |
0 |
if $$rs{'logLevel'} >= 4 |
1004
|
0 |
0 |
if $$rs{'logLevel'} >= 4 |
1009
|
0 |
0 |
if $$rs{'logLevel'} >= 4 |
1012
|
0 |
0 |
if ($$rs{'phase'} == 1) { } |
1017
|
0 |
0 |
if $$rs{'logLevel'} >= 4 |
1030
|
0 |
0 |
$phase == 0 ? : |
1037
|
0 |
0 |
if $rs->getChunk(4) < 0 |
1040
|
0 |
0 |
if ($fileNum == 4294967295) |
1041
|
0 |
0 |
if $$rs{'logLevel'} >= 2 |
1046
|
0 |
0 |
unless defined $f |
1047
|
0 |
0 |
if $$rs{'clientCharset'} ne '' |
1049
|
0 |
0 |
if ($$rs{'protocol_version'} >= 27) { } |
1050
|
0 |
0 |
if $rs->getChunk(16) < 0 |
1056
|
0 |
0 |
if $rs->getChunk(12) < 0 |
1060
|
0 |
0 |
if $$rs{'logLevel'} >= 5 |
1071
|
0 |
0 |
if ($$f{'mode'} & 61440) != 32768 |
1074
|
0 |
0 |
$blkCnt > 0 ? : |
1079
|
0 |
0 |
$cnt > 256 ? : |
1081
|
0 |
0 |
if $fileSame |
1086
|
0 |
0 |
if $csum ne $csumRem |
1087
|
0 |
0 |
if $$rs{'logLevel'} >= 8 |
1102
|
0 |
0 |
if ($fileSame) { } |
1103
|
0 |
0 |
if $$rs{'logLevel'} >= 3 |
1117
|
0 |
0 |
if not defined $dataR or length $$dataR == 0 |
1142
|
0 |
0 |
if $rs->getChunk(4) < 0 |
1145
|
0 |
0 |
if $fileNum == 4294967295 |
1150
|
0 |
0 |
if $phase == 0 |
1154
|
0 |
0 |
unless defined $f |
1155
|
0 |
0 |
if $$rs{'clientCharset'} ne '' |
1157
|
0 |
0 |
if ($$rs{'protocol_version'} >= 27) { } |
1158
|
0 |
0 |
if $rs->getChunk(16) < 0 |
1164
|
0 |
0 |
if $rs->getChunk(12) < 0 |
1168
|
0 |
0 |
if $$rs{'logLevel'} >= 5 |
1174
|
0 |
0 |
if $rs->getChunk(4) < 0 |
1177
|
0 |
0 |
if ($len == 0) { } |
|
0 |
0 |
elsif ($len > 2147483648) { } |
1178
|
0 |
0 |
if $rs->getChunk(16) < 0 |
1183
|
0 |
0 |
if ($ret == 1) |
1184
|
0 |
0 |
if ($phase == 1) |
1188
|
0 |
0 |
if $$rs{'logLevel'} >= 2 |
1197
|
0 |
0 |
if $rs->getChunk($len) < 0 |
1207
|
0 |
0 |
if $phase == 1 |
1212
|
0 |
0 |
if $phase == 0 |
1214
|
0 |
0 |
if $$rs{'logLevel'} >= 2 |
1219
|
0 |
0 |
if ($phase == 1 and $$rs{'rsyncOpts'}{'hard-links'}) |
1223
|
0 |
0 |
unless defined $f |
1224
|
0 |
0 |
if not defined $$f{'hlink'} or $$f{'hlink_self'} |
1225
|
0 |
0 |
if ($$rs{'clientCharset'} ne '') |
1229
|
0 |
0 |
if ($$rs{'fio'}->makeHardLink($f, 1)) |
1250
|
0 |
0 |
if ($$rs{'rsyncOpts'}{'hard-links'}) |
1276
|
0 |
0 |
if ($$rs{'logLevel'} >= 4) |
1281
|
0 |
0 |
unless defined $f |
1282
|
0 |
0 |
if $$rs{'clientCharset'} ne '' |
1293
|
0 |
0 |
if ($$rs{'protocol_version'} >= 27) { } |
1318
|
0 |
0 |
if defined $timeout |
1320
|
0 |
0 |
if defined $$rs{'childPID'} |
1322
|
0 |
0 |
if $$rs{'timeout'} |
1331
|
0 |
0 |
if ($rs->getChunk(12) >= 0) |
1336
|
0 |
0 |
if (defined $fh) { } |
1357
|
0 |
0 |
if $$rs{'abort'} |
1358
|
0 |
0 |
if $$rs{'timeout'} |
1360
|
0 |
0 |
if $$rs{'abort'} |
1364
|
0 |
0 |
if $$rs{'abort'} |
1366
|
0 |
0 |
if (length $data == 0) |
1367
|
0 |
0 |
if $$rs{'logLevel'} >= 1 |
1368
|
0 |
0 |
if $$rs{'abort'} |
1370
|
0 |
0 |
if $$rs{'logLevel'} >= 1 |
1377
|
0 |
0 |
if ($$rs{'logLevel'} >= 10) |
1390
|
0 |
0 |
if $rs->getData(4) < 0 |
1395
|
0 |
0 |
if $rs->getData($len) < 0 |
1398
|
0 |
0 |
if ($code == 0) { } |
1402
|
0 |
0 |
if $$rs{'clientCharset'} ne '' |
1405
|
0 |
0 |
if ($code == 1 or $d =~ /^file has vanished: /) |
1419
|
0 |
0 |
if ($$rs{'readData'} =~ /(.*?)[\n\r]+(.*)/s) |
1423
|
0 |
0 |
if $rs->getData(length($$rs{'readData'}) + 1) < 0 |
1432
|
0 |
0 |
if $flush or length $$rs{'writeBuf'} > 32768 |
1439
|
0 |
0 |
unless defined $$rs{'stats'}{'parentStats'} |
1450
|
0 |
0 |
if $$rs{'abort'} |
1451
|
0 |
0 |
if $$rs{'timeout'} |
1455
|
0 |
0 |
if defined $$rs{'childFh'} |
1461
|
0 |
0 |
if (defined $$rs{'childFh'} and vec $rout, fileno $$rs{'childFh'}, 1) |
1465
|
0 |
0 |
if $$rs{'abort'} |
1466
|
0 |
0 |
if (vec $rwrite, fileno $$rs{'fh'}, 1) |
1468
|
0 |
0 |
if ($n <= 0) |
1472
|
0 |
0 |
if ($$rs{'logLevel'} >= 10) |
1496
|
0 |
0 |
if $str eq '' |