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 43BF1C54798 for ; Tue, 5 Mar 2024 16:39:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CB4226B0092; Tue, 5 Mar 2024 11:39:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C64766B0093; Tue, 5 Mar 2024 11:39:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B06536B0096; Tue, 5 Mar 2024 11:39:47 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id A08656B0092 for ; Tue, 5 Mar 2024 11:39:47 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 51EECC01EA for ; Tue, 5 Mar 2024 16:39:47 +0000 (UTC) X-FDA: 81863546814.11.B6D5E3C Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2040.outbound.protection.outlook.com [40.107.236.40]) by imf24.hostedemail.com (Postfix) with ESMTP id 50104180011 for ; Tue, 5 Mar 2024 16:39:44 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=HCuBm8tM; spf=pass (imf24.hostedemail.com: domain of chaitanyak@nvidia.com designates 40.107.236.40 as permitted sender) smtp.mailfrom=chaitanyak@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1709656784; a=rsa-sha256; cv=pass; b=HHZJ+2M4GCSMAighHAzGxCc8d6C3Vj6KmUHN/rCQw0QSvYJg06wNtpuDxUtPJw8TshiEHR AysY7N6rhfuN9H70OcMeV2YAPA9wrkRQMaGgGGagxs1JMtZFTigMjkXKdSr9LqDHEGFQP9 BkjHdabpiWUjXDcdDNfYXqQ5Rr5VHrk= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=HCuBm8tM; spf=pass (imf24.hostedemail.com: domain of chaitanyak@nvidia.com designates 40.107.236.40 as permitted sender) smtp.mailfrom=chaitanyak@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709656784; 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=33A9ph0keNb+crMqKhKEr/ADHhGsYBkTLtDdDaGdrKI=; b=MP/LOcHgGppLmB16qbpony2ljzRYnjU3v8Yhpf/6+ik1miEPtj4duHCvIt+fyGTPmE8t0L pKiFD6kN3RExB3vPexRx1L7q+e+IPlPqY1836QMQ6eJOawKgHM+Sw4k96jIMg60NH/bEk8 bpJyh2NkdCj+4CWDqr3aiqjtdDjwDWg= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PqvfpAvSHT2jlnKu11mm5FHsJ8rLUMXbKlZ41sv/qiXiBKzmRIPzGNmZJh6Se14XIXroZfDHINQ2pUFipsBYiLCQvlG6jJzaQX58IKgL8kewuaQRKnvYUQFWc+yw0AMBA5xvMHdX68JIG6Gj3QT5/Wi8g8lokput1zBs8ueOdm7kBBBICg7BYyv3tXUCPvHkGQ091cwkpDokyltD3lDSIKDig4WpKZf2lpdTnPIE/47O3rUMw4E3ePlLbnhS9jSGjk9SSFqZitjmjaBpVuCdxbcyzU+XGD4VXvutOroLT2weG4oZAt7D8CW/pRD/KFcMfX2iWZZ7eqaLtDkY3wm/wg== 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=33A9ph0keNb+crMqKhKEr/ADHhGsYBkTLtDdDaGdrKI=; b=iyXFt9D9+xN9y9croJ90QWxd8GpF7ChoO0+E9hb8XGsGhyZHkw7Y0O1wW0pQE00pcex2CboXwqlRLExsdII9IkxpXZM1fyaIQsuYlpaOvahTBsIbnAr3gf0Ab98admCMk3G/bzgwM96+uwwA/WOqdfbI5qytpk+fiqiFJHljqUT3t4XzhXE0bZpznUbVWi0wt3wURcnX1WtA1tTSlwvs+G55Fuzw4S4ZxgEIEa/vpRWuP1LJkKu6oaOIgjUgByJGYJIcKwKiIi7a1NdLpoCdgYXjnuD9g0b5OocdUN8G4CsBmeH5fAworw6Y43M6dH+0D+Nt9D66li09a4gnyywuHQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=33A9ph0keNb+crMqKhKEr/ADHhGsYBkTLtDdDaGdrKI=; b=HCuBm8tMTjF6MuVb52pGcFFG7M3G7L82ZZxlXCWiJUN7cjKRrY9s5vUC2amQFydWUuSXcGCa1pt7DuKvkxPyl7OjiDOHO9bQabUdvbhnRH9PV2L4fUVG4oaLvpo4soqNAeOaYM5KZwiFzPDxFgSxm2GGVkRn2kMk1wHlYleJ9Wm/UEbR251wCneSvIQ4/LkYjiWZSOmo8fT0so6TgWjXzlsteUKyqUWs548GXIO/rgDeoNlOqz9fOzC+FwqBiZItulCMP5T8l2G04b7xNJqKQAeBtmxikzkWVYFg5NkOpqUD1sRJXcCWPgddbjfTrRcVME76f5f4h1ln3UrdvddqGw== Received: from LV3PR12MB9404.namprd12.prod.outlook.com (2603:10b6:408:219::9) by SA3PR12MB9132.namprd12.prod.outlook.com (2603:10b6:806:394::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.39; Tue, 5 Mar 2024 16:39:40 +0000 Received: from LV3PR12MB9404.namprd12.prod.outlook.com ([fe80::a1:5ecd:3681:16f2]) by LV3PR12MB9404.namprd12.prod.outlook.com ([fe80::a1:5ecd:3681:16f2%7]) with mapi id 15.20.7339.035; Tue, 5 Mar 2024 16:39:40 +0000 From: Chaitanya Kulkarni To: Jens Axboe , Keith Busch , Leon Romanovsky CC: Christoph Hellwig , Robin Murphy , Marek Szyprowski , Joerg Roedel , Will Deacon , Jason Gunthorpe , Chaitanya Kulkarni , Jonathan Corbet , Sagi Grimberg , Yishai Hadas , Shameer Kolothum , Kevin Tian , Alex Williamson , =?utf-8?B?SsOpcsO0bWUgR2xpc3Nl?= , Andrew Morton , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-block@vger.kernel.org" , "linux-rdma@vger.kernel.org" , "iommu@lists.linux.dev" , "linux-nvme@lists.infradead.org" , "kvm@vger.kernel.org" , "linux-mm@kvack.org" , Bart Van Assche , Damien Le Moal , Amir Goldstein , "josef@toxicpanda.com" , "Martin K. Petersen" , "daniel@iogearbox.net" , Dan Williams , "jack@suse.com" , Leon Romanovsky , Zhu Yanjun Subject: Re: [RFC RESEND 16/16] nvme-pci: use blk_rq_dma_map() for NVMe SGL Thread-Topic: [RFC RESEND 16/16] nvme-pci: use blk_rq_dma_map() for NVMe SGL Thread-Index: AQHabu8RTS4WklM5BkqSvNX/cXqR77EpTDsAgAAEsICAAAikAA== Date: Tue, 5 Mar 2024 16:39:39 +0000 Message-ID: <22a03aa8-f121-486e-8471-ceecbe452b35@nvidia.com> References: <016fc02cbfa9be3c156a6f74df38def1e09c08f1.1709635535.git.leon@kernel.org> <06787e6a-4e78-4524-960d-ec24b9f38191@kernel.dk> In-Reply-To: <06787e6a-4e78-4524-960d-ec24b9f38191@kernel.dk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla Thunderbird x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LV3PR12MB9404:EE_|SA3PR12MB9132:EE_ x-ms-office365-filtering-correlation-id: d0defe28-6bf2-41a5-1d44-08dc3d32da51 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: o2kStEWeSO8Fi3HxmCOBEOlaQ+0hBXXNpZJRduSFmPdKrtTJsqqQQwhlp9TBr3BoEMCCMPsYOvIv/yBvFMRbL6OEjCCEeoVuMJuMGtFToiBiXKboomMaeL8i4kvbcHdw8t2NXZL9HFndkSE7bSK/N8gUJfEVVHe7YXvg8rFvMiqpsW0pLaPjXqSUVX3zPH6GxRGs0/ki0ToiH2/q08dZC9IydNwcH9zDo9nn6rf3MnKoJI/qSHvOcV5L65cT/DxL/aLYfkVZ5ZXkeRRE6+iUQ8xq9pZ8YiV5MOOilKnulYw27FFUMesiTdhkV93H93bkgs42CnM+mX0BtWaXcJnBhlfbg/lh/DhIKa6m2imE7U3cNOodzrezjy8XUNdDh35/qJOzCUXP5PmNhmwuv3oH3l38xy7YwQLCfdzxSoBzT8g/xyeusVoyF1iU/1R/PG5GkzK60QZ0t/CvvDMfpzk2tPfZGgkDQu8xdCWPoxpUYmI8pj7xAA8ilI6SYZztszBKxCKyAc7557SfDMUWs1b6FL6TPDS96m1Z0JXWsvJ9Vmf8EjKviZ1/oyovP5bBcvblukMIJF0kyjPf97lJg5Emp0DLBSqqzpvdYp0uXhUbUvao761T8i4ecaoSz40TRsYno48MEAGCmBtzbwL2gd+6xJu4xbcQrcFiek+IT190F6e6wuoIyIJE3Y+pJwXcZJQfENY0Fvmg4h+yiOepxx9yYm83Acnn1TPfxzG6qFR20q8= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV3PR12MB9404.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WWhUemwvMFBTRFhPbU1LRXBoaEhvZmFEMTFFWlNQU1I0cXBlWjVRbSt2bTZU?= =?utf-8?B?S2x4UU1lQnFSRTRLdmlWcWliYm01MzJCRkkvRGgydlBMcWQyRDNlSGduUGpS?= =?utf-8?B?cEZhcjB1clZIMXUzU0dvZUV1OEYzMVQzYThUdWw5Zkc0Nmx1eUZMTStNOGpB?= =?utf-8?B?RFdOM2lFZjFhNDVDRVhhSlFucmFVUnF5QTN1V1lEeEJpaE1aR2pmeFFsOU1r?= =?utf-8?B?TzRGN0c5WU1Idmw1OGh3SWRDWGJTVDJMN25ta3FMVjdkQzVjUnpQeUN2emdY?= =?utf-8?B?eFdHNVVobTY5cm13MmFIRDNuYnZKdGp0VENobVkvQUxLY1lzWVJ1ekE1aVpv?= =?utf-8?B?SU5Bd3BpSENNVUQxK2RYKzFGM3J3V2lYclJTeEdkTHBrdHM2REFYcWJDL0tJ?= =?utf-8?B?ZXdYZnJicnpJRTgzNEw1WFFMWEFUQ3ZYaW90U2JwQ0EvQ3NZS09hc1JxVXNW?= =?utf-8?B?Tm0vS21rVW1HSHVrb1A3ckdFTlljTnlYYUpRRUxkSWNybVkyK0svbnVoVGwv?= =?utf-8?B?dzd6SnMxUFJlZjM2WEJCaG1YdzEyaDNIeXJTNngyQ1BzMVNDeVRWKytibkJa?= =?utf-8?B?VjZKVDVZY2VTOVlQb2ZVT1JJcUxuTW1oeE5oRVFYNGozaGlMVENCNjhiUGxB?= =?utf-8?B?VXlzK2R4Z1VwTGw4Q3BiY0JlcUJUMVkwMlBpN1BqMGQ0N0p1T2ZaVW9DNjhr?= =?utf-8?B?cFVtNEE5UXVZMENVWWFGaW8xeC9udzJqdU95Y2Zuayt6bVJsWmZmU3NpTW9t?= =?utf-8?B?bmJEb0c2QnFIcExTbzVYSU9xdFdyeUhhWGRSMHZQM28rZzF1R1NEaVdJOGxp?= =?utf-8?B?KytqeEFuZ21qYVkrTDluOVZmaUVvRnZJblBsRWdtMkhQUnJYeDU2YnZpYkVq?= =?utf-8?B?elVRSS9GN0RNZlNkWXQ5dXZYVlhCK1oveUxWaWNNRGlSVXdIc0NHZ3JyMm1H?= =?utf-8?B?MDNkaUUxc0JmN1pzUVo0RkEzbXBNVjcyTVFseVVPWWZOUW50MTUwYmhtYURO?= =?utf-8?B?bG5FYUEvRlRVMUpxR2JDVEZlVjRmOTFnT3J0Ykh6U1dkVnlaR2NwSHpFUUhT?= =?utf-8?B?azg0WjN4dDRNVUt3Zms5eXNDVjBMK0FXckFGOU02REljbEVmd2t2ZlFnL3ov?= =?utf-8?B?RTNOekpzUHUydFdleHZiUk55UG82eW42c2RZeWNiU3JBOWxtTXMxcUdwb21I?= =?utf-8?B?M0dmaVE0NTJSYW9RLzlhelRQcEFNY3pMSWNRanZHcTg4VzA4L3dOWmhRdy80?= =?utf-8?B?MWRBR2JWL1pyS2hZYzRzSkRQK3RDSjByV1J0NjUzdmIweGFINEszdjZmT3hO?= =?utf-8?B?RmFNemNTTUFZSWd4VEdDVS9WOEQ4U0w3amplZ3V6UHAyZ0MyTHJIN2ordm5r?= =?utf-8?B?Z2pseTdEbXRYTnZRa1AvTmRCcG1HQ0xhRkpWNllOU0VMMG1QRktlc1J3QVF6?= =?utf-8?B?Q055ZWVWMUZ6dHFibWpjNGI0dllBUUVjR3pTQmlXd0RqalN1Wk1kTFJtdjBq?= =?utf-8?B?bFN0UXM5MXErZUp2ZUV6YXBJc2QyOUJYdVVaZ3hSYXJpc2xUamlzcWxVWXhj?= =?utf-8?B?VXI5RjJrdm5GY0hQV0d2TlB2UkRXYUlrd1JMa0U3OWNOMUQvakxxZExPQnor?= =?utf-8?B?TFg4ZXlxRk9ZbWlaY2JraWpvazlGRG1aTzlXcklVeThFbVpyZU5MSUNaVzJE?= =?utf-8?B?VStNSnZGK1l4WW91Z1gxaEZRd0J1dnVNUTVGMGcrM0xwYWdjTmtCbmcxaEhN?= =?utf-8?B?NHBBTUtkbUtFN3paNDQzV1JjM2pYQVltSkxxa1VqRW5lR0I4T2Y2aWx0Vmpt?= =?utf-8?B?SUJSUXJkZVlLSmt2czZFRVc3Q0ErL1dtSCt6SS8rMWdPT2tFTjVpeElJbElZ?= =?utf-8?B?MHlaUnVhMmFVc25jNzRjSVkrTjBPV3RueFZOSE82N3dVakZOY3dOazF4TGN6?= =?utf-8?B?dzZJdGxiRG1ndkp4WWtmSGtBMUhSSCtrY29OTUt4eHBXVkwya1dud2xsVlhs?= =?utf-8?B?Mis5OEVWQUQvZjZNNGo5MUtpeHFEWmZDUWVOeWJwdWNTZFZrSGtML3hJNzRp?= =?utf-8?B?ZFNndGN5RldDVlJIUzRqdTBsbEJneDI0NWNianliUkFGMU8ySjFsSkhIcjgr?= =?utf-8?B?RXk1c2tGY2x6Mkd0cENZYitTcjB2ZXRjZTBna3I3VHdnTGRoR1I5UzdleFA5?= =?utf-8?Q?vBv39wdpX/svdonKSdgcP9U2MUpc4ThFTzGOdr4PxTtl?= Content-Type: text/plain; charset="utf-8" Content-ID: <3779E6529C7642428E2D5370CDF4AD37@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LV3PR12MB9404.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0defe28-6bf2-41a5-1d44-08dc3d32da51 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2024 16:39:39.9567 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nFhdzo/3LqUTC26UCfjY9R7EzDPR2qXiK9YAXZXdBAkB+9YHKVMIsqzvGRRoAXDWlVZIbAGeW9voX6ruYtG1vA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB9132 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 50104180011 X-Stat-Signature: wn96o7upxy45ghffsr3ryd1fjwg3akbz X-Rspam-User: X-HE-Tag: 1709656784-978781 X-HE-Meta: U2FsdGVkX19ul5/PlsvU0vEI5SjTWbf0Loit2iKIRZnX52YyKcJ0sa/HYR3TTzgag5MoMCaxczjh7Y3dywfGAA2/WFt9QFcxc+WND/4HukOc0S9raeQRf7WlA6TRg8nlXO+iQNVkRBZA8Myw5T2fH/9KV9VQDm/75MK2XbPRUKQlDpZ3diu4ufeA9IgRNZQpxuMwBAIYsFTDTs8Td/7pb1ldna726F2dRNvx1f0fqQpieeSo9rwvK7tTzEPtr3vCtUkeP4kVTqTvU1ULomuDhFb7tC1BeMsaja/cbGMM2pxV2rt9T9pVMrYHjLXfS3EWzmG08JJuZ5BzcCIrguejKAqjYxWu7GMJ46FI+2GIdmXJ+PRqGZfToqEeu8XB3/CtmkQsKrPRnwsY74NP6pDq68OeutXxOm62EWdaXbuELjeTDyBwur9z9YVsFdqM7AwPIMzacIV6JzpCqP6VCVYoBttdyDIFngdwUpFWPd2Vqm+UyTUFy/h/Pl1VeIgYg/QPT2MGHp4BO20lhXwegJ+EpZ9xiUnB171N/+8xp51XVW78CVL9s5kjOBzoq8YrtiNG8y/R7W497iQEaeT+JGSV+BpDFnomS7LAB9iAZ+cbLgq3q1aAyDhomiaKj+55Qt6tLD5e5gviY9eNNOkx6svWYSXWIIEb37VkKBhC2ttd4lit8Fsj0WI/ySkH7H6pQSY8SAODwMw/dhDIa+7fKQptpHWKQ0Ir3r2OTc+R1RhAQzTZ1JbKWZsmOUzJdxNNzcD7QL9vFmL5tZLt7dJk+aZiLPADeVkv64X/d+riArF59GSwOZuSJP6R0t827b2SxhAgPD7eePrBkNu72nWDel7qD442ezYMsqRCQEiAT+SDeib3x54VWq+boMf3/YvwpHzOGL074GKYsENELXciOXmDdigKTL3e7tZxis+xIM1roOUF9ZForl4y6bf4gotNejBazBwHbq0dNo56QTlIQAr ftyOM494 iKjrF3V6VOgZ0L9mT9F9jDl7LEby/G/peV86ft90z/Xf9alh3ePvvrc8lcK5XftimzjTMlVcS8ghl8uCaafI+qtG0xNxCZNsnh678jGvS3mClOuJKSySTfWMscYu+gzdzFqFf7K3fnNZexIMskH3i81c6f8fRHuQkq8wpRocHP3pW+IpCUXmHiTrx33uRxVrn0Im/4gknGyVHo0IFn9eeZtCFGPwob6edWuV68MYQ8kmwyNUaOCNYabQRcB3O2njoaAUdbF0fqlNCmNIKEr/egRpeEbBIDXOC8560h3QpR5Rt6+wRGnTHjJqDPvwtcQnSP4tmp0KhpJbcGUCyN7bOYhxbLkh4xSBpOoNTjJw4WeEtV07Y0fOEDgOvrcXwPUETiWBrA+jCX61E82stzVf7SN7tR8l/4SxJrdJKrQyUQAgKkok= 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: List-Subscribe: List-Unsubscribe: T24gMy81LzI0IDA4OjA4LCBKZW5zIEF4Ym9lIHdyb3RlOg0KPiBPbiAzLzUvMjQgODo1MSBBTSwg S2VpdGggQnVzY2ggd3JvdGU6DQo+PiBPbiBUdWUsIE1hciAwNSwgMjAyNCBhdCAwMToxODo0N1BN ICswMjAwLCBMZW9uIFJvbWFub3Zza3kgd3JvdGU6DQo+Pj4gQEAgLTIzNiw3ICsyMzYsOSBAQCBz dHJ1Y3QgbnZtZV9pb2Qgew0KPj4+ICAgCXVuc2lnbmVkIGludCBkbWFfbGVuOwkvKiBsZW5ndGgg b2Ygc2luZ2xlIERNQSBzZWdtZW50IG1hcHBpbmcgKi8NCj4+PiAgIAlkbWFfYWRkcl90IGZpcnN0 X2RtYTsNCj4+PiAgIAlkbWFfYWRkcl90IG1ldGFfZG1hOw0KPj4+IC0Jc3RydWN0IHNnX3RhYmxl IHNndDsNCj4+PiArCXN0cnVjdCBkbWFfaW92YV9hdHRycyBpb3ZhOw0KPj4+ICsJZG1hX2FkZHJf dCBkbWFfbGlua19hZGRyZXNzWzEyOF07DQo+Pj4gKwl1MTYgbnJfZG1hX2xpbmtfYWRkcmVzczsN Cj4+PiAgIAl1bmlvbiBudm1lX2Rlc2NyaXB0b3IgbGlzdFtOVk1FX01BWF9OUl9BTExPQ0FUSU9O U107DQo+Pj4gICB9Ow0KPj4gVGhhdCdzIHF1aXRlIGEgbG90IG9mIHNwYWNlIHRvIGFkZCB0byB0 aGUgaW9kLiBXZSBwcmVhbGxvY2F0ZSBvbmUgZm9yDQo+PiBldmVyeSByZXF1ZXN0LCBhbmQgdGhl cmUgY291bGQgYmUgbWlsbGlvbnMgb2YgdGhlbS4NCj4gWWVhaCwgdGhhdCdzIGp1c3QgYSBjb21w bGV0ZSBub24tc3RhcnRlci4gQXMgZmFyIGFzIEkgY2FuIHRlbGwsIHRoaXMNCj4gZW5kcyB1cCBh ZGRpbmcgMTA1MiBieXRlcyBwZXIgcmVxdWVzdC4gRG9pbmcgdGhlIHF1aWNrIG1hdGggb24gbXkg dGVzdA0KPiBib3ggKDI0IGRyaXZlcyksIHRoYXQncyBqdXN0IGEgc21pZGdlIG92ZXIgM0dCIG9m IGV4dHJhIG1lbW9yeS4gVGhhdCdzDQo+IG5vdCBnb2luZyB0byB3b3JrLCBub3QgZXZlbiBjbG9z ZS4NCj4NCg0KSSBkb24ndCBoYXZlIGFueSBpbnRlbnQgdG8gdXNlIG1vcmUgc3BhY2UgZm9yIHRo ZSBudm1lX2lvZCB0aGFuIHdoYXQNCml0IGlzIG5vdy4gSSdsbCB0cmltIGRvd24gdGhlIGlvZCBz dHJ1Y3R1cmUgYW5kIHNlbmQgb3V0IGEgcGF0Y2ggc29vbiB3aXRoDQp0aGlzIGZpeGVkIHRvIGNv bnRpbnVlIHRoZSBkaXNjdXNzaW9uIGhlcmUgb24gdGhpcyB0aHJlYWQgLi4uDQoNCi1jaw0KDQoN Cg==