From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EFD54C5519F for ; Wed, 18 Nov 2020 20:58:36 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 2243D2075B for ; Wed, 18 Nov 2020 20:58:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="TJRKGnvp"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="ybiGAa/B" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2243D2075B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linutronix.de Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 0D0C76B0036; Wed, 18 Nov 2020 15:58:35 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 05AC66B005C; Wed, 18 Nov 2020 15:58:35 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E634B6B005D; Wed, 18 Nov 2020 15:58:34 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0035.hostedemail.com [216.40.44.35]) by kanga.kvack.org (Postfix) with ESMTP id B796A6B0036 for ; Wed, 18 Nov 2020 15:58:34 -0500 (EST) Received: from smtpin13.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 5D0331EE6 for ; Wed, 18 Nov 2020 20:58:34 +0000 (UTC) X-FDA: 77498752548.13.smash62_6203e1f2733d Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin13.hostedemail.com (Postfix) with ESMTP id 3967A18140B69 for ; Wed, 18 Nov 2020 20:58:34 +0000 (UTC) X-HE-Tag: smash62_6203e1f2733d X-Filterd-Recvd-Size: 7436 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf33.hostedemail.com (Postfix) with ESMTP for ; Wed, 18 Nov 2020 20:58:33 +0000 (UTC) Message-Id: <20201118194838.753436396@linutronix.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1605733111; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0069BgO4zunZ3BCjdQm1WHTDs++SOImFblflaj//gkw=; b=TJRKGnvplKgd6QcumiiUu9p4bIhWKnGhSBpOEvBNwv6IK7UoCTR9JjruR8MKTzVfEnWokz dgyJfqaLS2oWCxqVU0xc5amAXQNcLSDYRdR32Z1OWllWjgHOqah0sVTWlG+ar2KgqqcyEQ 6YygJeSSkT/GqAKKzn4CfYviux/CSACm9jOsQ8L+k+fo7omgj1+dpeF+sRccDCBz+XkJLw gA6OjnfbYepJeTyrCrbWhJIIG4cTyJnhte18zOLGKk5iRO+VVrfY6VDU4w94wZN70g1ulu ZUE9VreELU9M6+hwihFVhZJ2OVoYYwLSg3p8apwj2bv24Artqqp5wf8jJuXquA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1605733111; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0069BgO4zunZ3BCjdQm1WHTDs++SOImFblflaj//gkw=; b=ybiGAa/BXJpeqCiRjSCJrFO+k32vi+9Bfxy2iNTt/0ERftQSvvXRaysX/WuZi5ysY+YoID 30gVLTux2uC7vzBA== Date: Wed, 18 Nov 2020 20:48:38 +0100 From: Thomas Gleixner To: LKML Cc: x86@kernel.org, Linus Torvalds , Christoph Hellwig , Matthew Wilcox , Daniel Vetter , Andrew Morton , linux-mm@kvack.org, Linus Torvalds , Peter Zijlstra , Ingo Molnar , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira Subject: [patch V4 0/8] mm/highmem: Preemptible variant of kmap_atomic & friends MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: VGhpcyBpcyB0aGUgb3V0c3RhbmRpbmcgc2V0IG9mIHBhdGNoZXMgZm9yIHRoZSBwcmVlbXB0aWJs ZSBrbWFwXyooKQppbXBsZW1lbnRhdGlvbi4gVGhlIHByZXZpb3VzIHZlcnNpb24gaXMgaGVyZToK CiAgaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDIwMTEwMzA5MjcxMi43MTQ0ODA4NDJAbGlu dXRyb25peC5kZQoKVGhlIGZvbGxvd2luZyBjaGFuZ2VzIGNvbWUgd2l0aCBpdDoKCiAtIEJldHRl ciBkZWJ1Z2dpbmcgZm9yIGttYXAqIGJ5IGVuZm9yY2luZyB0aGUgdGVtcG9yYXJ5IG1hcHBpbmdz IGV2ZW4gZm9yCiAgIGxvd21lbSBwYWdlcyB3aGVuIHRoZSBhcmNoaXRlY3R1cmUgYWxsb3dzIGl0 LgoKIC0gU3VwcG9ydCBmb3IgZW5mb3JjZWQgbWFwcGluZ3Mgb24gWDg2IGZvciBib3RoIDMyIGFu ZCA2NCBiaXQuIEFzCiAgIEtNQVBfTE9DQUwgaXMgYWxyZWFkeSBpbmRlcGVuZGVudCBmcm9tIEhJ R0hNRU0gdGhpcyBuZWVkcyBvbmx5IHRoZSBleHRyYQogICBmaXhtYXAgc3BhY2Ugb24gNjRiaXQg YW5kIG5vIGZ1cnRoZXIgY29kZSBjaGFuZ2VzLgoKIC0gUmVtb3ZpbmcgdGhlIFJUIGRlcGVuZGVu Y3kgZnJvbSBtaWdyYXRlX2Rpc2FibGUvZW5hYmxlKCkuIFRoaXMgcGF0Y2gKICAgc3RpbGwgbmVl ZHMgc29tZSBoZWxwIGZyb20gdGhlIHNjaGVkdWxlciBmb2xrcyB2cy4gdGhlIGNvbW1lbnQgaW4K ICAgcHJlZW1wdC5oLgoKIC0gU3dpdGNoaW5nIGZyb20gcGVyIENQVSBzdG9yYWdlIG9mIHRoZSBr bWFwIGluZGV4IHRvIGEgcGVyIHRhc2sgc3RvcmFnZQogICBieSBhZGRpbmcgYSBwdGV2YWwgYXJy YXkgdG8gdGhlIHBlciB0YXNrIHN0b3JhZ2Ugd2hpY2ggY29udGFpbnMgdGhlCiAgIHB0ZXZhbHMg b2YgdGhlIGN1cnJlbnRseSBhY3RpdmUgdGVtcG9yYXJ5IGttYXBzCgogLSBBZGRpbmcgY29udGV4 dCBzd2l0Y2ggY29kZSB3aGljaCBjaGVja3Mgd2hldGhlciB0aGUgb3V0Z29pbmcgb3IgdGhlCiAg IGluY29taW5nIHRhc2sgaGFzIGFjdGl2ZSB0ZW1wb3Jhcnkga21hcHMuIElmIHNvLCB0aGUgb3V0 Z29pbmcgdGFzaydzCiAgIGttYXBzIGFyZSByZW1vdmVkIGFuZCB0aGUgaW5jb21pbmcgdGFzaydz IGttYXBzIGFyZSByZXN0b3JlZC4KCiAtIEFkZGluZyBuZXcgaW50ZXJmYWNlcyBrW3VuXW1hcF9s b2NhbCooKSB3aGljaCBhcmUgbm90IGRpc2FibGluZwogICBwcmVlbXB0aW9uIGFuZCBjYW4gYmUg Y2FsbGVkIGZyb20gYW55IGNvbnRleHQgKGV4Y2VwdCBOTUkpLgoKICAgQ29udHJhcnkgdG8ga21h cCgpIHdoaWNoIHByb3ZpZGVzIHByZWVtcHRpYmxlIGFuZCAicGVyc2lzdGFudCIgbWFwcGluZ3Ms CiAgIHRoZXNlIGludGVyZmFjZXMgYXJlIG1lYW50IHRvIHJlcGxhY2UgdGhlIHRlbXBvcmFyeSBt YXBwaW5ncyBwcm92aWRlZCBieQogICBrbWFwX2F0b21pYyooKSB0b2RheS4KClRoaXMgYWxsb3dz IHRvIGdldCByaWQgb2YgY29uZGl0aW9uYWwgbWFwcGluZyBjaG9pY2VzIGFuZCBhbGxvd3MgdG8g aGF2ZQpwcmVlbXB0aWJsZSBzaG9ydCB0ZXJtICJtYXBwaW5ncyIgb24gNjRiaXQgd2hpY2ggYXJl IHRvZGF5IGVuZm9yY2VkIHRvIGJlCm5vbi1wcmVlbXB0aWJsZSBkdWUgdG8gdGhlIGhpZ2htZW0g Y29uc3RyYWludHMuIEl0IGNsZWFybHkgcHV0cyBvdmVyaGVhZCBvbgp0aGUgaGlnaG1lbSB1c2Vy cywgYnV0IGhpZ2htZW0gaXMgc2xvdyBhbnl3YXkuCgpUaGlzIGlzIG5vdCBhIHdob2xlc2FsZSBj b252ZXJzaW9uIHdoaWNoIG1ha2VzIGttYXBfYXRvbWljIG1hZ2ljYWxseQpwcmVlbXB0aWJsZSBi ZWNhdXNlIHRoZXJlIG1pZ2h0IGJlIHVzYWdlIHNpdGVzIHdoaWNoIHJlbHkgb24gdGhlIGltcGxp Y2l0CnByZWVtcHQgZGlzYWJsZS4gU28gdGhpcyBuZWVkcyB0byBiZSBkb25lIG9uIGEgY2FzZSBi eSBjYXNlIGJhc2lzIGFuZCB0aGUKY2FsbCBzaXRlcyBjb252ZXJ0ZWQgdG8ga21hcF9sb2NhbCgp LgoKQ2hhbmdlcyB2cy4gVjM6CgogICAtIFJlYmFzZWQgb24gdG9wIG9mIHRoZSBtZXJnZWQgY29u c29saWRhdGlvbiBwYXRjaGVzIGFuZCBvbiB0b3Agb2YKICAgICB0aGUgbGF0ZXN0IHZlcnNpb24g b2YgbWlncmF0ZSBkaXNhYmxlIHN1cHBvcnQuCgogICAtIE5ldyBkZWJ1ZyBmZWF0dXJlcyAoZW5m b3JjZWQgbWFwcGluZ3MpCgogICAtIERyb3BwZWQgdGhlIGNvbnZlcnNpb24gcGF0Y2hlcyBhcyB0 aGV5IG5lZWQgcmV2aWV3IGZyb20gdGhlIHJlc3BlY3RpdmUKICAgICBzdWJzeXN0ZW1zIGFuZCBi ZXR0ZXIgZ28gdGhyb3VnaCB0aGUgcmVsZXZhbnQgdHJlZXMgZm9yIDUuMTIKClRoZSBzZXJpZXMg aXMgYmFzZWQgb24KCiAgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs L2dpdC90aXAvdGlwLmdpdCBjb3JlL21tCgp3aXRoCgogICBnaXQ6Ly9naXQua2VybmVsLm9yZy9w dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdGlwL3RpcC5naXQgc2NoZWQvY29yZQoKbWVyZ2VkIGlu LgoKSXQgaXMgYWxzbyBhdmFpbGFibGUgZnJvbSBnaXQ6CgogICBnaXQ6Ly9naXQua2VybmVsLm9y Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdGdseC9kZXZlbC5naXQgaGlnaG1lbQoKVGhhbmtz LAoKCXRnbHgKLS0tCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW8tbWFwcGluZy5yc3QgfCAg IDc0ICsrKysrKysrKysrLS0tLS0tLS0KIGFyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDEgCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9maXhtYXAuaCAgICAgICAgICAg fCAgIDEyICsrLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZV82NF90eXBlcy5oIHwgICAg NiArCiBhcmNoL3g4Ni9rZXJuZWwvY3Jhc2hfZHVtcF8zMi5jICAgICAgICAgfCAgIDQ4ICsrLS0t LS0tLS0tLQogaW5jbHVkZS9hc20tZ2VuZXJpYy9rbWFwX3NpemUuaCAgICAgICAgIHwgICAgMiAK IGluY2x1ZGUvbGludXgvaGlnaG1lbS1pbnRlcm5hbC5oICAgICAgICB8ICAgNTggKysrKysrKysr KysrKysrCiBpbmNsdWRlL2xpbnV4L2hpZ2htZW0uaCAgICAgICAgICAgICAgICAgfCAgIDQzICsr KysrKystLS0tCiBpbmNsdWRlL2xpbnV4L2lvLW1hcHBpbmcuaCAgICAgICAgICAgICAgfCAgIDMw ICsrKysrKysKIGluY2x1ZGUvbGludXgva2VybmVsLmggICAgICAgICAgICAgICAgICB8ICAgMjEg KysrLS0KIGluY2x1ZGUvbGludXgvcHJlZW1wdC5oICAgICAgICAgICAgICAgICB8ICAgMzggLS0t LS0tLS0tLQogaW5jbHVkZS9saW51eC9zY2hlZC5oICAgICAgICAgICAgICAgICAgIHwgICAxMSAr Kwoga2VybmVsL2VudHJ5L2NvbW1vbi5jICAgICAgICAgICAgICAgICAgIHwgICAgMiAKIGtlcm5l bC9mb3JrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgCiBrZXJuZWwvc2NoZWQv Y29yZS5jICAgICAgICAgICAgICAgICAgICAgfCAgIDYzICsrKysrKysrKysrKysrLS0KIGtlcm5l bC9zY2hlZC9zY2hlZC5oICAgICAgICAgICAgICAgICAgICB8ICAgIDQgLQogbGliL0tjb25maWcu ZGVidWcgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArKysrKwogbGliL3NtcF9wcm9jZXNz b3JfaWQuYyAgICAgICAgICAgICAgICAgIHwgICAgMiAKIG1tL2hpZ2htZW0uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxMjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0K IDE5IGZpbGVzIGNoYW5nZWQsIDQwMCBpbnNlcnRpb25zKCspLCAxNTkgZGVsZXRpb25zKC0pCgoK Cg==