From owner-freebsd-current@FreeBSD.ORG Sat Jul 12 14:34:32 2008 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6EAD106566C for ; Sat, 12 Jul 2008 14:34:32 +0000 (UTC) (envelope-from ndenev@gmail.com) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.176]) by mx1.freebsd.org (Postfix) with ESMTP id AC00F8FC0A for ; Sat, 12 Jul 2008 14:34:32 +0000 (UTC) (envelope-from ndenev@gmail.com) Received: by wa-out-1112.google.com with SMTP id j4so2311706wah.3 for ; Sat, 12 Jul 2008 07:34:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:mime-version:content-type:x-google-sender-auth; bh=bG+JRxhru9C0RDZB7sIJRe+b3R8U/EI/c4YU+MxnRdQ=; b=sKvDlrOuyLPea7d09ps6O8V7UllzetMCs7RgwTlyaOVnJrhPAZeBRnEjl5HvTkyj7V u+7AGqtoGNUlVw4M3UC7pra8CO5P/VHlpcD0pN8+mTQGUsBrEo6UTIgpGnmUzlKBsXOE HvqY3572Gfrk+jomPyG3qddI6jSST1G9qTEyg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :x-google-sender-auth; b=S6POHzMjMwNVAyDSCpQQRbCftRgP3K10eZeASuMNg7FKCvDQON0xOaF0gsc7Clei8g 3Xk6FWwyZ2VsNh2Xn0m0o4LVxBhigUi3dgn3fYhzB9klK+lY/1iiy0/GSCQn+zCVwcRm GkmXYO/uh7+PsgijPf0XL6muhBlrhUHt29IQI= Received: by 10.115.79.8 with SMTP id g8mr15509134wal.215.1215871525963; Sat, 12 Jul 2008 07:05:25 -0700 (PDT) Received: by 10.114.80.5 with HTTP; Sat, 12 Jul 2008 07:05:25 -0700 (PDT) Message-ID: <2e77fc10807120705ud76cea2g1cc634c3012df684@mail.gmail.com> Date: Sat, 12 Jul 2008 17:05:25 +0300 From: "Niki Denev" Sender: ndenev@gmail.com To: "FreeBSD Current" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_39179_11444668.1215871525963" X-Google-Sender-Auth: 1e963b0fb7ee078e Subject: [PATCH] dhclient link timeout option X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jul 2008 14:34:33 -0000 ------=_Part_39179_11444668.1215871525963 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, I've noticed that when I have both my wired and wireless interfaces on my laptop enabled with DHCP, it is always started on boot, but if there is no cable plugged or known wifi ap, dhclient waits for 10 seconds for link for each interface and thus delaying the boot process by 20 seconds. (background_dhclient didn't help). So I've decided to add a link timeout option to dhclient to specify how long it should wait for link on startup, which seems to work pretty nicely in my setup. I hope others might find this useful too. Regards, Niki ------=_Part_39179_11444668.1215871525963 Content-Type: application/octet-stream; name=dhclient-linktimeout.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fijvful80 Content-Disposition: attachment; filename=dhclient-linktimeout.patch ZGlmZiAtdXIgc2Jpbi9kaGNsaWVudC5vcmlnL2RoY2xpZW50Ljggc2Jpbi9kaGNsaWVudC9kaGNs aWVudC44Ci0tLSBzYmluL2RoY2xpZW50Lm9yaWcvZGhjbGllbnQuOAkyMDA4LTA3LTEyIDA5OjQw OjM5LjAwMDAwMDAwMCArMDMwMAorKysgc2Jpbi9kaGNsaWVudC9kaGNsaWVudC44CTIwMDgtMDct MTIgMDk6NTM6MTcuMDAwMDAwMDAwICswMzAwCkBAIC04Myw2ICs4Myw4IEBACiBTcGVjaWZ5IGFu IGFsdGVybmF0ZSBsb2NhdGlvbiwKIC5BciBmaWxlICwKIGZvciB0aGUgbGVhc2VzIGZpbGUuCisu SXQgRmwgdCBBciB0aW1lb3V0CitTcGVjaWZ5IGhvdyBtYW55IHNlY29uZHMgdG8gd2FpdCBmb3Ig bGluay4KIC5JdCBGbCBxCiBGb3JjZXMKIC5ObQpkaWZmIC11ciBzYmluL2RoY2xpZW50Lm9yaWcv ZGhjbGllbnQuYyBzYmluL2RoY2xpZW50L2RoY2xpZW50LmMKLS0tIHNiaW4vZGhjbGllbnQub3Jp Zy9kaGNsaWVudC5jCTIwMDgtMDctMTIgMDk6NDA6MzkuMDAwMDAwMDAwICswMzAwCisrKyBzYmlu L2RoY2xpZW50L2RoY2xpZW50LmMJMjAwOC0wNy0xMiAwOTo1Mzo0Ni4wMDAwMDAwMDAgKzAzMDAK QEAgLTMxMiwxMyArMzEyLDE0IEBACiAJaW50CQkJIGNoLCBmZCwgcXVpZXQgPSAwLCBpID0gMDsK IAlpbnQJCQkgcGlwZV9mZFsyXTsKIAlpbnQJCQkgaW1tZWRpYXRlX2RhZW1vbiA9IDA7CisJaW50 CQkJIGxpbmtfdGltZW91dCA9IDEwOwogCXN0cnVjdCBwYXNzd2QJCSpwdzsKIAogCS8qIEluaXRp YWxseSwgbG9nIGVycm9ycyB0byBzdGRlcnIgYXMgd2VsbCBhcyB0byBzeXNsb2dkLiAqLwogCW9w ZW5sb2coX19wcm9nbmFtZSwgTE9HX1BJRCB8IExPR19OREVMQVksIERIQ1BEX0xPR19GQUNJTElU WSk7CiAJc2V0bG9nbWFzayhMT0dfVVBUTyhMT0dfREVCVUcpKTsKIAotCXdoaWxlICgoY2ggPSBn ZXRvcHQoYXJnYywgYXJndiwgImJjOmRsOnF1IikpICE9IC0xKQorCXdoaWxlICgoY2ggPSBnZXRv cHQoYXJnYywgYXJndiwgImJjOmRsOnQ6cXUiKSkgIT0gLTEpCiAJCXN3aXRjaCAoY2gpIHsKIAkJ Y2FzZSAnYic6CiAJCQlpbW1lZGlhdGVfZGFlbW9uID0gMTsKQEAgLTMzNSw2ICszMzYsMTMgQEAK IAkJY2FzZSAncSc6CiAJCQlxdWlldCA9IDE7CiAJCQlicmVhazsKKwkJY2FzZSAndCc6CisJCQls aW5rX3RpbWVvdXQgPSAoaW50KXN0cnRvbChvcHRhcmcsIChjaGFyICoqKU5VTEwsIDEwKTsKKwkJ CWlmIChsaW5rX3RpbWVvdXQgPCAwKQorCQkJICAgbGlua190aW1lb3V0ID0gMDsKKwkJCWlmIChs aW5rX3RpbWVvdXQgPiAxMCkKKwkJCSAgIGxpbmtfdGltZW91dCA9IDEwOworCQkJYnJlYWs7CiAJ CWNhc2UgJ3UnOgogCQkJdW5rbm93bl9vayA9IDA7CiAJCQlicmVhazsKQEAgLTM3OCw3ICszODYs NyBAQAogCQl3aGlsZSAoIWludGVyZmFjZV9saW5rX3N0YXR1cyhpZmktPm5hbWUpKSB7CiAJCQlm cHJpbnRmKHN0ZGVyciwgIi4iKTsKIAkJCWZmbHVzaChzdGRlcnIpOwotCQkJaWYgKCsraSA+IDEw KSB7CisJCQlpZiAoKytpID4gbGlua190aW1lb3V0KSB7CiAJCQkJZnByaW50ZihzdGRlcnIsICIg Z2l2aW5nIHVwXG4iKTsKIAkJCQlleGl0KDEpOwogCQkJfQpAQCAtNDU1LDcgKzQ2Myw4IEBACiAJ ZXh0ZXJuIGNoYXIJKl9fcHJvZ25hbWU7CiAKIAlmcHJpbnRmKHN0ZGVyciwgInVzYWdlOiAlcyBb LWJkcXVdICIsIF9fcHJvZ25hbWUpOwotCWZwcmludGYoc3RkZXJyLCAiWy1jIGNvbmZmaWxlXSBb LWwgbGVhc2VmaWxlXSBpbnRlcmZhY2VcbiIpOworCWZwcmludGYoc3RkZXJyLCAiWy10IGxpbmsg dGltZW91dF0gWy1jIGNvbmZmaWxlXSAiKTsKKwlmcHJpbnRmKHN0ZGVyciwgIlstbCBsZWFzZWZp bGVdIGludGVyZmFjZVxuIik7CiAJZXhpdCgxKTsKIH0KIAo= ------=_Part_39179_11444668.1215871525963--