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=-0.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no 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 B3EA7C4338F for ; Wed, 28 Jul 2021 03:05:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8CCAA60F01 for ; Wed, 28 Jul 2021 03:05:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233430AbhG1DFi (ORCPT ); Tue, 27 Jul 2021 23:05:38 -0400 Received: from m13111.mail.163.com ([220.181.13.111]:8857 "EHLO m13111.mail.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233406AbhG1DFc (ORCPT ); Tue, 27 Jul 2021 23:05:32 -0400 X-Greylist: delayed 902 seconds by postgrey-1.27 at vger.kernel.org; Tue, 27 Jul 2021 23:05:32 EDT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=XXnc6 g4hwUJwe9gvz2cRmfixd35u5SL4JX5wfuGehTo=; b=Zms3DB4xv9TCGkg79ksw7 rw1s9ZJexjPyetR+NXSHTIMeuGAZIi1cFzwr0wTIhpE14O0lY8GP+2aNGCnxUDGE bgB+ogdSXrcIh/CencymwY+H9Wr1r03TIzUpqLdzW4E6dVCHu27iI+Z91LVRT+0o 6zOQjnBmXutvvIuRzHfYSs= Received: from chapterk93$163.com ( [122.96.144.130] ) by ajax-webmail-wmsvr111 (Coremail) ; Wed, 28 Jul 2021 10:50:26 +0800 (CST) X-Originating-IP: [122.96.144.130] Date: Wed, 28 Jul 2021 10:50:26 +0800 (CST) From: G To: "bpf@vger.kernel.org" Subject: using "BPF_MAP_TYPE_DEVMAP" when pinning it to a global path X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.13 build 20210104(ab8c30b6) Copyright (c) 2002-2021 www.mailtech.cn 163com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK MIME-Version: 1.0 Message-ID: <384aaee4.1b40.17aeb053a78.Coremail.chapterk93@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: b8GowAD3_0PyxQBh9KcCAQ--.15732W X-CM-SenderInfo: hfkd135hunmji6rwjhhfrp/1tbiqxLd4FUMaTYeNwAAsr X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org SGkgQlBGIEV4cGVydHMKCkknbSBoYXZpbmcgYW4gaXNzdWUgd2l0aCB1c2luZyAiQlBGX01BUF9U WVBFX0RFVk1BUCIgd2hlbiBwaW5uaW5nIGl0IHRvIGEgZ2xvYmFsIHBhdGggZm9yIHNoYXJpbmcg d2l0aCBtdWx0aXBsZSBwcm9ncmFtcy4KSSB1c2VkIGlwcm91dGUyIHRvIGxvYWQgdGhlIHByb2dy YW0sIHRoZSBwYXJhbWV0ZXJzIGZvciBjcmVhdGluZyBhIG1hcCBhcmUgYXMgZm9sbG93czoKLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgc3RydWN0IGJwZl9lbGZfbWFwIEJQRk1fU0VDX01B UFMgZGV2X21hcF90ZXN0ID0geyAKICAgICAgICAudHlwZSAgICAgICAgICAgICAgICA9IEJQRl9N QVBfVFlQRV9ERVZNQVAsICAgICAgICAgICAgICAgICAgCiAgICAgICAgLnNpemVfa2V5ICAgICAg ID0gc2l6ZW9mKGludDMyKSwgICAgICAgICAgICAgICAgICAKICAgICAgICAuc2l6ZV92YWx1ZSAg ID0gc2l6ZW9mKGludDMyKSwgICAgICAgICAgICAgICAgICAKICAgICAgICAubWF4X2VsZW0gICA9 IDEsICAgICAgICAgICAgICAgICAgCiAgICAgICAgLmZsYWdzICAgICAgICAgICAgICAgPSAwLCAg ICAgICAgICAgICAgICAgCiAgICAgICAgLnBpbm5pbmcgICAgICAgICA9IFBJTl9HTE9CQUxfTlMs ICAgICAgICAgICAgICAgICAgICAKICAgIH07IAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpI ZXJlIEkgc2V0IHRoZSBmbGFncyB0byAwLCBidXQgdGhlIGFjdHVhbCBtYXAgaXMgY3JlYXRlZCB3 aXRoIGZsYWdzIDB4ODAsIHNvIHdoZW4gdGhlIHNlY29uZCBwcm9ncmFtIGlzIGxvYWRlZCwgbWFw IHBhcmFtZXRlciBjaGVjayBpcyBpbmNvcnJlY3QuCldoZW4gSSB0cmllZCB0byBzZXQgdGhlIGZs YWdzIGRpcmVjdGx5IHRvIDB4ODAsIEkgZmFpbGVkIHdpdGggdGhlIHBhcmFtZXRlciBlcnJvciBg LUVJTlZBYCAgd2hlbiB0aGUgZmlyc3QgcHJvZ3JhbSB3YXMgbG9hZGVkClRoZSBnZW5lcmFsIHBy b2Nlc3MgZm9yIGlwcm91dGUyIHRvIGNyZWF0ZSBhIG1hcCB3aXRoIGEgcGluIHRhZyBpcyBhcyBm b2xsb3dzOgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpicGZfbWFwX2F0dGFjaAotPiBicGZf cHJvYmVfcGlubmVkCiAgICBicGZfbWFwX3NlbGZjaGVja19waW5uZWQKICAgIC0+IGJwZl9kZXJp dmVfZWxmX21hcF9mcm9tX2ZkaW5mbwogICAgICAgICBicGZfbWFwX3Bpbl9yZXBvcnQKICAgICAg ICAgLT4gaWYgKG9iai0+ZmxhZ3MgIT0gcGluLT5mbGFncykKCSAgICAgICAgICAgZnByaW50Zihz dGRlcnIsICIgLSBGbGFnczogICAgICAgICUjeCAob2JqKSAhPSAlI3ggKHBpbilcbiIsIG9iai0+ ZmxhZ3MsIHBpbi0+ZmxhZ3MpOwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKSSBoYXZlIHRy aWVkIHRvIHJlYWQgdGhlIHJlbGV2YW50IGtlcm5lbCBjb2RlIDoKLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgIC8vIGtlcm5lbC9icGYvZGV2bWFwLmMKICAgICNkZWZpbmUgREVWX0NSRUFU RV9GTEFHX01BU0sgXAogICAgICAgICAoQlBGX0ZfTlVNQV9OT0RFIHwgQlBGX0ZfUkRPTkxZIHwg QlBGX0ZfV1JPTkxZKQoKICAgIHN0YXRpYyBpbnQgZGV2X21hcF9pbml0X21hcChzdHJ1Y3QgYnBm X2R0YWIgKmR0YWIsIHVuaW9uIGJwZl9hdHRyICphdHRyKQogICAgewogICAgICAgLi4uCiAgCS8q IGNoZWNrIHNhbml0eSBvZiBhdHRyaWJ1dGVzICovCiAgCWlmIChhdHRyLT5tYXhfZW50cmllcyA9 PSAwIHx8IGF0dHItPmtleV9zaXplICE9IDQgfHwKICAgICAgCQlhdHRyLT52YWx1ZV9zaXplICE9 IDQgfHwgYXR0ci0+bWFwX2ZsYWdzICYgfkRFVl9DUkVBVEVfRkxBR19NQVNLKQogICAgCQlyZXR1 cm4gLUVJTlZBTDsKCiAgCS8qIExvb2t1cCByZXR1cm5zIGEgcG9pbnRlciBzdHJhaWdodCB0byBk ZXYtPmlmaW5kZXgsIHNvIG1ha2Ugc3VyZSB0aGUKICAgCSAqIHZlcmlmaWVyIHByZXZlbnRzIHdy aXRlcyBmcm9tIHRoZSBCUEYgc2lkZQogICAJICovCiAgCWF0dHItPm1hcF9mbGFncyB8PSBCUEZf Rl9SRE9OTFlfUFJPRzsKICAgICAgICAuLi4KICAgIH0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KCkF0IHRoZSB0aW1lIG9mIGNoZWNrICwgaXQgZG9lcyBub3QgYWxsb3cgMHg4MCB0byBiZSBz ZXQgKERFVl9DUkVBVEVfRkxBR19NQVNLKSAsIGJ1dCB0aGVuIHRoZSBjb2RlIHNldHMgdGhlIDB4 ODAgZmxhZyBpdHNlbGYuClNvIEknbSBub3Qgc3VyZSBpZiB3ZSBzaG91bGQgYWxsb3cgMHg4MCBv biB0aGUgY2hlY2sgaGVyZSBhcyB3ZWxsID8gSWYgYW55b25lIGhhcyBzdWdnZXN0aW9ucyBwbGVh c2UgbGV0IG1lIGtub3csIHRoYW5rcy4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICNk ZWZpbmUgREVWX0NSRUFURV9GTEFHX01BU0sgXAogICAgICAgICAoQlBGX0ZfTlVNQV9OT0RFIHwg QlBGX0ZfUkRPTkxZIHwgQlBGX0ZfV1JPTkxZIHwgQlBGX0ZfUkRPTkxZX1BST0cpCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAKQmVzdCByZWdhcmRzClcuR2Fv