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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 80DF2C4332F for ; Mon, 19 Dec 2022 08:48:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E69018E0002; Mon, 19 Dec 2022 03:48:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E19148E0001; Mon, 19 Dec 2022 03:48:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C446B8E0002; Mon, 19 Dec 2022 03:48:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id B50B78E0001 for ; Mon, 19 Dec 2022 03:48:29 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 8580880A84 for ; Mon, 19 Dec 2022 08:48:29 +0000 (UTC) X-FDA: 80258429538.08.329996C Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by imf02.hostedemail.com (Postfix) with ESMTP id 4283680018 for ; Mon, 19 Dec 2022 08:48:24 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=RG15WK0J; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf02.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.151 as permitted sender) smtp.mailfrom=kai.huang@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1671439706; a=rsa-sha256; cv=pass; b=5b4sUarQJvWME6yBgtJ9cO7O2fIGjakZH5KSnoq3Ha3RB7EcxhwhI+Pwn8AyUVTbtJsO9t G+Hz5lL0CMPHGraa7OQwJQpwVudPxZcYNy0QnYS/dWg1xOkVIIsTA0Ypd31qls+GRFKUlT ckzA/H++G1YtEcNpaP1KGP7wYbPBOXA= ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=RG15WK0J; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf02.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.151 as permitted sender) smtp.mailfrom=kai.huang@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1671439706; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=KIpCFhQ0U/3ODsKmybGnumRtoiorSkib4N9ykDJCKXY=; b=rEC1f6bGRjA6iKdnD9wwGPHiGaV4DztuweC9ij/A0nN9TPhDBmODs271PHY1RQ/m4EQN2C 2vCjUoSS/DgjM0xFw/9A6BcR7OBP19y8L9nqDxFkvoIeelG4AJUNuDZjMqdw+o+KkgTqgL EY915bx303ctExMnMA0o0By5tHQ5OhE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671439704; x=1702975704; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=KIpCFhQ0U/3ODsKmybGnumRtoiorSkib4N9ykDJCKXY=; b=RG15WK0JEoOS73ajKUR+0DoimmBNJmW4tz/MdauVXsUqXcTn+zX0Cm/F xOvtmKXCmRp4fO+++v1ClCcSl6S64CiNoc7rkJ/NRei0jCHHgaq8Jm2RD uay96rxdFuz1CS1RmITr1fXe5TVwGPk9NBahTCCUgxKj9bs93bDDEuKUT 2UqwuIrxmBTEHXZBqHkSLPTVreaXIC1ZQ+zI5O+HAcQtMI+fHIK7BFyNl EDSAbI8CKEYP6Wsk+1hgXnwgUJ3Dy/MDw6vaJhjy8h/HVQ5wAltD23L2i vBwjRwFzRHBofMglfZI0X+ID8KkPGCgjaM+FIYnBQe3D7p/o8BvxVHbk7 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="299633419" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="299633419" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 00:48:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="979310872" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="979310872" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga005.fm.intel.com with ESMTP; 19 Dec 2022 00:48:21 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 19 Dec 2022 00:48:21 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 19 Dec 2022 00:48:21 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.103) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 19 Dec 2022 00:48:21 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mJZb/uYCC/xzRs/KsL2k9BToKwZDo8dEKoim2Le9SFI2pFrEJFR16gun/7VTVRfolHi6H0GC96S/SK9Nq1G1IrtOnEd2VfKIU+FRY0VJgGhOc8+xzJWAmSn7aPfljL7QKC4o9zk588dgS8jaD6eNvw9eCoXzTIsKtNSTBI2F4aB7lkzVE/iEYmD1p6W7/gRAXEfNVlYO2hpeA6OMp/H4YTCuziBqEFc3iroFMVgniKvW2+5eC6OMM3ra0qT0bI2Vu23bTbEYuzOonBcbrc6IZm9kD5teNDAULDjq6o0iOJ74h/wgnVKicHNFAHtosZax4/xAGt41DYFxif25I/MQ8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KIpCFhQ0U/3ODsKmybGnumRtoiorSkib4N9ykDJCKXY=; b=a2uT3DwAcEPV6zGnHeFo2sLFyWb/MRBh0U/jaFW9auXc+lX0i1lewMgs6dSgeTvyeamxjYmJ1K99cgjDoT4ebmFHgsZgbiIKHEEbBGTANGbUlM1gVnkOLv1AKqxnd7nI5aW60LVifWj0yr2HkkZSuaPSfW14pb0SxRuaE/POV4h8xFj7C/FSWHEECJhAT2IZRm0FFET0WrgWhH++kS4RvB4/jl4nRgvebniJgjoAWD+Zk0yqA/ni6pa/R+ndd8ynMz8sC5bATjjGSzjx4s8fQupYKU4u9tOu12vmXSJuqb3mGNTGYM4xztOibcU6dpEIVddQoidPGVM9qrM5189ggw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BL1PR11MB5978.namprd11.prod.outlook.com (2603:10b6:208:385::18) by DM8PR11MB5590.namprd11.prod.outlook.com (2603:10b6:8:32::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Mon, 19 Dec 2022 08:48:10 +0000 Received: from BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::2fb7:be18:a20d:9b6e]) by BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::2fb7:be18:a20d:9b6e%8]) with mapi id 15.20.5924.016; Mon, 19 Dec 2022 08:48:10 +0000 From: "Huang, Kai" To: "chao.p.peng@linux.intel.com" CC: "tglx@linutronix.de" , "linux-arch@vger.kernel.org" , "kvm@vger.kernel.org" , "Wang, Wei W" , "jmattson@google.com" , "Lutomirski, Andy" , "ak@linux.intel.com" , "kirill.shutemov@linux.intel.com" , "david@redhat.com" , "qemu-devel@nongnu.org" , "tabba@google.com" , "Hocko, Michal" , "michael.roth@amd.com" , "corbet@lwn.net" , "linux-fsdevel@vger.kernel.org" , "dhildenb@redhat.com" , "bfields@fieldses.org" , "linux-kernel@vger.kernel.org" , "x86@kernel.org" , "bp@alien8.de" , "vannapurve@google.com" , "rppt@kernel.org" , "shuah@kernel.org" , "vkuznets@redhat.com" , "vbabka@suse.cz" , "mail@maciej.szmigiero.name" , "linux-api@vger.kernel.org" , "qperret@google.com" , "arnd@arndb.de" , "pbonzini@redhat.com" , "ddutile@redhat.com" , "naoya.horiguchi@nec.com" , "Christopherson,, Sean" , "wanpengli@tencent.com" , "yu.c.zhang@linux.intel.com" , "hughd@google.com" , "aarcange@redhat.com" , "mingo@redhat.com" , "hpa@zytor.com" , "Nakajima, Jun" , "jlayton@kernel.org" , "joro@8bytes.org" , "linux-mm@kvack.org" , "steven.price@arm.com" , "Hansen, Dave" , "linux-doc@vger.kernel.org" , "akpm@linux-foundation.org" , "linmiaohe@huawei.com" Subject: Re: [PATCH v10 1/9] mm: Introduce memfd_restricted system call to create restricted user memory Thread-Topic: [PATCH v10 1/9] mm: Introduce memfd_restricted system call to create restricted user memory Thread-Index: AQHZBhXuq53UEB1w4kqtU0OzCkPOIq5sjtQAgAhi5ICAAA9XAA== Date: Mon, 19 Dec 2022 08:48:10 +0000 Message-ID: References: <20221202061347.1070246-1-chao.p.peng@linux.intel.com> <20221202061347.1070246-2-chao.p.peng@linux.intel.com> <5c6e2e516f19b0a030eae9bf073d555c57ca1f21.camel@intel.com> <20221219075313.GB1691829@chaop.bj.intel.com> In-Reply-To: <20221219075313.GB1691829@chaop.bj.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4 (3.44.4-2.fc36) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5978:EE_|DM8PR11MB5590:EE_ x-ms-office365-filtering-correlation-id: b88aee26-950f-4ac1-8c1a-08dae19dc1cb x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KRNansXIR21dnZ2lK91763rjv27mUNOucl5axHk4NwEEDt7ZmpCJ+E0eA/fSqolIadNaGkvXU5BL1jgLNmEb7n/VYveCHe+1oX5zAv1pqQtLHnDL5yVV93LVnn2Ij1NtZWLYBYv1PukqlLmmxw7APOMJyLzSBbnS0tDCtPxF34a44rJS6sypWRG+QWPkotRWEQORW2neiNsu5OI3QMa51TkjXyA2Du1AKQZftyAiKOczveGwhyYDB4wA6BlqD2yVPQWJR+T7196dzs0TfVpUrf6nQhUjf+08JUWrqyRtm8QccTy4pWrEExtrbgQV8NhsKPpLHQEHP1Yl5ORQL3v+qil0ROlTHAHIdcznAiMsRdEehNOYHudytniKIYDItuWRS4mYcVS4v1liyVjGIS+TyCAmA+JF2ON8eWVmG390eSyaKo61/LUQHqteLqTMbwtxSFZSIN8xBhPnxCNgqbZPaCTbi305b76Q/PmGWMYc/V5bD/U4r2Sy/+tqdUJtLRu2VW+WY1WpkkpuMjZwD5ZD+nhHiAFO0TAA1iEERZqgrWtLSJxV1FSDknXtW+s49tw5+e1OjdSynloh3OZ28xikokOHJ9A9Q9DCD67imrrirnMRxiF7FwPs7ZB7VUZT+0s08Hf0pv5S0l9ELTI3VUW8fHTgPmTupU//wsyl9TtzeWXVQzHfKITVZHKVY/SJ6066xZx6gj3IvfepQQTKjhvU3r2w7+iJ5BIp00oniazMwx4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB5978.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(366004)(136003)(376002)(39860400002)(396003)(451199015)(8676002)(5660300002)(6916009)(7406005)(7416002)(4326008)(91956017)(4001150100001)(54906003)(76116006)(66946007)(66556008)(66476007)(2906002)(64756008)(66446008)(6506007)(6486002)(71200400001)(966005)(478600001)(6512007)(26005)(186003)(41300700001)(86362001)(83380400001)(2616005)(38100700002)(82960400001)(36756003)(38070700005)(8936002)(316002)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Ui9RWDhOVXpPT2JVQ3QzWkkwU3A2Sk1KQWhGTlhRMFh2dTVUNnpHZlcxdDYv?= =?utf-8?B?QkpKd2tBbVN1UkdmQ0xJajJyL05tWE51bTF4ZStmc21oODVmRFRHSDgvMmI5?= =?utf-8?B?R04rTWFwTFNFNlZYRlJKVFpodjE4YUFiaWxiZHlSeE9RZkNJZUxYQVZsWGVY?= =?utf-8?B?SUtZVFdUbUszZHlXL29xSU4xN1hNZXoxdGtMeUNpc2xhWnVQNjl3enNtbEpH?= =?utf-8?B?SHQ3NWl0clBzSUo5cG94VzJCL3FzdTRpR1JOYmw1TkhOWnJGS3NLN1czNW84?= =?utf-8?B?NFBIMHk4QXRhZGJwNVVmTit5MzZTbU9KT01vb2kwdStJcTV2cmJRUVpmd2ll?= =?utf-8?B?dVJtMGZ5Nk9SZ3R2Z1dSdm9rd3ZhUUpobTBQY0pqS0s5UlVDY0orY0k2NE1K?= =?utf-8?B?OE0wTm5UUThBZFFTTVMzRXRJakoxelVtZTg2U0hOeXVMajFZM3JxZThzc3lK?= =?utf-8?B?ZE1NVDV1Sy9VT1JBTlhpdnV4c1BPV3JxYkFuSjdiZUlpdUpKOFZJaTgybXZN?= =?utf-8?B?UkhWUGFNR3ZrQ0JkSm5jc3hEd2I4YkhWUTFrelRGR1FGSG41TzVUMmRld2V3?= =?utf-8?B?OVlMZlRKZFBua09qMHpmR0FQWERvNWoyTktBb0tVK2xlVHl5U2VrekptWENm?= =?utf-8?B?ZWpkTnlQOVJTZ2dQY09PTzRhSjdmQVB2TmplbmEyWGFqZFVVanExM0Zzd09G?= =?utf-8?B?cTFTVFdYMHZjN0ZQcDl1OFRxOEJqS3VFUjJybUtTNTRRdmR0VDNWQVM5T1VC?= =?utf-8?B?QU9oQlJIZXA5MGd4SnNBRXZZMW5LbGdVL2ozMGJZbDRnV3VXVnlzTUhHUU5P?= =?utf-8?B?czkzVGlFVXBMK3FjNC92WU1sakxUeEwxUVorcW1uTnJoRERYWnlGaldvU21W?= =?utf-8?B?MUJ4TFB0a3E5OVVKN2RnWVY1QkZXeDFWYWN4Um44QXhQbzBQeUFDYktOdUdK?= =?utf-8?B?UG1YTFZoQ01SS2RKWDNmZVRpQ29kckovaWdSa1NNVE5CeENRNFdRZ0c3UHAy?= =?utf-8?B?V0l3NUFKd0ZNSDc2dFlpaDFheDZrS3lYc0JlQjA2T1FETVlsODJoUHpKT01n?= =?utf-8?B?R21SYzYvd0t0MkdoQTB1UnpEQ2pkN2VUVHZrZmJKRlJ5ZDczcFZTdUtkeDBH?= =?utf-8?B?Wm9NWGFkNVM2cjExWDVaVU1XdlF4Wmg5TzlNMjN3bHdCdThqUWMxaGtqZEVR?= =?utf-8?B?RkpZeFRFdStsVndLREFGaUNkSU5JWlJPTW1XMitqY3FIWXdJbjdUSjl1Q3Fq?= =?utf-8?B?N1hKWlZWYkxUMHVIZlNzdStQVnFNK1NMNVd6NnkxZk5nSXBOY1pJTGhjdzBF?= =?utf-8?B?cXdMbjFWNVFSaFZienorU0doSzdIUHB6MEhWRlRIT0pQaFh6L2Q4UVZmekVk?= =?utf-8?B?czNKUnd4Y0hXcTMxRHcyVlB0ZUhjREszR21SaFdLSTNROXdScFRsVHV6NmZ4?= =?utf-8?B?S1pXVWJ2U1BvVWphbWU1c2l2SmQ5NDZrUXVIU1hFRjhxS2dLUEYwaUlscHQ4?= =?utf-8?B?VHJOazJ0NkwxMkZuK2ViUHVVVDk1VHBqeHRjbmdrSVNTYndrVG9BMGhTak55?= =?utf-8?B?LzdXaHBOWmk2TG1DYnJjc2kwbmxSMDRxeUM2WHNuVEkweWt5MkVIOUp6bmpX?= =?utf-8?B?MjN3RHcxVGZEYVdMTlBhVWUyRHhQTkxyOXBQNk50anpaNG1BcmxPSXZ6M3BK?= =?utf-8?B?WEtQeEMvM2R2ci9nbGdIdXg1QzZCS0NwN05IZXdvMWt1MFpQRU05L0VnU1Qr?= =?utf-8?B?UVJWbzAyL2twVlRoT3NhRVQxUUJTeDZCY2JQeTBPWXQxL3BWV3ZGaW9Fd2hK?= =?utf-8?B?VE9TUDJsTXNGQy91UCtXUDJpMDVZK2YyRkdGdnprWWM2S1dia1pWZzJodEFi?= =?utf-8?B?VUc4d3VDOE5DdVVzN0tKMjR6U0haTTFHc0F5MGhPTFR3L0IrNTNGU0JoRDA2?= =?utf-8?B?RDdmSXFPN2w3Q1p0YlQrMHR5THkwSXNCZWYzR0w1dzh3b2hnTGZ0ZXFxUnJh?= =?utf-8?B?N0lhR1dLdHlqd0JBejVFbmtIM0RtOXRIQWRSdnRhK1Z0b1hyNTlRNHhudU1a?= =?utf-8?B?R015TDVmdXlvcW1qRTgzZzJiaDlSbGVZRFY2R2lxWnFDRHY2ai9lYVFGSFZ5?= =?utf-8?B?UHc4TEFsQ1BMVWNlM1JVRVZ5TTV4SGR0QjU0WFlsbWFJM20zc29iZzRDMmxX?= =?utf-8?B?UUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5978.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b88aee26-950f-4ac1-8c1a-08dae19dc1cb X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2022 08:48:10.3335 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rPDg1RwbaOSFnsHyby6CeQ2xLRkK/Ao2NUPXJQRQ9b8pZQz5I+abLSkv77az+kc9gDkIg+iTS6zBxtAwPV+TEA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5590 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 4283680018 X-Stat-Signature: hec666tcnh4tbzdiniyc7r7j7jji9ija X-HE-Tag: 1671439704-907194 X-HE-Meta: U2FsdGVkX1+90v0mpPLccFdwkur0Twu2QrAQCJk4aek1Zgy/wTf94QiJ0UdjjMc/8huSLt0KAmVKcVCfBl+YXQZRFelNwzRu/3tAIJB9JKB5DEh49ix4QA5o7tnyrkwidG8VtTPGdUl31n54cakEm6qAc8qcetOcECLjCfsBtwnmyoNWcVMj25S2kXQ5JVTyOGtlauSkBdsXs7HW6hJjVjgA1SPAXZADSNUyU16ZAC5t/IqHckJavXsk5kkwOqcRjV+VQvHsVnUPXYmiLUyx2hpQbu954BFkxv81hUy/abNPscE/vVRyj1GsyJYO/gvKrEQ8t3eGJ5LLLtLXOf2x6EJo29eTLIfntzPUZQ6gn08AWmV5r89ay2OoTvdLJcGFtdOde6JH6PQ4j1g8ZyrMstV5IFPKVQX5it3SFvddtaOK/sNzHw/YQOo4sCfrdIx+P00dFJUWdTRG1UGfJlD5AD4vmypDPrWlkSI7nNYwgMyV4YKuJblw3v8U+6T07u+WxsEfg6iyvxPezIBg1NFyQ/EZWsMf1U2FdfhqfQNVpp2ANn3xNgwCdsyosUR9bNuNipkZ/7uelRGSwkEVPIPONS+8gdzMHfY8GS6aFZgNsRrgFQW9s8aTNtF3hxY1x+QcE2P4rZyVaZAMdro7uz5tCUOEk0S4A6VShLZfReNYvfPsDitwalqXhlH+KlcIgXaFPr4ws7sw5QSb369PyCdhq74WoDJzG2lElxWYMZUZwDY8ZGgBFQKFwTSn1pAuAvviM+RMal3CCV1XM32T9bPnvfGDO46+op+ZUa1pLkX8GPUGQwPlnJYmd8KjdqT2bBzVpcqZ1dbYd1T1WxontCRcdUxttROHCSJTG5VRfN/Mdfj64mUvDZKT6deZjC9oaYy3zbXlrgY/fnA85jI+3gvkaRi9LBUoSnOETDC0xo1Fat0s2I7ypgw3G0/4Tj1396wd5SPQFc8zvGdTuftcdk0 H1QACyiC FuVzEjwDrjyBiHwlm0w4F+Yhn9FKPAlHVZLLS+6WTPYjRGfNAw0najECCgpn/ewc7syia 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: T24gTW9uLCAyMDIyLTEyLTE5IGF0IDE1OjUzICswODAwLCBDaGFvIFBlbmcgd3JvdGU6DQo+ID4g DQo+ID4gWy4uLl0NCj4gPiANCj4gPiA+ICsNCj4gPiA+ICsJLyoNCj4gPiA+ICsJICogVGhlc2Ug cGFnZXMgYXJlIGN1cnJlbnRseSB1bm1vdmFibGUgc28gZG9uJ3QgcGxhY2UgdGhlbSBpbnRvDQo+ ID4gPiBtb3ZhYmxlDQo+ID4gPiArCSAqIHBhZ2VibG9ja3MgKGUuZy4gQ01BIGFuZCBaT05FX01P VkFCTEUpLg0KPiA+ID4gKwkgKi8NCj4gPiA+ICsJbWFwcGluZyA9IG1lbWZkLT5mX21hcHBpbmc7 DQo+ID4gPiArCW1hcHBpbmdfc2V0X3VuZXZpY3RhYmxlKG1hcHBpbmcpOw0KPiA+ID4gKwltYXBw aW5nX3NldF9nZnBfbWFzayhtYXBwaW5nLA0KPiA+ID4gKwkJCcKgwqDCoMKgIG1hcHBpbmdfZ2Zw X21hc2sobWFwcGluZykgJiB+X19HRlBfTU9WQUJMRSk7DQo+ID4gDQo+ID4gQnV0LCBJSVVDIHJl bW92aW5nIF9fR0ZQX01PVkFCTEUgZmxhZyBoZXJlIG9ubHkgbWFrZXMgcGFnZSBhbGxvY2F0aW9u IGZyb20NCj4gPiBub24tDQo+ID4gbW92YWJsZSB6b25lcywgYnV0IGRvZXNuJ3QgbmVjZXNzYXJp bHkgcHJldmVudCBwYWdlIGZyb20gYmVpbmcgbWlncmF0ZWQuwqAgTXkNCj4gPiBmaXJzdCBnbGFu Y2UgaXMgeW91IG5lZWQgdG8gaW1wbGVtZW50IGVpdGhlciBhX29wcy0+bWlncmF0ZV9mb2xpbygp IG9yIGp1c3QNCj4gPiBnZXRfcGFnZSgpIGFmdGVyIGZhdWx0aW5nIGluIHRoZSBwYWdlIHRvIHBy ZXZlbnQuDQo+IA0KPiBUaGUgY3VycmVudCBhcGkgcmVzdHJpY3RlZG1lbV9nZXRfcGFnZSgpIGFs cmVhZHkgZG9lcyB0aGlzLCBhZnRlciB0aGUNCj4gY2FsbGVyIGNhbGxpbmcgaXQsIGl0IGhvbGRz IGEgcmVmZXJlbmNlIHRvIHRoZSBwYWdlLiBUaGUgY2FsbGVyIHRoZW4NCj4gZGVjaWRlcyB3aGVu IHRvIGNhbGwgcHV0X3BhZ2UoKSBhcHByb3ByaWF0ZWx5Lg0KDQpJIHRyaWVkIHRvIGRpZyBzb21l IGhpc3RvcnkuIFBlcmhhcHMgSSBhbSBtaXNzaW5nIHNvbWV0aGluZywgYnV0IGl0IHNlZW1zIEtp cmlsbA0Kc2FpZCBpbiB2OSB0aGF0IHRoaXMgY29kZSBkb2Vzbid0IHByZXZlbnQgcGFnZSBtaWdy YXRpb24sIGFuZCB3ZSBuZWVkIHRvDQppbmNyZWFzZSBwYWdlIHJlZmNvdW50IGluIHJlc3RyaWN0 ZWRtZW1fZ2V0X3BhZ2UoKToNCg0KaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtbW0vMjAy MjExMjkxMTIxMzkudXNwNmRxaGJpaDQ3cXBqbEBib3guc2h1dGVtb3YubmFtZS8NCg0KQnV0IGxv b2tpbmcgYXQgdGhpcyBzZXJpZXMgaXQgc2VlbXMgcmVzdHJpY3RlZG1lbV9nZXRfcGFnZSgpIGlu IHRoaXMgdjEwIGlzDQppZGVudGljYWwgdG8gdGhlIG9uZSBpbiB2OSAoZXhjZXB0IHYxMCB1c2Vz ICdmb2xpbycgaW5zdGVhZCBvZiAncGFnZScpPw0KDQpBbnl3YXkgaWYgdGhpcyBpcyBub3QgZml4 ZWQsIHRoZW4gaXQgc2hvdWxkIGJlIGZpeGVkLiAgT3RoZXJ3aXNlLCBhIGNvbW1lbnQgYXQNCnRo ZSBwbGFjZSB3aGVyZSBwYWdlIHJlZmNvdW50IGlzIGluY3JlYXNlZCB3aWxsIGJlIGhlbHBmdWwg dG8gaGVscCBwZW9wbGUNCnVuZGVyc3RhbmQgcGFnZSBtaWdyYXRpb24gaXMgYWN0dWFsbHkgcHJl dmVudGVkLg0KDQo=