From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf0-f177.google.com (mail-pf0-f177.google.com [209.85.192.177]) by kanga.kvack.org (Postfix) with ESMTP id 04A296B0254 for ; Mon, 29 Feb 2016 09:42:18 -0500 (EST) Received: by mail-pf0-f177.google.com with SMTP id 4so15183624pfd.1 for ; Mon, 29 Feb 2016 06:42:17 -0800 (PST) Received: from mga14.intel.com (mga14.intel.com. [192.55.52.115]) by mx.google.com with ESMTP id ze7si43422298pac.34.2016.02.29.06.42.17 for ; Mon, 29 Feb 2016 06:42:17 -0800 (PST) From: "Wilcox, Matthew R" Subject: RE: [PATCH 2/3] radix-tree: make 'indirect' bit available to exception entries. Date: Mon, 29 Feb 2016 14:41:55 +0000 Message-ID: <100D68C7BA14664A8938383216E40DE0421D3AE9@FMSMSX114.amr.corp.intel.com> References: <145663588892.3865.9987439671424028216.stgit@notabene> <145663616977.3865.9772784012366988314.stgit@notabene> In-Reply-To: <145663616977.3865.9772784012366988314.stgit@notabene> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: owner-linux-mm@kvack.org List-ID: To: NeilBrown , Ross Zwisler , Andrew Morton , Jan Kara Cc: "linux-kernel@vger.kernel.org" , "linux-fsdevel@vger.kernel.org" , "linux-mm@kvack.org" U28gYmFzZWQgb24gdGhlIGJvdHRvbSB0d28gYml0cywgd2UgY2FuIHRlbGwgd2hhdCB0aGlzIGVu dHJ5IGlzOg0KDQowMCAtIGRhdGEgcG9pbnRlcg0KMDEgLSBpbmRpcmVjdCBlbnRyeSAocG9pbnRl ciB0byBhbm90aGVyIGxldmVsIG9mIHRoZSByYWRpeCB0cmVlKQ0KMTAgLSBleGNlcHRpb25hbCBl bnRyeQ0KMTEgLSBsb2NrZWQgZXhjZXB0aW9uYWwgZW50cnkNCg0KSSB3YXMgY29uY2VybmVkIHRo YXQgdGhpcyBwYXRjaCB3b3VsZCBjbGFzaCB3aXRoIHRoZSBzdXBwb3J0IGZvciBtdWx0aS1vcmRl ciBlbnRyaWVzIGluIHRoZSByYWRpeCB0cmVlLCBidXQgYWZ0ZXIgc29tZSB0aG91Z2h0LCBJIG5v dyBiZWxpZXZlIHRoYXQgaXQgZG9lc24ndC4gIFRoZSBtdWx0aS1vcmRlciBlbnRyaWVzIGNoYW5n ZXMgcGVybWl0IGZpbmRpbmcgZGF0YSBwb2ludGVycyBvciBleGNlcHRpb25hbCBlbnRyaWVzIGlu IHRoZSB0cmVlIHdoZXJlIGJlZm9yZSBvbmx5IGluZGlyZWN0IGVudHJpZXMgY291bGQgYmUgZm91 bmQsIGJ1dCB3aXRoIHRoZSBjaGFuZ2VzIHRvIHJhZGl4X3RyZWVfaXNfaW5kaXJlY3RfcHRyIGJl bG93LCBldmVyeXRoaW5nIHNob3VsZCB3b3JrIGZpbmUuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQpGcm9tOiBOZWlsQnJvd24gW21haWx0bzpuZWlsYkBzdXNlLmNvbV0gDQpTZW50OiBT YXR1cmRheSwgRmVicnVhcnkgMjcsIDIwMTYgOTowOSBQTQ0KVG86IFJvc3MgWndpc2xlcjsgV2ls Y294LCBNYXR0aGV3IFI7IEFuZHJldyBNb3J0b247IEphbiBLYXJhDQpDYzogbGludXgta2VybmVs QHZnZXIua2VybmVsLm9yZzsgbGludXgtZnNkZXZlbEB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LW1t QGt2YWNrLm9yZw0KU3ViamVjdDogW1BBVENIIDIvM10gcmFkaXgtdHJlZTogbWFrZSAnaW5kaXJl Y3QnIGJpdCBhdmFpbGFibGUgdG8gZXhjZXB0aW9uIGVudHJpZXMuDQoNCkEgcG9pbnRlciB0byBh IHJhZGl4X3RyZWVfbm9kZSB3aWxsIGFsd2F5cyBoYXZlIHRoZSAnZXhjZXB0aW9uJw0KYml0IGNs ZWFyZWQsIHNvIGlmIHRoZSBleGNlcHRpb24gYml0IGlzIHNldCB0aGUgdmFsdWUgY2Fubm90DQpi ZSBhbiBpbmRpcmVjdCBwb2ludGVyLiAgVGh1cyBpdCBpcyBzYWZlIHRvIG1ha2UgdGhlICdpbmRp cmVjdCBiaXQnDQphdmFpbGFibGUgdG8gc3RvcmUgZXh0cmEgaW5mb3JtYXRpb24gaW4gZXhjZXB0 aW9uIGVudHJpZXMuDQoNClRoaXMgcGF0Y2ggYWRkcyBhICdQVFJfTUFTSycgYW5kIGEgdmFsdWUg aXMgb25seSB0cmVhdGVkIGFzDQphbiBpbmRpcmVjdCAocG9pbnRlcikgZW50cnkgdGhlIDIgbHMt Yml0cyBhcmUgJzAxJy4NCg0KVGhlIGNoYW5nZSBpbiByYWRpeC10cmVlLmMgZW5zdXJlcyB0aGUg c3RvcmVkIHZhbHVlIHN0aWxsIGxvb2tzIGxpa2UgYW4NCmluZGlyZWN0IHBvaW50ZXIsIGFuZCBz YXZlcyBhIGxvYWQgYXMgd2VsbC4NCg0KV2UgY291bGQgc3dhcCB0aGUgdHdvIGJpdHMgYW5kIHNv IGtlZXAgYWxsIHRoZSBleGVjdGlvbmFsIGJpdHMgY29udGlnaW91cy4NCkJ1dCBJIGhhdmUgb3Ro ZXIgcGxhbnMgZm9yIHRoYXQgYml0Li4uLg0KDQpTaWduZWQtb2ZmLWJ5OiBOZWlsQnJvd24gPG5l aWxiQHN1c2UuY29tPg0KLS0tDQogaW5jbHVkZS9saW51eC9yYWRpeC10cmVlLmggfCAgIDExICsr KysrKysrKy0tDQogbGliL3JhZGl4LXRyZWUuYyAgICAgICAgICAgfCAgICAyICstDQogMiBmaWxl cyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0 IGEvaW5jbHVkZS9saW51eC9yYWRpeC10cmVlLmggYi9pbmNsdWRlL2xpbnV4L3JhZGl4LXRyZWUu aA0KaW5kZXggOTY4MTUwYWI4YTFjLi40NTBjMTJiNTQ2YjcgMTAwNjQ0DQotLS0gYS9pbmNsdWRl L2xpbnV4L3JhZGl4LXRyZWUuaA0KKysrIGIvaW5jbHVkZS9saW51eC9yYWRpeC10cmVlLmgNCkBA IC00MCw4ICs0MCwxMyBAQA0KICAqIEluZGlyZWN0IHBvaW50ZXIgaW4gZmFjdCBpcyBhbHNvIHVz ZWQgdG8gdGFnIHRoZSBsYXN0IHBvaW50ZXIgb2YgYSBub2RlDQogICogd2hlbiBpdCBpcyBzaHJ1 bmssIGJlZm9yZSB3ZSByY3UgZnJlZSB0aGUgbm9kZS4gU2VlIHNocmluayBjb2RlIGZvcg0KICAq IGRldGFpbHMuDQorICoNCisgKiBUbyBhbGxvdyBhbiBleGNlcHRpb24gZW50cnkgdG8gb25seSBs b3NlIG9uZSBiaXQsIHdlIGlnbm9yZQ0KKyAqIHRoZSBJTkRJUkVDVCBiaXQgd2hlbiB0aGUgZXhj ZXB0aW9uIGJpdCBpcyBzZXQuICBTbyBhbiBlbnRyeSBpcw0KKyAqIGluZGlyZWN0IGlmIHRoZSBs ZWFzdCBzaWduaWZpY2FudCAyIGJpdHMgYXJlIDAxLg0KICAqLw0KICNkZWZpbmUgUkFESVhfVFJF RV9JTkRJUkVDVF9QVFIJCTENCisjZGVmaW5lIFJBRElYX1RSRUVfSU5ESVJFQ1RfTUFTSwkzDQog LyoNCiAgKiBBIGNvbW1vbiB1c2Ugb2YgdGhlIHJhZGl4IHRyZWUgaXMgdG8gc3RvcmUgcG9pbnRl cnMgdG8gc3RydWN0IHBhZ2VzOw0KICAqIGJ1dCBzaG1lbS90bXBmcyBuZWVkcyBhbHNvIHRvIHN0 b3JlIHN3YXAgZW50cmllcyBpbiB0aGUgc2FtZSB0cmVlOg0KQEAgLTUzLDcgKzU4LDggQEANCiAN CiBzdGF0aWMgaW5saW5lIGludCByYWRpeF90cmVlX2lzX2luZGlyZWN0X3B0cih2b2lkICpwdHIp DQogew0KLQlyZXR1cm4gKGludCkoKHVuc2lnbmVkIGxvbmcpcHRyICYgUkFESVhfVFJFRV9JTkRJ UkVDVF9QVFIpOw0KKwlyZXR1cm4gKCh1bnNpZ25lZCBsb25nKXB0ciAmIFJBRElYX1RSRUVfSU5E SVJFQ1RfTUFTSykNCisJCT09IFJBRElYX1RSRUVfSU5ESVJFQ1RfUFRSOw0KIH0NCiANCiAvKioq IHJhZGl4LXRyZWUgQVBJIHN0YXJ0cyBoZXJlICoqKi8NCkBAIC0yMjEsNyArMjI3LDggQEAgc3Rh dGljIGlubGluZSB2b2lkICpyYWRpeF90cmVlX2RlcmVmX3Nsb3RfcHJvdGVjdGVkKHZvaWQgKipw c2xvdCwNCiAgKi8NCiBzdGF0aWMgaW5saW5lIGludCByYWRpeF90cmVlX2RlcmVmX3JldHJ5KHZv aWQgKmFyZykNCiB7DQotCXJldHVybiB1bmxpa2VseSgodW5zaWduZWQgbG9uZylhcmcgJiBSQURJ WF9UUkVFX0lORElSRUNUX1BUUik7DQorCXJldHVybiB1bmxpa2VseSgoKHVuc2lnbmVkIGxvbmcp YXJnICYgUkFESVhfVFJFRV9JTkRJUkVDVF9NQVNLKQ0KKwkJCT09IFJBRElYX1RSRUVfSU5ESVJF Q1RfUFRSKTsNCiB9DQogDQogLyoqDQpkaWZmIC0tZ2l0IGEvbGliL3JhZGl4LXRyZWUuYyBiL2xp Yi9yYWRpeC10cmVlLmMNCmluZGV4IDZiNzllOTAyNmUyNC4uMzdkNDY0M2FiNWMwIDEwMDY0NA0K LS0tIGEvbGliL3JhZGl4LXRyZWUuYw0KKysrIGIvbGliL3JhZGl4LXRyZWUuYw0KQEAgLTEzMDUs NyArMTMwNSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCByYWRpeF90cmVlX3NocmluayhzdHJ1Y3Qg cmFkaXhfdHJlZV9yb290ICpyb290KQ0KIAkJICogdG8gZm9yY2UgY2FsbGVycyB0byByZXRyeS4N CiAJCSAqLw0KIAkJaWYgKHJvb3QtPmhlaWdodCA9PSAwKQ0KLQkJCSooKHVuc2lnbmVkIGxvbmcg KikmdG9fZnJlZS0+c2xvdHNbMF0pIHw9DQorCQkJKigodW5zaWduZWQgbG9uZyAqKSZ0b19mcmVl LT5zbG90c1swXSkgPQ0KIAkJCQkJCVJBRElYX1RSRUVfSU5ESVJFQ1RfUFRSOw0KIA0KIAkJcmFk aXhfdHJlZV9ub2RlX2ZyZWUodG9fZnJlZSk7DQoNCg0K -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org