From owner-freebsd-net@freebsd.org Mon Dec 26 05:14:06 2016 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C0969C91862 for ; Mon, 26 Dec 2016 05:14:06 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:607c::16:b]) by mx1.freebsd.org (Postfix) with ESMTP id 996D418CD for ; Mon, 26 Dec 2016 05:14:06 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 2033516E54; Mon, 26 Dec 2016 05:14:06 +0000 (UTC) Date: Mon, 26 Dec 2016 05:14:06 +0000 To: freebsd-net@freebsd.org From: "sepherosa_gmail.com (Sepherosa Ziehau)" Reply-to: D8905+325+e1c9b54ecf40ba1e@reviews.freebsd.org Subject: [Differential] D8905: if: Defer the if_up until the ifnet.if_ioctl is called. Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , , Thread-Topic: D8905: if: Defer the if_up until the ifnet.if_ioctl is called. X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: Precedence: bulk Thread-Index: ZGM0ZmZhMDQxMTU2OTYwMzY1ZTRkNjhiMzkx MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_b312d5553dbc292943f7c18df58cdabb" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Dec 2016 05:14:06 -0000 --b1_b312d5553dbc292943f7c18df58cdabb Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 c2VwaGVyb3NhX2dtYWlsLmNvbSBjcmVhdGVkIHRoaXMgcmV2aXNpb24uCnNlcGhlcm9zYV9nbWFp bC5jb20gYWRkZWQgcmV2aWV3ZXJzOiBkZWxwaGlqLCByb3lnZXIsIGRlY3VpX21pY3Jvc29mdC5j b20sIGhvbnpoYW5fbWljcm9zb2Z0LmNvbSwgaG93YXJkMHN1X2dtYWlsLmNvbSwgYWRyaWFuLCBo aXJlbiwgYnosIGdubiwgZ2xlYml1cywga2FyZWxzLgpzZXBoZXJvc2FfZ21haWwuY29tIGFkZGVk IGEgc3Vic2NyaWJlcjogZnJlZWJzZC1uZXQtbGlzdC4KClJFVklTSU9OIFNVTU1BUlkKICBTbyBp Zl97ZG93bix1cH0gcGFpcnMgYmV0dGVyIHdpdGggdGhlIGlmbmV0LmlmX2lvY3RsLgoKUkVWSVNJ T04gREVUQUlMCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0Q4OTA1CgpBRkZFQ1RFRCBG SUxFUwogIHN5cy9uZXQvaWYuYwoKRU1BSUwgUFJFRkVSRU5DRVMKICBodHRwczovL3Jldmlld3Mu ZnJlZWJzZC5vcmcvc2V0dGluZ3MvcGFuZWwvZW1haWxwcmVmZXJlbmNlcy8KClRvOiBzZXBoZXJv c2FfZ21haWwuY29tLCBkZWxwaGlqLCByb3lnZXIsIGRlY3VpX21pY3Jvc29mdC5jb20sIGhvbnpo YW5fbWljcm9zb2Z0LmNvbSwgaG93YXJkMHN1X2dtYWlsLmNvbSwgYWRyaWFuLCBoaXJlbiwgYnos IGdubiwgZ2xlYml1cywga2FyZWxzCkNjOiBmcmVlYnNkLW5ldC1saXN0Cg== --b1_b312d5553dbc292943f7c18df58cdabb Content-Type: text/x-patch; charset=utf-8; name="D8905.23258.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D8905.23258.patch" ZGlmZiAtLWdpdCBhL3N5cy9uZXQvaWYuYyBiL3N5cy9uZXQvaWYuYwotLS0gYS9zeXMvbmV0L2lm LmMKKysrIGIvc3lzL25ldC9pZi5jCkBAIC0yMzAwLDcgKzIzMDAsNyBAQAogaWZod2lvY3RsKHVf bG9uZyBjbWQsIHN0cnVjdCBpZm5ldCAqaWZwLCBjYWRkcl90IGRhdGEsIHN0cnVjdCB0aHJlYWQg KnRkKQogewogCXN0cnVjdCBpZnJlcSAqaWZyOwotCWludCBlcnJvciA9IDA7CisJaW50IGVycm9y ID0gMCwgZG9faWZ1cCA9IDA7CiAJaW50IG5ld19mbGFncywgdGVtcF9mbGFnczsKIAlzaXplX3Qg bmFtZWxlbiwgb25hbWVsZW47CiAJc2l6ZV90IGRlc2NybGVuOwpAQCAtMjQyNyw3ICsyNDI3LDcg QEAKIAkJCWlmX2Rvd24oaWZwKTsKIAkJfSBlbHNlIGlmIChuZXdfZmxhZ3MgJiBJRkZfVVAgJiYK IAkJICAgIChpZnAtPmlmX2ZsYWdzICYgSUZGX1VQKSA9PSAwKSB7Ci0JCQlpZl91cChpZnApOwor CQkJZG9faWZ1cCA9IDE7CiAJCX0KIAkJLyogU2VlIGlmIHBlcm1hbmVudGx5IHByb21pc2N1b3Vz IG1vZGUgYml0IGlzIGFib3V0IHRvIGZsaXAgKi8KIAkJaWYgKChpZnAtPmlmX2ZsYWdzIF4gbmV3 X2ZsYWdzKSAmIElGRl9QUFJPTUlTQykgewpAQCAtMjQ0Niw2ICsyNDQ2LDggQEAKIAkJaWYgKGlm cC0+aWZfaW9jdGwpIHsKIAkJCSh2b2lkKSAoKmlmcC0+aWZfaW9jdGwpKGlmcCwgY21kLCBkYXRh KTsKIAkJfQorCQlpZiAoZG9faWZ1cCkKKwkJCWlmX3VwKGlmcCk7CiAJCWdldG1pY3JvdGltZSgm aWZwLT5pZl9sYXN0Y2hhbmdlKTsKIAkJYnJlYWs7CiAKCg== --b1_b312d5553dbc292943f7c18df58cdabb--