From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [v5,03/78] xarray: Add the xa_lock to the radix_tree_root From: Matthew Wilcox Message-Id: <20171227034340.GC24828@bombadil.infradead.org> Date: Tue, 26 Dec 2017 19:43:40 -0800 To: "Kirill A. Shutemov" Cc: linux-kernel@vger.kernel.org, Matthew Wilcox , Ross Zwisler , David Howells , Shaohua Li , Jens Axboe , Rehas Sachdeva , Marc Zyngier , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-nilfs@vger.kernel.org, linux-btrfs@vger.kernel.org, linux-xfs@vger.kernel.org, linux-usb@vger.kernel.org, linux-raid@vger.kernel.org List-ID: T24gVHVlLCBEZWMgMjYsIDIwMTcgYXQgMDc6NTQ6NDBQTSArMDMwMCwgS2lyaWxsIEEuIFNodXRl bW92IHdyb3RlOgo+IE9uIEZyaSwgRGVjIDE1LCAyMDE3IGF0IDAyOjAzOjM1UE0gLTA4MDAsIE1h dHRoZXcgV2lsY294IHdyb3RlOgo+ID4gRnJvbTogTWF0dGhldyBXaWxjb3ggPG1hd2lsY294QG1p Y3Jvc29mdC5jb20+Cj4gPiAKPiA+IFRoaXMgcmVzdWx0cyBpbiBubyBjaGFuZ2UgaW4gc3RydWN0 dXJlIHNpemUgb24gNjQtYml0IHg4NiBhcyBpdCBmaXRzIGluCj4gPiB0aGUgcGFkZGluZyBiZXR3 ZWVuIHRoZSBnZnBfdCBhbmQgdGhlIHZvaWQgKi4KPiAKPiBUaGUgcGF0Y2ggZG9lcyBtb3JlIHRo YW4gZGVzY3JpYmVkIGluIHRoZSBzdWJqZWN0IGFuZCBjb21taXQgbWVzc2FnZS4gQXQgZmlyc3QK PiBJIHdhcyBjb25mdXNlZCB3aHkgZG8geW91IG5lZWQgdG8gdG91Y2ggaWRyIGhlcmUuIEl0IHRv b2sgZmV3IG1pbnV0ZXMgdG8gZmlndXJlCj4gaXQgb3V0Lgo+IAo+IENvdWxkIHlvdSBwbGVhc2Ug YWRkIG1vcmUgaW50byBjb21taXQgbWVzc2FnZSBhYm91dCBsb2NrbmFtZSBhbmQgeGFfIGxvY2tp bmcKPiBpbnRlcmZhY2Ugc2luY2UgeW91IGludHJvZHVjZSBpdCBoZXJlPwoKU3VyZSEgIEhvdydz IHRoaXM/CgogICAgeGFycmF5OiBBZGQgdGhlIHhhX2xvY2sgdG8gdGhlIHJhZGl4X3RyZWVfcm9v dAogICAgCiAgICBUaGlzIHJlc3VsdHMgaW4gbm8gY2hhbmdlIGluIHN0cnVjdHVyZSBzaXplIG9u IDY0LWJpdCB4ODYgYXMgaXQgZml0cyBpbgogICAgdGhlIHBhZGRpbmcgYmV0d2VlbiB0aGUgZ2Zw X3QgYW5kIHRoZSB2b2lkICouCiAgICAKICAgIEluaXRpYWxpc2luZyB0aGUgc3BpbmxvY2sgcmVx dWlyZXMgYSBuYW1lIGZvciB0aGUgYmVuZWZpdCBvZiBsb2NrZGVwLAogICAgc28gUkFESVhfVFJF RV9JTklUKCkgbm93IG5lZWRzIHRvIGtub3cgdGhlIG5hbWUgb2YgdGhlIHJhZGl4IHRyZWUgaXQn cwogICAgaW5pdGlhbGlzaW5nLCBhbmQgc28gZG8gSURSX0lOSVQoKSBhbmQgSURBX0lOSVQoKS4K ICAgIAogICAgQWxzbyBhZGQgdGhlIHhhX2xvY2soKSBhbmQgeGFfdW5sb2NrKCkgZmFtaWx5IG9m IHdyYXBwZXJzIHRvIG1ha2UgaXQKICAgIGVhc2llciB0byB1c2UgdGhlIGxvY2suICBJZiB3ZSBj b3VsZCByZWx5IG9uIC1mcGxhbjktZXh0ZW5zaW9ucyBpbgogICAgdGhlIGNvbXBpbGVyLCB3ZSBj b3VsZCBhdm9pZCBhbGwgb2YgdGhpcyBzeW50YWN0aWMgc3VnYXIsIGJ1dCB0aGF0CiAgICB3YXNu J3QgYWRkZWQgdW50aWwgZ2NjIDQuNi4KLS0tClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBsaXN0 OiBzZW5kIHRoZSBsaW5lICJ1bnN1YnNjcmliZSBsaW51eC11c2IiIGluCnRoZSBib2R5IG9mIGEg bWVzc2FnZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnCk1vcmUgbWFqb3Jkb21vIGluZm8g YXQgIGh0dHA6Ly92Z2VyLmtlcm5lbC5vcmcvbWFqb3Jkb21vLWluZm8uaHRtbAo=