ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/AIO.pm
(Generate patch)

Comparing IO-AIO/AIO.pm (file contents):
Revision 1.261 by root, Sat May 21 04:43:31 2016 UTC vs.
Revision 1.262 by root, Thu Jun 9 03:15:37 2016 UTC

510As native sendfile syscalls (as practically any non-POSIX interface hacked 510As native sendfile syscalls (as practically any non-POSIX interface hacked
511together in a hurry to improve benchmark numbers) tend to be rather buggy 511together in a hurry to improve benchmark numbers) tend to be rather buggy
512on many systems, this implementation tries to work around some known bugs 512on many systems, this implementation tries to work around some known bugs
513in Linux and FreeBSD kernels (probably others, too), but that might fail, 513in Linux and FreeBSD kernels (probably others, too), but that might fail,
514so you really really should check the return value of C<aio_sendfile> - 514so you really really should check the return value of C<aio_sendfile> -
515fewre bytes than expected might have been transferred. 515fewer bytes than expected might have been transferred.
516 516
517 517
518=item aio_readahead $fh,$offset,$length, $callback->($retval) 518=item aio_readahead $fh,$offset,$length, $callback->($retval)
519 519
520C<aio_readahead> populates the page cache with data from a file so that 520C<aio_readahead> populates the page cache with data from a file so that

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines