From owner-freebsd-hackers@FreeBSD.ORG Fri Mar 5 11:41:45 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DEB3416A4CE; Fri, 5 Mar 2004 11:41:45 -0800 (PST) Received: from smtp.aaanet.ru (smtp.aaanet.ru [80.80.111.176]) by mx1.FreeBSD.org (Postfix) with ESMTP id E9DCE43D5D; Fri, 5 Mar 2004 11:41:44 -0800 (PST) (envelope-from bushman@rsu.ru) Received: from [80.80.119.212] (helo=localhost.localdomain) by smtp.aaanet.ru with esmtp (Exim 4.30; FreeBSD) id 1AzLIX-0002ej-TP; Fri, 05 Mar 2004 22:47:56 +0300 Date: Fri, 05 Mar 2004 22:41:33 +0300 To: Jordan K Hubbard From: Michael Bushkov Organization: Rostov State University Message-ID: User-Agent: Opera7.23/FreeBSD M2 build 518 Content-Type: text/plain; format=flowed; charset=windows-1251 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit cc: bork@rsu.ru cc: and@rsu.ru cc: hackers@freebsd.org cc: os@rsu.ru cc: arch@freebsd.org Subject: Re: IPC nsswitch implementation X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Mar 2004 19:41:46 -0000 > The Mac OS X lookupd does aggressive caching with cache invalidation > support, supports the notion of flushing the cache on certain events > (like when you reconfigure your network interfaces or switch > authentication plugins), and quite a few other things. No surprise, > really, given that it's been around for years. > > Julian was asking where to find it, and for those who get lost > navigating Apple's darwin site, there's also opendarwin's cvsweb > interface. Darwin's "nsswitch" implementation lives in Libinfo, of > which lookupd is a sub-project: > > http://cvs.opendarwin.org/index.cgi/src/Libinfo/ > > - Jordan The problem of using Darwin's lookupd was discussed some time ago in the freebsd-arch mailing list. It seems to me that the way to port Darwin's lookupd on FreeBSD was not found, was it? Our implementation of lookupd is a demonstration of the approach for the FreeBSD-specific IPC implementation of nsswitch. Its architecture is flexible enough to implement all the features you have mentioned. The version that we have sent isn't a finished project. It's in the development stage and caching is currently our main task. We hope to make caching in the nearest future. We'll try to release stable and quite full version (i mean caching, LDAP module and so on) as soon as we can. Our questions are: 1) What do you think about our whole approach to the IPC implementation development? 2) Is there an opportunity to use our implementation of lookupd in the FreeBSD project? We'll be glad to hear your opinion. Michael Bushkov, Software Engineer, Rostov State University