From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751009AbdALVRm (ORCPT ); Thu, 12 Jan 2017 16:17:42 -0500 Received: from mail-dm3nam03on0066.outbound.protection.outlook.com ([104.47.41.66]:9632 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750980AbdALVRg (ORCPT ); Thu, 12 Jan 2017 16:17:36 -0500 Authentication-Results: spf=pass (sender IP is 74.221.232.54) smtp.mailfrom=sandisk.com; osandov.com; dkim=none (message not signed) header.d=none;osandov.com; dmarc=bestguesspass action=none header.from=sandisk.com; X-AuditID: ac1c2133-4386e98000013ebf-1e-58786d34acf1 From: Bart Van Assche To: "linux-kernel@vger.kernel.org" , "linux-block@vger.kernel.org" , "axboe@fb.com" CC: "osandov@osandov.com" Subject: Re: [PATCH 01/10] block: move existing elevator ops to union Thread-Topic: [PATCH 01/10] block: move existing elevator ops to union Thread-Index: AQHSbRlHD3eAzk5SQk2wDYQgdJzFiQ== Date: Thu, 12 Jan 2017 21:17:29 +0000 Message-ID: <1484255835.2720.12.camel@sandisk.com> References: <1484170803-9311-1-git-send-email-axboe@fb.com> <1484170803-9311-2-git-send-email-axboe@fb.com> In-Reply-To: <1484170803-9311-2-git-send-email-axboe@fb.com> Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.28.1.254] Content-Type: text/plain; charset="iso-8859-1" Content-ID: <8BD34FEFF98D2F41B187F606765BA65B@sandisk.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRmVeSWpSXmKPExsWyRobxn65pbkWEwb98i/97jrFZ7L2lbXF5 1xw2iz1HzjA6sHhMbH7H7jHnz0Fmj8+b5AKYo7hsUlJzMstSi/TtErgy3l/7zlbwkbFi4/xr zA2Mxxm7GDk5JARMJC50LmXrYuTiEBJYwiSx78kdZgjnEqPEnpdbwKrYBIwkZk/YwwKSEBFY yCgx7+kk1i5GDg5mAX2JK5/0QExhAVeJlqv8IOUiAm4SL/7fY4ew9SR+d10HG8MioCqxdP8k NpByXqCRG55rgISFBPIkdrWdByvhFLCR2LbgFFgJo4CsRMtrbpAws4C4xK0n85kgThaQWLLn PDOELSrx8vE/VghbQeLzin9sEPV6EjemToGyrSReHb3EBGFrSyxb+Bqsl1dAUOLkzCcsExjF ZiFZMQtJ+ywk7bOQtM9C0r6AkXUVo1hxYnJxbnpqgaGJXnFiXkpmcbZecn7uJkZwtCka72D8 t8H9EKMAB6MSD++J8IoIIdbEsuLK3EOMEhzMSiK8LG/KI4R4UxIrq1KL8uOLSnNSiw8xSnOw KInzyh/YHSokkJ5YkpqdmlqQWgSTZeLglGpg5Fiu0VyV5dDoyCNgqHBnz8SXu6/8LLqeE3p1 znz5Rr3f7G2F5kU9h5tFbt6ubunKOruSLekX45esGf/DQktZ9/454m5VOJHb98sPd/nm/Wbd NauuXy21WVH9dObjSbwvapLOLOT6+zN6g/ivpiOZHrOXL3ypFzJL6MAsY9HbeX2vr03Pv3Hv jxJLcUaioRZzUXEiAN7pCF6yAgAA X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:74.221.232.54;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39840400002)(39860400002)(39450400003)(39410400002)(39850400002)(2980300002)(438002)(24454002)(189002)(377424004)(199003)(81156014)(81166006)(8936002)(8746002)(86362001)(47776003)(229853002)(23756003)(558084003)(3846002)(102836003)(2906002)(38730400001)(626004)(8676002)(6116002)(92566002)(2900100001)(2201001)(2501003)(2270400002)(76176999)(54356999)(50986999)(50466002)(106116001)(103116003)(68736007)(33646002)(2950100002)(189998001)(356003)(7736002)(69596002)(5001770100001)(305945005)(4326007)(106466001)(5660300001)(36756003)(97736004)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR02MB033;H:sacsmgep14.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD039;1:wf4cD2Zh44U0Z3BGPLI6RoGW7NB8AVpj8v/LK4Q6BHmPwWACdw4V6f0KonqNTmyUqrnmbAITGUGC81c8DZxQJ9Dkxhvi7TTEO7vb7qiY2f+uPZhEvzfABqqOcg7+C9/ExBBcc8haOfgQXzJFg4vytyIKs2hgVbu0qUoi+RFbBRWy/JYqX66uovkprFt2cqmT1taCpQYf5/rPGjNhW+E1g1GFWUPbF/6Aop8V0GbRqafSlkJ25lqiBT98QT6QDbsWFmyQ3+vMuZrTpI7X26/TtvMThHPpNrLb9e5995YjFopzT7WzKD/PpTHhk+gnWtSU+IkFA5ph6VbZei1h/RW6E1cfS95XUVTY6K+gOhYy3m0oiI3WDh8nQ8q/1nhSTULcekyFvbo2cKWb/4qkDMrbtJ3xdMyEj90qYmKLkXWV89gJHrkt/b37XtkDSwokAGywMU4dkCq6srkt2y6l2mwBbVM7pqMABEj6mt7gRXARntEiBJVOe1bEqbR36JehnibA9zqZRdoafTwQl60+unBPKwjJ5pomNIA0ZD8BHLSAosfX+YE42ljCoJOwqbz/Xp6Y X-MS-Office365-Filtering-Correlation-Id: 26e1665e-6419-4895-0c79-08d43b306caf X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:BLUPR02MB033; X-Microsoft-Exchange-Diagnostics: 1;BLUPR02MB033;3:9z+96XWLs4v/toXxsgRqSZfd2kA5fuOWovB1sdrS8ivGEtg+OZf5sUZBEKNRJDe/2EG7zccusOBFDj6phmB+MVwwG0u7BmEiCR9REFssQUcmgAaHllEnX2HTcy5FDC+cIszDhgfh/xUhLdkvG7EauBCvBgkAAtqhBqpqCjANbM0RHA1G6Nfle6YAODECXx62kaB4PL/vm0Gq4YeYRXWwtR8s1XVXM3uF1IZt9YEIglA98sQFXP0zVtg7FkzhPzqGxqeVCs08Fj9TEgAILwd1wKz5hzMej274vJnWZAOHF3rZCwUnedVaF187wsKI/vJAaiRZJmJe5f6AAtOQBFwvnBRe+kZfYgWEAZ+BsahqMu4sJGD7QYEpTtCtO8BYR6VvtW++4HWIan/fgessUfr/Pw== X-Microsoft-Exchange-Diagnostics: 1;BLUPR02MB033;25:SvfDDX6igi1/bHDwB631Dd4L/9p3Jp3QFJ+0Yr62tMkTLfhMpnJXpXW9WxEkv6Imaars79BQlDxeHU1KDbkHFk+5CoE/fOBxHA107tB7C3iqOAWgh5/qnLkk9YeqXKkYV/AnAgDX/nPPs8lMP200+kNCjZq8E0RthALSWbsh66jj0GWSHot3rZOO7kGaJjlzJCDGol57HVZAYonejqRZTt1eaadJj3mzCQNTQrARLVIBbsPH1VGX4FRqwFDB9YS0MvbEmwXs2p1/XNDK7VfG8vJanE55jgTRtmJEc51yyQBeu8Rs33yUhXuHitsEjYxoKLL2g0la93p0RqdW5X44ufEcWoNUWnmHsF5HwqMN8G5CbVs5Cl1397GJIb7K81JWEHe6wlwSSyPkxL2c+pSBe+ANSnc63+aIx7uk+ZVm71jqRGzMSa3VaKEEK/HaiVmKlRO2RiPF2lOL/ZS1VtkFyTZbII0u3kynibi5wuoQVSpgN0c4IdcvL1uxff6CnhUpp6EV70FuyuMljJJIKQtNLUOHhLo7nEntIfVGGgAlV9KLvs/Thfu3K1ezHLLX6xCGtOzVFDxJWfeAyMtcVidldHSXW+wezhrY7G89ngQEPg9uxGzyOhJ6JlAMpKX/CWTFvXFzWGCwJBV+m0yc8zYySQ29+fTuYipP5WMA6Pkei2QOa0aDvkqLpQeWJEBFi2phGvZ5xUymhDnba7zAK1h5RgOmLwKNYsBkfwtRyBncrjtfqtkJ131OcnXc4r8e8ylJe99OSTzRtM1iUSjvtsbaUb1VimIRWdFefTYx0zbOKjeLfQ257/0HY4G1Vh/i2BKG0V50GpCnjAsPc6FXb/gNNw== X-Microsoft-Exchange-Diagnostics: 1;BLUPR02MB033;31:ER0LW1JCbYEeioNzSAQGjA4blLDzncBaPAzgyzXSztD3ZCuFhphgUbQ/WZbFMGAKa/3BhT0L8ARzqNAV67RA8Q6GQL24aEF22tXVN6Ul4hex3z+uL5UW6jWKsqda0+3VxOsaLV/d9MeBPQLgz8VOQjH8Enea3XvQyl5rLpIi9gCIsTvnaH8NgzDkTu0AiO8aVMjl5vxyB2rjFOjfUEznpITy9NcAH5FBvNR32f6fH7Z8VNC3nJYTr6hC+XUT94+5HH94NNqiDDIHg29iaHWj9uWQHGwvkeLZf8rrgJjkSjI=;20:PxrJXjW9xxdSIe1fMwLNDhiiv8irqemv+OxZeUcbVph5QzeFKNc116Hyj0tI8rC92nPns1XnMGJ+/gi/HmCUBtMMkQoCTvJqARUnnZvFXcB4XVkjo0mSnaR2TqX99/D11NrHYMVVrAj15OzPVSUaLYxhTFgXjhqf/mg/HCgBWlLyZfZuHEfeaNVrK83jLDzXzGYq51mK3y8TUdka67NLP8JE6aIeB6Sq0zvMi6Y+CCGnoeK4d1fg27xh+TagYl6eSfk3k9HZ02k2JkriV8WtTpUEY0PrjZrGTGrQmKxEwXcWCbaFBBFfTUJ3/CgJ/6vxc4r4C+3NpbLYpTHqAju6l3hqYJukxjcCtRPmDLi4ue5t64tvPdzcTErv32HWr+PzV2pYh7iy2WcH6zDRvINp3Jx8W1MngHPJOnoWH9SyxdlqoOYNxwKYBBUhF3C60nW9USBfHZGs1tZU2T60QWZJgCDsNwUAiC/HcQQFHziEiSwWcYwuEyNelw2dv+0HHlEx X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(13023025)(13017025)(13015025)(13024025)(13018025)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123562025)(6072148);SRVR:BLUPR02MB033;BCL:0;PCL:0;RULEID:;SRVR:BLUPR02MB033; X-Microsoft-Exchange-Diagnostics: 1;BLUPR02MB033;4:RDnG0NrLj4OMLAy1819MeEjNRMroSl9dEaNpnRJO+AeMIp3f6SlkZtLKb1ow2oLRUlh1dfSuyvrpZn5RLFUog5hT+h5KgwEUDt7qs/Vqt8CV0iZzl6kLudBd+s7PwNf+8gRqyYoI5ACgyCuTOszkpzaBJEALxGHq28zbnYtPcCyD+44WeCqziEFywl8mmy84QLplE4mNPhHVcSNM2uJ4v1nKJ8tok+SRrdSDknFs7EEM/Cy5YqKJ8Qi4nl0KpgvT4mdXbb5P/w4xLSwKEZh5BKA8sToEBEvDIokUwEBzEcG2+lFvU4LbfMCAUq+ZJh9ew+Rw2VcPN13HN/8vQZQkgkR9+CK+TMUFCFX20ce4znZW0fUQB6XBp1tF6Kme28iJBJQDHVuhyKFx2ziswDJAKnYNwg1wko3R9nnKzGW9/ZDDfwPO1UF/wJQs7JKy2QGxLz10mz4QbZaH2YIhfIdP9d10RUqKm5JFNN0+LjNx/ATjNfoWJOrTEK3gCSRxAW4A+UefIozWBMo0RoRFZfWXiEOR+wd9jAWX53fun2ypoFxKaLxFJOUPS9ZIpy5DbIljL2NopRRPYq1+ym9f13BLTirGTgX1NUoncqNd5clpwhU4Dc+SY3xrtBRG4q4Wnr3o5fk6ClXC0GAEDgS4qgq5NkEcbwk6wbsVMubxUMnH2lHhZQ/NUP0n9zs6VoWrDQc3xgix05KxvWfLJqd2GvnkwDasCfx7MkdG/Tb0Wr1cG1o= X-Forefront-PRVS: 018577E36E X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1;BLUPR02MB033;23:vOAJrq5wL+djZ4OC0DriMKANVk6M/vaxRmxch5QI?= =?iso-8859-1?Q?tt/a999+q+VUSMGk78aG+G0wfIp56LWk9D8BsI+EtsCkXDB0GQDMguyT2a?= =?iso-8859-1?Q?druHwxNVDOPfnTuox0leJiiCXn+JnE00CbCH0ljXMRNnvlSM0TCHUJRwmz?= =?iso-8859-1?Q?JNFYjgP4j3jFcuVHiwn/14H8ywDZliJHL60ZFIkuN7m2RpfHknQ0Occ4VU?= =?iso-8859-1?Q?S/gaZ1TTBI7EREdWqjxJi+anPvJkk3u9fnognQQfydcIiTvknV+kUdpE1I?= =?iso-8859-1?Q?FwbrgfTZzI6tIDXWiKGuYxiU1w2njAtgs24/LEXWvm9KjNVM8flFKeSlJ6?= =?iso-8859-1?Q?eUiEPOMlRP0ohcVCX6cw/tOdoxxLxAwzQfIAV+9vROoegeUPa7Oc40XbvM?= =?iso-8859-1?Q?YXTbPC0CiuER/JK2I3LZ/Dq1lBSJtaFrrojBryBV705nDemHpfVwPQA/Ul?= =?iso-8859-1?Q?R50lG78j11rqVRyMDvfLP6PU9MJKM0ss6W6Z1AteRu41Wx023GR4OG06Pk?= =?iso-8859-1?Q?57bjP/R+BqTT1Duns6aVBRfQSPya6El1sV80uNftQeCKaEWGz9lVuSh4z2?= =?iso-8859-1?Q?IyU8qTmwuLTL7zIlZtCtKWR4XhkvmGSKsekTPpDQHc0B72Zjcp4prceVEO?= =?iso-8859-1?Q?eaeQFC1lEVMzAsemn8Cor6zgUKf/wNv/KMrVXFcLN9xwYyFHgkYLf+SR0E?= =?iso-8859-1?Q?wqmSqDKXsBRSmCig/GU7mEjdgUPnE/7SbFiXLIqYsdZ4aRLsLdwc+Ohasl?= =?iso-8859-1?Q?yc5UFPfHshqWPTBv7FdVzYQyxKqv6vKV5IRRaayDpC5Sms9zeWuXds3bbB?= =?iso-8859-1?Q?sivJvUQUjIx9QKFoHvPJwgB4+USF6vLRsyT9eSWwe7k7bIallRBNlrDN+q?= =?iso-8859-1?Q?5oDOzUcH9JEQkF7NBUGf2KEFhm1JnO0RWGGqd3JqiSkk9jlOh0hpYjMzQd?= =?iso-8859-1?Q?tu/GqQ6fFCe+ZwZNm5xkIHoqmQpQjoXvmwyTY7h5HtzRxOvOLonxKCGK+b?= =?iso-8859-1?Q?USL1YAf9lO5BOfIrlOPYp+i4GVtPLKv8omdq9tR8uAWixeGf388nkFRSST?= =?iso-8859-1?Q?aE2PYW3DOfUiJ9K04Yili9nsB4INY6cEzHD8ZeNQXrTAaApmsHqwqiolIM?= =?iso-8859-1?Q?Ly4SraGP7Aj5V4Ee5w0C1eMQpLWeiB4tYWdGnH8VYJvnd1KXAtIZBWXOqJ?= =?iso-8859-1?Q?mvB+Pa+bEhHNY6mxNZJ3CAZ6ujE8/fA1HhPK573EshO2foy6PkqGimyfo3?= =?iso-8859-1?Q?NYACIqf+/zEDUvGfTd40ubp9VedYvfXHeLrH+oYnmXEmnBdwVccOsqtClz?= =?iso-8859-1?Q?jE54vf1qtpfuxg91IRZ0Y59WS0umDaKUipiglUWjZmYx/maxrwzVRaXXmj?= =?iso-8859-1?Q?7JETG960c5j5lDs7cv2Q/dXw2qWs?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR02MB033;6:AnkemYPJRZqMBmFjD/uVEBya52JMwg+KDetxCkRWmP68X2BlmK22ce+EsRG2MxfnR0PU9E6xMmuLIA1V3Bg4NqxqKjWeT+YxKckdCzfYBE3p8AKfzd688yiaEQ+e12SzcAwpowpRBYP01gnzyR2r6eLIwQRCe6xProwY5urDBWGpk6QvRcvYSoNbamou7aElsF7qXG3ssyoUR2oz12F3j9ib9Y8NJX7RlJmGKX8OukUdINRPZVDUKehsbzyFV5W3/fb1OjaYpLBixYB3fol9YuHv1K5gJ7To5A+qz4dEQjwma3pyPRBHgqy5TRLiSY1iMAKp/Ko3k4zZHUkyxUhaks2H2gqtyLicpHovHwy96sqFnkHvrG23U0KY8DyGxZmBoqikmrRTTyoTfxTH1dcYmrTuu3XrzSMeTVQ399vK6R2KETTYN2aOkoyAiKkgcKalPH4X8F7cyYH+ONfjuO0vyg==;5:LgwcGjqGzcaRtoRQgqVi32n1Kp7Xc7/mVC1Zlot6NsGKBs4RgVJ5Jx7zrnAdCZ3qgfeWEh2sTCVk/rF7qAcgzluFDzosOt9q0FKpVyt+YtUsQD95sHYgP5HxtKLI1OLbjefTdd1LM7XaGNcSbdqmgAQfM7cNvk+fZiK3HDeuBqA=;24:T71FJbLTiavHyEFci8JR4QpIOvd27cWmxLGkiDtFnTLXhQvMAA8uKTzTPtdRDHko7gi17aYFx0DsDQPmTmhbqMkjeuuE2/RTPbS13Jwxx8M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BLUPR02MB033;7:mm5ta9RlCFwlGDCaasATim8LIK2yam/GORn6SC8GuTXmleXEBulbop04k9wPQHKn6zq1mGKXVNlCUwi1WiSqOEM21QhMIyOFIqLzjae4RJLtC8ePY0pNUo0YO1OrEH9Z6oNwKXlU9J6Lc1lvq2MEC/LluAMhi6qD9kDPQfw2ViZJONEwTj1ZekbrO376uhHu/eWVLHeaNdbkWfQl23yUUKshLx++8Xvso7TmdC1sRDfivQQZrzhP8c3kUdAE99EJlF05XrdXGWnLptZgBZgGKYUEjHmaVmgtdhx+ejzk6Ssi8aBgJFk48YMwzFn7ZhltyVzuM0IDJbXmUxo/P5ATKgvv9zQBjY8xtLDdnBXSgAuv11N6CLzylvIFSZR8RgPJejpfoIQGhkNXGcchAROxlGuH27Hberg/5LuFmFQLXPxv1w2eDY+Rq5I1vTdS50Di4xIxVAX1W4tSXsE9eUCJrw== X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2017 21:17:31.4306 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d;Ip=[74.221.232.54];Helo=[sacsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR02MB033 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id v0CLHkOX020193 On Wed, 2017-01-11 at 14:39 -0700, Jens Axboe wrote: > Prep patch for adding MQ ops as well, since doing anon unions with > named initializers doesn't work on older compilers. Reviewed-by: Bart Van Assche