From owner-freebsd-net@freebsd.org Mon May 30 04:48:23 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 E62B5B5198A for ; Mon, 30 May 2016 04:48:23 +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 BB6C0170D for ; Mon, 30 May 2016 04:48:23 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 4DD81B046; Mon, 30 May 2016 04:48:23 +0000 (UTC) Date: Mon, 30 May 2016 04:48:23 +0000 To: freebsd-net@freebsd.org From: Phabricator Reply-to: D6406+325+76b767348064de43@reviews.freebsd.org Subject: [Differential] D6406: mbuf: Add a flag for M_HASHTYPE_ to indicate the type has hash properties Message-ID: <626b163b72d6664cf21f6d4681dc4e82@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: D6406: mbuf: Add a flag for M_HASHTYPE_ to indicate the type has hash properties 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-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NTE3YjE0YWU1ZTZhYmMwODc0YTM1NDI5ZGZkIFdLxhc= MIME-Version: 1.0 Content-Type: text/x-patch; charset=utf-8; name="D6406.17096.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D6406.17096.patch" X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.22 List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 May 2016 04:48:24 -0000 ZGlmZiAtLWdpdCBhL2hlYWQvc3lzL3N5cy9wYXJhbS5oIGIvaGVhZC9zeXMvc3lzL3BhcmFtLmgK LS0tIGEvaGVhZC9zeXMvc3lzL3BhcmFtLmgKKysrIGIvaGVhZC9zeXMvc3lzL3BhcmFtLmgKQEAg LTU4LDcgKzU4LDcgQEAKICAqCQlpbiB0aGUgcmFuZ2UgNSB0byA5LgogICovCiAjdW5kZWYgX19G cmVlQlNEX3ZlcnNpb24KLSNkZWZpbmUgX19GcmVlQlNEX3ZlcnNpb24gMTEwMDExNAkvKiBNYXN0 ZXIsIHByb3BhZ2F0ZWQgdG8gbmV3dmVycyAqLworI2RlZmluZSBfX0ZyZWVCU0RfdmVyc2lvbiAx MTAwMTE1CS8qIE1hc3RlciwgcHJvcGFnYXRlZCB0byBuZXd2ZXJzICovCiAKIC8qCiAgKiBfX0Zy ZWVCU0Rfa2VybmVsX18gaW5kaWNhdGVzIHRoYXQgdGhpcyBzeXN0ZW0gdXNlcyB0aGUga2VybmVs IG9mIEZyZWVCU0QsCmRpZmYgLS1naXQgYS9oZWFkL3N5cy9zeXMvbWJ1Zi5oIGIvaGVhZC9zeXMv c3lzL21idWYuaAotLS0gYS9oZWFkL3N5cy9zeXMvbWJ1Zi5oCisrKyBiL2hlYWQvc3lzL3N5cy9t YnVmLmgKQEAgLTMxOCwzMCArMzE4LDQxIEBACiAgKgogICogTW9zdCBOSUNzIHN1cHBvcnQgUlNT LCB3aGljaCBwcm92aWRlcyBvcmRlcmluZyBhbmQgZXhwbGljaXQgYWZmaW5pdHksIGFuZAogICog dXNlIHRoZSBoYXNoIG1fZmxhZyBiaXRzIHRvIGluZGljYXRlIHdoYXQgaGVhZGVyIGZpZWxkcyB3 ZXJlIGNvdmVyZWQgYnkKLSAqIHRoZSBoYXNoLiAgTV9IQVNIVFlQRV9PUEFRVUUgY2FuIGJlIHNl dCBieSBub24tUlNTIGNhcmRzIG9yIGNvbmZpZ3VyYXRpb25zCi0gKiB0aGF0IHByb3ZpZGUgYW4g b3BhcXVlIGZsb3cgaWRlbnRpZmllciwgYWxsb3dpbmcgZm9yIG9yZGVyaW5nIGFuZAotICogZGlz dHJpYnV0aW9uIHdpdGhvdXQgZXhwbGljaXQgYWZmaW5pdHkuCisgKiB0aGUgaGFzaC4gIE1fSEFT SFRZUEVfT1BBUVVFIGFuZCBNX0hBU0hUWVBFX09QQVFVRV9IQVNIIGNhbiBiZSBzZXQgYnkgbm9u LQorICogUlNTIGNhcmRzIG9yIGNvbmZpZ3VyYXRpb25zIHRoYXQgcHJvdmlkZSBhbiBvcGFxdWUg ZmxvdyBpZGVudGlmaWVyLCBhbGxvd2luZworICogZm9yIG9yZGVyaW5nIGFuZCBkaXN0cmlidXRp b24gd2l0aG91dCBleHBsaWNpdCBhZmZpbml0eS4gIEFkZGl0aW9uYWxseSwKKyAqIE1fSEFTSFRZ UEVfT1BBUVVFX0hBU0ggaW5kaWNhdGVzIHRoYXQgdGhlIGZsb3cgaWRlbnRpZmllciBoYXMgaGFz aAorICogcHJvcGVydGllcy4KICAqLworI2RlZmluZQlNX0hBU0hUWVBFX0hBU0hQUk9QCQkweDgw CS8qIGhhcyBoYXNoIHByb3BlcnRpZXMgKi8KKyNkZWZpbmUJTV9IQVNIVFlQRV9IQVNIKHQpCQko TV9IQVNIVFlQRV9IQVNIUFJPUCB8ICh0KSkKIC8qIE1pY3Jvc29mdCBSU1Mgc3RhbmRhcmQgaGFz aCB0eXBlcyAqLwogI2RlZmluZQlNX0hBU0hUWVBFX05PTkUJCQkwCi0jZGVmaW5lCU1fSEFTSFRZ UEVfUlNTX0lQVjQJCTEJLyogSVB2NCAyLXR1cGxlICovCi0jZGVmaW5lCU1fSEFTSFRZUEVfUlNT X1RDUF9JUFY0CQkyCS8qIFRDUHY0IDQtdHVwbGUgKi8KLSNkZWZpbmUJTV9IQVNIVFlQRV9SU1Nf SVBWNgkJMwkvKiBJUHY2IDItdHVwbGUgKi8KLSNkZWZpbmUJTV9IQVNIVFlQRV9SU1NfVENQX0lQ VjYJCTQJLyogVENQdjYgNC10dXBsZSAqLwotI2RlZmluZQlNX0hBU0hUWVBFX1JTU19JUFY2X0VY CQk1CS8qIElQdjYgMi10dXBsZSArIGV4dCBoZHJzICovCi0jZGVmaW5lCU1fSEFTSFRZUEVfUlNT X1RDUF9JUFY2X0VYCTYJLyogVENQdjYgNC10aXBsZSArIGV4dCBoZHJzICovCisjZGVmaW5lCU1f SEFTSFRZUEVfUlNTX0lQVjQJCU1fSEFTSFRZUEVfSEFTSCgxKSAvKiBJUHY0IDItdHVwbGUgKi8K KyNkZWZpbmUJTV9IQVNIVFlQRV9SU1NfVENQX0lQVjQJCU1fSEFTSFRZUEVfSEFTSCgyKSAvKiBU Q1B2NCA0LXR1cGxlICovCisjZGVmaW5lCU1fSEFTSFRZUEVfUlNTX0lQVjYJCU1fSEFTSFRZUEVf SEFTSCgzKSAvKiBJUHY2IDItdHVwbGUgKi8KKyNkZWZpbmUJTV9IQVNIVFlQRV9SU1NfVENQX0lQ VjYJCU1fSEFTSFRZUEVfSEFTSCg0KSAvKiBUQ1B2NiA0LXR1cGxlICovCisjZGVmaW5lCU1fSEFT SFRZUEVfUlNTX0lQVjZfRVgJCU1fSEFTSFRZUEVfSEFTSCg1KSAvKiBJUHY2IDItdHVwbGUgKwor CQkJCQkJCSAgICAqIGV4dCBoZHJzICovCisjZGVmaW5lCU1fSEFTSFRZUEVfUlNTX1RDUF9JUFY2 X0VYCU1fSEFTSFRZUEVfSEFTSCg2KSAvKiBUQ1B2NiA0LXRpcGxlICsKKwkJCQkJCQkgICAgKiBl eHQgaGRycyAqLwogLyogTm9uLXN0YW5kYXJkIFJTUyBoYXNoIHR5cGVzICovCi0jZGVmaW5lCU1f SEFTSFRZUEVfUlNTX1VEUF9JUFY0CQk3CS8qIElQdjQgVURQIDQtdHVwbGUgKi8KLSNkZWZpbmUJ TV9IQVNIVFlQRV9SU1NfVURQX0lQVjRfRVgJOAkvKiBJUHY0IFVEUCA0LXR1cGxlICsgZXh0IGhk cnMgKi8KLSNkZWZpbmUJTV9IQVNIVFlQRV9SU1NfVURQX0lQVjYJCTkJLyogSVB2NiBVRFAgNC10 dXBsZSAqLwotI2RlZmluZQlNX0hBU0hUWVBFX1JTU19VRFBfSVBWNl9FWAkxMAkvKiBJUHY2IFVE UCA0LXR1cGxlICsgZXh0IGhkcnMgKi8KLQotI2RlZmluZQlNX0hBU0hUWVBFX09QQVFVRQkJMjU1 CS8qIG9yZGVyaW5nLCBub3QgYWZmaW5pdHkgKi8KKyNkZWZpbmUJTV9IQVNIVFlQRV9SU1NfVURQ X0lQVjQJCU1fSEFTSFRZUEVfSEFTSCg3KSAvKiBJUHY0IFVEUCA0LXR1cGxlKi8KKyNkZWZpbmUJ TV9IQVNIVFlQRV9SU1NfVURQX0lQVjRfRVgJTV9IQVNIVFlQRV9IQVNIKDgpIC8qIElQdjQgVURQ IDQtdHVwbGUgKworCQkJCQkJCSAgICAqIGV4dCBoZHJzICovCisjZGVmaW5lCU1fSEFTSFRZUEVf UlNTX1VEUF9JUFY2CQlNX0hBU0hUWVBFX0hBU0goOSkgLyogSVB2NiBVRFAgNC10dXBsZSovCisj ZGVmaW5lCU1fSEFTSFRZUEVfUlNTX1VEUF9JUFY2X0VYCU1fSEFTSFRZUEVfSEFTSCgxMCkvKiBJ UHY2IFVEUCA0LXR1cGxlICsKKwkJCQkJCQkgICAgKiBleHQgaGRycyAqLworCisjZGVmaW5lCU1f SEFTSFRZUEVfT1BBUVVFCQk2MwkvKiBvcmRlcmluZywgbm90IGFmZmluaXR5ICovCisjZGVmaW5l CU1fSEFTSFRZUEVfT1BBUVVFX0hBU0gJCU1fSEFTSFRZUEVfSEFTSChNX0hBU0hUWVBFX09QQVFV RSkKKwkJCQkJCS8qIG9yZGVyaW5nK2hhc2gsIG5vdCBhZmZpbml0eSovCiAKICNkZWZpbmUJTV9I QVNIVFlQRV9DTEVBUihtKQkoKG0pLT5tX3BrdGhkci5yc3N0eXBlID0gMCkKICNkZWZpbmUJTV9I QVNIVFlQRV9HRVQobSkJKChtKS0+bV9wa3RoZHIucnNzdHlwZSkKICNkZWZpbmUJTV9IQVNIVFlQ RV9TRVQobSwgdikJKChtKS0+bV9wa3RoZHIucnNzdHlwZSA9ICh2KSkKICNkZWZpbmUJTV9IQVNI VFlQRV9URVNUKG0sIHYpCShNX0hBU0hUWVBFX0dFVChtKSA9PSAodikpCisjZGVmaW5lCU1fSEFT SFRZUEVfSVNIQVNIKG0pCShNX0hBU0hUWVBFX0dFVChtKSAmIE1fSEFTSFRZUEVfSEFTSFBST1Ap CiAKIC8qCiAgKiBDT1MvUU9TIGNsYXNzIGFuZCBxdWFsaXR5IG9mIHNlcnZpY2UgdGFncy4KCg==