On Friday 13 January 2006 09:46, Henrik Nordstrom wrote:
> On Thu, 12 Jan 2006, H wrote:
> > anyway I think that aufs-pthread-aio in squid is confusing when talking
> > freeBSD and not so very well documented
>
> aufs does not use aio. It's only the coss driver which uses aio.
>

good, as I said then a useless option for using aufs and thank's, good to know

> > BTW I believe pthreads are not so good on FreeBSD at all and work
> > different as on Linux
>
> It is rumored pthreads on FreeBSD 5 should work fine for aufs, but I have
> not verified this.
>

do not know that either but long time I didn't tried this since diskd is 
giving me an excellent performance

>
> aufs requires a pthreads implementation using kernel threads, allowing
> multiple threads to be waiting for disk I/O to complete. It does not work
> with user level threads where the whole process gets blocked if one thread
> is blocked by disk I/O.
>

that would be than the reason why Edinilson's squid stops working after some 
time when compiling with-pthreads

I tried once with gnu-pthreads and some tweak but the performance wasn't good 
and I had no time so I left pthreads 


> > strange also, remembering on FreeBSD without posix-aio loaded, that even
> > if
> >
> > configure --enable-storeio=diskd,aufs,null --with-aio
> >
> > gives an error but completes and make goes through, I never tried to run
> > it then
>
> Which error is seen?
>


configure:7448: gcc -o conftest -g -O2 -Wall -D_REENTRANT  -g conftest.c 
-lpthread  -lm  1>&5
configure:7479: checking for aio_read in -lrt
configure:7498: gcc -o conftest -g -O2 -Wall -D_REENTRANT  -g conftest.c -lrt  
-lpthread -lm
1>&5
/usr/bin/ld: cannot find -lrt
configure: failed program was:
#line 7487 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char aio_read();

int main() {
aio_read()
; return 0; }



-- 


H.







A mensagem foi scaneada pelo sistema de e-mail e pode ser considerada segura.
Service fornecido pelo Datacenter Matik  https://datacenter.matik.com.br

Reply via email to