Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Feb 2004 16:21:45 -0500
From:      Mike B <meb@cinci.rr.com>
To:        Brian Fundakowski Feldman <green@freebsd.org>
Cc:        current@freebsd.org
Subject:   Re: Testers wanted: reentrant resolver
Message-ID:  <403D11E9.5040102@cinci.rr.com>
In-Reply-To: <200402202346.i1KNkbkI013945@green.homeunix.org>
References:  <200402202346.i1KNkbkI013945@green.homeunix.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Brian Fundakowski Feldman wrote:

>New and improved, my reentrant resolver patch even includes documentation!
>What does it do, you ask?  Why, it simply makes tabbed browsing in Mozilla 
>an order of magnitude faster!  How does it do that, you ask?  Well, it 
>simply makes h_errno and the getaddrinfo(3)/getipnodebyname(3) functions 
>thread-safe in a more intelligent way.  There is still a global lock around 
>some pieces of data, but for the most part the global lock (which is what 
>serialized EVERY hostname lookup in threaded programs) is not contested.  
>It's still used for some NIS-related tasks, looking up hostents, and looking 
>up server port names, but that's not comparatively very important.  The 
>resolver itself is a thread-safe backend where each thread gets its own 
>resolver that can run concurrently with the rest, so the time spent blocked 
>waiting for DNS responses is gone.
>
>Give it a try, and let me know how it works!
><URL:http://green.homeunix.org/~green/reentrant_resolver.patch>;
>

I just want to add that the patch works great for me, thanks for all 
your hard work.

Mike



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?403D11E9.5040102>