From owner-freebsd-net@freebsd.org Mon Dec 26 03:28:47 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 B004CC90C14 for ; Mon, 26 Dec 2016 03:28:47 +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 876A1C94 for ; Mon, 26 Dec 2016 03:28:47 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id E7C8716C83; Mon, 26 Dec 2016 03:28:46 +0000 (UTC) Date: Mon, 26 Dec 2016 03:28:46 +0000 To: freebsd-net@freebsd.org From: "sepherosa_gmail.com (Sepherosa Ziehau)" Reply-to: D8904+325+7336aa65c010aea9@reviews.freebsd.org Subject: [Differential] D8904: inet: Fix routing issue by calling if_up() 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: D8904: inet: Fix routing issue by calling if_up() 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-To: X-Phabricator-Cc: Precedence: bulk Thread-Index: ZjczN2EyNTY0YWQ0YjU5MTFiOTVmNTcwYjRk MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_95b4e9613d858d57bb5877c475faaff0" 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 03:28:47 -0000 --b1_95b4e9613d858d57bb5877c475faaff0 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 c2VwaGVyb3NhX2dtYWlsLmNvbSBjcmVhdGVkIHRoaXMgcmV2aXNpb24uCnNlcGhlcm9zYV9nbWFp bC5jb20gYWRkZWQgcmV2aWV3ZXJzOiBkZWxwaGlqLCByb3lnZXIsIGRlY3VpX21pY3Jvc29mdC5j b20sIGhvbnpoYW5fbWljcm9zb2Z0LmNvbSwgaG93YXJkMHN1X2dtYWlsLmNvbSwgYWRyaWFuLCBi eiwgZ25uLCBoaXJlbiwgZ2xlYml1cywgcndhdHNvbiwga2FyZWxzLgpzZXBoZXJvc2FfZ21haWwu Y29tIGFkZGVkIGEgc3Vic2NyaWJlcjogZnJlZWJzZC1uZXQtbGlzdC4KClJFVklTSU9OIFNVTU1B UlkKICAgIFRoaXMgaXMgbWFpbmx5IGludGVuZGVkIHRvIGZpeCB0aGUgZm9sbG93aW5nIGNhc2Ug YXQgbGVhc3Q6CiAgICAKICAgIGlmY29uZmlnIGlmYWNlMCAxOTIuMTY4LjUuMQogICAgaWZjb25m aWcgaWZhY2UwIGRvd24KICAgIGlmY29uZmlnIGlmYWNlMCBhbGlhcyAxOTIuMTY4LjYuMQogICAg CiAgICBCZWZvcmUgdGhpcyBjb21taXQsIHRoZSByZWxhdGVkIHBhcnQgb2YgdGhlIHJvdXRpbmcg dGFibGUgaXM6CiAgICAxOTIuMTY4LjUuMSAgICAgICAgbGluayMzICAgICAgICAgICAgIFVIUyAg ICAgICAgIGxvMAogICAgMTkyLjE2OC42LjAvMjQgICAgIGxpbmsjMyAgICAgICAgICAgICBVICAg ICAgICAgICBobjEKICAgIDE5Mi4xNjguNi4xICAgICAgICBsaW5rIzMgICAgICAgICAgICAgVUhT ICAgICAgICAgbG8wCiAgICAKICAgIFRoZSAxOTIuMTY4LjUuMC8yNCBjYW4ndCBiZSByZWFjaGVk LgogICAgCiAgICBBZnRlciB0aGlzIGZpeCwgdGhlIHJlbGF0ZWQgcGFydCBvZiB0aGUgcm91dGlu ZyB0YWJsZSBpczoKICAgIDE5Mi4xNjguNS4wLzI0ICAgICBsaW5rIzMgICAgICAgICAgICAgVSAg ICAgICAgICAgaG4xCiAgICAxOTIuMTY4LjUuMSAgICAgICAgbGluayMzICAgICAgICAgICAgIFVI UyAgICAgICAgIGxvMAogICAgMTkyLjE2OC42LjAvMjQgICAgIGxpbmsjMyAgICAgICAgICAgICBV ICAgICAgICAgICBobjEKICAgIDE5Mi4xNjguNi4xICAgICAgICBsaW5rIzMgICAgICAgICAgICAg VUhTICAgICAgICAgbG8wCiAgICAKICAgIEV2ZXJ5dGhpbmcgd29ya3MgYXMgZXhwZWN0ZWQuCgpS RVZJU0lPTiBERVRBSUwKICBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDg5MDQKCkFGRkVD VEVEIEZJTEVTCiAgc3lzL25ldGluZXQvaW4uYwoKQ0hBTkdFIERFVEFJTFMKCmRpZmYgLS1naXQg YS9zeXMvbmV0aW5ldC9pbi5jIGIvc3lzL25ldGluZXQvaW4uYwotLS0gYS9zeXMvbmV0aW5ldC9p bi5jCisrKyBiL3N5cy9uZXRpbmV0L2luLmMKQEAgLTIyOCw3ICsyMjgsNyBAQAogCXN0cnVjdCBz b2NrYWRkcl9pbiAqYWRkciA9IChzdHJ1Y3Qgc29ja2FkZHJfaW4gKikmaWZyLT5pZnJfYWRkcjsK IAlzdHJ1Y3QgaWZhZGRyICppZmE7CiAJc3RydWN0IGluX2lmYWRkciAqaWE7Ci0JaW50IGVycm9y OworCWludCBlcnJvciwgd2FzX3VwID0gMDsKIAogCWlmIChpZnAgPT0gTlVMTCkKIAkJcmV0dXJu IChFQUREUk5PVEFWQUlMKTsKQEAgLTI1MCw5ICsyNTAsMTMgQEAKIAkJcmV0dXJuIChlcnJvcik7 CiAJY2FzZSBPU0lPQ0FJRkFERFI6CS8qIDkueCBjb21wYXQgKi8KIAljYXNlIFNJT0NBSUZBRERS OgorCQlpZiAoaWZwLT5pZl9mbGFncyAmIElGRl9VUCkKKwkJCXdhc191cCA9IDE7CiAJCXN4X3hs b2NrKCZpbl9jb250cm9sX3N4KTsKIAkJZXJyb3IgPSBpbl9haWZhZGRyX2lvY3RsKGNtZCwgZGF0 YSwgaWZwLCB0ZCk7CiAJCXN4X3h1bmxvY2soJmluX2NvbnRyb2xfc3gpOworCQlpZiAoIXdhc191 cCAmJiAoaWZwLT5pZl9mbGFncyAmIElGRl9VUCkpCisJCQlpZl91cChpZnApOwogCQlyZXR1cm4g KGVycm9yKTsKIAljYXNlIFNJT0NTSUZBRERSOgogCWNhc2UgU0lPQ1NJRkJSREFERFI6CgoKCkVN QUlMIFBSRUZFUkVOQ0VTCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL3NldHRpbmdzL3Bh bmVsL2VtYWlscHJlZmVyZW5jZXMvCgpUbzogc2VwaGVyb3NhX2dtYWlsLmNvbSwgZGVscGhpaiwg cm95Z2VyLCBkZWN1aV9taWNyb3NvZnQuY29tLCBob256aGFuX21pY3Jvc29mdC5jb20sIGhvd2Fy ZDBzdV9nbWFpbC5jb20sIGFkcmlhbiwgYnosIGdubiwgaGlyZW4sIGdsZWJpdXMsIHJ3YXRzb24s IGthcmVscwpDYzogZnJlZWJzZC1uZXQtbGlzdAo= --b1_95b4e9613d858d57bb5877c475faaff0 Content-Type: text/x-patch; charset=utf-8; name="D8904.23257.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D8904.23257.patch" ZGlmZiAtLWdpdCBhL3N5cy9uZXRpbmV0L2luLmMgYi9zeXMvbmV0aW5ldC9pbi5jCi0tLSBhL3N5 cy9uZXRpbmV0L2luLmMKKysrIGIvc3lzL25ldGluZXQvaW4uYwpAQCAtMjI4LDcgKzIyOCw3IEBA CiAJc3RydWN0IHNvY2thZGRyX2luICphZGRyID0gKHN0cnVjdCBzb2NrYWRkcl9pbiAqKSZpZnIt Pmlmcl9hZGRyOwogCXN0cnVjdCBpZmFkZHIgKmlmYTsKIAlzdHJ1Y3QgaW5faWZhZGRyICppYTsK LQlpbnQgZXJyb3I7CisJaW50IGVycm9yLCB3YXNfdXAgPSAwOwogCiAJaWYgKGlmcCA9PSBOVUxM KQogCQlyZXR1cm4gKEVBRERSTk9UQVZBSUwpOwpAQCAtMjUwLDkgKzI1MCwxMyBAQAogCQlyZXR1 cm4gKGVycm9yKTsKIAljYXNlIE9TSU9DQUlGQUREUjoJLyogOS54IGNvbXBhdCAqLwogCWNhc2Ug U0lPQ0FJRkFERFI6CisJCWlmIChpZnAtPmlmX2ZsYWdzICYgSUZGX1VQKQorCQkJd2FzX3VwID0g MTsKIAkJc3hfeGxvY2soJmluX2NvbnRyb2xfc3gpOwogCQllcnJvciA9IGluX2FpZmFkZHJfaW9j dGwoY21kLCBkYXRhLCBpZnAsIHRkKTsKIAkJc3hfeHVubG9jaygmaW5fY29udHJvbF9zeCk7CisJ CWlmICghd2FzX3VwICYmIChpZnAtPmlmX2ZsYWdzICYgSUZGX1VQKSkKKwkJCWlmX3VwKGlmcCk7 CiAJCXJldHVybiAoZXJyb3IpOwogCWNhc2UgU0lPQ1NJRkFERFI6CiAJY2FzZSBTSU9DU0lGQlJE QUREUjoKCg== --b1_95b4e9613d858d57bb5877c475faaff0--