From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756840AbbIYPXD (ORCPT ); Fri, 25 Sep 2015 11:23:03 -0400 Received: from mail-by2on0056.outbound.protection.outlook.com ([207.46.100.56]:29576 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755024AbbIYPXA (ORCPT ); Fri, 25 Sep 2015 11:23:00 -0400 Authentication-Results: spf=pass (sender IP is 63.163.107.172) smtp.mailfrom=sandisk.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=sandisk.com; X-AuditID: ac160a68-f790b6d00000123b-7b-560566d0ccd7 Subject: Re: [PATCH v3 4/4] scsi: provide UAPI version of scsi/sg.h and scsi/scsi_ioctl.h To: Paolo Bonzini , "linux-kernel@vger.kernel.org" , "kvm@vger.kernel.org" References: <1443173264-4105-1-git-send-email-pbonzini@redhat.com> <1443173264-4105-5-git-send-email-pbonzini@redhat.com> CC: James Bottomley , Christoph Hellwig , "linux-scsi@vger.kernel.org" From: Bart Van Assche Message-ID: <560566D0.4010607@sandisk.com> Date: Fri, 25 Sep 2015 08:22:56 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <1443173264-4105-5-git-send-email-pbonzini@redhat.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeLIzCtJLcpLzFFi42JZI8azSPdCGmuYwculohYrVx9lsrjUu4TV Ys7UQovLu+awWXRf38FmsX/bP1YHNo/dNxvYPE7O+8nm8X7fVTaPz5vkAliiuGxSUnMyy1KL 9O0SuDJ2vFrGWjCZo2L63l9MDYwP2LoYOTkkBEwk+m60MULYYhIX7q0HinNxCAmcYJTYv+MG WJGQwA5GidNbXWAaHkxbywhRtIlR4sa0WWBFwgLREq/uTQPrFhGYyijR+GUaaxcjB1BVtcSU Bn6QOLNAN6PE7mu9YA1sAkYS397PZAGxeQW0JK5vfghWzyKgKvH6mhRIWFQgQuLU2bdsECWC EidnPgEr5xRwlnj+fxUriM0sYCExc/55RghbXmL72znMILskBE6ySrR+a2OB+EBd4uSS+UwT GEVmIZk1C0n/LCT9CxiZVzGK5WbmFOempxYYGuoVJ+alZBZn6yXn525iBEcNMDgZt04yP8Qo wMGoxMOr0MoSJsSaWFZcmXuIUYKDWUmE96MFa5gQb0piZVVqUX58UWlOavEhRmkOFiVx3t5c nVAhgfTEktTs1NSC1CKYLBMHp1QD44Xj3824rmzdHvs08a35BMGn949Nni1pEOIjln45t7nd QuDDb+mQqudKNxMu+bxUq+0KcYzYcmv7xNldxwwzb+y17zm97uGeb2/P3OCe3emkPf3y/xzX j2lsn3dsfc1wUmvqv/wXNevv23+duzgwk/P3Wb1DyQ/2x7a6CrL+77r0ZdW3hujzIdZKLMUZ iYZazEXFiQDBGnC+lgIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBJMWRmVeSWpSXmKPExsXCtZEjRfdCGmuYwfUJXBYrVx9lsrjUu4TV Ys7UQovLu+awWXRf38FmsX/bP1YHNo/dNxvYPE7O+8nm8X7fVTaPz5vkAliiuGxSUnMyy1KL 9O0SuDJ2vFrGWjCZo2L63l9MDYwP2LoYOTkkBEwkHkxbywhhi0lcuLceKM7FISSwgVGi8/Vl JpCEsEC0xKt708AaRASmM0ocPV/VxcgBVFQtMaWBH6SeWaCbUeL3o7vsIDVsAkYS397PZAGx eQW0JK5vfsgKUs8ioCrx+poUSFhUIELi1Nm3bBAlghInZz4BK+cUcJZ4/n8VK4jNLGAmMW/z Q2YIW15i+9s5zBMY+WchaZmFpGwWkrIFjMyrGMVyM3OKc9MzCwyN9IoT81Iyi7P1kvNzNzGC w5Yzagfj9YnmhxiZODilGhgV4q5Ifo/iKZFvuhYtkjL97UeGLYd/bz92Ve9CrEbMHq/wwzpq nfkvj64onsNf5bJEsMFE01VL8VullkTk64y/y50v3rjwd6mE2Myrt6pyznsde+Z68crBWTZF yokNolPm8z6fyG82SzxU8+2DxIWWi7d9blDtX96RlZm3sVLtdrnXu5kXjFYrsRRnJBpqMRcV JwIABKx9TgsCAAA= X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD002;1:Xp80yhF9Mc9eDkn6RXgwMw1hSlqikDPvKS2sGFwb7wgv5g3594cZNzRP1FdTepkkPNxI5cpxiCklSam9izatu07YuDsTLysJHMFDb/mcoazan2nfepJgM8KvH64sG3ZKW3ThXnaVqQB0l1wOVaOBcIE4m1mipD7mTkeGVG70VFXQWoFaK+IkWFSbZqWoS9gExfOhLiwH2WwO7YeOgHKKkv5LG7o7o6apF9ykJBeoxJ+T3CNf/Vba4V29F+YSLilaCluwi65f7ijS3zmQ4zfa2N/S+UYqfxmv2XGxBMU9IrlPpWv9BAu2LwwyTEPioXDbiD44efT/oA1B3bMLqSBxDg01j2XwKM7UcfI1YlpWmOBjHebR8ZmFBf9OGn4/hFqC X-Forefront-Antispam-Report: CIP:63.163.107.172;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(189002)(377454003)(24454002)(199003)(479174004)(68736005)(50466002)(46102003)(87936001)(2950100001)(81156007)(76176999)(64126003)(65816999)(87266999)(106466001)(54356999)(189998001)(5001960100002)(50986999)(36756003)(5001770100001)(5001860100001)(5001830100001)(97736004)(4001540100001)(4001350100001)(92566002)(11100500001)(2501003)(77156002)(62966003)(65806001)(59896002)(99136001)(83506001)(64706001)(77096005)(65956001)(19580405001)(47776003)(33656002)(86362001)(80316001)(19580395003)(5007970100001)(69596002)(2201001)(23676002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0201MB0747;H:milsmgep11.sandisk.com;FPR:;SPF:Pass;PTR:ErrorRetry;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB0747;2:KrYXHt04t7CQOuAutaxEZVpb4O1iomMWOwkrhDZBFoagtK1rEV8Md8shcSuUKOSCw2l65STiSpesLF/shVC+OlqJpWCptMUf3TFpRK6mc0f1cw336rvSrMWuE94ewkMgBhJG0ohY7M06CW9oZClA2Hqcchc/UFbnxf9hzgaAj/0=;3:RowNMlt1BBxyhFDun0czIn/oZTZNlaGZpOJTWdaE+DsxOjHUXKUWQdmZ/5nYRz2t1ltKOXH3YzSUNmqL5Sh8jMhee8m1f0UG+aDVjv+zNVIIoGXPpLU1JoaL45tiE0fY+laXqWH8mwI8hwPSdBW1sgjTPGtjh7uDENl9tUbtA1nUXdZ3WzEyST7mhrDFhdZPUmrgv4IXQFmrroPi4d9UA0Ez4G/pvnTCZYEKXv82mOUbYNLuBLPl9pqYa3h311xl8eBXGt/8c77DeUI9lO8bXA==;25:Tfp1RSWRKQ+FguyVt3HrfSaqul2P9SQU4XW+rp0+9HkYeMQViIOJ4zxAxXL04mJ0Rq4LG14rMXjFejrjRVUFZQXMk5mmUEZc48Nyp+Y3wsD+Ku0rHZTSpel2aQmCT8J0WigZrD1l2GwBl0fb+UxLKK7LL+Npqj5QR2EXmBulW+4d5BYqTirDu70p1vPTjRcBuP1HBQpjT/dJgrFB9x/apW0/5hfIcOrDRTC2Uq/0xPdEqQvce9VQOLAeAiHLsncq X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:CY1PR0201MB0747; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB0747;20:CACw0rouf9JmbuBn3QPJkDB7USkS4bWVNVVIGo3/pevIgUtsUBTYWrMiWD6kov8fx14OSHF51ECWZB4ItrZtLGFT8aQqcIO9e5M9bbBHmGmufwCrdYh/8jOfYu5gV3zew8pJBddBn4wyQHVuXfJcWFUZT2G66SsB16vmlG2vKqN3TCyfakl+Va8sjedstBLOuFVCT69F7hlyLqN++xDnIXdWjeDX8TaVYK1DILsZkoKuPnYwPR/ITIY+o4sfBazN+xnu3OP4nFhxXvckSGTyRd6E+tnGIjYSCkG8OXuiGvNbRiW+sVy1+LzYGQ4RpTH2exQLe4viAmRXe70tXc/tjM/a6TKJF/db8xswfE0/la80bKjqxXprOtWPxev/QejUT+4oQ9/j/1JvTrGiZ88MY6P1bqLj6GwIrKSBMNGfw+RFLOI6RPXIEvCRuk1Sam+Zj7lizSSkyWNg3rGdv+hOqXm/A0bYc52gJBrqqwodoqylnHvel7Ql88uUC6LhXaHO;4:LXLLZ/NlwNJJpgS7xEGnhae7MSgmDDVeKwygl+z0usEdFVGWt5HXA4cvnR7BexNR9DNLtCdMn8lYewK3lmRNrAdxZBdJTV5d9IOgr7FdYZmjblJzvFSKbqcJyBHfBwfBh+cuHeTo/2VLSzMIQM2SmYyQxlg2N9wfhNcFHkuKZ//LXh+rcXnCL+NRRt1wzdNPHP47e+HzsRbx+VAHAdzxyVHw0k63I6RW/pOdeHA6p4h/7qcTgdw3bZFhs59DVocsK8uejPf5WDb9iFGfdHeZpJAymD8z8FyMnh9WXo37D9EpgGYsyR8omHCPaOSOAphlbfBcNwOX2cl2x7gxXxkP+NWbERGkCTvs8eU4m+9xZEw= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001);SRVR:CY1PR0201MB0747;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB0747; X-Forefront-PRVS: 07106EF9B9 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAyMDFNQjA3NDc7MjM6d1R1RVZDSSsrQktJYXphb2I3THFRbEty?= =?utf-8?B?YTBhREN5dm1oc0ZKSm5rR09ZS1ZWTGdLYUJFaTVvcXF4Qk9KeHl6L2ZrSmNz?= =?utf-8?B?dlFCTmtjNnY2VjF3cWpFb0lGcDlXSU1lQjl2TU1qbFBmQTBkaVR4K0pFNmxq?= =?utf-8?B?VUJlN25wMnJLMVdBL1JaMldrZTMyY2RiZjR5MkdDMDFESUtmV2JNQXhhcUFM?= =?utf-8?B?VVpvQWVDZk5PL1d0T2RkdmM0cWFUaFQxb0tCSXRMU1VMYWJSQWpTeXI1emlr?= =?utf-8?B?Q2E5Tm1aWUhoUXJEWXFYaXBDZ0x1WkJmNlJuMkI1dGpUcTRBNGN1U2xvVEFB?= =?utf-8?B?ckdQQmZjRi84eVJnbHVHMEwzVDF6L2FPeFlma21CbE9BVnJqbmtxaVlVejRq?= =?utf-8?B?VDE0YlVQRmc2dVRNVlFJZ1gwdmNYdmYvSHFBdU51RUluNVpvUW9sSkd3RW04?= =?utf-8?B?bitXTDJldU5hanZBY1lTeVEveHVUOThjMmRFbitJMmhJNTFVTllHTVYrOGdE?= =?utf-8?B?WXBsRVRUUUxqUUJJL3hIUXZOLzB6V0tXZW1SWmcvNTlabzM3RnRXWlZ1YWkz?= =?utf-8?B?Q2llZGdzRFIxMU9GZWdyc1BJOXdWemEwRWF2dC8xR1kzMEdnNjJXU2s2NVBq?= =?utf-8?B?anluU1VXb1YyWDFKbERhNFd3ckdXdlVDL2x2RXROaDRITEUrNlp6T3Q4b0VW?= =?utf-8?B?bnloaWJtaitEZ204bmNVWHY4SllNR2lKaGlGeFpmazk4V0tyUDd2WUFrTG1K?= =?utf-8?B?UGpLTHYyb2RFRnN0Wm0yZ3QvaFkxVTNFRXp6VExtQlc3Z2p0MHh6VCtWRXhQ?= =?utf-8?B?LzRaMlpIcmxISEc2L3FHMDRJeE4yZFR5ZHp3YVdFblcreWk2alBIK3ROejFS?= =?utf-8?B?VWo5UE45VEdVV3ZJdkoydS8yNUFBOUVWYjU4T1dxcWl4alQzbkZXaWFtSkJx?= =?utf-8?B?d0oxZGdDMFpyS3lYSW14MCt1UDJNbzNwRS8zQVBnNGRxenpaeDdnV09kdVox?= =?utf-8?B?dHBOYWRWamFTS3VlbTRBQkN3eVF5VnJLdW0wV0wwalRWaUxCdFBUTDNKL29w?= =?utf-8?B?anJ4c2JwZUJJZTJDSUtiQTRUM2t2N1lzZVdqTFIvc1ZHSGpnRFBnSnE0UGFY?= =?utf-8?B?eHNRT3Z4QnNzWXBmcFhJUTJyQlVuOGQ5MzlsZnFHYy9jUThYajFjMnJlM3lx?= =?utf-8?B?dnhzanNhS1VsNlpKT2t6cE1zNXZzSXZJMGxSUHZIeE9tclNrOUNHSStIa2pK?= =?utf-8?B?d1ovTnZqckRNZllZTE9mSDJTeVA3b3pESFhxVjdXUnJTVEVVaThMRGtTZGJI?= =?utf-8?B?UGZFSGhkalpKd0l2azRmQTdNb2UyQ2ptMDBYODd1UTFuSDIyYWJEdzF5dURB?= =?utf-8?B?SWtCaFM3clh1VWpBbDNlUXZVVnBRbXBwL2hrVHR3ZjRBZmw0RVlEY01FWUd6?= =?utf-8?B?TUFkOE1rbCtESGlnRm9TaFVWeDRzbE9LSjVLeE9uM0lHK1dIQTBwQ0liaUpK?= =?utf-8?B?NUZIbWY4Q0lsTnc4c0JrbWVaaExOb1ZSeTRtQ0l6QVBlZG52YVpub3dsNzIy?= =?utf-8?B?RzFoY0tzTE1GRHR6eFBhemFvSTVGbVpQdml0MnNFNzdMWkZLYnIxSERoNlF6?= =?utf-8?B?Q055aFdwYXFvV00vRjhseStHWmIwQmkwL2NKcysyRUZ5UG1yVW9VeEV1L1Vk?= =?utf-8?B?U1ZhaWJpc3REb3dEOUNCUnlFZ1k2czdETnNFVWNGMjF4RE9QTVlnd1ZRTmNa?= =?utf-8?B?TjUyMC8wL2RVcU5abUlqajVqc0xUdEgzMVYxdG1va3BySWlSTk0xTmVkdkcy?= =?utf-8?B?c0JZTnJRVDVLcGFCYUhRM2RLQ3YvSWFValBpSC9iZExseUFnTEZzd2YwRVBl?= =?utf-8?Q?2LcOUiUrUlbTM=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB0747;5:EvOMRAQbONZAY53sxEcKtggMJdaBwUQBimQEp3CNs8RAuHot59/Ybk414G+vyXR+kZ9TvRYtRR/9UvPGZqeanWgWPQfqwJ6S6Svk++xJU3oA91hDC6hl+XfLEiQH7aaHOpTpxchMCuiTVrERPFfZUQ==;24:/kIhJPrXxW+aOMgi8QNWa6iQ0w9vnxCPscNfqkxnawX1EPD0iApKguY15erz01nralP4YFbFfYIGeqP7Arjmb/7sLkd7ydcRjK1YLWylhWQ=;20:BtwGKu0UkJHc8Lys1HtzWHTZ4lyHhyTmhmTcP52hgBjtNyuqlIDRqA6PBBiUeVx5+M5YpoCWWaBGA6z1L6eqfE9uWirmZx6IjKqT1V76UWRIlwqCKSFJNk3lGi8ZXmrQFeK1EiiqmryqCHsVD+WV5IFD0JnehckLFRL7dgrZste/DGz4B+ErCV99JJtayH6fH3jT3nNdeCekY3dEGUbJnmayHsI/th1B1XMM/UJ9Zly1HEKqNzc0+mUVoPUzr7O+ SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2015 15:22:56.4024 (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.172];Helo=[milsmgep11.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB0747 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 09/25/2015 02:28 AM, Paolo Bonzini wrote: > Provide a UAPI version of the header in the kernel, making it easier > for interested projects to use an up-to-date version of the header. > > The new headers are placed under uapi/linux/ so as not to conflict > with the glibc-provided headers in /usr/include/scsi. > > /dev/sgN default values are implementation aspects, and are moved to > drivers/scsi/sg.c instead (together with e.g. SG_ALLOW_DIO_DEF). > However, SG_SCATTER_SZ is used by Wine so it is kept in linux/sg.h > SG_MAX_QUEUE could also be useful. > > struct scsi_ioctl_command and struct scsi_idlun used to be under > "#ifdef __KERNEL__", but they are actually useful for userspace as > well. Add them to the new header. > > Cc: James Bottomley > Cc: Christoph Hellwig > Cc: linux-scsi@vger.kernel.org > Cc: Bart Van Assche > Signed-off-by: Paolo Bonzini Reviewed-by: Bart Van Assche