Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp1679331rwb; Fri, 28 Jul 2023 13:09:36 -0700 (PDT) X-Google-Smtp-Source: APBJJlEWUToIHvRFQsuuDkhrxtdY68oimJBHr5Ix08RsbGKggTrhP1Fyc0/FDF1i9dxh4WSDssmd X-Received: by 2002:a05:6a20:9192:b0:133:6219:15e2 with SMTP id v18-20020a056a20919200b00133621915e2mr3616106pzd.21.1690574975929; Fri, 28 Jul 2023 13:09:35 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690574975; cv=pass; d=google.com; s=arc-20160816; b=Gh4+1pl/l7pEPteH5RsmAh2SaMfXahq/lannVlw93inRdCh4liWfuCuy5Qm+pW30ER nJcKHcQfwu8TUFscYQdmOo2QokL2k7LNiOPj3xAZtSxXm2Ybcx90BpSXEpiwI1ibzQKH wEP/uTV/ZxZMy3fqmFsicypSGvraRgfk4ZMHjk5ubou2n4++xiMJtoXwmpajuhAEI8sx Dl/XyqebdKn5z90x95+ZTsOnkVUXC70Xx+CxWjE159/qCYwpq52IZDKbElt03IOCCqvE WUNP1W3gjirCV9rA2o9e9QFOfFfqQI/B0KOY9vuLtxfGbSxBMipW8E0UAl86BsqAkskA D0TA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature:dkim-signature; bh=3YvpYGiYEpR9RI5ZyRe1zZehWy86GnwH2MIGscFmTKY=; fh=x38GoeZUtsyiaafFpybKPnyqZYbF6f95FE7sJk5wy0w=; b=bR58BQ/7IP2Mz1TrC7+Lo5hak999BEsaO1WM/mitq5mBcjhhLQMUbdzQMacePuax1k +Yfho7LZMxi+OOgADYl2CXMCSpEQ64FkO0/UcpE5kJAW/VRsPeMX653g6+339rlvd9QA hnAhjS6cQckTBPQ1efr+zNBn9UX5SAmajs2q89Ky04bsFRqCj7S3+rz/oW7AJVYCp9J6 PETdlSq0QuYIhl13zJRuXeV0HvrgBQWCLrEh7NYTDQBYZc+s9zn1UDRQxUJEHPDxTOb2 5+ZzM047LbHFGhnB3W8mG7+PS8DBekS4Iu1z9IK3sJ0zeGPIp3ANAg5252bKknyGos8Z tkgg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=wVetRchF; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=0VMuNS8U; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.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=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d71-20020a63364a000000b00563d3dd0d4csi3426037pga.149.2023.07.28.13.09.23; Fri, 28 Jul 2023 13:09:35 -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; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=wVetRchF; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=0VMuNS8U; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.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=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231896AbjG1SNf (ORCPT + 99 others); Fri, 28 Jul 2023 14:13:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57260 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229539AbjG1SNd (ORCPT ); Fri, 28 Jul 2023 14:13:33 -0400 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AA4112701; Fri, 28 Jul 2023 11:13:29 -0700 (PDT) Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36SF4NNG021101; Fri, 28 Jul 2023 18:13:20 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=3YvpYGiYEpR9RI5ZyRe1zZehWy86GnwH2MIGscFmTKY=; b=wVetRchF+hKuEUaJ8CI5x7Tim4wPCIn6OeAEA6rZNfDFDZdNSKoaEN2kZpxoa+NQiLe7 KcfLDhNky8XnvSuTyXT+3VpjYA/nQazlF1AFBuLQBIWPRr56do3wpLFlprnGUni6EpO5 GrZK00iYnGd7EOhn+1sF+Is5UddTF1sis9vis7CQdkV0kt5lxZ6hIZH3Ku3K/MLFBcRk pC/NqUbjqGpghU4iJfQl7wBQz/c/cPMGJ8ovunn8c1TK+Lo+ep45NAmJnSFPUDvDIwtm t93R8gM7UwQOCLy/tBlTZuFpQ7a5Pw+MJfNhlLnKOjvDHA1uPD84jlHVbbGNWK8HVLnq Wg== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3s06qu4e74-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Jul 2023 18:13:20 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36SHVIfJ025379; Fri, 28 Jul 2023 18:13:19 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2044.outbound.protection.outlook.com [104.47.73.44]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3s05j9vt3e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Jul 2023 18:13:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iG8MhYeZHIAgFsGSiEAgCgbpcnHPsayX6p/kn1PUyIMOrGNVbdgsPe4vKgdWbS9L/gcMWmD4JTblb/J2F1QV3wdUZlrGFYS+4Ybk7xVl8xjxxMKufeLp2b1RASIqK0eaJSbleP2+H+15b7mS856h537bcE/VM/d1JseRJuHPU+Iv06uv+gBZ22UswYNK5tnDeUrsUZYTqAbB23Rzck/9brDELspFYv4L9bKW/H4iUXObkjRkFAgC8ef7ys4ZlO0VLLgB71cfuDxqJfCEk9xc46fS6FRU7glOnXwlYREHbfqdLgWf8sY4f4zNV9p0zRKuG84n+uFb4+mR5XqwhbEupQ== 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=3YvpYGiYEpR9RI5ZyRe1zZehWy86GnwH2MIGscFmTKY=; b=K4zYagJ2dsLxOtQkZVXG2UvFqug1WJhJ1PLRTR+StD9T1BUQFonoVt7d0/6QkMut0+oHlAiiMS32J6NLG2GTXFrwMHQ+MfGGAFiI1poFOw7a6SPaGAn65FvKNCC8gfs0qsC9LwUy5nJZBtymOzcgP+jSbtHnFohkJ7C/Awb/y2A0O8N17ah/TGC9XIffKSvqvQa81VUSSYnw+gfZ/k6Q/ysmvxjrOfRkYsX9ASO1r4LF0YOp6sagj1derUgZ5CKTE7GNkcxKsRGHKJgy5TrlQfXZDHp9PLeibFXVZvXEMeEEo7MdfMb3NjZEVPx4z0H+ciC0j0Mz1tNVvIlYlomjNw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3YvpYGiYEpR9RI5ZyRe1zZehWy86GnwH2MIGscFmTKY=; b=0VMuNS8UEPcCSnHynmklcGsW8WrYQTpZ0xwp//5QZyAwBJdsp89GD1wMU23Xezu6xLEc6SC3diCKaz0OaOitArAxGAL0IA+FQO0iILmKZDDvOQhTd54MMVEvGnwgQUta0VilF5IVuVeMuix+X8R5PuDGZuc8/VBJ295ImIPaljc= Received: from BY5PR10MB4129.namprd10.prod.outlook.com (2603:10b6:a03:210::21) by MW4PR10MB6560.namprd10.prod.outlook.com (2603:10b6:303:226::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Fri, 28 Jul 2023 18:13:17 +0000 Received: from BY5PR10MB4129.namprd10.prod.outlook.com ([fe80::69d6:8729:ee7c:cc45]) by BY5PR10MB4129.namprd10.prod.outlook.com ([fe80::69d6:8729:ee7c:cc45%2]) with mapi id 15.20.6631.026; Fri, 28 Jul 2023 18:13:16 +0000 From: Anjali Kulkarni To: Shuah Khan CC: Jakub Kicinski , Naresh Kamboju , "open list:KERNEL SELFTEST FRAMEWORK" , open list , "lkft-triage@lists.linaro.org" , Netdev , clang-built-linux , Shuah Khan , Anders Roxell , "David S. Miller" , Liam Howlett Subject: Re: selftests: connector: proc_filter.c:48:20: error: invalid application of 'sizeof' to an incomplete type 'struct proc_input' Thread-Topic: selftests: connector: proc_filter.c:48:20: error: invalid application of 'sizeof' to an incomplete type 'struct proc_input' Thread-Index: AQHZvvi/xI4ekXqIdU+9CLD2lWipK6/KsaiAgAMxnwCAAHfvgIAAD1EAgAEK4wCAAAsAAA== Date: Fri, 28 Jul 2023 18:13:16 +0000 Message-ID: <118F9CE3-5E6A-4DF7-A343-E0DA0CEC11C1@oracle.com> References: <799d6088-e28f-f386-6a00-2291304171a2@linuxfoundation.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY5PR10MB4129:EE_|MW4PR10MB6560:EE_ x-ms-office365-filtering-correlation-id: b4748cda-7a8a-48b3-1a1d-08db8f9650eb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OjVlWqCHg6m6cm7I80ZOoMIVyuaz6ddVnNp7nK48IMFxCTH61sRXThnemCWa/u1F7WIIKAlcynfIPBYVuTYuD7FYwZJ2JWJEqL9JNke2Yd7N6WnmGTfJh526fwUKp9RZZuPaRPeFJ34GMtqEyUalpJjNImrq9brONOkEQzBj2Vchigs8k+1X1s6crxxc6fat9M/658e549GvcUmXZbtgflw4Ucmu0LzGdgDHSiJUvHIruh/E5TjG8O3uz8EhKW+TCiSI5CfziI4hmD4xt7zbQbf2WGGPxTwft3usgxa465lUQzBKLmaGZWq+3R6ZUy7qalk6GSXGUmtTW0T1n+n2rMZXeEPoekLeyMw0sj1O+bqU4P/nwOgAGFQxMQr2HxXWsp4GllNENMVDEHlnrP2/qFPFjPWY8XdgDDqs+7aDGVAX+VC20ivJiuxtesF2pRlkE830rTJtRLdmGQIQCkr6vUlzibrWjkDk7ItqU2BuemcOYwhnY61UWJr8ZQAa8TcJM5HXfRfNnhnrmYQli0SJDieQcpT49sMSyG/pcfTIkgFvWRZJ6CvPauME3Vf2AW3N3oJGoOdLokN1U+bRJ8jNewo6MAqSwHY4C0S1L4DzunMo/nEMDCFxsnXVxdd65jOeweqONVY3s9sUukL9rc8V/A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR10MB4129.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(39860400002)(376002)(396003)(366004)(136003)(451199021)(2906002)(41300700001)(316002)(7416002)(38070700005)(8936002)(8676002)(86362001)(33656002)(36756003)(6512007)(6506007)(107886003)(53546011)(478600001)(5660300002)(71200400001)(6486002)(83380400001)(186003)(66946007)(66476007)(66556008)(76116006)(66446008)(38100700002)(6916009)(122000001)(2616005)(64756008)(4326008)(54906003)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YUZOVkpMeURrUkpqbXZ5ektKVVAydG9GOG5xeVpSUXoyeDVldXBRRlpRWFcz?= =?utf-8?B?MktZcFBRK2lLN3FQaDNTcWxjRjdKNDQwVVY2VENVeStMNGVwSGtuZUp0TzRr?= =?utf-8?B?Qkl6WXY1VnhoL3hKaFJrV3VaTlB1ektkQndRcXBlaElFZkxTWU5kT3k2NUdD?= =?utf-8?B?RU9EaGR0UzBKZnFKLy85cFV1Z3ZuaWhTemhCM0pvU2RKZlJ4WFA0d0daM1Bi?= =?utf-8?B?TFlHVkVxbmFsYXNXMW9BUDZtWmJMRUlRNnhmRlJkSVkwelQzaWZwTVdaWEZv?= =?utf-8?B?ZitYUlhBT2ZrdThoMUZ0MnpKaDNGNVFGSnIwQS94aGxNdUEwU2V2WEU3NEdO?= =?utf-8?B?Q2xTeW0yUG81Q05ZbDJqeXAyOEMza0gra3FObXpnQXQ4cTFtZDNkMExtT2xR?= =?utf-8?B?NVA5dzVjVWMrRzNvb253dG5TWFJlVncrRGtJcUhaMERyRUFKYlRJQ3ZQV2hT?= =?utf-8?B?WGlwVTB6Nyt5TlRwV1R3aDUweExZUENFTEFSZ2lKUEpLWGRvUVdYaUtpSVA3?= =?utf-8?B?eHFaUUhNdHJQQU1oQkw3TFB1cE9kTUNFV3NCck4xcGNyNEZUREEzZkdyTnd6?= =?utf-8?B?Wm9jc3RIQlEvT3lTT0I2d21KYWoyQTRXR2RNNHB0aGlNY1pnK1RsTTFSWHNU?= =?utf-8?B?cEc0RTIxb0NEbldoODlJdmYvVzh1aTdadEFGbzZ1d21KMzdnZTlvTjhoNFRN?= =?utf-8?B?TVdQL3NlNVYrRENUWC9Rd2lBU1lCVVdmdEFWeVdCcXl4UTc2UEpqRGhjbHVx?= =?utf-8?B?M2toek5IdTU4UmgraVpjVG9OdmJnam9MWWJES3VDcGo1Vm9uUk1mbHdTUTBr?= =?utf-8?B?WUdyd1B0TnlCWEh0QTB2R3F3NzNkcHdpK1c2UDVmUmVoaUhoVzBQODVyZHBQ?= =?utf-8?B?U3NrNEdueFpyOHJBcEltbWM4MGYrQ1lwYkcxd2JHaEorcnhETjRIRUVFMllu?= =?utf-8?B?LytzL1NSM3lRWkxQSVhnTkRha1pneDY4dUNhV2ErRlVEbVQrbGUwRzc0OWd1?= =?utf-8?B?eUhJelhkWjhySE5yanU3b1V6V0lVUWRVWE54Qndkb2NEYVZjbVJOK1crK1JS?= =?utf-8?B?WjdqQzNvYkU4cktnNXlmNXM5am5sTVIxcVFkTHhkNU5acmtTTzNQNFNGSmxw?= =?utf-8?B?Zk9CTDBhMHE1UkNxUzdOSXJoUHZXVlRGQmx2VlREN0NqODBFSnduclEwUFo1?= =?utf-8?B?MzRDY3JVSDE0NHNlWVRBRzJoaDZkQkYzczhhdHp4ekxvdm9Ya1BjUEZDcnhG?= =?utf-8?B?eDRtS1NhRk82RFMxRndqS0pyZXd1czY4czJ2eTV0TTRGSlhVQnM5Q2JDQVlK?= =?utf-8?B?VTFPM2hMY1FvMlRrOVBtajdvSVBqb0tDVEdpNmwvNXZ5Mm1BR2F2dW5ERmVi?= =?utf-8?B?QXMrekxYTmVwN3pEcE4zQWN6a3ZtUTN3UTlUVy9Ib0VHak5QWTlyVEdNVWpk?= =?utf-8?B?MGJndDdtM01KQ2k1eGkzVkpkUHFLSlVCWHQ5dnNNcVN6UElxbGJ0WXB3eXhq?= =?utf-8?B?YXRObUVIK3pwZWo5b0piWEpjSThzaCs1TklPQWpYbDFsQ0p0N1hQdDE3Ykdk?= =?utf-8?B?TnZpT0pYUVcyUG8rODBwUG5ZQW5WeXI1RXR1NFd5akZiQ0lZbkhPL1lQaVlz?= =?utf-8?B?RUJzU2ZHUDFqVXRmNHRmM1JCOE1YMjRSNlpPVmdPM2paclVSYnFyMExOVE1x?= =?utf-8?B?Y0ZSNjR6S25RRDJKbWZRclRTd0tLK1RYLzJrV0VBTTM5MmQvb0lqTDE3ZG5v?= =?utf-8?B?NCsrZUpoSlRzMG9QR1RvT3hUOXJUSUc3ZXJNS3laUFZUSmFDcEwzbmRMcUZz?= =?utf-8?B?Y0JQYmgvdXVTSWx5ZUoyR3FzVDExcjJ4MDR4czRHcmMyVXlrRWJiN3drdGMz?= =?utf-8?B?cUF5U0cxZXo2RHZvLzM4V0hxM2JvY2l6aXI0VzBVajh2eDUraGVCZXBCVmpw?= =?utf-8?B?Q1FRYTM2ZWRvUHZaREpIYkN6ZW04d2U3Q1ZDeFAxVUJqb0hxdXZFcUN4ZU8v?= =?utf-8?B?Q290S2xncGNLaWRETWtOelNMb01YejQ0RTI1bkxWSnIxK1RsQy9xVmhNR3pS?= =?utf-8?B?UVhwVlhqbXlaTVp4WGNPZlg2dzNaeW51aDRvc3pBWkJWZUppampUeWlBN0gw?= =?utf-8?B?cWlicFlURS92cVVaa0hTYmVaOWpNMnVudFdaUHIraDRoaUxNTCtUNXdpNy91?= =?utf-8?B?RlNLYmh6bW9KbVJQZUxKWDN6b0VYcGpNV2hFbWZEWUVkWERidDFGYnZrZUZp?= =?utf-8?Q?3oVKBQQGn0MB8pqWigk517AjQSirInH8BO+/LeABQw=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <0BA1D7D00630AD4AA93AFB6DC82F8044@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?utf-8?B?QTZBeHNId0sxZjg1dUVMbi9ZK0pCd2ZoUUxJRnMxLzRKTm1CU3gxUVZXaGlV?= =?utf-8?B?MkVlNDJ1bnNDd1ZVbGNRS3FTMEwzMmhpcysyUDRmY2NmU1JObnRrcXhQSmlq?= =?utf-8?B?TExUTGNIL3JudHl5ZDR4TEg3RkJRdGFScm1xWExvOWJJekdPQnR1RzN3SVkv?= =?utf-8?B?aU44M0hjbStDRFJycklRanUyUy94aG5hZUZEUk51c0JmQWVyb3hTS0Nlc0lY?= =?utf-8?B?bDVpNkxnT2JxbHE3bEZ5eHVTcEhxUDhOaDRuLzJJYnovRDUvVVpZQnVtLytW?= =?utf-8?B?QUJ5WWZBTEhXNXpnVTAzNHp1RWh0QTVCVEFOeld6L2JFTjZmWDdxTGhkYkZE?= =?utf-8?B?MFVWc2xZWHhielIwTUx6My9yUnVPczFNSThqcEdIMU1XSjJCNFVEenJRSFZl?= =?utf-8?B?ajNWSTFYMXRCSVVvYlI3ZXNkVnVxSGloSjRZWURqaFBPbmk4cncxN3BWUkdr?= =?utf-8?B?M3RVT1RWQ0drRTRGT1UvNDdQWXFOUW5NTGdUL2lWNXE5Z21jVEx0VE1WakUx?= =?utf-8?B?blU1WWZyZ2pBK3ZOYnp6a0Q3Q3Rha2luOTBvbzdxTU9qN2xKL1lEMVBMbGk0?= =?utf-8?B?ektERlFYTTQxUzBTWUhvOFNBRUZuNmxOVGlxaHViVEdFREtHZUltYkF5Yi93?= =?utf-8?B?R0RYVVR3a3NpL3lxVUJhNUJWUnVVVi85L1Q2U0liMUJKY0ttbmF2L3pobkpw?= =?utf-8?B?ZmpCYnlHSDl6SHNoSWtvQ1VvY1FZbFpibnpUQ2U0bUJTcnFjYkZIUUlSQm0w?= =?utf-8?B?eDlyWHRmN0gwalBzYnlZdmNlSGhUVmFGWEtoN0taU0ZxeWwzSjY5ZmZaV3VT?= =?utf-8?B?QjdsMDBzLzBac0NiQzlLbHNXdDNydzZVS0d2aGVCZ1BHTHM0Zmw4dHdJekpI?= =?utf-8?B?b3lnQnQ5U2plZlBrMG1sOUd0UHNWOFdHdnkwQTNKZ2k5UktQdmxCendOWHpV?= =?utf-8?B?a3lDTmNFdW4xZmxiSkE1b3p3MG11c0xaZmtzNEs1OEtWT3U5N1R0OEg5WjhE?= =?utf-8?B?b29tV2c2Z3lybnA0Y0VucUdES1A1ZzhtT215bitGU0VrUm14QnIvaDloSjRE?= =?utf-8?B?cnk4VkEwU0RyczRVUk5qZXA5VzlUbUpJUEkybitvUnVoaWtKcEhMRU0zRG1z?= =?utf-8?B?M3Y4eTdxakFrczU1dWF1U25tYVJ5eDEzU1p6QXJJb1ZzbWNCYlo3NGlkUUIv?= =?utf-8?B?NzV5bjdhd1ZBZWpraVc5ZTRxaTA1OFMvS0xjU0EvRjVHT0doQkZWRlRGaWdh?= =?utf-8?B?aVJVVlpsSDdnUzBUbC9ueGI0TmdabU9haFU4RmRGQXcyZitMV2tvQzQrQ0ZO?= =?utf-8?Q?0RZ/+Dl5S0ubuTkatJ+vvi6wJaVIGgmIAZ?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR10MB4129.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b4748cda-7a8a-48b3-1a1d-08db8f9650eb X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2023 18:13:16.8473 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mtXAZmJ4a13e8B0m5irI+3Z3QSr4cCqYt4XePe4/9hVPKJr7nfdO2BAeVYbii454wxQ6gT+DNA1l/LSxp1OF0Pznb0onoV/X55cJ+dGRMG0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6560 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-27_10,2023-07-26_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxlogscore=999 adultscore=0 mlxscore=0 phishscore=0 suspectscore=0 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307280165 X-Proofpoint-ORIG-GUID: wCVH4hDc6gGoGahS2zjAlbFDfWrizQ-- X-Proofpoint-GUID: wCVH4hDc6gGoGahS2zjAlbFDfWrizQ-- X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, 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 DQoNCj4gT24gSnVsIDI4LCAyMDIzLCBhdCAxMDozMyBBTSwgU2h1YWggS2hhbiA8c2toYW5AbGlu dXhmb3VuZGF0aW9uLm9yZz4gd3JvdGU6DQo+IA0KPiBPbiA3LzI3LzIzIDE5OjM4LCBBbmphbGkg S3Vsa2Fybmkgd3JvdGU6DQo+Pj4gT24gSnVsIDI3LCAyMDIzLCBhdCA1OjQzIFBNLCBTaHVhaCBL aGFuIDxza2hhbkBsaW51eGZvdW5kYXRpb24ub3JnPiB3cm90ZToNCj4+PiANCj4+PiBPbiA3LzI3 LzIzIDExOjM0LCBBbmphbGkgS3Vsa2Fybmkgd3JvdGU6DQo+Pj4+PiBPbiBKdWwgMjUsIDIwMjMs IGF0IDk6NDggQU0sIEFuamFsaSBLdWxrYXJuaSA8QW5qYWxpLksuS3Vsa2FybmlAb3JhY2xlLmNv bT4gd3JvdGU6DQo+Pj4+PiANCj4+Pj4+IA0KPj4+Pj4gDQo+Pj4+Pj4gT24gSnVsIDI1LCAyMDIz LCBhdCA2OjA1IEFNLCBOYXJlc2ggS2FtYm9qdSA8bmFyZXNoLmthbWJvanVAbGluYXJvLm9yZz4g d3JvdGU6DQo+Pj4+Pj4gDQo+Pj4+Pj4gc2VsZnRlc3RzOiBjb25uZWN0b3I6IHByb2NfZmlsdGVy IGJ1aWxkIGZhaWxlZCB3aXRoIGNsYW5nLTE2IGR1ZSB0byBiZWxvdw0KPj4+Pj4+IHdhcm5pbmdz IC8gZXJyb3JzIG9uIExpbnV4IG5leHQtMjAyMzA3MjUuDQo+Pj4+Pj4gDQo+Pj4+Pj4gUmVwb3J0 ZWQtYnk6IExpbnV4IEtlcm5lbCBGdW5jdGlvbmFsIFRlc3RpbmcgPGxrZnRAbGluYXJvLm9yZz4N Cj4+Pj4+PiANCj4+Pj4+PiBjbGFuZyAtLXRhcmdldD1hYXJjaDY0LWxpbnV4LWdudSAtZmludGVn cmF0ZWQtYXMNCj4+Pj4+PiAtV2Vycm9yPXVua25vd24td2FybmluZy1vcHRpb24gLVdlcnJvcj1p Z25vcmVkLW9wdGltaXphdGlvbi1hcmd1bWVudA0KPj4+Pj4+IC1XZXJyb3I9b3B0aW9uLWlnbm9y ZWQgLVdlcnJvcj11bnVzZWQtY29tbWFuZC1saW5lLWFyZ3VtZW50DQo+Pj4+Pj4gLS10YXJnZXQ9 YWFyY2g2NC1saW51eC1nbnUgLWZpbnRlZ3JhdGVkLWFzIC1XYWxsIHByb2NfZmlsdGVyLmMgLW8N Cj4+Pj4+PiAvaG9tZS90dXhidWlsZC8uY2FjaGUvdHV4bWFrZS9idWlsZHMvMS9idWlsZC9rc2Vs ZnRlc3QvY29ubmVjdG9yL3Byb2NfZmlsdGVyDQo+Pj4+Pj4gcHJvY19maWx0ZXIuYzo0MjoxMjog ZXJyb3I6IGludmFsaWQgYXBwbGljYXRpb24gb2YgJ3NpemVvZicgdG8gYW4NCj4+Pj4+PiBpbmNv bXBsZXRlIHR5cGUgJ3N0cnVjdCBwcm9jX2lucHV0Jw0KPj4+Pj4+IGNoYXIgYnVmZltOTF9NRVNT QUdFX1NJWkVdOw0KPj4+Pj4+IF5+fn5+fn5+fn5+fn5+fg0KPj4+Pj4+IHByb2NfZmlsdGVyLmM6 MjI6NTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnTkxfTUVTU0FHRV9TSVpFJw0KPj4+Pj4+ IHNpemVvZihzdHJ1Y3QgcHJvY19pbnB1dCkpDQo+Pj4+Pj4gXiB+fn5+fn5+fn5+fn5+fn5+fn5+ DQo+Pj4+Pj4gcHJvY19maWx0ZXIuYzo0MjoxMjogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlvbiBv ZiAnc3RydWN0IHByb2NfaW5wdXQnDQo+Pj4+Pj4gcHJvY19maWx0ZXIuYzoyMjoxOTogbm90ZTog ZXhwYW5kZWQgZnJvbSBtYWNybyAnTkxfTUVTU0FHRV9TSVpFJw0KPj4+Pj4+IHNpemVvZihzdHJ1 Y3QgcHJvY19pbnB1dCkpDQo+Pj4+Pj4gXg0KPj4+Pj4+IHByb2NfZmlsdGVyLmM6NDg6MjA6IGVy cm9yOiBpbnZhbGlkIGFwcGxpY2F0aW9uIG9mICdzaXplb2YnIHRvIGFuDQo+Pj4+Pj4gaW5jb21w bGV0ZSB0eXBlICdzdHJ1Y3QgcHJvY19pbnB1dCcNCj4+Pj4+PiBoZHItPm5sbXNnX2xlbiA9IE5M X01FU1NBR0VfU0laRTsNCj4+Pj4+PiBefn5+fn5+fn5+fn5+fn4NCj4+Pj4+PiBwcm9jX2ZpbHRl ci5jOjIyOjU6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ05MX01FU1NBR0VfU0laRScNCj4+ Pj4+PiBzaXplb2Yoc3RydWN0IHByb2NfaW5wdXQpKQ0KPj4+Pj4+IF4gfn5+fn5+fn5+fn5+fn5+ fn5+fg0KPj4+Pj4+IHByb2NfZmlsdGVyLmM6NDI6MTI6IG5vdGU6IGZvcndhcmQgZGVjbGFyYXRp b24gb2YgJ3N0cnVjdCBwcm9jX2lucHV0Jw0KPj4+Pj4+IGNoYXIgYnVmZltOTF9NRVNTQUdFX1NJ WkVdOw0KPj4+Pj4+IF4NCj4+Pj4+PiBwcm9jX2ZpbHRlci5jOjIyOjE5OiBub3RlOiBleHBhbmRl ZCBmcm9tIG1hY3JvICdOTF9NRVNTQUdFX1NJWkUnDQo+Pj4+Pj4gc2l6ZW9mKHN0cnVjdCBwcm9j X2lucHV0KSkNCj4+Pj4+PiBeDQo+Pj4+Pj4gcHJvY19maWx0ZXIuYzo2NDoxNDogZXJyb3I6IGlu dmFsaWQgYXBwbGljYXRpb24gb2YgJ3NpemVvZicgdG8gYW4NCj4+Pj4+PiBpbmNvbXBsZXRlIHR5 cGUgJ3N0cnVjdCBwcm9jX2lucHV0Jw0KPj4+Pj4+IG1zZy0+bGVuID0gc2l6ZW9mKHN0cnVjdCBw cm9jX2lucHV0KTsNCj4+Pj4+PiBeIH5+fn5+fn5+fn5+fn5+fn5+fn4NCj4+Pj4+PiBwcm9jX2Zp bHRlci5jOjQyOjEyOiBub3RlOiBmb3J3YXJkIGRlY2xhcmF0aW9uIG9mICdzdHJ1Y3QgcHJvY19p bnB1dCcNCj4+Pj4+PiBjaGFyIGJ1ZmZbTkxfTUVTU0FHRV9TSVpFXTsNCj4+Pj4+PiBeDQo+Pj4+ Pj4gcHJvY19maWx0ZXIuYzoyMjoxOTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnTkxfTUVT U0FHRV9TSVpFJw0KPj4+Pj4+IHNpemVvZihzdHJ1Y3QgcHJvY19pbnB1dCkpDQo+Pj4+Pj4gXg0K Pj4+Pj4+IHByb2NfZmlsdGVyLmM6NjU6MzU6IGVycm9yOiBpbmNvbXBsZXRlIGRlZmluaXRpb24g b2YgdHlwZSAnc3RydWN0IHByb2NfaW5wdXQnDQo+Pj4+Pj4gKChzdHJ1Y3QgcHJvY19pbnB1dCAq KW1zZy0+ZGF0YSktPm1jYXN0X29wID0NCj4+Pj4+PiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fl4NCj4+Pj4+PiBwcm9jX2ZpbHRlci5jOjQyOjEyOiBub3RlOiBmb3J3YXJkIGRlY2xh cmF0aW9uIG9mICdzdHJ1Y3QgcHJvY19pbnB1dCcNCj4+Pj4+PiBjaGFyIGJ1ZmZbTkxfTUVTU0FH RV9TSVpFXTsNCj4+Pj4+PiBeDQo+Pj4+Pj4gcHJvY19maWx0ZXIuYzoyMjoxOTogbm90ZTogZXhw YW5kZWQgZnJvbSBtYWNybyAnTkxfTUVTU0FHRV9TSVpFJw0KPj4+Pj4+IHNpemVvZihzdHJ1Y3Qg cHJvY19pbnB1dCkpDQo+Pj4+Pj4gXg0KPj4+Pj4+IHByb2NfZmlsdGVyLmM6NjY6MzE6IGVycm9y OiBpbmNvbXBsZXRlIGRlZmluaXRpb24gb2YgdHlwZSAnc3RydWN0IHByb2NfaW5wdXQnDQo+Pj4+ Pj4gKChzdHJ1Y3QgcHJvY19pbnB1dCAqKXBpbnApLT5tY2FzdF9vcDsNCj4+Pj4+PiB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5eDQo+Pj4+Pj4gcHJvY19maWx0ZXIuYzo0MjoxMjogbm90ZTog Zm9yd2FyZCBkZWNsYXJhdGlvbiBvZiAnc3RydWN0IHByb2NfaW5wdXQnDQo+Pj4+Pj4gY2hhciBi dWZmW05MX01FU1NBR0VfU0laRV07DQo+Pj4+Pj4gXg0KPj4+Pj4+IHByb2NfZmlsdGVyLmM6MjI6 MTk6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ05MX01FU1NBR0VfU0laRScNCj4+Pj4+PiBz aXplb2Yoc3RydWN0IHByb2NfaW5wdXQpKQ0KPj4+Pj4+IF4NCj4+Pj4+PiBwcm9jX2ZpbHRlci5j OjY3OjM1OiBlcnJvcjogaW5jb21wbGV0ZSBkZWZpbml0aW9uIG9mIHR5cGUgJ3N0cnVjdCBwcm9j X2lucHV0Jw0KPj4+Pj4+ICgoc3RydWN0IHByb2NfaW5wdXQgKiltc2ctPmRhdGEpLT5ldmVudF90 eXBlID0NCj4+Pj4+PiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fl4NCj4+Pj4+PiBw cm9jX2ZpbHRlci5jOjQyOjEyOiBub3RlOiBmb3J3YXJkIGRlY2xhcmF0aW9uIG9mICdzdHJ1Y3Qg cHJvY19pbnB1dCcNCj4+Pj4+PiBjaGFyIGJ1ZmZbTkxfTUVTU0FHRV9TSVpFXTsNCj4+Pj4+PiBe DQo+Pj4+Pj4gcHJvY19maWx0ZXIuYzoyMjoxOTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAn TkxfTUVTU0FHRV9TSVpFJw0KPj4+Pj4+IHNpemVvZihzdHJ1Y3QgcHJvY19pbnB1dCkpDQo+Pj4+ Pj4gXg0KPj4+Pj4+IHByb2NfZmlsdGVyLmM6Njg6MzE6IGVycm9yOiBpbmNvbXBsZXRlIGRlZmlu aXRpb24gb2YgdHlwZSAnc3RydWN0IHByb2NfaW5wdXQnDQo+Pj4+Pj4gKChzdHJ1Y3QgcHJvY19p bnB1dCAqKXBpbnApLT5ldmVudF90eXBlOw0KPj4+Pj4+IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fl4NCj4+Pj4+PiBwcm9jX2ZpbHRlci5jOjQyOjEyOiBub3RlOiBmb3J3YXJkIGRlY2xhcmF0 aW9uIG9mICdzdHJ1Y3QgcHJvY19pbnB1dCcNCj4+Pj4+PiBjaGFyIGJ1ZmZbTkxfTUVTU0FHRV9T SVpFXTsNCj4+Pj4+PiBeDQo+Pj4+Pj4gcHJvY19maWx0ZXIuYzoyMjoxOTogbm90ZTogZXhwYW5k ZWQgZnJvbSBtYWNybyAnTkxfTUVTU0FHRV9TSVpFJw0KPj4+Pj4+IHNpemVvZihzdHJ1Y3QgcHJv Y19pbnB1dCkpDQo+Pj4+Pj4gXg0KPj4+Pj4+IHByb2NfZmlsdGVyLmM6MjQ1OjIwOiBlcnJvcjog dmFyaWFibGUgaGFzIGluY29tcGxldGUgdHlwZSAnc3RydWN0IHByb2NfaW5wdXQnDQo+Pj4+Pj4g c3RydWN0IHByb2NfaW5wdXQgaW5wdXQ7DQo+Pj4+Pj4gXg0KPj4+Pj4+IHByb2NfZmlsdGVyLmM6 MjQ1Ojk6IG5vdGU6IGZvcndhcmQgZGVjbGFyYXRpb24gb2YgJ3N0cnVjdCBwcm9jX2lucHV0Jw0K Pj4+Pj4+IHN0cnVjdCBwcm9jX2lucHV0IGlucHV0Ow0KPj4+Pj4+IF4NCj4+Pj4+PiBwcm9jX2Zp bHRlci5jOjI2NDoyMjogZXJyb3I6IHVzZSBvZiB1bmRlY2xhcmVkIGlkZW50aWZpZXINCj4+Pj4+ PiAnUFJPQ19FVkVOVF9OT05aRVJPX0VYSVQnDQo+Pj4+Pj4gaW5wdXQuZXZlbnRfdHlwZSA9IFBS T0NfRVZFTlRfTk9OWkVST19FWElUOw0KPj4+Pj4+IF4NCj4+Pj4+PiA5IGVycm9ycyBnZW5lcmF0 ZWQuDQo+Pj4+Pj4gbWFrZVs0XTogTGVhdmluZyBkaXJlY3RvcnkgJy9idWlsZHMvbGludXgvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvY29ubmVjdG9y4oCZDQo+Pj4+Pj4gDQo+Pj4+Pj4gDQo+Pj4+ PiBUaGVzZSBhcmUgZXhwZWN0ZWQgc2luY2UgeW91IG5lZWQgdG8gaGF2ZSB0aGUgY2hhbmdlcyBp biBrZXJuZWwgdGhhdCB3ZXJlIGNvbW1pdHRlZCB3aXRoIHRoaXMgcGF0Y2ggdG8gYmUgaW5zdGFs bGVkIG9uIHRoZSBrZXJuZWwgb24gd2hpY2ggdGhpcyBpcyBiZWluZyBjb21waWxlZC9ydW4gb24u IFRoYXQgaXMgd2hhdCB0aGUgdGVzdCBpcyBmb3IsIGFuZCB0aGUgY2hlY2sgdG8gbWFrZSBpdCBy dW4gb24gcHJldmlvdXMga2VybmVscyBhcyB3ZWxsIHdhcyBtYWRlIGEgcnVudGltZSBjaGVjay4g RG8geW91IGV4cGVjdCB0aGlzIHRvIGNvbXBpbGUgb24gYSBrZXJuZWwgd2l0aG91dCB0aGUgY29y cmVzcG9uZGluZyBrZXJuZWwgY2hhbmdlcyB0aGF0IHdlcmUgY29tbWl0dGVkIHdpdGggdGhpcyBw YXRjaD8NCj4+Pj4+IA0KPj4+Pj4gQW5qYWxpDQo+Pj4+IEdlbnRsZSBwaW5nIC0gY291bGQgeW91 IGFuc3dlciBhYm92ZSBxdWVzdGlvbnM/DQo+Pj4+PiANCj4+PiANCj4+PiBJIGFtIHNlZWluZyB0 aGUgc2FtZSBvbiBsaW51eC1uZXh0IG5leHQtMjAyMzA3MjcNCj4+PiANCj4+PiBQUk9DX0VWRU5U X05PTlpFUk9fRVhJVCBpcyBkZWZpbmVkIGFuZCBOTF9NRVNTQUdFX1NJWkUNCj4+PiANCj4+PiBB bmphbGksDQo+Pj4gDQo+Pj4gV2hhdCBhcmUgdGhlIGRlcGVuZGVudCBjb21taXRzIGFuZCBzaG91 bGQgdGhleSBiZSBpbiBuZXh0Pw0KPj4+IFNob3VsZG4ndCB0aGlzIHRlc3QgcGF0Y2ggZ28gd2l0 aCB0aGUga2VybmVsIHBhdGNoZXMgaXQgZGVwZW5kcw0KPj4+IG9uPyBDYW4geW91IGRvIHNvbWUg dGVzdGluZyBvbiBuZXh0IGFuZCBsZXQgbWUga25vdyB3aHkgdGhpcw0KPj4+IHRlc3QgaXMgZmFp bGluZyB0byBidWlsZD8NCj4+IEFsbCB0aGUgY29tbWl0cyB3ZW50IGluIHRvZ2V0aGVyIC0gaG93 ZXZlciwgdGhlIGtlcm5lbCBjaGFuZ2VzIHRoYXQgd2VudCBpbiB0aGlzIHBhdGNoIG5lZWQgdG8g YmUgKmluc3RhbGxlZCBvbiBrZXJuZWwgb24gd2hpY2ggdGhpcyBpcyBiZWluZyBidWlsdCouIERp ZCB5b3UgZG8gdGhhdCBhbmQgdGhlbiB0cnk/DQo+IA0KPiBCdWlsZGluZyBrZXJuZWwgYW5kIHJ1 bm5pbmcgIm1ha2UgaGVhZGVycyIgYmVmb3JlIGJ1aWxkaW5nIHRoZSB0ZXN0DQo+IGlzIHdoYXQg aXMgbmVlZGVkLiBUaGF0IGlzIHdoYXQgTmFyZXNoIGFuZCBJIGRpZC4NCj4gDQo+IEhvdyBhcmUg eW91IGJ1aWxkaW5nIHRoaXMgdGVzdD8NCj4gDQo+IEkgc2VudCBhIDMgcGF0Y2ggc2VyaWVzIHdp dGggdGhlIGZpeCB0byB0aGlzIHByb2JsZW0gYW5kIGEgY291cGxlIG9mDQo+IG90aGVycyBJIGZv dW5kIGR1cmluZyB0ZXN0aW5nLg0KPiANCj4gQWxzbyBwbGVhc2UgY2hlY2sgdGhlIGVycm9yIG1l c3NhZ2VzIC0gc29tZSBvZiB0aGVtIGFyZSBjcnlwdGljIGFuZA0KPiBjb3VsZCB1c2UgY2xhcml0 eS4NCj4gDQo+IEFub3RoZXIgdGhpbmcgaXMgYXJndW1lbnQgY2hlY2sgLSBhcmcgPT0gMiAtIGRv ZXMgdGhpcyB0ZXN0IHJlcXVpcmUNCj4gYXJndW1lbnRzPyBOb3RlIHRoYXQgd2l0aG91dCBhcmd1 bWVudHMgdGhlIHRlc3QgcnVucyAtIG9mIHRoYXQgaXMNCj4gZGVmYXVsdCBpdCBpcyBmaW5lLiBU aGlzIHRlc3QgY291bGQgdXNlIGFuIHVzYWdlIGluZm9ybWF0aW9uLiBQbGVhc2UNCj4gZml4IHRo ZSBhYm92ZS4NCg0KWWVzLCB0aGUgdGVzdCBjYW4gcnVuIHdpdGhvdXQgYW55IGFyZ3VtZW50cy4g SSB3aWxsIGFkZCB1c2FnZSBpbmZvcm1hdGlvbi4NCg0KQW5qYWxpDQoNCj4gDQo+IHRoYW5rcywN Cj4gLS0gU2h1YWgNCg0K