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: "Kirill A. Shutemov" Message-Id: <20171227101834.qfjsy6eqaojiifsr@node.shutemov.name> Date: Wed, 27 Dec 2017 13:18:34 +0300 To: Matthew Wilcox 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: T24gVHVlLCBEZWMgMjYsIDIwMTcgYXQgMDc6NTg6MTVQTSAtMDgwMCwgTWF0dGhldyBXaWxjb3gg d3JvdGU6Cj4gT24gVHVlLCBEZWMgMjYsIDIwMTcgYXQgMDc6NDM6NDBQTSAtMDgwMCwgTWF0dGhl dyBXaWxjb3ggd3JvdGU6Cj4gPiAgICAgQWxzbyBhZGQgdGhlIHhhX2xvY2soKSBhbmQgeGFfdW5s b2NrKCkgZmFtaWx5IG9mIHdyYXBwZXJzIHRvIG1ha2UgaXQKPiA+ICAgICBlYXNpZXIgdG8gdXNl IHRoZSBsb2NrLiAgSWYgd2UgY291bGQgcmVseSBvbiAtZnBsYW45LWV4dGVuc2lvbnMgaW4KPiA+ ICAgICB0aGUgY29tcGlsZXIsIHdlIGNvdWxkIGF2b2lkIGFsbCBvZiB0aGlzIHN5bnRhY3RpYyBz dWdhciwgYnV0IHRoYXQKPiA+ICAgICB3YXNuJ3QgYWRkZWQgdW50aWwgZ2NjIDQuNi4KPiAKPiBP aCwgaW4gY2FzZSBhbnlvbmUncyB3b25kZXJpbmcsIGhlcmUncyBob3cgSSdkIGRvIGl0IHdpdGgg cGxhbjkgZXh0ZW5zaW9uczoKPiAKPiBzdHJ1Y3QgeGFycmF5IHsKPiAgICAgICAgIHNwaW5sb2Nr X3Q7Cj4gICAgICAgICBpbnQgeGFfZmxhZ3M7Cj4gICAgICAgICB2b2lkICp4YV9oZWFkOwo+IH07 Cj4gCj4gLi4uCj4gICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmbWFwcGluZy0+cGFnZXMsIGZs YWdzKTsKPiAgICAgICAgIF9fZGVsZXRlX2Zyb21fcGFnZV9jYWNoZShwYWdlLCBOVUxMKTsKPiAg ICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm1hcHBpbmctPnBhZ2VzLCBmbGFncyk7Cj4g Li4uCj4gCj4gVGhlIHBsYW45IGV4dGVuc2lvbnMgcGVybWl0IHBhc3NpbmcgYSBwb2ludGVyIHRv IGEgc3RydWN0IHdoaWNoIGhhcyBhbgo+IHVubmFtZWQgZWxlbWVudCB0byBhIGZ1bmN0aW9uIHdo aWNoIGlzIGV4cGVjdGluZyBhIHBvaW50ZXIgdG8gdGhlIHR5cGUKPiBvZiB0aGF0IGVsZW1lbnQu ICBUaGUgY29tcGlsZXIgZG9lcyBhbnkgbmVjZXNzYXJ5IGFyaXRobWV0aWMgdG8gcHJvZHVjZSAK PiBhIHBvaW50ZXIuICBJdCdzIGV4YWN0bHkgYXMgaWYgSSBoYWQgd3JpdHRlbjoKPiAKPiAgICAg ICAgIHNwaW5fbG9ja19pcnFzYXZlKCZtYXBwaW5nLT5wYWdlcy54YV9sb2NrLCBmbGFncyk7Cj4g ICAgICAgICBfX2RlbGV0ZV9mcm9tX3BhZ2VfY2FjaGUocGFnZSwgTlVMTCk7Cj4gICAgICAgICBz cGluX3VubG9ja19pcnFyZXN0b3JlKCZtYXBwaW5nLT5wYWdlcy54YV9sb2NrLCBmbGFncyk7Cj4g Cj4gTW9yZSBkZXRhaWxzIGhlcmU6IGh0dHBzOi8vOXAuaW8vc3lzL2RvYy9jb21waWxlci5odG1s CgpZZWFoLCB0aGF0J3MgbmVhdC4KCkRlYWxpbmcgd2l0aCBvbGQgY29tcGlsZXJzIGlzIGZydXN0 cmF0aW5nLi4uCg==