Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1645420rwd; Mon, 15 May 2023 00:32:09 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4AINa9FOfh0aNCyq+0k7LsnuElX2s+5pGgZGYYC26OGEPzbDQZ9QgYV5ispufOBTi/InMS X-Received: by 2002:a17:902:ec92:b0:1ac:aba5:7885 with SMTP id x18-20020a170902ec9200b001acaba57885mr23807826plg.47.1684135929070; Mon, 15 May 2023 00:32:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684135929; cv=none; d=google.com; s=arc-20160816; b=vv5BkX0ZLaVf2qYo5n50tb5U7nGCi+JwuRhstJckdbjWop+ZN89qbjU0vsMvdMx32c Nd4R3FTaXDRygYSuGFXdVoY4zcMdKGGUiHcTuDNPKQB1x5QDm5txdM+K/3kZhynRYNMp 1qUOSeH29OeVGikmaRNwhBCEx+KuxVTKssEUo3BGejUyfEeDp5u8eEfrtBdQDKUUym/M 6hn5mu8u/94RnMSV4ocDP/G+YZAmnxRJsJBLtZUdggtzIjFdtR02sgD8ufvDgjoPmyHA f6cfEGQfxSjp9WXOJp0LHfCex6lqPOjkiD8xpknB9fdIK5wYlCuaBBQ17ph5pNru51QE /OEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=0LnwkPWwe1rSky1wxWlBPMMXWzlTSvRa0wDsSxt7RSI=; b=pb59/wCMPaBkN3Iz2mf4Clmbf8Bb64IyYr4g4/IngSk9K61nme0yHLTnBt2xKI4SI2 jlYiyOXvxtsEYqzNYRO4DakahuCGucACMxn06x2NEtrSVPY6yy7LA0Gaz6r7JV81CWt+ IupOyT394Ow8iCNUruTMOM85c33/BF6nCdsePNXXUxm26ahlaClWZ83vMi2EnnvBY3jW AU1nQkqDcK8QIfeS4YBPHo8vFXTVPgaFdi0kSX+JLI1vnG2OvKbq+FjKp9tH+WoRi+O6 6xTeJKs1aSLt7C8aA3LwY6Ix0jEWRpux/HeTCr2oXJy9wDS4yWUZzjufKeTfdY/1dPX9 UeiA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=hihonor.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d2-20020a170902aa8200b001aaf5dcd774si15040401plr.173.2023.05.15.00.31.57; Mon, 15 May 2023 00:32:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=hihonor.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238329AbjEOHSN (ORCPT + 99 others); Mon, 15 May 2023 03:18:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41066 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239560AbjEOHRx (ORCPT ); Mon, 15 May 2023 03:17:53 -0400 X-Greylist: delayed 1072 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Mon, 15 May 2023 00:17:26 PDT Received: from mta16.hihonor.com (mta16.hihonor.com [8.141.234.179]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F1CB010C1 for ; Mon, 15 May 2023 00:17:26 -0700 (PDT) Received: from a007.hihonor.com (unknown [10.68.22.31]) by mta16.hihonor.com (SkyGuard) with ESMTPS id 4QKVZy4VcZz28fXQ; Mon, 15 May 2023 14:58:50 +0800 (CST) Received: from a007.hihonor.com (10.68.22.31) by a007.hihonor.com (10.68.22.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.21; Mon, 15 May 2023 14:59:31 +0800 Received: from a007.hihonor.com ([fe80::fc39:c25:3c0f:a4e7]) by a007.hihonor.com ([fe80::fc39:c25:3c0f:a4e7%10]) with mapi id 15.02.1118.021; Mon, 15 May 2023 14:59:31 +0800 From: gaoxu To: "hch@lst.de" , "m.szyprowski@samsung.com" CC: "robin.murphy@arm.com" , "iommu@lists.linux.dev" , "linux-kernel@vger.kernel.org" , "surenb@google.com" , yipengxiang , wangbintian 00013160 Subject: RE: [PATCH] dma-remap: Use kvmalloc_array/kvfree for larger dma memory remap Thread-Topic: [PATCH] dma-remap: Use kvmalloc_array/kvfree for larger dma memory remap Thread-Index: Adl/7N1/zhRx438JTrqVRawCg6p65QHDZoCA Date: Mon, 15 May 2023 06:59:31 +0000 Message-ID: References: <18448ae569e24dfd84e811081ede376f@hihonor.com> In-Reply-To: <18448ae569e24dfd84e811081ede376f@hihonor.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.164.11.140] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org UGxlYXNlIGhlbHAgdG8gcmV2aWV3LCB0aGFua3MuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQpGcm9tOiBnYW94dSAwMDAxNjk3NyANClNlbnQ6IDIwMjPE6jXUwjbI1SAxNTozNA0KVG86 ICdoY2hAbHN0LmRlJyA8aGNoQGxzdC5kZT47ICdtLnN6eXByb3dza2lAc2Ftc3VuZy5jb20nIDxt LnN6eXByb3dza2lAc2Ftc3VuZy5jb20+DQpDYzogJ3JvYmluLm11cnBoeUBhcm0uY29tJyA8cm9i aW4ubXVycGh5QGFybS5jb20+OyAnaW9tbXVAbGlzdHMubGludXguZGV2JyA8aW9tbXVAbGlzdHMu bGludXguZGV2PjsgJ2xpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcnIDxsaW51eC1rZXJuZWxA dmdlci5rZXJuZWwub3JnPjsgJ3N1cmVuYkBnb29nbGUuY29tJyA8c3VyZW5iQGdvb2dsZS5jb20+ OyB5aXBlbmd4aWFuZyAwMDAxMzI2OCA8eWlwZW5neGlhbmdAaGlob25vci5jb20+OyB3YW5nYmlu dGlhbiAwMDAxMzE2MCA8YmludGlhbi53YW5nQGhpaG9ub3IuY29tPjsgaGFuZmVuZyAwMDAxMjk4 NSA8ZmVuZy5oYW5AaGlob25vci5jb20+DQpTdWJqZWN0OiBbUEFUQ0hdIGRtYS1yZW1hcDogVXNl IGt2bWFsbG9jX2FycmF5L2t2ZnJlZSBmb3IgbGFyZ2VyIGRtYSBtZW1vcnkgcmVtYXANCg0KSWYg ZG1hX2RpcmVjdF9hbGxvYygpIGFsbG9jIG1lbW9yeSBpbiBzaXplIG9mIDY0TUIsIHRoZSBpbm5l ciBmdW5jdGlvbg0KZG1hX2NvbW1vbl9jb250aWd1b3VzX3JlbWFwKCkgd2lsbCBhbGxvY2F0ZSAx MjhLQiBtZW1vcnkgYnkgaW52b2tpbmcgdGhlIGZ1bmN0aW9uIGttYWxsb2NfYXJyYXkoKS4gYW5k IHRoZSBrbWFsbG9jX2FycmF5IHNlZW1zIHRvIGZhaWwgdG8gdHJ5IHRvIGFsbG9jYXRlIDEyOEtC IG1lbS4gd29yayBhcm91bmQgYnkgZG9pbmcga3ZtYWxsb2NfYXJyYXkgaW5zdGVhZC4NCg0KU2ln bmVkLW9mZi1ieTogR2FvIFh1IDxnYW94dTJAaGlob25vci5jb20+DQotLS0NCiBrZXJuZWwvZG1h L3JlbWFwLmMgfCA0ICsrLS0NCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl bGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEva2VybmVsL2RtYS9yZW1hcC5jIGIva2VybmVsL2Rt YS9yZW1hcC5jIGluZGV4IGI0NTI2NjY4MC4uMjc1OTZmM2I0IDEwMDY0NA0KLS0tIGEva2VybmVs L2RtYS9yZW1hcC5jDQorKysgYi9rZXJuZWwvZG1hL3JlbWFwLmMNCkBAIC00MywxMyArNDMsMTMg QEAgdm9pZCAqZG1hX2NvbW1vbl9jb250aWd1b3VzX3JlbWFwKHN0cnVjdCBwYWdlICpwYWdlLCBz aXplX3Qgc2l6ZSwNCiAJdm9pZCAqdmFkZHI7DQogCWludCBpOw0KIA0KLQlwYWdlcyA9IGttYWxs b2NfYXJyYXkoY291bnQsIHNpemVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7DQorCXBh Z2VzID0ga3ZtYWxsb2NfYXJyYXkoY291bnQsIHNpemVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tF Uk5FTCk7DQogCWlmICghcGFnZXMpDQogCQlyZXR1cm4gTlVMTDsNCiAJZm9yIChpID0gMDsgaSA8 IGNvdW50OyBpKyspDQogCQlwYWdlc1tpXSA9IG50aF9wYWdlKHBhZ2UsIGkpOw0KIAl2YWRkciA9 IHZtYXAocGFnZXMsIGNvdW50LCBWTV9ETUFfQ09IRVJFTlQsIHByb3QpOw0KLQlrZnJlZShwYWdl cyk7DQorCWt2ZnJlZShwYWdlcyk7DQogDQogCXJldHVybiB2YWRkcjsNCiB9DQotLQ0KMi4xNy4x DQoNCg==