I have submitted a couple of patches to nsDnsService.cpp in Bug 84420. The first patch simply fixes the eviction problem on BeOS and OS/2, the second patch enables the same implementation for async lookups that Unix uses. The patches need testing and review, since I don't have readily available access to machines with either OS.
I'd like to land the second patch, because it simplifies the code a bit and gets the synchronous lookups off onto another thread, providing some semblance of an async API to gethostbyname.
Any feedback is welcome.
Thanks,
Gordon Sheridan
Netscape/AOL
