From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roy Marples Date: Tue, 01 Aug 2006 12:54:12 +0000 Subject: Re: [PATCH] Only lookup uid/gid when applying rules Message-Id: <200608011354.12275.uberlord@gentoo.org> List-Id: References: <200608011135.25769.uberlord@gentoo.org> In-Reply-To: <200608011135.25769.uberlord@gentoo.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: linux-hotplug@vger.kernel.org On Tuesday 01 August 2006 13:35, Kay Sievers wrote: > On Tue, 2006-08-01 at 11:35 +0100, Roy Marples wrote: > > Attached is a patch that stops udev from doing a uid/gid lookup unless = it > > is actually going to use the rule. > > Nope, that doesn't really help, we want to to resolve the names once on > udevd startup and not from every event process again and again. > > You may introduce a flag to udevd that tells to use only the built-in > passwd parser. And also to wait only once for a timeout of getpwnam() > and then automatically switch to the built-in parser. A later > reload-rules event would try to use getpwnam() again, so you can update > udevd when your network is available. How about we store each name/number mapping in an array which is checked at= =20 each event processed before calling getpwnam()? Seems that would solve both= =20 issues. Of course the array would be disposed of when the rules are reloaded. Thanks --=20 Roy Marples Gentoo/Linux Developer (baselayout, networking) ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=DEVD= EV _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel