Re: where is apr_sendfile() implementation?

2003-06-06 Thread Albert Yu
Thanks. You are right. It works with EnableSendfile Off.

Albert

- Original Message - 
From: Jeff Trawick [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, June 04, 2003 5:45 PM
Subject: Re: where is apr_sendfile() implementation?


 Albert Yu wrote:
  Hi,
 
  I am debugging httpd 2.0.45, I found a problem to read
files
  on QStar repository.

 some filesystems don't support sendfile properly

 use EnableSendfile Off in the right directory container

  I found sendfile_it_all() in core.c calls apr_sendfile()

 apr_sendfile() is mapped to apr_socket_sendfile()
(apr_sendfile() is a
 deprecated name)

  I searched the whole source code in the source package,
I
  just could not find its implementation. I added printf()
to
  all apr_socket_sendfile(),
  they seem not being called.

 there are a bunch of apr_socket_sendfile() implementations
in
 srclib/apr/network_io/unix/sendrecv.c and I guess in an
analogous win32
 file as well

 but it is almost 100% certain that you've got a
filesystem-specific
 limitation and you'll need to use EnableSendfile Off
(see the docs at
 httpd.apache.org/docs-2.0/)





Re: where is apr_sendfile() implementation?

2003-06-06 Thread Albert Yu
You can try to input http://localhost/manual/ in your
browser, see what will happen.

Here is the official Apache document:

http://httpd.apache.org/docs-2.0/en/


Albert

- Original Message - 
From: Asad Khan [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, June 05, 2003 4:52 PM
Subject: Re: where is apr_sendfile() implementation?


 Dear Albert.

 I have downloaded Apache server software for Windows,
installed and do not
 know what to do next. Is there any article that you can
refer to that will
 help?

 thx.

 - Original Message -
 From: Albert Yu [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
 Sent: Thursday, June 05, 2003 11:29 AM
 Subject: Re: where is apr_sendfile() implementation?


  Thanks. You are right. It works with EnableSendfile
Off.
 
  Albert
 
  - Original Message -
  From: Jeff Trawick [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Wednesday, June 04, 2003 5:45 PM
  Subject: Re: where is apr_sendfile() implementation?
 
 
   Albert Yu wrote:
Hi,
   
I am debugging httpd 2.0.45, I found a problem to
read
  files
on QStar repository.
  
   some filesystems don't support sendfile properly
  
   use EnableSendfile Off in the right directory
container
  
I found sendfile_it_all() in core.c calls
apr_sendfile()
  
   apr_sendfile() is mapped to apr_socket_sendfile()
  (apr_sendfile() is a
   deprecated name)
  
I searched the whole source code in the source
package,
  I
just could not find its implementation. I added
printf()
  to
all apr_socket_sendfile(),
they seem not being called.
  
   there are a bunch of apr_socket_sendfile()
implementations
  in
   srclib/apr/network_io/unix/sendrecv.c and I guess in
an
  analogous win32
   file as well
  
   but it is almost 100% certain that you've got a
  filesystem-specific
   limitation and you'll need to use EnableSendfile Off
  (see the docs at
   httpd.apache.org/docs-2.0/)
  
  
 
 




Re: where is apr_sendfile() implementation?

2003-06-05 Thread Jeff Trawick
Albert Yu wrote:
 Hi,
 
 I am debugging httpd 2.0.45, I found a problem to read files
 on QStar repository.

some filesystems don't support sendfile properly

use EnableSendfile Off in the right directory container

 I found sendfile_it_all() in core.c calls apr_sendfile()

apr_sendfile() is mapped to apr_socket_sendfile() (apr_sendfile() is a
deprecated name)

 I searched the whole source code in the source package, I
 just could not find its implementation. I added printf() to
 all apr_socket_sendfile(),
 they seem not being called.

there are a bunch of apr_socket_sendfile() implementations in
srclib/apr/network_io/unix/sendrecv.c and I guess in an analogous win32
file as well

but it is almost 100% certain that you've got a filesystem-specific
limitation and you'll need to use EnableSendfile Off (see the docs at
httpd.apache.org/docs-2.0/)