Performance limitation in read(1)

David Collier-Brown -- Customer Engineering David.Collier-Brown at
Tue Aug 26 18:20:06 GMT 2003

   I just looked, and found /usr/lib/ on my SS8
machine, plus man pages for:
libsendfile     libsendfile (3lib)  - functions that send
                      files over sockets or copy files to files
sendfile        sendfile (3ext) - send files over sockets or
                      copy files to files
sendfilev       sendfilev (3ext)    - send a file

Just a sec... yes, it went in some time before 2001.


Richard Sharpe wrote:
> On Tue, 26 Aug 2003, David Collier-Brown -- Customer Engineering wrote:
>>Richard Sharpe wrote:
>>>In anycase, it is much more efficient to avoid the copy altogether and 
>>>use sendfile and recvfile.
>>Possibly dumb question: I don't understand why sendfile isn't
>>being used: I see Pierre Belanger's SOLARIS_SENDFILE_API,
>>but don't see it as being used when I truss the server...
>>Does it default to unused?
> Prior to about 2.2.7 or something you had to switch it on. Even then, the 
> test for sendfile might not be working.
> Is Sendfile in Solaris 2.8? I think we have that here in the office on a 
> mostly unused machine, so perhaps I can see if the tests work.
> Regards
> -----
> Richard Sharpe, rsharpe[at], rsharpe[at], 
> sharpe[at],

David Collier-Brown,       | Always do right. This will gratify
Sun Microsystems,          | some people and astonish the rest.
Toronto, Ontario,          |
(905) 415-2849 or x52849   | davecb at

More information about the samba-technical mailing list