Date: Wed, 6 Feb 2008 11:58:01 +0100 From: Tomasz Formanowski <mathom@pifpaf.pl> To: Roman Divacky <rdivacky@FreeBSD.org> Cc: freebsd-emulation@FreeBSD.org Subject: Re[2]: getdents() Message-ID: <155158591.20080206115801@pifpaf.pl> In-Reply-To: <20080127171908.GA28837@freebsd.org> References: <1096069283.20080122130241@pifpaf.pl> <20080127171908.GA28837@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Witaj Roman, Dnia Sunday, January 27, 2008, 6:19:08 PM, napisałeś : 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> just a note... it looks like fbsd getdents() and linux getdents() differ. RD> I dont know the exact details but it causes some problems to samba RD> it's all described here: RD> https://bugzilla.samba.org/show_bug.cgi?id=4715 RD> I think "our" problem might connected to this one RD> roman One more thing about getdents() in linuxolator 2.4 with bsd<=7 (the working one, with old glibc etc.). It consumes substantial amount of cpu ticks reading large directories. This problem was there since 4.x. You can replicate it using Valve's software "steam" content distribution client. ./steam consumes 100% of cpu when updating/fetching files. Until now, we thought that this is steam software problem, but it turned out, that the problem is non existent on Linux (steam consumes ~0-1% cpu). pozdrawiam Tomek "Mathom" Formanowski ---------------------------- PIFPAF.pl - Serwery gier www.pifpaf.pl
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?155158591.20080206115801>