delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:date:from:to:subject:message-id:reply-to | |
:mime-version:content-type; q=dns; s=default; b=jN6fLfNshdiR+Xhz | |
Af1gMVPyco57QYsc2GlTQTAfLGlxeTgDpCc98UMkm7wW3ChV50E9w1oCz4FcBbkn | |
OGjl438e29gE3CXYMDu2BVC1w80BYc/TIhohSczslRd1RaA5GRHWOO2ETw/OQRtU | |
Ow16f9S3yORNd3crp4PFOs4wLIk= | |
DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:date:from:to:subject:message-id:reply-to | |
:mime-version:content-type; s=default; bh=n/Uq/MeWlMcBqSMR/o8//4 | |
/E5/k=; b=G7T+Skjw8EvtwsFJFbtsqwHDpM9QTYsvDo3hRQ+AYCRhLFD+Ken7JH | |
jgBNmjO/HqWRaYjr6XPTn3iPiCtDjRpjxQgIYqG8VI8Luy4zEG4tIqt0uK8hvyL/ | |
Xn6p4vqfa4aIamcdeR7emLRBtXHx9lLL5bg05aSdGzAUP7ez7sRGo= | |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Authentication-Results: | sourceware.org; auth=none |
X-Virus-Found: | No |
X-Spam-SWARE-Status: | No, score=-5.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2 |
X-HELO: | calimero.vinschen.de |
Date: | Thu, 12 Feb 2015 19:15:47 +0100 |
From: | Corinna Vinschen <corinna-cygwin AT cygwin DOT com> |
To: | cygwin AT cygwin DOT com |
Subject: | PLEASE TEST: Cygwin DLL change to help w/ slow startup |
Message-ID: | <20150212181547.GD7818@calimero.vinschen.de> |
Reply-To: | cygwin AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
MIME-Version: | 1.0 |
User-Agent: | Mutt/1.5.23 (2014-03-12) |
--hHiQ9nAwW5IGN2dL Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi guys, especially (but not only, so please read on) those of you suffering from the slow startup problem, I'd like to ask to test the latest snapshot DLL from https://cygwin.com/snapshots/ It contains a couple of changes to alleviate the slow startup, namely: - The default settings for db_home, db_shell, and db_gecos in case there's no /etc/nsswitch.conf file, or if they are not mentioned=20 in /etc/nsswitch.conf, are now set to just the fallback, which is db_home: /home/%U db_shell: /bin/bash db_gecos: <empty> This means, if you don't set these values in /etc/nsswitch.conf, there's no reason for Cygwin to access the DC via LDAP. - Next, I revamped the code fetching values over LDAP to do the actual fetching only if it's really required. So far, the LDAP call was made all the time, even if the settings in /etc/nsswitch.conf didn't require that. - Last but not least, the primary group of the current user account is not read anymore from the LDAP call, but simply from the current user token of the user. - Group account requests don't access LDAP at all, unless values for the UNIX gid <-> Windows SID mapping are required (see https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-nfs and https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-samba for an explanation). All in all, that *should* have the desired effect to avoid all LDAP calls to the DC for the current user account and its primary and supplementary group accounts in the default case, even if you only use the "db" setting for passwd and groups in /etc/nsswitch.conf: passwd: db group: db The only downside for other scenarios is that the default settings in /etc/nsswitch.conf don't catch the "cygwin desc" settings for db_home, db_shell, and db_gecos anymore by default. If you want to use them, you now have to tweak /etc/nsswitch.conf, but most more complex scenarios will require that anyway. So, again, please test. If that works as desired, I will update to 1.7.35 pretty soon. Thanks, Corinna --=20 Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat --hHiQ9nAwW5IGN2dL Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBAgAGBQJU3O3TAAoJEPU2Bp2uRE+gPykQAIs50UiuozYjm+6kGoATulYu tKsCWQk8mF15luWqxhr+f75CmGyEdtnZe/XFIae7BBxADrQ1OvNIP6MO+1Uh3EAE P/YRsC8XaRSOW0e2DZiOth5nPl/rd1Q/WMtl9QlXOJBINZ17+QuM671mWY2hi7zU YW2aE5LnZG/JYXeFvWurY2M6MTA1S4zz2609iM6M7H5mshgMkidN0r3QUcb4yVlP E9bf5y6WrLfnkTaSToeiBQ80Oy5U7o9PBAa9LXjcwULYpj6Y4IviKnPpKfpQjVDi 7J1zL5zYE16/MRZaLtUBVL4hruYkmRNq/6tqG23UTM/lzpRI/cJg7uEDx+TOzoe2 eGW5Ovwv738OtVCa+ligBRye6HSzqYqRug5RytZTdwsk4KwjhwCVkNgVP59OHjps fIO5u0mZYIT7i/OF0dqvjwhlzVjy334Q7mG2EsQcXupADxYoXQoR7Nl7II3ObOB/ EUQmqxknqCmCQHeLmE51HECXFbjLjAM/cxyRX5R0Pg/Q2UtbxJ78jYMOKPwqwyTC cjbP77nz+891uILq7/OvVlP38HJsGFml5uGWb7+w3I+oLKPEUHcg+wKDZPEuA1ji B91+HvsUQ61Kkm34aZQYhgbug3nS3sdIPFLQaLWQqjYqFmJ8wdKdJcibfkpWhiwZ qY5BoDThO8go3wA9Wgj1 =VYM1 -----END PGP SIGNATURE----- --hHiQ9nAwW5IGN2dL--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |