From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CH5PR02CU005.outbound.protection.outlook.com (mail-northcentralusazon11022088.outbound.protection.outlook.com [40.107.200.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 44E274854F2; Wed, 7 Oct 2026 11:52:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.200.88 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791373934; cv=fail; b=LRxnH0wJ0Zdj03i8VJ+ruBk65oluhKhuQ1vYY0U2l1jKLOS8bEhZZnuQfaeZqN9Y/UZUQnk0V9eVqoW8tdNeeSvJOUQDrK/d0WMwnrQ2WDD1iNS51sB3ZJxJFcGpMxRProC+yDLNpZpovgCXHDfgLXFO/oFYIZkRGzL69z7uTrc= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791373934; c=relaxed/simple; bh=ihbhzPYhDule6WS89m8TpB34jzulMAx+YdpHbfundRQ=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=mfQEK0YZgDEMCeE2IxUJIeklGlmAI8o3s7LSnuxjLaIzCjNxScrcQ3d6DvuqBJRKI21/MRNBSYiS8Hot7N398sLEs9luvs3UnXX4OxYA+42vqNZ92iRWwKAyKALJcv0sYl/NlRKCkciRpl57KHgx99GRqlIi3sRyQCmzsiWWwoo= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=gatech.edu; spf=pass smtp.mailfrom=gatech.edu; dkim=pass (2048-bit key) header.d=gatech.edu header.i=@gatech.edu header.b=lRDAHO7E; arc=fail smtp.client-ip=40.107.200.88 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=gatech.edu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gatech.edu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gatech.edu header.i=@gatech.edu header.b="lRDAHO7E" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mt032Eir+j8NrefggVf0fQnu+1grm1Z+HUsRqyiQSxdkfLXGNsEIsKFsGd+I/fBt3zYzkSzz/gKWksB4RkLldpih1kX5kA3zHSSgI9RaNUGoMCUV1DGyhpm0ew/FMa4B5PXfmVFt5Iay9qH1zghHAbk/4e8KdMashhNBJis/grNIO8jOmIc24MTfiWQAl0aBa5OGy46GcctN9AZYpXBZfxDRf9w/UnMj3RfGF2Q+n7r9MrijVvslN5vxuzLmoGfjIzCaKU3f2gWSRYw30QcMlvEnf3K25KzoPpUIG/JwxXFctjzOKrY3fuMwJwrpUBi4xJ8miESvkAVUmPUofy3LYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ihbhzPYhDule6WS89m8TpB34jzulMAx+YdpHbfundRQ=; b=EVnkKDZ5Y0a0OEA7Wzpj84vh577MtH6vFWiTtoQ7WVJz1HbFzsebFDYlhwebEmLuB2CSj3XL0/bGmSXJIa6g1iwSdERgZDTXbnXkMiKGtqxkYETGCjdUJkDMjANdiV/HeLbsNB35sxOehoDzz+OMnA+SyT3qWPq8pwJGMbms8M6htebP46r4DF31tyMMPChoyxfOcR6VhOXv0+SEahLR0ZVYD2jfdvxLFQPI2Z4Un4xZMIniIauOsX4/pC6yhl74zWXjHaeu8LvQyA1EZ8NyrXRa2NCmUf7nIlnJy+vE8kb+5DoV1yt2E6YKkjtUU9NJ7+JNc2qQdRrmIL7OgjI40Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=gatech.edu; dmarc=pass action=none header.from=gatech.edu; dkim=pass header.d=gatech.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gatech.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ihbhzPYhDule6WS89m8TpB34jzulMAx+YdpHbfundRQ=; b=lRDAHO7Enui7jUonw51XiN3ivpKgJj7tx7qGjQawkTNWtFf87y5NkiaKmQ9y5Pmv7mQJB8jlOAktLsDxf4ybetwl8iIMIzNTMZDIPUl8szgK5GvjhP692KMs9eSBLiCFIcrJm9Y1AA6A7fE54Sl73HvBmV5zv3A6hkzZyDO+cSIPOGJE2f55DmvNpV4p9WDJm8HkfQmbwh60bEj5Vh/vbrb8YTAjgRTtDjJoe2v2Qxfxqe8/pVoZsiuE55oTBIz0BvoKp0ih/sBabHOYBiJSQCi3RCFxUkcG2LiHkEHoumoqR/6Z00yRF1GqH1yP+NA4AnSEnykrQC17hndHEflwfQ== Received: from CH3PR07MB9958.namprd07.prod.outlook.com (2603:10b6:610:1ae::19) by BY1PR07MB10725.namprd07.prod.outlook.com (2603:10b6:a03:5c1::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.496.15; Wed, 7 Oct 2026 11:51:48 +0000 Received: from CH3PR07MB9958.namprd07.prod.outlook.com ([fe80::d6b8:e067:4377:97da]) by CH3PR07MB9958.namprd07.prod.outlook.com ([fe80::d6b8:e067:4377:97da%4]) with mapi id 15.21.0496.010; Wed, 7 Oct 2026 11:51:48 +0000 From: "Masalkhi, Abd Alrhman" To: "song@kernel.org" , "yukuai@fygo.io" , "chengzhihao1@huawei.com" , "magiclinan@didiglobal.com" , "xiao@kernel.org" CC: "linux-raid@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "Masalkhi, Abd Alrhman" Subject: [RFC PATCH v3 1/4] md: add uapi definitions for the md control device Thread-Topic: [RFC PATCH v3 1/4] md: add uapi definitions for the md control device Thread-Index: AQHdVlI7i5Lr50jFFUmmsfcFyWVYiw== Date: Wed, 7 Oct 2026 11:51:48 +0000 Message-ID: <20261007115104.13884-2-abd.masalkhi@gatech.edu> References: <20261007115104.13884-1-abd.masalkhi@gatech.edu> In-Reply-To: <20261007115104.13884-1-abd.masalkhi@gatech.edu> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=gatech.edu; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR07MB9958:EE_|BY1PR07MB10725:EE_ x-ms-office365-filtering-correlation-id: 3dac5a85-0b29-4562-df22-08df24695e48 x-gt-tenant: 042d12d7-75fe-4547-b5b6-0573f80f829d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|23010399003|786006|38070700021|11063799006|3023799007|10067099003|56012099006|22082099003|18002099003|6133799003; x-microsoft-antispam-message-info: Y5zmbeg+gMqTmdsVQH58gCpu1RhYpXmmXhawcVphizr+sxlWOsvb+955GwvI/pgkIfBab3yJEwroTaEh/UbcsIJ2T7lGA+hBE/N4ZFPAHeZnp8TOcxaEUeqcoHdoMGs18kvMODIE0AOnNab1tefSa+rrAVgLj57wNN9UeHTLSkbxBJnszdnpk21eJ+MF7T84KhIctKeUB3aLJZsgq85VbqbNiCPY2OWQ5KR2+NlQrvtMuRd/drL4vDqPfmB4TKhL8EmTVsOfJW5YVdsBFC/r9YUcrNrUTIukr6RyKeDMFC3AujJVg632j8ba+nsg2jTyt/XS21+g3UVDOiFUQH0U3x5u4HgTke0KYzyxjz3g/v1RoNXDI/bWnWAeaAXmZp35CSsmmdS6jsAHgzkY13iqbvtfua7CA3E55Wsdwy+ZBaI6ikR1B24UPEKX3Mt471RmBD4HEXs8od2VjtyScW+JnhNVB23+3Aw9UnGfUaW/1qx8mhJL4QiP723CroRStz5K+nzYITFXnlRR3QJDYMjP6bdBIOnQ3xvaDG8MhqOLAOf8sgobEmctTYPAvnVlx9noo5WkjvMxKxCofFrkPcYFj60SfOwb5r8fePq+MSEV5fvg14+L1G1W5t5/9+L2TjJi9Ed77IdPG2wtpKLv8U6v6Q9QQSghG1GuKkQ37uhX9O9VFwtC6Gh4YWVwYnfwIvo/vhatbGP2FQnRWZMeENzvGZmygyCJA+yzs8eK3KyiZo4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR07MB9958.namprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(23010399003)(786006)(38070700021)(11063799006)(3023799007)(10067099003)(56012099006)(22082099003)(18002099003)(6133799003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aUJtaGpmVzU1TG5xdFhiV1dMUGNBY0t4NkNkOWg2UmNNb2JmNCtsOWRTNDFl?= =?utf-8?B?SEI5Sk9ubVNhczIzaEo5Q0VlUmM0QVFIYzVwR1l2MER6VElBSnpQV05aNkpN?= =?utf-8?B?eFBpdWpMYlkra0lPL1dzTnhwQW9rQ3JIUVQzZzZrQ1JKcmZtN2VUY29lbnBK?= =?utf-8?B?dU54WFBPZVNoTEQrU2p1SVVaaDVES2NTbE5wSUlETUNHSTUxcS9EczltK0Vr?= =?utf-8?B?bTFjUE9yazd6ZnhNVEduMkFiRUJGMkFQOW81V2JXazBob0t4ZzJPUjhiTWND?= =?utf-8?B?ZHpqQjRKS2ZwWjUxL2U1T3ljMVZhS3lqcmo3bnEwbGwvUHB3UGNZcnAxWk10?= =?utf-8?B?U0hWZjg2OXUvNUV2ekhGYTZCbndKZkZMLzAyU0lRMmJaR2R4TkxuelR1Tzk3?= =?utf-8?B?ZTc5ZGx0SG9pTzA1QjlnZ2NKNG1tUitMRWowUzNrZE1jQkRjSHlMUnpwZmk4?= =?utf-8?B?QUU1M1o4c1J0WEduNXlhVlVMUHlTZzg1ZHM5RzVVMm9HMmNmeFg3RURpME8y?= =?utf-8?B?SE5LVU5TN2x6K1hFZDJBYWJId2ltd3hWc3VNUmJ6dGxXNTZmTnRYOS9yblA0?= =?utf-8?B?K3I3ckJKMVVxbzUyOW5VVDBGTHI0c3hQb0ZJNFBUdXFVSk9mU09kRzVTUE1n?= =?utf-8?B?ZUd6Qmg0bmVqd3VRVHFZdVFjREFxSzJqTkxtRnZTR3IwZGgvbEJaQVczZDNw?= =?utf-8?B?RWRxVUt3elQzQzR4TkgyZ1Z3czNmZlJCZ25hVDMycm1TSTZLdWRTamFrQk1y?= =?utf-8?B?Nmt5V2V1QU1QWHFoYUVoNWY5a3g3OTlpTSs1WEJFRC9JWFVPYTlLdy9aT21l?= =?utf-8?B?b3dmb0dVWS9meTIvYTN6aU51UXZqOWVSOGVXMWVNVmxhemh0ODNRRzBVRUJh?= =?utf-8?B?VFNNWnBjSzYwSkNhS1BpeWZ4enI0WGh0QWhpcjB0ZERqNzRESm1OczBhTlhj?= =?utf-8?B?a2pqcWtBWks1SW5Pb2RqODFZVy9QYTk0aGZQRmVkOXBVY1B1QU1PRE1mRk9I?= =?utf-8?B?S2J4bXNmZUxXUzdyTUZ4dmNxVW8wRGViNi8xcVVVMlRhZVdrNUkwVUhjejFX?= =?utf-8?B?by9VOFNseUVOdzNMRkh5SlQxN1hJSE1nb3QyMlRaSWcwOGdtRUpmK1VKUXFK?= =?utf-8?B?a2xWTXlYTk9WWHhiOHBEd0xjRitaaS8zWm8rSThUaTF5QUFNTXYvdmJ0Vlpi?= =?utf-8?B?VHBOV3pNYW8rWmp6UlJ2Z1Y1TUZVRDZTNmRnOXY4ZFZnY2QvQ043MnZjT3k5?= =?utf-8?B?K1czYWJQMjBYdU1VTzE2QUxScDRtenoycGhhSDMya1ZEVnlmTkVyeTU1UVdG?= =?utf-8?B?djJiTXlHVzZLSXAydjFxQ0l1bUJpS1BkdFZSZ1hhV25vVm9jaklhZmVndkVP?= =?utf-8?B?QzdWLy95MW11cjFlOEh2QUtTQUJBUmpETmxVbE1EZ0xxYTd2VTR5T24zQlZj?= =?utf-8?B?bXNJT2hEbm1EUTh6UjdsVVlnMU81ZFhuUTRVYk94M2pkc1ZFYWcxcjdiclJT?= =?utf-8?B?c3lBdmRoRkVOK1kxSFBNeHlOOWhUa2lWTjExSFZLRFU2SnlsRGszVUxxckJy?= =?utf-8?B?U2xpbjBVZml1OXVaWW1EN0Q3Z0lGQm5ZeXQ0MTltM21zd29aSlFQckhsZmJs?= =?utf-8?B?cnBiMWZnNkt5Q3Rtdzd1YlI0WUk5YjJrNzdjV1l0UWI4LzRINXlPMXNFcVlP?= =?utf-8?B?em16cmpnY1FUZjBNY1VUa3dxS3UwYVJOUldhYk1FSzkwQXl6dW5hV1YxZXE5?= =?utf-8?B?UWhBcEJ5Z2ZGR2IzQVc5Q1E0aGJmS0JqcHpYaldLcDVJSDk1OHpFOFlTZS9Y?= =?utf-8?B?MDU1aE55anVHVlpKSERpN2xBNlhOeGFBU3N6d0EyckJKNURIODhoanNtVmh2?= =?utf-8?B?ZldRN1ZrSGhqdkgyTGl6VGR0MU5ueXdtNjM3ZTducFFvbnU4dEZxb3BPdG5U?= =?utf-8?B?Q3RoMlFhcGQ3bWduVllHcVo2UFZBVkhPTkxMK09vUFFsV2c5a0ppV2NqVTJJ?= =?utf-8?B?TUhVVkhwbU1nb3o5aW1pUkJqUVVIQm56YjVPc1BDK1FmQmFoZ0tRdHhKb1Az?= =?utf-8?B?dEcrT0kyTGdCQnF1ZGVscnc2bUhJTmt3M3ZacVp2dm9MM3VRNzZDbW9zRkds?= =?utf-8?B?VkI1MFFRRVB3ZGMyaTczZ1lNVm03NllHTDFQTTBhK3FhVUpTL01rYXB0ekVW?= =?utf-8?B?a3BDN2RwUEF1Z0szb29nZVpEdmNhVmVPaTFDbEZZOGp1S0JJVnY5a0V2Q0Ru?= =?utf-8?B?U1E1dHpIeW16azF6eEpPYVE3USs2M0YrTDhETUdiMFZWZk1wRG82K0FPeUV1?= =?utf-8?Q?+GmH1mze8OSURmx0UT?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-raid@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: gatech.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR07MB9958.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3dac5a85-0b29-4562-df22-08df24695e48 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2026 11:51:48.1855 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 482198bb-ae7b-4b25-8b7a-6d7f32faa083 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6GmC1R2roXHbYEpN+biGG4UBdTcK7NXD4bl5vUHm/cLc2FNloGu5gnsY1LvGTRDJnv+jJVWDo6R/grPHNDn1PQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR07MB10725 RnJvbTogQWJkLUFscmhtYW4gTWFzYWxraGkgPGFiZC5tYXNhbGtoaUBnYXRlY2guZWR1PgoKQWRk IHRoZSBpb2N0bCBjb21tYW5kcyBhbmQgc3RydWN0dXJlcyBmb3IgL2Rldi9tZC1jb250cm9sLCBh IG1pc2MgZGV2aWNlCnRoYXQgbWFuYWdlcyBtZCBhcnJheXMgd2l0aG91dCBvcGVuaW5nIHRoZSBt ZCBibG9jayBkZXZpY2UuIFRoZSBkZXZpY2UKaXRzZWxmIGlzIGFkZGVkIGluIHRoZSBuZXh0IHBh dGNoLgoKRXZlcnkgY29tbWFuZCBleGNlcHQgTURfUkFJRF9WRVJTSU9OIHRha2VzIGEgc3RydWN0 IG1kdV9pb2N0bCwgd2hpY2gKbmFtZXMgdGhlIGFycmF5IGJ5IG5hbWUsIFVVSUQgb3IgZGV2aWNl IG51bWJlciwgY2FycmllcyBhIGZsYWdzIGZpZWxkLAphbmQgcG9pbnRzIHRvIHRoZSBjb21tYW5k J3MgcGF5bG9hZC4gVGhlIGNvbW1hbmRzIG1pcnJvciB0aGUgZXhpc3RpbmcKYmxvY2sgZGV2aWNl IGlvY3RscyBhbmQgdXNlIHRoZSBNRF9NQUpPUiBpb2N0bCB0eXBlLCB3aXRoIG51bWJlcnMKc3Rh cnRpbmcgYXQgMHg0MCwgZ3JvdXBlZCBsaWtlIHRoZSBvbGQgb25lczogc3RhdHVzIGF0IDB4NDAs CmNvbmZpZ3VyYXRpb24gYXQgMHg1MCBhbmQgdXNhZ2UgYXQgMHg2MC4KClRoZSBwYXlsb2FkIHN0 cnVjdHVyZXMgYXJlIG5ldyB2ZXJzaW9ucyBvZiB0aGUgb2xkIG9uZXMgd2l0aCBmaXhlZC1zaXpl CnR5cGVzIGFuZCBleHBsaWNpdCBwYWRkaW5nLCBzbyB0aGV5IGhhdmUgdGhlIHNhbWUgbGF5b3V0 IG9uIDMyLWJpdCBhbmQKNjQtYml0IHN5c3RlbXMuIEZpZWxkcyB0aGF0IG92ZXJmbG93IGluIHRo ZSBvbGQgc3RydWN0dXJlcyBhcmUgNjQtYml0Cm5vdzogc2l6ZSwgY3RpbWUgYW5kIHV0aW1lIGlu IHN0cnVjdCBtZHVfYXJyYXlfaW5mbzY0LgpzdHJ1Y3QgbWR1X2FycmF5X2luZm82NCBhbHNvIHJl cG9ydHMgdGhlIG51bWJlciBvZiBqb3VybmFsIGRpc2tzLgoKU1RPUF9BUlJBWV9STyBoYXMgbm8g c2VwYXJhdGUgY29tbWFuZDogTURfU1RPUF9BUlJBWSB3aXRoIE1EX1JPX0ZMQUcKc2V0IHN3aXRj aGVzIHRoZSBhcnJheSB0byByZWFkLW9ubHkgbW9kZSBpbnN0ZWFkIG9mIHN0b3BwaW5nIGl0LgoK U2lnbmVkLW9mZi1ieTogQWJkLUFscmhtYW4gTWFzYWxraGkgPGFiZC5tYXNhbGtoaUBnYXRlY2gu ZWR1PgotLS0KIGluY2x1ZGUvdWFwaS9saW51eC9yYWlkL21kX3UuaCB8IDExOSArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMTkgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS9saW51eC9yYWlkL21kX3UuaCBiL2luY2x1ZGUv dWFwaS9saW51eC9yYWlkL21kX3UuaAppbmRleCBhODkzMDEwNzM1ZmIuLmFkYzYyYjVlNTBlYyAx MDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL2xpbnV4L3JhaWQvbWRfdS5oCisrKyBiL2luY2x1ZGUv dWFwaS9saW51eC9yYWlkL21kX3UuaApAQCAtMTIsNiArMTIsOCBAQAogI2lmbmRlZiBfVUFQSV9N RF9VX0gKICNkZWZpbmUgX1VBUElfTURfVV9ICiAKKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgor CiAvKgogICogRGlmZmVyZW50IG1ham9yIHZlcnNpb25zIGFyZSBub3QgY29tcGF0aWJsZS4KICAq IERpZmZlcmVudCBtaW5vciB2ZXJzaW9ucyBhcmUgb25seSBkb3dud2FyZCBjb21wYXRpYmxlLgpA QCAtMzAsNiArMzIsMTAgQEAKICAqLwogI2RlZmluZSBNRF9QQVRDSExFVkVMX1ZFUlNJT04gICAg ICAgICAgIDMKIAorI2RlZmluZSBNRF9OQU1FX0xFTiAgICAgICAgICAgICAgICAgICAgIDMyCisj ZGVmaW5lIE1EX1VVSURfTEVOICAgICAgICAgICAgICAgICAgICAgMTYKKyNkZWZpbmUgTURfQ1RM X05PREUgICAgICAgICAgICAgICAgICAgICAibWQtY29udHJvbCIKKwogLyogaW9jdGxzICovCiAK IC8qIHN0YXR1cyAqLwpAQCAtNjEsNiArNjcsMjkgQEAKICNkZWZpbmUgUkVTVEFSVF9BUlJBWV9S VwlfSU8gKE1EX01BSk9SLCAweDM0KQogI2RlZmluZSBDTFVTVEVSRURfRElTS19OQUNLCV9JTyAo TURfTUFKT1IsIDB4MzUpCiAKKy8qIGlvY3RsIGNvbW1hbmRzIGZvciB0aGUgTUQgbWlzYyBjb250 cm9sIGRyaXZlciAqLworLyogc3RhdHVzICovCisjZGVmaW5lIE1EX1JBSURfVkVSU0lPTgkJX0lP UihNRF9NQUpPUiwgMHg0MCwgc3RydWN0IG1kdV92ZXJzaW9uNjQpCisjZGVmaW5lIE1EX0dFVF9B UlJBWV9JTkZPCV9JT1dSKE1EX01BSk9SLCAweDQxLCBzdHJ1Y3QgbWR1X2lvY3RsKQorI2RlZmlu ZSBNRF9HRVRfRElTS19JTkZPCV9JT1dSKE1EX01BSk9SLCAweDQyLCBzdHJ1Y3QgbWR1X2lvY3Rs KQorI2RlZmluZSBNRF9SQUlEX0FVVE9SVU4JCV9JT1dSKE1EX01BSk9SLCAweDQzLCBzdHJ1Y3Qg bWR1X2lvY3RsKQorI2RlZmluZSBNRF9HRVRfQklUTUFQX0ZJTEUJX0lPV1IoTURfTUFKT1IsIDB4 NDQsIHN0cnVjdCBtZHVfaW9jdGwpCisKKy8qIGNvbmZpZ3VyYXRpb24gKi8KKyNkZWZpbmUgTURf QUREX05FV19ESVNLCQlfSU9XUihNRF9NQUpPUiwgMHg1MCwgc3RydWN0IG1kdV9pb2N0bCkKKyNk ZWZpbmUgTURfSE9UX0FERF9ESVNLCQlfSU9XUihNRF9NQUpPUiwgMHg1MSwgc3RydWN0IG1kdV9p b2N0bCkKKyNkZWZpbmUgTURfSE9UX1JFTU9WRV9ESVNLCV9JT1dSKE1EX01BSk9SLCAweDUyLCBz dHJ1Y3QgbWR1X2lvY3RsKQorI2RlZmluZSBNRF9TRVRfQVJSQVlfSU5GTwlfSU9XUihNRF9NQUpP UiwgMHg1Mywgc3RydWN0IG1kdV9pb2N0bCkKKyNkZWZpbmUgTURfU0VUX0RJU0tfSU5GTwlfSU9X UihNRF9NQUpPUiwgMHg1NCwgc3RydWN0IG1kdV9pb2N0bCkKKyNkZWZpbmUgTURfU0VUX0RJU0tf RkFVTFRZCV9JT1dSKE1EX01BSk9SLCAweDU1LCBzdHJ1Y3QgbWR1X2lvY3RsKQorI2RlZmluZSBN RF9TRVRfQklUTUFQX0ZJTEUJX0lPV1IoTURfTUFKT1IsIDB4NTYsIHN0cnVjdCBtZHVfaW9jdGwp CisKKy8qIHVzYWdlICovCisjZGVmaW5lIE1EX1JVTl9BUlJBWQkJX0lPV1IoTURfTUFKT1IsIDB4 NjAsIHN0cnVjdCBtZHVfaW9jdGwpCisjZGVmaW5lIE1EX1NUT1BfQVJSQVkJCV9JT1dSKE1EX01B Sk9SLCAweDYxLCBzdHJ1Y3QgbWR1X2lvY3RsKQorI2RlZmluZSBNRF9SRVNUQVJUX0FSUkFZX1JX CV9JT1dSKE1EX01BSk9SLCAweDYyLCBzdHJ1Y3QgbWR1X2lvY3RsKQorI2RlZmluZSBNRF9DTFVT VEVSRURfRElTS19OQUNLCV9JT1dSKE1EX01BSk9SLCAweDYzLCBzdHJ1Y3QgbWR1X2lvY3RsKQor CiAvKiA2MyBwYXJ0aXRpb25zIHdpdGggdGhlIGFsdGVybmF0ZSBtYWpvciBudW1iZXIgKG1kcCkg Ki8KICNkZWZpbmUgTWRwTWlub3JTaGlmdCA2CiAKQEAgLTE0Niw0ICsxNzUsOTQgQEAgdHlwZWRl ZiBzdHJ1Y3QgbWR1X3BhcmFtX3MKIAlpbnQJCQltYXhfZmF1bHQ7CS8qIHVudXNlZCBmb3Igbm93 ICovCiB9IG1kdV9wYXJhbV90OwogCisvKiBzdHJ1Y3R1cmVzIGZvciB0aGUgTUQgbWlzYyBjb250 cm9sIGRyaXZlciAqLworc3RydWN0IG1kdV92ZXJzaW9uNjQgeworCV9fdTMyIG1ham9yOworCV9f dTMyIG1pbm9yOworCV9fdTMyIHBhdGNobGV2ZWw7CisJX191MzIgcGFkZGluZzsKK307CisKK3N0 cnVjdCBtZHVfYXJyYXlfaW5mbzY0IHsKKwkvKgorCSAqIEdlbmVyaWMgY29uc3RhbnQgaW5mb3Jt YXRpb24KKwkgKi8KKwlfX3UzMiBtYWpvcl92ZXJzaW9uOworCV9fdTMyIG1pbm9yX3ZlcnNpb247 CisJX191MzIgcGF0Y2hfdmVyc2lvbjsKKwlfX3MzMiBsZXZlbDsKKworCV9fdTY0IGN0aW1lOwor CV9fczY0IHNpemU7CisKKwlfX3UzMiBucl9kaXNrczsKKwlfX3UzMiByYWlkX2Rpc2tzOworCV9f dTMyIG1kX21pbm9yOworCV9fdTMyIG5vdF9wZXJzaXN0ZW50OworCisJLyoKKwkgKiBHZW5lcmlj IHN0YXRlIGluZm9ybWF0aW9uCisJICovCisJX191NjQgdXRpbWU7CQkvKiAgMCBTdXBlcmJsb2Nr IHVwZGF0ZSB0aW1lCQkgICAgICAqLworCisJX191MzIgc3RhdGU7CQkvKiAgMSBTdGF0ZSBiaXRz IChjbGVhbiwgLi4uKQkJICAgICAgKi8KKwlfX3UzMiBhY3RpdmVfZGlza3M7CS8qICAyIE51bWJl ciBvZiBjdXJyZW50bHkgYWN0aXZlIGRpc2tzCSAgICAgICovCisJX191MzIgd29ya2luZ19kaXNr czsJLyogIDMgTnVtYmVyIG9mIHdvcmtpbmcgZGlza3MJCSAgICAgICovCisJX191MzIgZmFpbGVk X2Rpc2tzOwkvKiAgNCBOdW1iZXIgb2YgZmFpbGVkIGRpc2tzCQkgICAgICAqLworCV9fdTMyIHNw YXJlX2Rpc2tzOwkvKiAgNSBOdW1iZXIgb2Ygc3BhcmUgZGlza3MJCSAgICAgICovCisJX191MzIg am91cm5hbF9kaXNrczsgICAgLyogIDYgTnVtYmVyIG9mIGRpc2tzIHVzZWQgZm9yIGpvdXJuYWxp bmcgICAgICovCisKKwkvKgorCSAqIFBlcnNvbmFsaXR5IGluZm9ybWF0aW9uCisJICovCisJX19z MzIgbGF5b3V0OwkJLyogIDAgdGhlIGFycmF5J3MgcGh5c2ljYWwgbGF5b3V0CSAgICAgICovCisJ X191MzIgY2h1bmtfc2l6ZTsJLyogIDEgY2h1bmsgc2l6ZSBpbiBieXRlcwkJICAgICAgKi8KKwor fTsKKworc3RydWN0IG1kdV9kaXNrX2luZm82NCB7CisJLyoKKwkgKiBjb25maWd1cmF0aW9uL3N0 YXR1cyBvZiBvbmUgcGFydGljdWxhciBkaXNrCisJICovCisJX191MzIgc3RhdGU7CisJX191MzIg bWFqb3I7CisJX191MzIgbWlub3I7CisJX191MzIgcGFkZGluZzsKKworCV9fczMyIG51bWJlcjsK KwlfX3MzMiByYWlkX2Rpc2s7Cit9OworCitzdHJ1Y3QgbWR1X2JpdG1hcF9maWxlNjQgeworCWNo YXIgcGF0aG5hbWVbNDA5Nl07Cit9OworCitzdHJ1Y3QgbWR1X3BhcmFtNjQgeworCV9fczMyIHBl cnNvbmFsaXR5OwkvKiAxLDIsMyw0ICovCisJX191MzIgbWF4X2ZhdWx0OwkvKiB1bnVzZWQgZm9y IG5vdyAqLworCV9fdTMyIGNodW5rX3NpemU7CS8qIGluIGJ5dGVzICovCisJX191MzIgcGFkZGlu ZzsKK307CisKK3N0cnVjdCBtZHVfaW9jdGwgeworCWNoYXIgbmFtZVtNRF9OQU1FX0xFTl07CisJ Y2hhciB1dWlkW01EX1VVSURfTEVOXTsKKwlfX3U2NCBkZXY7CisJX191MzIgZmxhZ3M7CisJX191 MzIgcGFkZGluZzsKKwl1bmlvbiB7CisJCV9fdTY0IGFycmF5OworCQlfX3U2NCBkaXNrOworCQlf X3U2NCBwYXJhbTsKKwkJX191NjQgYml0bWFwX2ZpbGU7CisJCV9fdTY0IGFyZzsKKwl9OworfTsK KworLyoKKyAqIElmIHNldCwgTURfU1RPUF9BUlJBWSB3aWxsIHN3aXRjaCB0aGUgYXJyYXkgdG8g cmVhZC1vbmx5IG1vZGUgaW5zdGVhZAorICogb2YgZnVsbHkgc3RvcHBpbmcgaXQuCisgKi8KKyNk ZWZpbmUgTURfUk9fRkxBRyAgICAgICAgICAgICAgKDF1IDw8IDApCisKICNlbmRpZiAvKiBfVUFQ SV9NRF9VX0ggKi8KLS0gCjIuNDMuMAoK