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: <20180102224137.GC20405@bombadil.infradead.org> Date: Tue, 2 Jan 2018 14:41:37 -0800 To: "Darrick J. Wong" Cc: "Kirill A. Shutemov" , 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: T24gVHVlLCBKYW4gMDIsIDIwMTggYXQgMTA6MDE6NTVBTSAtMDgwMCwgRGFycmljayBKLiBXb25n IHdyb3RlOgo+IE9uIFR1ZSwgRGVjIDI2LCAyMDE3IGF0IDA3OjU4OjE1UE0gLTA4MDAsIE1hdHRo ZXcgV2lsY294IHdyb3RlOgo+ID4gICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmbWFwcGluZy0+ cGFnZXMsIGZsYWdzKTsKPiA+ICAgICAgICAgX19kZWxldGVfZnJvbV9wYWdlX2NhY2hlKHBhZ2Us IE5VTEwpOwo+ID4gICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZtYXBwaW5nLT5wYWdl cywgZmxhZ3MpOwo+ID4KPiA+IE1vcmUgZGV0YWlscyBoZXJlOiBodHRwczovLzlwLmlvL3N5cy9k b2MvY29tcGlsZXIuaHRtbAo+IAo+IEkgcmVhZCB0aGUgbGluaywgYW5kIEkgdW5kZXJzdGFuZCAo ZnJvbSBzZWN0aW9uIDMuMykgdGhhdCByZXBsYWNpbmcKPiBmb28uYmFyLmJhei5nb28gd2l0aCBm b28uZ29vIGlzIGxlc3MgdHlwaW5nLCBidXQgb3RvaCB0aGUgZmlyc3QgdGltZSBJCj4gcmVhZCB5 b3VyIGV4YW1wbGUgYWJvdmUgSSB0aG91Z2h0ICJ3ZSdyZSBwYXNzaW5nIChhbiBhcnJheSBvZiBw YWdlcyB8Cj4gc29tZXRoaW5nIHRoYXQgZG9lc24ndCBoYXZlIHRoZSB3b3JkICdsb2NrJyBpbiB0 aGUgbmFtZSkgdG8KPiBzcGluX2xvY2tfaXJxc2F2ZT8gd3RmPyIKCkkgY2FuIHNlZSB0aGF0IGJl aW5nIGEgYml0IGphcnJpbmcgaW5pdGlhbGx5LiAgSWYgeW91IHRoaW5rIGFib3V0IHdoYXQKb2Jq ZWN0LW9yaWVudGVkIGxhbmd1YWdlcyB3ZXJlIG9mZmVyaW5nIGluIHRoZSBuaW5ldGllcywgdGhp cyBpcyBiYXNpY2FsbHkKQysrIG11bHRpcGxlLWluaGVyaXRhbmNlIC8gSmF2YSBpbnRlcmZhY2Vz LiAgU28gd2hlbiBJIHJlYWQgdGhlIGFib3ZlCmV4YW1wbGUsIEkgdGhpbmsgImxvY2sgdGhlIG1h cHBpbmcgcGFnZXMsIGRlbGV0ZSBmcm9tIHBhZ2UgY2FjaGUsIHVubG9jawp0aGUgbWFwcGluZyBw YWdlcyIsIGFuZCBJIGRvbid0IGhhdmUgYSB3dGYgbW9tZW50LiAgSXQncyBqdXN0IHNpbXBsZXIg dG8KcmVhZCB0aGFuICJsb2NrIHRoZSBtYXBwaW5nIHBhZ2VzIGxvY2siLCBhbmQgbGVzcyByZWR1 bmRhbnQuCgo+IEkgc3VwcG9zZSBpdCBkb2VzIGZvcmNlIG1lIHRvIGdvIGRpZyBpbnRvIHdoYXRl dmVyIG1hcHBpbmctPnBhZ2VzIGlzIHRvCj4gZmlndXJlIG91dCB0aGF0IHRoZXJlJ3MgYW4gdW5u YW1lZCBzcGlubG9ja190IGFuZCB0aGF0IHRoZSBjb21waWxlciBjYW4KPiBpbnNlcnQgdGhlIGFw cHJvcHJpYXRlIHBvaW50ZXIgYXJpdGhtZXRpYywgYnV0IG5vdyBteSBicmFpbiB0cmlwcyBvdmVy Cj4gJ3BhZ2VzJyBiZWluZyBhdCB0aGUgZW5kIG9mIHRoZSBzZWxlY3RvciBmb3IgcGFyYW1ldGVy IDEgd2hpY2ggc2xvd3MKPiBkb3duIG15IHJldmlldyByZWFkaW5nLi4uCj4gCj4gT1RPSCBJIGd1 ZXNzIGl0IC9kaWQvIG1vdGl2YXRlIG1lIHRvIGNsaWNrIHRoZSBsaW5rLCBzbyB3ZWxsIHBsYXll ZCwKPiBzaXIuIDopCgpOb3cgaWYgb25seSBJIGNhbiB0cmljayB5b3UgaW50byBnaXZpbmcgeW91 ciBBQ0sgb24gcGF0Y2ggMSwKInhmczogUmVuYW1lIHhhXyBlbGVtZW50cyB0byBhaWxfIgotLS0K VG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQgdGhlIGxpbmUgInVuc3Vic2NyaWJl IGxpbnV4LXVzYiIgaW4KdGhlIGJvZHkgb2YgYSBtZXNzYWdlIHRvIG1ham9yZG9tb0B2Z2VyLmtl cm5lbC5vcmcKTW9yZSBtYWpvcmRvbW8gaW5mbyBhdCAgaHR0cDovL3ZnZXIua2VybmVsLm9yZy9t YWpvcmRvbW8taW5mby5odG1sCg==