getdents()

Roman Divacky rdivacky at FreeBSD.org
Sat Jan 26 04:10:06 PST 2008


On Sat, Jan 26, 2008 at 01:01:47PM +0100, Tomasz Formanowski wrote:
> RD> On Tue, Jan 22, 2008 at 01:02:41PM +0100, Tomasz Formanowski wrote:
> >> Hi,
> >> 
> >> Is there any hope that this:
> >> http://www.freebsd.org/cgi/query-pr.cgi?pr=117010
> >> 
> >> will be fixed soon ?
> >> 
> >> Linux emulation is unusable now for newer software, like game servers
> >> etc.
> 
> RD> in private mails we agreed that tomasz/his-company and me will try
> RD> to cooperate on this on...
> 
> RD> hopefully this will fruit some results
> 
> 
> We've looked through the code and decided to give linux a try. We've
> been using freebsd for 5 years in production environment and it's a
> good system. So we wont be fixing this bugs, sorry. If it were only
> this one bug, than why not, but ...
 
sorry to hear that

> There were problems with: SMP support, which we hoped would be fixed
> in 7.x releases. And maybe it were, but linuxolator is a mess there.
> Bottomline is, that not only 2.6 kernel support is incomplete, there

what exactly do you miss int he 2.6 support? there's epoll() and *at
syscalls in the queue + some smaller patches

> is also faulty 2.4 support. Apart from getdents() problems (which
> probably is really a deeper problem - looks like programs crash not on
> getdents() but on closedir(). just as something had freed the
> descriptor), there seems to be a problem with fork() event in 2.4
> kernel and fc4 libs. Programs like team speak 2 and unreal-server
> crash when trying to fork.

can you elaborate a little more on the problems you faced? having them
documented cant hurt...

I still hope to find some time to fix things

roman


More information about the freebsd-emulation mailing list