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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2E104EB64D9 for ; Wed, 12 Jul 2023 13:35:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:From:References:Cc:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=8KIrXNQqMqUM7RrXAJ83elK/hynR7r6UUVZmkRHkkBM=; b=id1wJrsyT6RjPH8Qrl8iIkKTzr +NePBh2I3XqM/LUPvaUHgiJ1Uhv7VoJW0aWJzFv2qViaQqqfCubZ4oorJ577nUFV1v/6jFWT5cWBh N/QV1Lh5+m4dEQs+FCGoA7nKAGB6C//DR60y0YZ6t9EHI9GpWFDMIJf8W3iqFH68P90+Pb5XRtUGJ T9unODEedhlVqcIWuPVfgy4pzV9/BFHEe/FY5meIFHEIPHC++f8aIZPrWIEa5PdJN4Uzl/rhD36o3 7u0MYN4OTS3xdF9vKZqheXqyBN5qKtYkd/V7ACO19Tkk1KL8RMvTsiQ+vZGu06YmX/gBhmz5ERJMZ qVhrAWwg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qJa0B-00054G-1j; Wed, 12 Jul 2023 13:35:31 +0000 Received: from mail-dm6nam11on20617.outbound.protection.outlook.com ([2a01:111:f400:7eaa::617] helo=NAM11-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qJa08-00053l-2e; Wed, 12 Jul 2023 13:35:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=asjlWLXSYPWEoV5E8qO6+wDxQPb6SWpk13yzbb3aarXgg8ewHZC7u/MCJP5Wfiq9F6cfZHp/ZjGZ+j5PEMguuj3gdP4AM+FRhfDESHt/wLrCoi+FV78vcvHZVVmyUimCW6vb653jFR1M8GXCbKIMr6CxHlUGHuSKR5X4iLbrojuUhm60mpKIMmVmghPmBZnKiAOOCJnB58SU+EvLtHDwLnJY53R7CtrHe9YY8AfdNS3xCpxnkxbs05+XeqMftwdEPmUPna74l6QPFwTNYUBB03RX8fzEp0A+J1JnQcp6/dart1LU4fUk9Qn7Mtpxc6sPap5m5XcCJZ2MFhj7dfkqkg== 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=r/7f15Miumv6lsb1knN02cXFbY1NtpyZ3gG9Oh6qYjs=; b=mYWppkxWfvxwvJSYzsWUSboVPEkNwuKCJNg6BnnkXw1ffHerLWbIAfILCRPj0TTL5rzz1UhvDLvPmXWKaBFC6udwDgivKqHTB5Nhd5FuniRclEbdTMZWxTi/2D3jkLhMvPv/mgs5QHEvcYD+t36uuJ0vttRgRaeGBLWrsFqYL2tv4e+yrr5+c8//gB3uPOfeJyKXtHA6MaqNBG9r/8qTzHwsCHOr0/lNyzjX3cZ2Fp3WYMnp/WVE9IxE9wvefFm9oEQp7BktCZWoJH6lM9DgcZ4eLcR44j+M3ux7AojJgnGMV08B4eajHp3h6aSncQk0OIe4R71slYrmXim+HrPN9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r/7f15Miumv6lsb1knN02cXFbY1NtpyZ3gG9Oh6qYjs=; b=KVKYm34ydUIx36IB5lDutrI0KLF07gOI8P2FRjEpqZFQmQqxt3mFIiS0mvOqZLKqQKYfRvCSEe/+YYb2PDDytsuxgvzTpvyAqRsFpTXYbHKtiSg58eICirLza4WRGQI5IMccoQhDNXNnbtaSbz4hZwfXY+5SL5p+pqLpff3eNZk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from BN8PR12MB3587.namprd12.prod.outlook.com (2603:10b6:408:43::13) by PH0PR12MB8176.namprd12.prod.outlook.com (2603:10b6:510:290::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.31; Wed, 12 Jul 2023 13:35:24 +0000 Received: from BN8PR12MB3587.namprd12.prod.outlook.com ([fe80::669f:5dca:d38a:9921]) by BN8PR12MB3587.namprd12.prod.outlook.com ([fe80::669f:5dca:d38a:9921%4]) with mapi id 15.20.6588.017; Wed, 12 Jul 2023 13:35:23 +0000 Message-ID: <4f6e62e0-b4c2-9fca-6964-28cfea902de0@amd.com> Date: Wed, 12 Jul 2023 15:35:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: Memory providers multiplexing (Was: [PATCH net-next v4 4/5] page_pool: remove PP_FLAG_PAGE_FRAG flag) Content-Language: en-US To: Jason Gunthorpe Cc: Mina Almasry , David Ahern , Samiullah Khawaja , Willem de Bruijn , Jakub Kicinski , Christoph Hellwig , John Hubbard , Dan Williams , Jesper Dangaard Brouer , brouer@redhat.com, Alexander Duyck , Yunsheng Lin , davem@davemloft.net, pabeni@redhat.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Lorenzo Bianconi , Yisen Zhuang , Salil Mehta , Eric Dumazet , Sunil Goutham , Geetha sowjanya , Subbaraya Sundeep , hariprasad , Saeed Mahameed , Leon Romanovsky , Felix Fietkau , Ryder Lee , Shayne Chen , Sean Wang , Kalle Valo , Matthias Brugger , AngeloGioacchino Del Regno , Jesper Dangaard Brouer , Ilias Apalodimas , linux-rdma@vger.kernel.org, linux-wireless@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Jonathan Lemon , logang@deltatee.com, Bjorn Helgaas References: <20230711050445.GA19323@lst.de> <20230711090047.37d7fe06@kernel.org> <04187826-8dad-d17b-2469-2837bafd3cd5@kernel.org> <20230711093224.1bf30ed5@kernel.org> <20230711133915.03482fdc@kernel.org> <2263ae79-690e-8a4d-fca2-31aacc5c9bc6@kernel.org> <20f6cbda-e361-9a81-de51-b395ec13841a@amd.com> From: =?UTF-8?Q?Christian_K=c3=b6nig?= In-Reply-To: X-ClientProxiedBy: FR2P281CA0186.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::20) To BN8PR12MB3587.namprd12.prod.outlook.com (2603:10b6:408:43::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN8PR12MB3587:EE_|PH0PR12MB8176:EE_ X-MS-Office365-Filtering-Correlation-Id: c717c573-c3bc-4b5b-6c92-08db82dcd7ed X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gCu1P4YhB5vkIS9hHGwaChzMaPDXw2dws2zI1jh+OQ6rKY0TLjZd4N0+h1Wt0zqYTcCCKpO74owWyP9GBOGtFkijlkVR0NaY8zkU76C5xIluxG/xWVAui5wePyFDrGj9uY/OXlFmTOBmqU/4zEXi1xqBbzGBzTE9KdSRfVRwL4p7xoA3SWEbvDTWBHhrzq3hRazl/zyI2Hk5HaiaTJAdfD5oDsntnQfL+sLU1oBWINQZb0TL3ia+3iBCr4ItM6v7t3ZU5g5j+k9L354L2bPXHD9OGfZyoC8SEdf2OLTUoprlq5VLIMsEl1NheiDq+IFSHyOr20pSD22J3NkBDQXcCozZSF4sf7XH/MvJwjXXbHj5JmZZGKhyuO1hYVOY5LcqdrgQAkiGvOZmZfPjONao5tSsTLKL0T3WTQn9yybChaf7RQ8ab2gjd7P0r+VFw1f9ueufuIEl0pIaWPbfmlhHCUeA/YL4DMGSO5yBwciqJKCA6N1pU0gZpbBYMCeM2mrdt8eLJwtQ2o/+T9FKgoGq/MFdG6syThH4CIlUD4rlqbNxUwEssAV6yrqV2ij85aptrVwWx0i0p6Q101Z2S+9nZI1F9lcK2cw5c5KsvdGApfSasFl/dx8xzo5RUgs2zSSjKVbLfMKeQT75djIiUQCCgw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN8PR12MB3587.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(376002)(39860400002)(396003)(346002)(136003)(366004)(451199021)(5660300002)(7416002)(7406005)(8676002)(66946007)(66476007)(66556008)(6916009)(316002)(4326008)(2906002)(31686004)(8936002)(6512007)(6486002)(54906003)(6506007)(186003)(41300700001)(2616005)(6666004)(38100700002)(478600001)(36756003)(86362001)(31696002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M3ZGcUNrYUhGMlRLT3FFaTNJVW9GZmVRY2lzQ1pQZnVORGQzSlFRVTRxVmEw?= =?utf-8?B?ZngvcnZ1dkRFek51UUYwdXQrbFVzUVNNVnNUZWM4blg5b3QwZnJsVTd0Qnc0?= =?utf-8?B?Mkw1Mk9peXZMaUdRbEJUbmlWS3lRV3ErRWM5aVFFbDJIaC9KTDRXNXJPdEZx?= =?utf-8?B?T1RGWURGaGJ6dW9LVXRpN01nRFhvQkxQa2pRWU9IYnJjelRBNEVvNUZZbWsw?= =?utf-8?B?dWk1elBCb21kblp2aVZ3akR6Y3FNd2k3L0tVV0JSZytKWFFSMmRXbCtMeTQ2?= =?utf-8?B?bjdPU0dCZis3TzJFQzhUM2FrNHVQaE03NEt5bkZnOHU3OThFUzNKeFJ5Ukp3?= =?utf-8?B?Y0hINm1rNmFkeXFMa1dVb041cXY1QkhrS3RLaENVNGZNZlZ2Mm1SOVR5UGVh?= =?utf-8?B?c25aQndjeDFHbEhITmFTZ1UrekRLMlBLTjQ4RzV3UEwzSUsrZ0M4UGFvaS92?= =?utf-8?B?bnEramE5bGRUeHlZTTl5UXh5K2xSM1orY3FNdktycEsxRlYvK1hVN29BdFZY?= =?utf-8?B?Q0xQS3ZjKzAweUxzMEZHZXZJcmtVdGVmTHVpRkVIeXcwcUZ4d1I2S05tSVBR?= =?utf-8?B?RWRNR0s1S2dncEN2cndvL05BS3BQR3ljemNLSmoyYkZ3dDg0THQvZUM1V1c4?= =?utf-8?B?YU9SL2k3cXFXUnhJQlZ3UnNSK1FMWmJuTWVGcXAram5jMm1TMnJlK3I1dUo3?= =?utf-8?B?SWlqd1AyaWdOcUZBbzlkc051VFBGeWxmTm9PTlR6amZGdmlyNzBQbVZYVG16?= =?utf-8?B?a01USW9YSGlUTS8vWTFNY3R6ZXJENGVJZER5Ry9DbUZaelFYYndrVDBKNGhI?= =?utf-8?B?L2lQUUI3MGdlb1orOXdMemIyS1pUdUZLSXByRUxkS2Y5V3VRUVBFeWNaS3JC?= =?utf-8?B?TGlTNUdnWm11bURiUC9CSXBCWC9GWnhMaEdOZG5QYWllZEdwMENBWEZobkhJ?= =?utf-8?B?b1V3MVpCWHd2dUp4Y25DTHljRkFnR0swQVo5K3IwYmRVNGtEZExXcHlkeUd2?= =?utf-8?B?YWdEYXFQZldCMEJZM0ZKSGlDN2p1TzZVNko0UjUzVGZRUDFFS3FjbkJvRGxw?= =?utf-8?B?WnNrSU50bWFBOUFBSGxmRUJHYnk5WlRWQ2d4eUpLeEsrTjk5VzdoN1hNMmx2?= =?utf-8?B?dCtjblJqcTMybUtRTlg0dVcxcFdIdGxBaFRhekluUThxZHpXOC82S3o4b09B?= =?utf-8?B?VHlZSGpCRmYvcTdpMWFqQ0hCMTlObzRlbEFaaDhPMFk0SHJLcXhKRVJLNG9X?= =?utf-8?B?SDUwY0JZUGFXMW9aZWh2QzJFS2UyU2d3bUlRZ3kvK1QzUHZPcEVSNDlzbW4z?= =?utf-8?B?bUxoYy9sbmtyVnRJcUgwNXdJT2Vtak1zb0NWQ3FGUlVFYlRMcDJlVlNFR2JC?= =?utf-8?B?ejVhSDQ5aS96cnBpQnFpVW1NN3R2Tm51WW9Va3BDVzc1T3dPNHdoRHVHTnBa?= =?utf-8?B?RWFlcHAvcTVGTTE4S2M3SEI4a01yREpkYjhqdzN1cmhwT1UyQ1NIWHNnS0Jw?= =?utf-8?B?bTAzTG15T2FPbG1JMytHcXBXRGtGeXd1a0xpRTF6K0VvMndkNWdaQUlaN1pn?= =?utf-8?B?MTE2dmN4bGRSd3FhOTFPdHhpa1dxR05ac3BKclNzVGt4cDRDTHl0WFl3UEMw?= =?utf-8?B?d2JLZDFuazRwSll0N2c0QU45OXU1TW5iL3YvVmpTWGcwKzVyN1lHSWtWREsz?= =?utf-8?B?eUp2U0Y2enZaSTg5RElMRWJFUnpKdGNnMytCUGVsb0VudjkveUE1enVEa09T?= =?utf-8?B?SEtud1BWNGhzR3F0NXJWVG1UM3U1QlY4ODFiOXV4YXNaVDcrTjhtZ2NaemxJ?= =?utf-8?B?OVAxeVI5alBTZmdKSjNLdmZsQTZxV05QakRYMTdNMHFxQVJMV2FpbTRJU2oy?= =?utf-8?B?NVlmRzVwOEFTV213emZRdGM0R1JxVFZERHFTYTJ5VUtYcmxtSjhtb1Rqb1hq?= =?utf-8?B?WW4rakNnYUxHZXBXRCtOMnZmczc5VmNmTVQ0TERCOFNSdkxCK3QzaWIvcFRj?= =?utf-8?B?dUZ5SGNtZHdhZGt2SGdIMG4wL2ZyWWFTQTJEWHhFRTV5SVV6Y1VSWGFYV0d5?= =?utf-8?B?TDdzREJDbGI3WEtxNVVrdzFNZW9TT0tJZXh1bFUrRHh6bGpYek9zN1M0UTR5?= =?utf-8?B?czRqNTdNYnM5YlkraGkwb2xpdzBOeUhJU2xMUU4zOTY0cXBtNWdqeFJXQ1hU?= =?utf-8?Q?kRZQK+tfzhVqGr1m+GVX/KuRg6LhMW4WMTl/0v+NgxJZ?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: c717c573-c3bc-4b5b-6c92-08db82dcd7ed X-MS-Exchange-CrossTenant-AuthSource: BN8PR12MB3587.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jul 2023 13:35:23.3507 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: UMfo3fYuZ3sTEsKLt9cEM06pCt/TNbq8m3e4r+IvZexo7pZGVJE0QjrYOK47OQ6/ X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB8176 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230712_063528_867182_3014ECFF X-CRM114-Status: GOOD ( 17.68 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org QW0gMTIuMDcuMjMgdW0gMTU6MDMgc2NocmllYiBKYXNvbiBHdW50aG9ycGU6Cj4gT24gV2VkLCBK dWwgMTIsIDIwMjMgYXQgMDk6NTU6NTFBTSArMDIwMCwgQ2hyaXN0aWFuIEvDtm5pZyB3cm90ZToK Pgo+Pj4gQW55b25lIHNlZSBhbnkgZ2xhcmluZyBpc3N1ZXMgd2l0aCB0aGlzIGFwcHJvYWNoPyBJ IHBsYW4gb24gdHJ5aW5nIHRvCj4+PiBpbXBsZW1lbnQgYSBQb0MgYW5kIHNlbmRpbmcgYW4gUkZD IHYyLgo+PiBXZWxsIHdlIGFscmVhZHkgaGF2ZSBETUEtYnVmIGFzIHVzZXIgQVBJIGZvciB0aGlz IHVzZSBjYXNlLCB3aGljaCBpcwo+PiBwZXJmZWN0bHkgc3VwcG9ydGVkIGJ5IFJETUEgaWYgSSdt IG5vdCBjb21wbGV0ZWx5IG1pc3Rha2VuLgo+Pgo+PiBTbyB3aGF0IHByb2JsZW0gZG8geW91IHRy eSB0byBzb2x2ZSBoZXJlIGFjdHVhbGx5Pwo+IEluIGEgbnV0c2hlbGwsIG5ldGRldidzIGRlc2ln biBjdXJyZW50bHkgbmVlZHMgc3RydWN0IHBhZ2VzIHRvIGRvIERNQQo+IHRvIGl0J3MgcGFja2V0 IGJ1ZmZlcnMuCj4KPiBTbyBpdCBjYW5ub3QgY29uc3VtZSB0aGUgc2NhdHRlcmxpc3QgdGhhdCBk bWFidWYgcHV0cyBvdXQKPgo+IFJETUEgZG9lc24ndCBuZWVkIHN0cnVjdCBwYWdlcyBhdCBhbGws IHNvIGl0IGlzIGZpbmUuCj4KPiBJZiBNaW5hIGNhbiBnbyBkb3duIHRoZSBwYXRoIG9mIGNoYW5n aW5nIG5ldGRldiB0byBhdm9pZCBuZWVkaW5nCj4gc3RydWN0IHBhZ2VzIHRoZW4gbm8gY2hhbmdl cyB0byBEUk0gc2lkZSB0aGluZ3MuCj4KPiBPdGhlcndpc2UgYSBQMlAgc3RydWN0IHBhZ2UgYW5k IGEgY28tZXhpc3RhbmNlIHdpdGggbmV0bWVtIG9uIGEKPiBaT05FX0RFVklDRSBwYWdlIHdvdWxk IGJlIHJlcXVpcmVkLiA6XAoKVWZmLCBkZXBlbmRpbmcgb24gd2h5IG5ldGRldiBuZWVkcyBzdHJ1 Y3QgcGFnZSAoSSB0aGluayBJIGhhdmUgYSBnb29kIAppZGVhIHdoeSkgdGhpcyBpc24ndCByZWFs bHkgZ29pbmcgdG8gd29yayBnZW5lcmljYWxseSBlaXRoZXIgd2F5LgoKV2hhdCB3ZSBtYXliZSBh YmxlIHRvIGRvIGlzIHRvIGFsbG93IGNvcHlfZmlsZV9yYW5nZSgpIGJldHdlZW4gRE1BLWJ1ZiAK ZmlsZSBkZXNjcmlwdG9yIGFuZCBhIFRDUCBzb2NrZXQuCgpJZiBJJ20gbm90IGNvbXBsZXRlbHkg bWlzdGFrZW4gdGhhdCBzaG91bGQgdGhlbiBlbmQgdXAgaW4gRE1BLWJ1ZnMgCmZpbGVfb3BlcmF0 aW9ucy0+Y29weV9maWxlX3JhbmdlIGNhbGxiYWNrIChtYXliZSB3aXRoIHNvbWUgbWlub3IgY2hh bmdlIAp0byBhbGxvd3MgdGhpcykuCgpUaGUgRE1BLWJ1ZiBmcmFtZXdvcmsgY291bGQgdGhlbiBm b3J3YXJkIHRoaXMgdG8gdGhlIGV4cG9ydGVyIG9mIHRoZSAKbWVtb3J5IHdoaWNoIG93bnMgdGhl IGJhY2tpbmcgbWVtb3J5IGNvdWxkIHRoZW4gZG8gdGhlIG5lY2Vzc2FyeSBzdGVwcy4KClJlZ2Fy ZHMsCkNocmlzdGlhbi4KCj4KPiBKYXNvbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFy bS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK