From patchwork Fri Nov 18 22:27:25 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 9437443 X-Patchwork-Delegate: snitzer@redhat.com Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id ED26660238 for ; Fri, 18 Nov 2016 22:28:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D9DA029A0D for ; Fri, 18 Nov 2016 22:28:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id CC74829A27; Fri, 18 Nov 2016 22:28:46 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 21B3C29A0D for ; Fri, 18 Nov 2016 22:28:46 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id uAIMRa8T025905; Fri, 18 Nov 2016 17:27:37 -0500 Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id uAIMRaaK028213 for ; Fri, 18 Nov 2016 17:27:36 -0500 Received: from mx1.redhat.com (ext-mx07.extmail.prod.ext.phx2.redhat.com [10.5.110.31]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id uAIMRZhF019440 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 18 Nov 2016 17:27:35 -0500 Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0079.outbound.protection.outlook.com [104.47.32.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C2DFCC04B920; Fri, 18 Nov 2016 22:27:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandiskcorp.onmicrosoft.com; s=selector1-sandisk-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=WGkaqHPwilbFKX+rVofVkQKI0zn0/r3qAOmd5gF+PrA=; b=gaeVRegTXnHDAtfGOvR6n8R5P/+pM47B+PIlXqhY7Q46lX0tC+gQ73HnR4NZxkIBt35YeMk0eGEMXOQQchrygXXkApQhPokHliPeUaC6mpTRoKmZnFxzqhMYSjMzTSVm7NQ3EP96nxTReAwOSqHb2U/rcn0ikCHOXqyH9pmUPdU= Received: from CY4PR02CA0025.namprd02.prod.outlook.com (10.175.57.139) by BN6PR02MB2819.namprd02.prod.outlook.com (10.175.96.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Fri, 18 Nov 2016 22:27:32 +0000 Received: from BL2FFO11FD016.protection.gbl (2a01:111:f400:7c09::123) by CY4PR02CA0025.outlook.office365.com (2603:10b6:903:117::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.8 via Frontend Transport; Fri, 18 Nov 2016 22:27:32 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.21) smtp.mailfrom=sandisk.com; redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=bestguesspass action=none header.from=sandisk.com; Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 63.163.107.21 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.21; helo=milsmgep15.sandisk.com; Received: from milsmgep15.sandisk.com (63.163.107.21) by BL2FFO11FD016.mail.protection.outlook.com (10.173.160.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.5 via Frontend Transport; Fri, 18 Nov 2016 22:27:30 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:2879; Count:19 Received: from MILHUBIP04.sdcorp.global.sandisk.com (Unknown_Domain [10.201.67.162]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id D1.68.02899.24E7F285; Fri, 18 Nov 2016 14:18:42 -0800 (PST) Received: from milsmgip11.sandisk.com (10.177.8.100) by MILHUBIP04.sdcorp.global.sandisk.com (10.177.9.97) with Microsoft SMTP Server id 14.3.319.2; Fri, 18 Nov 2016 14:27:26 -0800 X-AuditID: 0ac94369-5f3ff70000000b53-23-582f7e4201c9 Received: from exp-402881.sandisk.com ( [10.177.9.6]) by (Symantec Messaging Gateway) with SMTP id E8.21.02804.D408F285; Fri, 18 Nov 2016 14:27:25 -0800 (PST) To: Mike Snitzer References: <32edbd52-5b1a-b093-0195-2ec6fa73cd6f@sandisk.com> From: Bart Van Assche Message-ID: <80797aad-4910-e06c-cded-c0e5efc35e5c@sandisk.com> Date: Fri, 18 Nov 2016 14:27:25 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <32edbd52-5b1a-b093-0195-2ec6fa73cd6f@sandisk.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLLMWRmVeSWpSXmKPExsXCddJ5ka5TnX6Eweqn0hZ7381mtdizaBKT RdvGr4wOzB7v911l89h8ujqAKYrLJiU1J7MstUjfLoErY/6FnywFJ7krXv45ytLAOJmzi5GT Q0LARGLj9huMXYxcHEICS5kkFk77zQzh7GCU2Pv8JBNM1bIlG5ggEosZJSY27GEBSQgL2Eqc vv2DrYuRg0NEQFXi1jQXkLCQgJ3Eq1U3wHqZBUIlrn/8yQ5iswkYSXx7PxOslReo5sP3g4wg NgtQ6/2eWWA1ogIREpu+zoGqEZQ4OfMJmM0pYC/Ru/Mq2CpmAU2J9bv0IcbLS2x/OwfsZgmB SawSm85/ZIe4QV3i5JL5TBMYhWchGTULoX0WkvYFjMyrGMVyM3OKc9NTCwxN9YoT81Iyi7P1 kvNzNzFCAj1zB+PdJ96HGAU4GJV4eCVE9SOEWBPLiitzDzFKcDArifCurgUK8aYkVlalFuXH F5XmpBYfYpTmYFES53W79yVMSCA9sSQ1OzW1ILUIJsvEwSnVwLjp+28f0cd+U7vELQqNtBoD 1nAqzG7k6jlaxPEw+P3qO/mxwuwNXcsu/FE8df/Q5VeJS4v5Oo3qDuuwH5TIVZhYfPX5Zd69 9XdKRWJYrlXteq9a/j3j09HQN/P36jGIT7xxafOfRk5roVvN3u1nziXwBE76ZMP3b2L0u83x mlN21ni8mXJZ/rYSS3FGoqEWc1FxIgD/59+/cAIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCJMWRmVeSWpSXmKPExsXCtZGTTde3QT/CoH+ZlcXed7NZLfYsmsRk 0bbxK6MDs8f7fVfZPDafrg5giuKySUnNySxLLdK3S+DKmH/hJ0vBSe6Kl3+OsjQwTubsYuTk kBAwkVi2ZANTFyMXh5DAQkaJSUsXMYIkhAVsJU7f/sHWxcjBISKgKnFrmgtIWEjATuLVqhtM IDazQKjEj9mzmUFsNgEjiW/vZ7KA2LxANR++HwQbwwLUer9nFjuILSoQIbHp6xyoGkGJkzOf gNmcAvYSvTuvskHMVJf4M+8SM4QtL7H97RzmCYx8s5C0zEJSNgtJ2QJG5lWMYrmZOcW56ZkF hoZ6xYl5KZnF2XrJ+bmbGCHhFrmD8elE80OMTBycUg2MS1ZU7D/1aIvZ+nMNewVTJltz1BfK /V66hicqbfX+R76uD6MYJr/q/q83y0ly8uorEhoLc/6WHy87XuO+VNJ9+owP4UevJhtpqR0W a0p+kPPNx/WhaPQh63yx5U0H1TI/XyqczOoZWdpio/v9veqLBRXzHlWz/bZ6L3jlZrDWY+5e 69JN0Y/+K7EUZyQaajEXFScCABySWEDnAQAA X-IncomingHeaderCount: 19 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:63.163.107.21; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(199003)(189002)(50466002)(31696002)(2950100002)(8676002)(36756003)(7846002)(106466001)(2270400002)(86362001)(6916009)(8936002)(38730400001)(356003)(64126003)(87936001)(110136003)(47776003)(97736004)(68736007)(65826007)(230700001)(189998001)(76176999)(83506001)(5660300001)(4326007)(23676002)(2906002)(33646002)(53416004)(54356999)(81166006)(31686004)(81156014)(626004)(65956001)(65806001)(69596002)(50986999)(4001350100001)(77096005)(92566002)(305945005); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR02MB2819; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD016; 1:x1XHArlNxZzSfbJ25abKQvcDEYZRqCSxmCHICpB2/yM7DfMwfR4/s24NVLss+SSrXjDSPr6umZzBna9akwRb7GjeHXRPsF9qfWiVeZiohTL0w0PVFQ4jF4a69IyMhrfeONCdpYn804H5bBK1ilwzY1jcEJvY4YXCRGBKHb3jGjtBLF9xyDjrddLun28ILCz5mCmmhPX4Ln5/aYVyaDxv+7esKeU/SF+wsXzwrurgKILOwlo6LXxjdWQh5Rs6l1aEOPhyIFYTNb7ffPIJLeYV02ePKQdqBPeNIoGwGUID1Go7+coJIKicc9RwdwSETLBDEf3NLMPCZ9bonvN8xlUqcYhin7pUVGELfAVWqgumLzAr4ProH6hdd7Skdax8qFECavvZgc9dntid2lX9CsJbkomTzXOgXrodJ5PWlFSeqOersDZr+3xFQYARnpSGl/6ggQqCSSJc1obO3i9YQ/Bqi7I1pLuFXKQbm+BHVWIAqoORaueu4F1vlI5ErqY333Lt X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2819; 2:gTcZ9LiRn/rE2/YcUvlJM1V80P3xuN9gtwnCbOTeBamHL/T0q8kPmbTULn9YlUGUFu/GESY3Os6eaEaW95BNJGVDXkxCWWXmb/zeL1pebdSh9EJ9z242bKeYui8FIclwuYaBU1+csCsSs/CiLIJ44O9tkpqPH7dDXLPGai4a9Tw=; 3:d9ZTn+P51BYv915dD0c3Y89Ue6y4Z5sf9X4D3CxAZ3Mozb9oIBdvN/iLAEH+MeOkq78T1NE8U68KprEVaWmKN7tcmLPvrnd4Bie2Cl66U82ou2BA/fywQLnAFGChddWaY5/DfjfUh+GHQR3ndRG1b4qw5btik+BWQR2AQQzLQizQ9cDWFl9qpQmBZq87H3VKJZimik+c2GCS433ryzZ85c0RMUsplyTp2nbZCdnIWNei0ZC/u0ZKPXqblyX25sQpzCQWp4HlNIZ+z3BpnpV29ns/PNWtU0cRdct7cdtGmbE= X-MS-Office365-Filtering-Correlation-Id: 034fce01-604e-422a-4729-08d410021635 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:BN6PR02MB2819; X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2819; 25:2SeDJni3pRdc4eAA1kxtiyDr6ENxq1DSvOr1wLijLb0l0RnSr2+0KkxpZV9P2/RwArDZkjtmOq8QLf+Qu/m+VSxEF6G+R4pSu9uFZiKCZ0qFuGO9k/ieKfqO88r7Zj6NIxW3g14Ej3dlYINVqeC2BEjAFGrVGDMHHwaz2BYq0+Su/nMEXKYZadTaB6a1vdh7qoJpjZmqNi/rHR32m615wp3SOIn+IKf8CYysB1V3TT4U8hgedMyeYjtT97crL4/w5GCalsGHw7S/OMiiCY1+oQuqwsfPLLcw2+1YcbmTO0DMTeHNpvvJ7/Qr1gox1dYjE7TEmo/TzLzI2VMGgJX6j+uumJOlhUDLe6g/e6eI9MRIkj3HDhWj/Ub0xb/BzmLG9rCiXUUiw9PjKuCWpOIr6ejc6YOCnG4gmQk/vfHps7CUuqwC0SqCi8+Irn9H/7azknVsVO2TqjUZvF78ALrRiA==; 31:hDWL7AUN+0j7eS4PrZ7GQac/ERDzb3dSO798CFquhbFmZD6U6SEEhPU5nhAzTj7Si4bT+Ph/JhoKMbFjS+ph7ei9HowF7pla0mnZOQAkzExugq8i5GAhXKvT1ZUdXqdxGRrW8VNYOvkjnlzouwT5LofeLj3K9Pbtkjll0e8h7QovBMG2QzVCi68RI1w77HYrvuAQF1RUdupgKw+PBV+IeF80Hvi8OQbeYeHIngbo6Rcahc4RSzuSQkgI/ubI575DDiJWUtCfiC7XO49fP50irdAiAUuy2dxo6f7qHQQUVzs= X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2819; 20:EDiFEROWX/5xqXq0goygFsc7YcD1J8kyFfuE8A00q0OsOGsfQ0w8DP7CEPilnQr6eUEwmsdldvG2DdO/fGFOUBKiJrDx40CaBn5kGCM23IWNW+SrMLXFJUEmfevNHibkji9kndQo5FWGtxnkE0AI4e1PT6pJpu3kdHMrpMn9JYOCirmgsP2MU/btTrlqWALDY5J2ToT2VArrb8LO/3vOKg2yxKUobgn3oDti8c+mAmXXOpoQ3IsPFbdGzYjGMxg2D0puk8Y4u5gEacKv/uU92uR87Sr/qCrPtZ2KJ6d+iW8tYh+3oFV91rio0eXb5j0MZfCHS/DHcHae+LiK/xASdfzBVdbfvRLjMGhFo/Y6qaWMp9McmJa8gZCZoVYigioRS++frT4aHZXzW02DLHyBEtT+qxGbczzgiqKsy0ZRaMT61jUv3Tmj8eGC6OmGDDbW0hHeQSuOQ3lViPHpHPI0vyxfFNh1riCLFoAz5ALIEKZY7PsWRNYB2uyutQWAYja+ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6060326)(6040281)(601004)(2401047)(8121501046)(13018025)(5005006)(13016025)(10201501046)(3002001)(6055026)(6061324)(6041223); SRVR:BN6PR02MB2819; BCL:0; PCL:0; RULEID:; SRVR:BN6PR02MB2819; X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2819; 4:vYKfUCN8CeNpey9JNY08V4ahPMGwLu/TGv2OGpjEOPjExXxn8foho78WYn6AdxU7iPXU0VSvouUlmAaWF4p12Iy+1k2vyWVG8Aj+UAZpoQCJ4oIBYwQ3zQbjGKNCMVWZptGX6Uo+nRUX/P54BX9ko16UIa3dJp5sBa4yI9LYhSuYEw8kDN7FljnsZTERiI4gL+l/EhCGdWZemF1Q6Y1SkPOoxgUVSaHnKj6LpMhkazxKFWRQ8Ptf3FNapo86Wt88puTqv/GoODhVA3ErdMFKHtLKyBQf/GaCYhzc/j+8TlNtCa5jNlhm0y6nWf+HUiilsMN4ytpMOat4wPvC8WM2HFoiKkIAjGzl6+RbCp/c/UeR+Ar7V1Yej2hySS+U8UzYDtRlhKkKLYj6lScc8SS1XStpyANq6GpEZg8jX1U78l602VfTU3hEDhC8w2HCPeVKDmKucz3PIdWAAxP6o5CThR9lggFW3aw4GzfWpsXY53lICkIH9uKCWL9VZFBmDgZGTTP37TVbTo3y0OhPdu8zmQWKgTH745qErmT69iqQDJfQru1x6mTG632u7HQEiNP3 X-Forefront-PRVS: 01304918F3 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjAyTUIyODE5OzIzOmk5R2hwbURBNEZlTXlCQmY0RjFITHczQi92?= =?utf-8?B?VWFWRFZqR3VqWFllYzMwNnM0V1hBNkdTaUFQaXhMTXVJWUpZRWxWeVhQWXpV?= =?utf-8?B?WW9tTzFURFlLMXVJdWVDVmVQUHY2MjhwR3hvZUtZRkdldzNGdUxSaEdMRUxl?= =?utf-8?B?TEZZSUJNRWYzSVl0aDFoNlZWL081MVZRYk5OajZmdkZsMG5DNFRmeVVIaXNo?= =?utf-8?B?NW9waVNpa0wxdi9jMWpvZ21PVlpXWHI2dFpVR0kxVk93UXpzSlphbXJCOEwy?= =?utf-8?B?Ym9kM2hUSWRoU2Q1Y0Q2Y0NjWmRLZ05XKy85NHJ2NXV2ZDZPSndRZFN0ZDhO?= =?utf-8?B?NFIrSGhnZ3JFR0R0YWorRE9vSGxScXdILzRsSzNkTlZTWUNIQnlZZXhmS3Rs?= =?utf-8?B?a0tEN3d3S0pUSUVpNHZITkhOSWZmZ0xwOWp2RnEvWW9GZ1g4QzV6WG1DYkI2?= =?utf-8?B?NDdGSkdEcnRmUVVNQVU2azVabnh6dHFkVklUNlEzd0NFWXhVOFZXamFnWFJZ?= =?utf-8?B?S01OcjVzbHNLR0JXOE9Qamg2R0pYSk96dVlnQmRCeGxYTlpQTjJiNGlUc0RZ?= =?utf-8?B?czlWelR4blJOODFURUVnSzI3ekVQaWo1ZUxsQnZ2V3FGSm9ldUd6L2FXckJX?= =?utf-8?B?cFdhbW9uREVvUmdNWXBvcmtnUWlhem9VcTNkcnVUeEs1QzZiTUZ0bnpzMlpt?= =?utf-8?B?RlgvK1MxSkZEMUtKUGtocXArN01uK0w4OXRFTzQ4VStFZDRLejZXeGhsYUUv?= =?utf-8?B?ajJibGhkdVk3MlZTYWU1WHpqTkVhMWNRbnc3d2VWTENXQkFEbE9hUlFVYzFX?= =?utf-8?B?Z085UHZPOENraVk2bU5SNWM1NnVnRVB1N25Ca2Y0UzIrODZkcEJlMHptY1BN?= =?utf-8?B?aVFiY0ZyMG1wTzA3MWx3V2RIbS9Ham5RYWVFRnNvZ3puNXNmeEd0bFZNOTIw?= =?utf-8?B?b0JXY0pLM21PN21PUS9nVWlLTFlFTS9GSldmS2Q3VVBWbHN6SWMrRnhWYnVY?= =?utf-8?B?TkxwQlIvajZXOEVVNWdiRWNvc3BmRHZRemZOREFnNlMrcGdLMTB0TXJSV0Jn?= =?utf-8?B?STdwQ2txdnNKemtpLyt0Q3hkRXo4ajJBSkd5OUlDSmZnWCtsMlBkczBwK3ht?= =?utf-8?B?dTZhcGFxUXhrVi9NUE16YzNJeEVXelRsNDBNdGFJRCs2dk0xa3RKTFRBZGJj?= =?utf-8?B?SGoyb1lCOTJoUGtDZVBkRnA4Nk9wRDQ5Tyt3SXkrU2pKZ1ptM3dmZ2NHU0dE?= =?utf-8?B?ekMreXhlYVBLQTc2cit6UFlXSkNQYTQvT3NxNVB2S1lWUXMzWkRuaTIwZEJl?= =?utf-8?B?dGpjd1l1cGZzUUNDUVFzS0YxaHBJcjFacUIwMmQwVVpvOE5aL0NsRHVTY0lu?= =?utf-8?B?NGFFcFlqV3dITzh3MzkvQjBxWkNNNVduTDdBUWIwcW5TV1JuVkxad1FZZk94?= =?utf-8?B?MXh3WkpmaDJIekdUS0FybENMTU5TRVdtK2VQNDkyVWVqMDRhdjdMeWMrcHVn?= =?utf-8?B?RHJyZS9vekFHa0M1L1hCZ0ZHSUpOS3ZwRDVrT2Y1bkhFc1hXUTk3SWQwcTA0?= =?utf-8?Q?dcnY6lwWx1ECJD+d/nScp4j/cCZAYx6B7k29ZsWz2zWI=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2819; 6:l4laMP11HfeOs0HPi9zKE2bzUD6FzBp2kYScafmsjNU1iHqZ6WxHVnxX7TbHoeM6J5HGRJ/io20UEqax4VJsi/s3TZmhKxFMvO+23Te/GVKWDnIACbbweDu+GciUD3pqJUPTPc+8XiwwuCq8H2qYjURIsjRMh+CZnt3gIcwEqckcMiqGohqFGx5YtcuSX2NwMo1+YOWAJ32iAF96uuz6CsCrwnJVxApgttUImAfHcKhk7L6oExGxDeBNMFWAIome5gUSIUqJyPMrPjKVUVm/yPWFYZ81VKy/wvCAobhkUgY7FJz7E8VK2D/Qf0qMRx3CJv2PKPeDyXIfqYZ9DIGG9yK6qEpvzfmk/XtpXW/S/rvo3YsNR8MKGet4nvUEc2o+; 5:h0JyVy+iUtgiN1H3RatuiSKU/NL7KovUHmG5szh3yMx8kZWbIWtu4fkPUJZolKvwf1jpi5EeIxZgnENgUbcO4pGkR/QMJ1CeLX9zYuONA/oy6d422PaKHNtr4H2HHbKSSOGmXDWmJiehwvuNs1UJ1+HJQApAxdhkmuZK9OVj40I=; 24:8mhcOT9aCSlAgarw/dPyy0vJg8SugRb3eirQtEIolALzBQ/QCbrmhsM9TUawbXFASZEsxMlq8tWWSIqeT2tfb7wioqbJYLBKhQZW+o3Yd6Q= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2819; 7:KEq2zyWbMD13Tg7bCr6AZoG6Ox9Jqv+N/xhsMPoxF6eB9GYa6kAt7dFxFv2RcBQY2xQk6gDmhZqZSVdknyeQli97s6KlhFodsFI+y29LwYWdCAbgmIrQ9nBBmbwV5o9YRgKR7cikkswQS19yG4KVakjUfQglmODsI1eRsN5WFPrwD/MppCKlYnKHEI3hRGa2amDjGas+uV2Qrzywo6KacKRlw/8+4FlKohOtROJCY+b0JCWjgO6Np5opsCkEkXUw9y2c49HUo1+o2WeNzT9ccDa9o5BcP0G9pYwqgqc82xk1N1K2gXoM3h6yLbznw+HQlLP68E3KOEHhKBzqjZIAWoJVjP2Orwb0W4eg5W5ED5E=; 20:pJOPO0p3b9SS1f0+DAOuNaf/00WoOqdfULaITH3z3QdfW9SNatxZrNGOx9u+IWT9mQe1CEp07nMPatH9cUHFLyDRARUfskODIc+qcn2XwBB5VkgkVMIVFy6vCApVSTmSs5e3Bd0tb5SGb2RUZV8cvWkWEZqcPu+dJRR20IF/UQhEnNF7A4K60yAd6yt2we/t5T3s7Ex4x99aaTz73EYrmut2G7BWXgWx/bcH3L61pVi1zmBepVSvreqxPH9/u3/M X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Nov 2016 22:27:30.0455 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d; Ip=[63.163.107.21]; Helo=[milsmgep15.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR02MB2819 X-Greylist: Sender passed SPF test, Sender IP whitelisted by DNSRBL, ACL 198 matched, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Fri, 18 Nov 2016 22:27:35 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Fri, 18 Nov 2016 22:27:35 +0000 (UTC) for IP:'104.47.32.79' DOMAIN:'mail-sn1nam01on0079.outbound.protection.outlook.com' HELO:'NAM01-SN1-obe.outbound.protection.outlook.com' FROM:'Bart.VanAssche@sandisk.com' RCPT:'' X-RedHat-Spam-Score: 0.368 (BAYES_50, DCC_REPUT_00_12, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS) 104.47.32.79 mail-sn1nam01on0079.outbound.protection.outlook.com 104.47.32.79 mail-sn1nam01on0079.outbound.protection.outlook.com X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Scanned-By: MIMEDefang 2.78 on 10.5.110.31 X-loop: dm-devel@redhat.com Cc: device-mapper development Subject: [dm-devel] [PATCH 04/14] dm: Simplify dm_table_determine_type() X-BeenThere: dm-devel@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: device-mapper development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com X-Virus-Scanned: ClamAV using ClamSMTP Use a single loop instead of two loops to determine whether or not all_blk_mq has to be set. Signed-off-by: Bart Van Assche --- drivers/md/dm-table.c | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c index 49893fdc..991d514 100644 --- a/drivers/md/dm-table.c +++ b/drivers/md/dm-table.c @@ -871,7 +871,7 @@ static int dm_table_determine_type(struct dm_table *t) { unsigned i; unsigned bio_based = 0, request_based = 0, hybrid = 0; - bool verify_blk_mq = false; + unsigned sq_count = 0, mq_count = 0; struct dm_target *tgt; struct dm_dev_internal *dd; struct list_head *devices = dm_table_get_devices(t); @@ -959,20 +959,15 @@ static int dm_table_determine_type(struct dm_table *t) } if (q->mq_ops) - verify_blk_mq = true; + mq_count++; + else + sq_count++; } - - if (verify_blk_mq) { - /* verify _all_ devices in the table are blk-mq devices */ - list_for_each_entry(dd, devices, list) - if (!bdev_get_queue(dd->dm_dev->bdev)->mq_ops) { - DMERR("table load rejected: not all devices" - " are blk-mq request-stackable"); - return -EINVAL; - } - - t->all_blk_mq = true; + if (sq_count && mq_count) { + DMERR("table load rejected: not all devices are blk-mq request-stackable"); + return -EINVAL; } + t->all_blk_mq = mq_count > 0; return 0; }