From owner-freebsd-net@freebsd.org Sat Jan 7 23:42:38 2017 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 87297CA411B for ; Sat, 7 Jan 2017 23:42:38 +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 402561A47 for ; Sat, 7 Jan 2017 23:42:38 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id DD4F436963; Sat, 7 Jan 2017 23:42:37 +0000 (UTC) Date: Sat, 7 Jan 2017 23:42:37 +0000 To: freebsd-net@freebsd.org From: "bapt (Baptiste Daroussin)" Reply-to: D8740+325+6bf741c8558a96f3@reviews.freebsd.org Subject: [Differential] D8740: remove network mask calculation for Classful network Message-ID: <6171846ec62e901d6348e51a28d1396a@localhost.localdomain> 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: D8740: remove network mask calculation for Classful network 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-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: OGYzNDMxOTAzMWNkZjJkMDM4OTkxN2M0OTQ1IFhxfO0= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_6171846ec62e901d6348e51a28d1396a" 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: Sat, 07 Jan 2017 23:42:38 -0000 --b1_6171846ec62e901d6348e51a28d1396a Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 VGhpcyByZXZpc2lvbiB3YXMgYXV0b21hdGljYWxseSB1cGRhdGVkIHRvIHJlZmxlY3QgdGhlIGNv bW1pdHRlZCBjaGFuZ2VzLgpDbG9zZWQgYnkgY29tbWl0IHJTMzExNjU5OiByZW1vdmUgbmV0d29y ayBtYXNrIGNhbGN1bGF0aW9uIGZvciBDbGFzc2Z1bCBuZXR3b3JrIChhdXRob3JlZCBieSBiYXB0 KS4KClJFUE9TSVRPUlkKICByUyBGcmVlQlNEIHNyYyByZXBvc2l0b3J5CgpDSEFOR0VTIFNJTkNF IExBU1QgVVBEQVRFCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0Q4NzQwP3ZzPTIyODU4 JmlkPTIzNzI2CgpSRVZJU0lPTiBERVRBSUwKICBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcv RDg3NDAKCkFGRkVDVEVEIEZJTEVTCiAgaGVhZC9saWIvbGlic3RhbmQvYm9vdHAuYwoKRU1BSUwg UFJFRkVSRU5DRVMKICBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvc2V0dGluZ3MvcGFuZWwv ZW1haWxwcmVmZXJlbmNlcy8KClRvOiBrY3pla2lyZGEsIGltcCwgaWFuLCBvc2hvZ2JvLCB0c29v bWUsIGZyZWVic2QtbmV0LWxpc3QsIGdsZWJpdXMsICNuZXR3b3JrLCBiYXB0CkNjOiBnbGViaXVz Cg== --b1_6171846ec62e901d6348e51a28d1396a Content-Type: text/x-patch; charset=utf-8; name="D8740.23726.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D8740.23726.patch" ZGlmZiAtLWdpdCBhL2hlYWQvbGliL2xpYnN0YW5kL2Jvb3RwLmMgYi9oZWFkL2xpYi9saWJzdGFu ZC9ib290cC5jCi0tLSBhL2hlYWQvbGliL2xpYnN0YW5kL2Jvb3RwLmMKKysrIGIvaGVhZC9saWIv bGlic3RhbmQvYm9vdHAuYwpAQCAtNjIsOCArNjIsNiBAQAogCiBzdHJ1Y3QgaW5fYWRkciBzZXJ2 aXA7CiAKLXN0YXRpYyBuX2xvbmcJbm1hc2ssIHNtYXNrOwotCiBzdGF0aWMgdGltZV90CWJvdDsK IAogc3RhdGljCWNoYXIgdm1fcmZjMTA0OFs0XSA9IFZNX1JGQzEwNDg7CkBAIC0yMjMsMzAgKzIy MSwxOSBAQAogCWJjb3B5KHJidWYucmJvb3RwLmJwX2ZpbGUsIGJvb3RmaWxlLCBzaXplb2YoYm9v dGZpbGUpKTsKIAlib290ZmlsZVtzaXplb2YoYm9vdGZpbGUpIC0gMV0gPSAnXDAnOwogCi0JaWYg KElOX0NMQVNTQShudG9obChteWlwLnNfYWRkcikpKQotCQlubWFzayA9IGh0b25sKElOX0NMQVNT QV9ORVQpOwotCWVsc2UgaWYgKElOX0NMQVNTQihudG9obChteWlwLnNfYWRkcikpKQotCQlubWFz ayA9IGh0b25sKElOX0NMQVNTQl9ORVQpOwotCWVsc2UKLQkJbm1hc2sgPSBodG9ubChJTl9DTEFT U0NfTkVUKTsKLSNpZmRlZiBCT09UUF9ERUJVRwotCWlmIChkZWJ1ZykKLQkJcHJpbnRmKCInbmF0 aXZlIG5ldG1hc2snIGlzICVzXG4iLCBpbnRvYShubWFzaykpOwotI2VuZGlmCi0KLQkvKiBDaGVj ayBzdWJuZXQgbWFzayBhZ2FpbnN0IG5ldCBtYXNrOyB0b3NzIGlmIGJvZ3VzICovCi0JaWYgKChu bWFzayAmIHNtYXNrKSAhPSBubWFzaykgeworCWlmICghbmV0bWFzaykgeworCQlpZiAoSU5fQ0xB U1NBKG50b2hsKG15aXAuc19hZGRyKSkpCisJCQluZXRtYXNrID0gaHRvbmwoSU5fQ0xBU1NBX05F VCk7CisJCWVsc2UgaWYgKElOX0NMQVNTQihudG9obChteWlwLnNfYWRkcikpKQorCQkJbmV0bWFz ayA9IGh0b25sKElOX0NMQVNTQl9ORVQpOworCQllbHNlCisJCQluZXRtYXNrID0gaHRvbmwoSU5f Q0xBU1NDX05FVCk7CiAjaWZkZWYgQk9PVFBfREVCVUcKIAkJaWYgKGRlYnVnKQotCQkJcHJpbnRm KCJzdWJuZXQgbWFzayAoJXMpIGJhZFxuIiwgaW50b2Eoc21hc2spKTsKKwkJCXByaW50ZigiJ25h dGl2ZSBuZXRtYXNrJyBpcyAlc1xuIiwgaW50b2EobmV0bWFzaykpOwogI2VuZGlmCi0JCXNtYXNr ID0gMDsKIAl9CiAKLQkvKiBHZXQgc3VibmV0IChvciBuYXR1cmFsIG5ldCkgbWFzayAqLwotCW5l dG1hc2sgPSBubWFzazsKLQlpZiAoc21hc2spCi0JCW5ldG1hc2sgPSBzbWFzazsKICNpZmRlZiBC T09UUF9ERUJVRwogCWlmIChkZWJ1ZykKIAkJcHJpbnRmKCJtYXNrOiAlc1xuIiwgaW50b2EobmV0 bWFzaykpOwpAQCAtMzg1LDcgKzM3Miw3IEBACiAJCQlicmVhazsKIAogCQlpZiAodGFnID09IFRB R19TVUJORVRfTUFTSykgewotCQkJYmNvcHkoY3AsICZzbWFzaywgc2l6ZW9mKHNtYXNrKSk7CisJ CQliY29weShjcCwgJm5ldG1hc2ssIHNpemVvZihuZXRtYXNrKSk7CiAJCX0KIAkJaWYgKHRhZyA9 PSBUQUdfR0FURVdBWSkgewogCQkJYmNvcHkoY3AsICZnYXRlaXAuc19hZGRyLCBzaXplb2YoZ2F0 ZWlwLnNfYWRkcikpOwpAQCAtNDQ1LDcgKzQzMiw3IEBACiAJdnAgPSAoc3RydWN0IGNtdV92ZW5k ICopY3A7CiAKIAlpZiAodnAtPnZfc21hc2suc19hZGRyICE9IDApIHsKLQkJc21hc2sgPSB2cC0+ dl9zbWFzay5zX2FkZHI7CisJCW5ldG1hc2sgPSB2cC0+dl9zbWFzay5zX2FkZHI7CiAJfQogCWlm ICh2cC0+dl9kZ2F0ZS5zX2FkZHIgIT0gMCkgewogCQlnYXRlaXAgPSB2cC0+dl9kZ2F0ZTsKCg== --b1_6171846ec62e901d6348e51a28d1396a--