From owner-freebsd-net@freebsd.org Sun Feb 14 03:26:03 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 8CB7DAA606A for ; Sun, 14 Feb 2016 03:26:03 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 753A51008 for ; Sun, 14 Feb 2016 03:26:03 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 745C533204BF; Sun, 14 Feb 2016 03:26:03 +0000 (UTC) Date: Sun, 14 Feb 2016 03:26:03 +0000 To: freebsd-net@freebsd.org From: "sepherosa_gmail.com (Sepherosa Ziehau)" Reply-to: D5274+325+f71ea7c9f2eb58b5@reviews.freebsd.org Subject: [Differential] [Request, 74 lines] D5274: hyperv/hn: Change global tunable prefix to hw.hn 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: D5274: hyperv/hn: Change global tunable prefix to hw.hn 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-Cc: X-Phabricator-Cc: Precedence: bulk Thread-Index: MWFhYmZkMDZkODQzOGI1NjgyOWFlNTAzNzIw MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_ca95c5b6983950fe7e17384304dd10f3" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 03:26:03 -0000 --b1_ca95c5b6983950fe7e17384304dd10f3 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit sepherosa_gmail.com created this revision. sepherosa_gmail.com added reviewers: network, adrian, delphij, royger, decui_microsoft.com, honzhan_microsoft.com, howard0su_gmail.com. sepherosa_gmail.com added subscribers: freebsd-net-list, freebsd-virtualization-list. REVISION SUMMARY And use SYSCTL+CTLFLAG_RDTUN for them. Suggested by: adrian REVISION DETAIL https://reviews.freebsd.org/D5274 AFFECTED FILES sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: sepherosa_gmail.com, network, adrian, delphij, royger, decui_microsoft.com, honzhan_microsoft.com, howard0su_gmail.com Cc: freebsd-virtualization-list, freebsd-net-list --b1_ca95c5b6983950fe7e17384304dd10f3 Content-Type: text/x-patch; charset=utf-8; name="D5274.13285.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D5274.13285.patch" ZGlmZiAtLWdpdCBhL3N5cy9kZXYvaHlwZXJ2L25ldHZzYy9odl9uZXR2c2NfZHJ2X2ZyZWVic2Qu YyBiL3N5cy9kZXYvaHlwZXJ2L25ldHZzYy9odl9uZXR2c2NfZHJ2X2ZyZWVic2QuYwotLS0gYS9z eXMvZGV2L2h5cGVydi9uZXR2c2MvaHZfbmV0dnNjX2Rydl9mcmVlYnNkLmMKKysrIGIvc3lzL2Rl di9oeXBlcnYvbmV0dnNjL2h2X25ldHZzY19kcnZfZnJlZWJzZC5jCkBAIC0yMDUsNDEgKzIwNSw1 NyBAQAogCiBpbnQgaHZfcHJvbWlzY19tb2RlID0gMDsgICAgLyogbm9ybWFsIG1vZGUgYnkgZGVm YXVsdCAqLwogCitTWVNDVExfTk9ERShfaHcsIE9JRF9BVVRPLCBobiwgQ1RMRkxBR19SRCwgTlVM TCwgIkh5cGVyLVYgbmV0d29yayBpbnRlcmZhY2UiKTsKKwogLyogVHJ1c3QgdGNwIHNlZ2VtZW50 cyB2ZXJpZmljYXRpb24gb24gaG9zdCBzaWRlLiAqLwogc3RhdGljIGludCBobl90cnVzdF9ob3N0 dGNwID0gMTsKLVRVTkFCTEVfSU5UKCJkZXYuaG4udHJ1c3RfaG9zdHRjcCIsICZobl90cnVzdF9o b3N0dGNwKTsKK1NZU0NUTF9JTlQoX2h3X2huLCBPSURfQVVUTywgdHJ1c3RfaG9zdHRjcCwgQ1RM RkxBR19SRFRVTiwKKyAgICAmaG5fdHJ1c3RfaG9zdHRjcCwgMCwKKyAgICAiVHJ1c3QgdGNwIHNl Z2VtZW50IHZlcmlmaWNhdGlvbiBvbiBob3N0IHNpZGUsICIKKyAgICAid2hlbiBjc3VtIGluZm8g aXMgbWlzc2luZyAoZ2xvYmFsIHNldHRpbmcpIik7CiAKIC8qIFRydXN0IHVkcCBkYXRhZ3JhbXMg dmVyaWZpY2F0aW9uIG9uIGhvc3Qgc2lkZS4gKi8KIHN0YXRpYyBpbnQgaG5fdHJ1c3RfaG9zdHVk cCA9IDE7Ci1UVU5BQkxFX0lOVCgiZGV2LmhuLnRydXN0X2hvc3R1ZHAiLCAmaG5fdHJ1c3RfaG9z dHVkcCk7CitTWVNDVExfSU5UKF9od19obiwgT0lEX0FVVE8sIHRydXN0X2hvc3R1ZHAsIENUTEZM QUdfUkRUVU4sCisgICAgJmhuX3RydXN0X2hvc3R1ZHAsIDAsCisgICAgIlRydXN0IHVkcCBkYXRh Z3JhbSB2ZXJpZmljYXRpb24gb24gaG9zdCBzaWRlLCAiCisgICAgIndoZW4gY3N1bSBpbmZvIGlz IG1pc3NpbmcgKGdsb2JhbCBzZXR0aW5nKSIpOwogCiAvKiBUcnVzdCBpcCBwYWNrZXRzIHZlcmlm aWNhdGlvbiBvbiBob3N0IHNpZGUuICovCiBzdGF0aWMgaW50IGhuX3RydXN0X2hvc3RpcCA9IDE7 Ci1UVU5BQkxFX0lOVCgiZGV2LmhuLnRydXN0X2hvc3RpcCIsICZobl90cnVzdF9ob3N0aXApOwor U1lTQ1RMX0lOVChfaHdfaG4sIE9JRF9BVVRPLCB0cnVzdF9ob3N0aXAsIENUTEZMQUdfUkRUVU4s CisgICAgJmhuX3RydXN0X2hvc3RpcCwgMCwKKyAgICAiVHJ1c3QgaXAgcGFja2V0IHZlcmlmaWNh dGlvbiBvbiBob3N0IHNpZGUsICIKKyAgICAid2hlbiBjc3VtIGluZm8gaXMgbWlzc2luZyAoZ2xv YmFsIHNldHRpbmcpIik7CiAKICNpZiBfX0ZyZWVCU0RfdmVyc2lvbiA+PSAxMTAwMDQ1CiAvKiBM aW1pdCBUU08gYnVyc3Qgc2l6ZSAqLwogc3RhdGljIGludCBobl90c29fbWF4bGVuID0gMDsKLVRV TkFCTEVfSU5UKCJkZXYuaG4udHNvX21heGxlbiIsICZobl90c29fbWF4bGVuKTsKK1NZU0NUTF9J TlQoX2h3X2huLCBPSURfQVVUTywgdHNvX21heGxlbiwgQ1RMRkxBR19SRFRVTiwKKyAgICAmaG5f dHNvX21heGxlbiwgMCwgIlRTTyBidXJzdCBsaW1pdCIpOwogI2VuZGlmCiAKIC8qIExpbWl0IGNo aW1uZXkgc2VuZCBzaXplICovCiBzdGF0aWMgaW50IGhuX3R4X2NoaW1uZXlfc2l6ZSA9IDA7Ci1U VU5BQkxFX0lOVCgiZGV2LmhuLnR4X2NoaW1uZXlfc2l6ZSIsICZobl90eF9jaGltbmV5X3NpemUp OworU1lTQ1RMX0lOVChfaHdfaG4sIE9JRF9BVVRPLCB0eF9jaGltbmV5X3NpemUsIENUTEZMQUdf UkRUVU4sCisgICAgJmhuX3R4X2NoaW1uZXlfc2l6ZSwgMCwgIkNoaW1uZXkgc2VuZCBwYWNrZXQg c2l6ZSBsaW1pdCIpOwogCiAvKiBMaW1pdCB0aGUgc2l6ZSBvZiBwYWNrZXQgZm9yIGRpcmVjdCB0 cmFuc21pc3Npb24gKi8KIHN0YXRpYyBpbnQgaG5fZGlyZWN0X3R4X3NpemUgPSBITl9ESVJFQ1Rf VFhfU0laRV9ERUY7Ci1UVU5BQkxFX0lOVCgiZGV2LmhuLmRpcmVjdF90eF9zaXplIiwgJmhuX2Rp cmVjdF90eF9zaXplKTsKK1NZU0NUTF9JTlQoX2h3X2huLCBPSURfQVVUTywgZGlyZWN0X3R4X3Np emUsIENUTEZMQUdfUkRUVU4sCisgICAgJmhuX2RpcmVjdF90eF9zaXplLCAwLCAiU2l6ZSBvZiB0 aGUgcGFja2V0IGZvciBkaXJlY3QgdHJhbnNtaXNzaW9uIik7CiAKICNpZiBkZWZpbmVkKElORVQp IHx8IGRlZmluZWQoSU5FVDYpCiAjaWYgX19GcmVlQlNEX3ZlcnNpb24gPj0gMTEwMDA5NQogc3Rh dGljIGludCBobl9scm9fZW50cnlfY291bnQgPSBITl9MUk9FTlRfQ05UX0RFRjsKLVRVTkFCTEVf SU5UKCJkZXYuaG4ubHJvX2VudHJ5X2NvdW50IiwgJmhuX2xyb19lbnRyeV9jb3VudCk7CitTWVND VExfSU5UKF9od19obiwgT0lEX0FVVE8sIGxyb19lbnRyeV9jb3VudCwgQ1RMRkxBR19SRFRVTiwK KyAgICAmaG5fbHJvX2VudHJ5X2NvdW50LCAwLCAiTFJPIGVudHJ5IGNvdW50Iik7CiAjZW5kaWYK ICNlbmRpZgogCiBzdGF0aWMgaW50IGhuX3NoYXJlX3R4X3Rhc2txID0gMDsKLVRVTkFCTEVfSU5U KCJody5obi5zaGFyZV90eF90YXNrcSIsICZobl9zaGFyZV90eF90YXNrcSk7CitTWVNDVExfSU5U KF9od19obiwgT0lEX0FVVE8sIHNoYXJlX3R4X3Rhc2txLCBDVExGTEFHX1JEVFVOLAorICAgICZo bl9zaGFyZV90eF90YXNrcSwgMCwgIkVuYWJsZSBzaGFyZWQgVFggdGFza3F1ZXVlIik7CiAKIHN0 YXRpYyBzdHJ1Y3QgdGFza3F1ZXVlCSpobl90eF90YXNrcTsKIApAQCAtNTQxLDQ4ICs1NTcsNiBA QAogCSAgICAiQWx3YXlzIHNjaGVkdWxlIHRyYW5zbWlzc2lvbiAiCiAJICAgICJpbnN0ZWFkIG9m IGRvaW5nIGRpcmVjdCB0cmFuc21pc3Npb24iKTsKIAotCWlmICh1bml0ID09IDApIHsKLQkJc3Ry dWN0IHN5c2N0bF9jdHhfbGlzdCAqZGNfY3R4OwotCQlzdHJ1Y3Qgc3lzY3RsX29pZF9saXN0ICpk Y19jaGlsZDsKLQkJZGV2Y2xhc3NfdCBkYzsKLQotCQkvKgotCQkgKiBBZGQgc3lzY3RsIG5vZGVz IGZvciBkZXZjbGFzcwotCQkgKi8KLQkJZGMgPSBkZXZpY2VfZ2V0X2RldmNsYXNzKGRldik7Ci0J CWRjX2N0eCA9IGRldmNsYXNzX2dldF9zeXNjdGxfY3R4KGRjKTsKLQkJZGNfY2hpbGQgPSBTWVND VExfQ0hJTERSRU4oZGV2Y2xhc3NfZ2V0X3N5c2N0bF90cmVlKGRjKSk7Ci0KLQkJU1lTQ1RMX0FE RF9JTlQoZGNfY3R4LCBkY19jaGlsZCwgT0lEX0FVVE8sICJ0cnVzdF9ob3N0dGNwIiwKLQkJICAg IENUTEZMQUdfUkQsICZobl90cnVzdF9ob3N0dGNwLCAwLAotCQkgICAgIlRydXN0IHRjcCBzZWdl bWVudCB2ZXJpZmljYXRpb24gb24gaG9zdCBzaWRlLCAiCi0JCSAgICAid2hlbiBjc3VtIGluZm8g aXMgbWlzc2luZyAoZ2xvYmFsIHNldHRpbmcpIik7Ci0JCVNZU0NUTF9BRERfSU5UKGRjX2N0eCwg ZGNfY2hpbGQsIE9JRF9BVVRPLCAidHJ1c3RfaG9zdHVkcCIsCi0JCSAgICBDVExGTEFHX1JELCAm aG5fdHJ1c3RfaG9zdHVkcCwgMCwKLQkJICAgICJUcnVzdCB1ZHAgZGF0YWdyYW0gdmVyaWZpY2F0 aW9uIG9uIGhvc3Qgc2lkZSwgIgotCQkgICAgIndoZW4gY3N1bSBpbmZvIGlzIG1pc3NpbmcgKGds b2JhbCBzZXR0aW5nKSIpOwotCQlTWVNDVExfQUREX0lOVChkY19jdHgsIGRjX2NoaWxkLCBPSURf QVVUTywgInRydXN0X2hvc3RpcCIsCi0JCSAgICBDVExGTEFHX1JELCAmaG5fdHJ1c3RfaG9zdGlw LCAwLAotCQkgICAgIlRydXN0IGlwIHBhY2tldCB2ZXJpZmljYXRpb24gb24gaG9zdCBzaWRlLCAi Ci0JCSAgICAid2hlbiBjc3VtIGluZm8gaXMgbWlzc2luZyAoZ2xvYmFsIHNldHRpbmcpIik7Ci0J CVNZU0NUTF9BRERfSU5UKGRjX2N0eCwgZGNfY2hpbGQsIE9JRF9BVVRPLCAidHhfY2hpbW5leV9z aXplIiwKLQkJICAgIENUTEZMQUdfUkQsICZobl90eF9jaGltbmV5X3NpemUsIDAsCi0JCSAgICAi Q2hpbW5leSBzZW5kIHBhY2tldCBzaXplIGxpbWl0Iik7Ci0jaWYgX19GcmVlQlNEX3ZlcnNpb24g Pj0gMTEwMDA0NQotCQlTWVNDVExfQUREX0lOVChkY19jdHgsIGRjX2NoaWxkLCBPSURfQVVUTywg InRzb19tYXhsZW4iLAotCQkgICAgQ1RMRkxBR19SRCwgJmhuX3Rzb19tYXhsZW4sIDAsICJUU08g YnVyc3QgbGltaXQiKTsKLSNlbmRpZgotCQlTWVNDVExfQUREX0lOVChkY19jdHgsIGRjX2NoaWxk LCBPSURfQVVUTywgImRpcmVjdF90eF9zaXplIiwKLQkJICAgIENUTEZMQUdfUkQsICZobl9kaXJl Y3RfdHhfc2l6ZSwgMCwKLQkJICAgICJTaXplIG9mIHRoZSBwYWNrZXQgZm9yIGRpcmVjdCB0cmFu c21pc3Npb24iKTsKLSNpZiBkZWZpbmVkKElORVQpIHx8IGRlZmluZWQoSU5FVDYpCi0jaWYgX19G cmVlQlNEX3ZlcnNpb24gPj0gMTEwMDA5NQotCQlTWVNDVExfQUREX0lOVChkY19jdHgsIGRjX2No aWxkLCBPSURfQVVUTywgImxyb19lbnRyeV9jb3VudCIsCi0JCSAgICBDVExGTEFHX1JELCAmaG5f bHJvX2VudHJ5X2NvdW50LCAwLCAiTFJPIGVudHJ5IGNvdW50Iik7Ci0jZW5kaWYKLSNlbmRpZgot CX0KLQogCXJldHVybiAoMCk7CiBmYWlsZWQ6CiAJaG5fZGVzdHJveV90eF9yaW5nKHNjKTsKCg== --b1_ca95c5b6983950fe7e17384304dd10f3--