… | |
… | |
656 | my $grp = aio_group $cb; |
656 | my $grp = aio_group $cb; |
657 | |
657 | |
658 | aioreq_pri $pri; |
658 | aioreq_pri $pri; |
659 | add $grp aio_open $src, O_RDONLY, 0, sub { |
659 | add $grp aio_open $src, O_RDONLY, 0, sub { |
660 | if (my $src_fh = $_[0]) { |
660 | if (my $src_fh = $_[0]) { |
661 | my @stat = stat $src_fh; # hmm, might bock over nfs? |
661 | my @stat = stat $src_fh; # hmm, might block over nfs? |
662 | |
662 | |
663 | aioreq_pri $pri; |
663 | aioreq_pri $pri; |
664 | add $grp aio_open $dst, O_CREAT | O_WRONLY | O_TRUNC, 0200, sub { |
664 | add $grp aio_open $dst, O_CREAT | O_WRONLY | O_TRUNC, 0200, sub { |
665 | if (my $dst_fh = $_[0]) { |
665 | if (my $dst_fh = $_[0]) { |
666 | aioreq_pri $pri; |
666 | aioreq_pri $pri; |