From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753431AbbJOPa7 (ORCPT ); Thu, 15 Oct 2015 11:30:59 -0400 Received: from mail-bn1on0080.outbound.protection.outlook.com ([157.56.110.80]:35744 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751889AbbJOPaz (ORCPT ); Thu, 15 Oct 2015 11:30:55 -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-4d-561fc6aab218 Subject: Re: [dm-devel] [PATCH 3/6] sd: implement the Persistent Reservation API To: device-mapper development , References: <1444911052-9423-1-git-send-email-hch@lst.de> <1444911052-9423-4-git-send-email-hch@lst.de> CC: , , , , , Christoph Hellwig From: Bart Van Assche Message-ID: <561FC6AA.3080508@sandisk.com> Date: Thu, 15 Oct 2015 08:30:50 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <1444911052-9423-4-git-send-email-hch@lst.de> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRmVeSWpSXmKPExsWyRoxnke6qY/JhBs/WGlj833OMzWLvu9ms FitXH2WyuHf0C5PF5u8dbBaXd81hs5i/7Cm7Rff1HWwOHB4Tm9+xeyze85LJY/OSeo/dNxvY PN7vu8rm8XmTXABbFJdNSmpOZllqkb5dAlfGzWnrWQueMVWcfdPA0sA4i6mLkZNDQsBE4s2/ FVC2mMSFe+vZuhi5OIQETjBKXJp8ignC2cEosWNlFwtMx8mPXVCJTYwSP+ecZQNJCAsESTx/ dYkdxBYRcJY4u3oNmC0kkClx4OoWFpAGZoE9jBIbX55iBEmwCRhJfHs/EyjBwcEroCXxdJ0M SJhFQFVi1/rbYL2iAhESEyc0sILYvAKCEidnPgE7glPASuL2mjZGkFZmAXuJB1vLQMLMAvIS 29/OYQZZJSHwlFViUedDqBvUJU4umc80gVFkFpJRsxDaZyFpX8DIvIpRLDczpzg3PbXA0FCv ODEvJbM4Wy85P3cTIzi2uDJ2MG6dZH6IUYCDUYmH98QDuTAh1sSy4srcQ4wSHMxKIrx9VfJh QrwpiZVVqUX58UWlOanFhxilOViUxHl7c3VChQTSE0tSs1NTC1KLYLJMHJxSDYwKule+1zE5 1xl3HL3adG3GnFsCT86VbBO9qiM8ffk3lkZLd/upeyu3F2Vzu+5t/lFnoLnyxXyj55LChwP2 5DBualU+PNvghXCE64yqw+dW7JfheiTLYHb0bq5f1UutqHW/7e8JPVle95DxUdSJwG+Sfndz vp80jSn9sNxE7qtfMO/CeTv+CLcosRRnJBpqMRcVJwIA8NydQ6kCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmluLIzCtJLcpLzFFi42Lh2siRorvqmHyYwbtuRYv/e46xWex9N5vV YuXqo0wW945+YbLY/L2DzeLyrjlsFvOXPWW36L6+g82Bw2Ni8zt2j8V7XjJ5bF5S77H7ZgOb x/t9V9k8Pm+SC2CL4rJJSc3JLEst0rdL4Mq4OW09a8EzpoqzbxpYGhhnMXUxcnJICJhInPzY BWWLSVy4t56ti5GLQ0hgA6PE6+3TGEESwgJBEs9fXWLvYuTgEBFwlLi1zBEkLCSQKXHg6hYW EJtZYBOjxLzpPCA2m4CRxLf3M1lAynkFtCSerpMBCbMIqErsWn+bHcQWFYiQmDihgRXE5hUQ lDg58wnYGE4BK4nba9oYIUbaStyZu5sZwpaX2P52DvMERv5ZSFpmISmbhaRsASPzKkax3Myc 4tz0zAJDI73ixLyUzOJsveT83E2M4ODmjNrBeH2i+SFGJg5OqQZGlRNN/DYGB2YZ5fpPsTr8 PujKQoc34g8C+/a6XZpvWH8sMPPb3Qk3530M3t43cdajd1GbzuX7BW05kJp3vPDAJeXpDJtT YzWsC5KfnD9kGS396pSB7YV2xQ62LynvTHkc90t+KXxktTPT5mjAyw9VDxoOvC0OOMFkcv9R 6hlWD2amxISOrmY7JZbijERDLeai4kQApeo5aR4CAAA= X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD007;1:UOvc92MRjeQy3ND+enD6OwCdNYFgc7kGFzYj7Q/TLEjH+5wcwC8tdmLmed8xMp3JR/wNNpV8U6kRCSZnQ1ujly136TDhcRy9n95dIzadHFM9AtS3F4L/DJAamRing7FNVcRIr4HkNEzkahoBhAUFGxhHMIINMgsIfGf+DO0fnD1S8H2Y5NsXWizT02/kgVBTXUpf3iFdhpdj27ZkD67Nm+DxLQe48JfFigdCAza0mq8Boh3LHMm3bZADnmsXLXbwoefniEijTAHFX248QLpIcmtST3VztYEe5Ht8PhgF/8ncENE6fhantqTwfcggrZQ1pP3iiEh3FNDvA9pFtlQEyONV9HuCvXjwFntB0+u8kj8NcvDmkoqawZNLCYDa6YVaBdG80DSh1OHDuWIO6V3IAA== X-Forefront-Antispam-Report: CIP:63.163.107.172;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(199003)(377454003)(164054003)(189002)(479174004)(24454002)(92566002)(33656002)(87266999)(59896002)(83506001)(54356999)(50986999)(69596002)(11100500001)(80316001)(65816999)(23746002)(97736004)(87936001)(76176999)(86362001)(81156007)(47776003)(5001770100001)(5007970100001)(4001350100001)(50466002)(36756003)(189998001)(65956001)(46102003)(106466001)(2950100001)(77096005)(5008740100001)(5001960100002)(64706001)(64126003)(65806001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR02MB1253;H:milsmgep11.sandisk.com;FPR:;SPF:Pass;PTR:ErrorRetry;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN3PR02MB1253;2:4YMH05IwK3Pelb2+OMlwEDqD/pA21yr/XxYMv3R6TbpEyiidE3PFQszQU/Wr4/MbRx6jKxwXE/ebpx/GSTaoojfATXuJFjmK9D1Oft0Sq9+5xcquzdiChCk+Xg5YvB5L/SHPUYteDBs6bzlC8DW8UaZhIhJzNGDGnRs9HNC+yzI=;3:jFJQsd7dIVFbCYfxj4QGA9A05NRMkRY5wnWvbw0EdYVl6EKpEAXNDPPWX81XCxmmCOXfU/VfUU5aAvZKnHPR5KjzOQ3nh+xYUp/BRFDgg/8SGbR9mhLDbfQ3DyIfSbPVmiK4GpYxcxBGcvspL69c3aT8Ap7vi21ZP30fCtFHs7FJqsWgWgRQ/h2Hm/nK7+W4ryonKOz4SVP/bWY6aeBabdhhYgSryWIH7/p2Rd/DYWa8LcD7rico1//Diy4xNgjK0gi1aFT2agfFRLfI74B0XA==;25:Bwb6uyGBhXxbVLYvQDaMKZgniMA4lTwLKr9BCVhaZKtw6gPfJHYsxSe+IwS31kXti7YkYM7MCq3BzcPDAUAOsVjdWNIF/uUjiIhp4ZRvdByiAAqPr//sbAGIAIamWXsS1iG5GRz4gcJFwnU4j2E7U26RPWpWuM7QFFsnFzJJF/myzjJbaAcvLZ2BRW+Rn+A6st4/kTqeD20/JoinXIxv27gsAIHv87D+HP0DMqPsloNV9vXokYUBd0Z0vNywTJ3fDSWfvsv1IECszZqOhFEyUg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:BN3PR02MB1253; X-Microsoft-Exchange-Diagnostics: 1;BN3PR02MB1253;20:lI1QSDJqt2E5PZDCF+7l4r7CmFpPbA4LmZ33AYNdab52FKhzvZLDKLpOzoD58ejTmXJf7j6ivuC42FJznuBsVrqrtLUgVj2ToYTQEaGWgDJma37+v+KkJW4ooGy9TCPApKrldGLYZBB2b06/HNn0Ap/GiXrLjqaG0nzpOn8uKk3plM5l10NFUYcpjrmlPpb8qGkweDdYXlpJhzQWKKURw2/uMat0VTpL0e2HYW34nNd5r6OaD5Z0G7lrcr1QjBMBl/WlmQfwKaL0sq3Qx+aIHVl7ab2LGeENFQWphqZ+WGSX4kvO4HP68KrIFCo91Y1Kb6zIQpA4QcpBco6Ou3E9UQNuoqBLwogvQt+2lAZN4SxyG3tn40aFZR6KU8kKnvZbu6Rfz0N6D6+V/FlYGOqdfYXpW8DtFF9EpNaAMz7SGbWy+UjkeI3FBSyYgp6L+opuo5KHth7YywZykFNzoUqF3pnRWzb/DaS+Nvsrpdl3pTtWD901V4aRWMxM3wV5oPsJ;4:kf60K7K6HCZzN9qZM7ZrcdzMFDpFDKXlYANfmkECrt5hijDV+TWQOxIgjAmJag2bjcdsi5CHMKf5eGVjGDxWLZhocEopm2o9aKKiX3nTbL4b6bdGb4kuxxiOIuMHFf0Cyr+MwqTP7pA1cBmb5S6EUT9gbbe87GdWj1ENJVvxxcorGpc67EOcCRMwOTlyPR2N+qOoapA9LdWeFXSutQnRd4m+6JZprd5jHqYsLz/7zRYmAh5TRSJEHebLtxEZB5HoO0Wk7A1CksYS8iHqepV2HQB9LBfaSfuWZ1cAz/zeYBjRKTMshIaTabsAudv2NAkGGVkdSwtaJNoi2etCVDjepsrp5eCrEzn5SdpGUzq9f8w= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001);SRVR:BN3PR02MB1253;BCL:0;PCL:0;RULEID:;SRVR:BN3PR02MB1253; X-Forefront-PRVS: 0730093765 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BN3PR02MB1253;23:OelZW6v539MHm16AZcdmDOWnKl6NlJavNx1RV?= =?Windows-1252?Q?kX9pZ6L9jaVVK16O/vws5pG+5urynmIIh8IW97YL+0yd3BcHNPQ456ii?= =?Windows-1252?Q?kh6FIAxVwY3sCjWlmrufyspzp3xJdJ7eTIyz6XdQ+Hk49hltJ/sMUoZx?= =?Windows-1252?Q?UtmKLKw58fe7GuMt/hUdD2YeIwBvkK94UfZbA63Uu7prv8x8+kQ5nltK?= =?Windows-1252?Q?TKNCiBpgb++nGpw9cZBEaSRMFJmwUvXPsQRTJeTpVs3FkTTkSvC/eh1E?= =?Windows-1252?Q?cMjKL5VbeBIAC7OyONbjuO9wlTklzhJkhbMZia6aQhlzK0F2BZDoxY2X?= =?Windows-1252?Q?h7ngJ04jOOuyEJV5tsrxzmJpc9KyxoSS4rG+xbglGkKhGVle57jCZLJT?= =?Windows-1252?Q?2uBe7VtB5midzxWAnALH42fEjNCChSSX/D819vXMVe58J2K3KslD7WqN?= =?Windows-1252?Q?q0CH5jM3ISVQuJmRUXjv8uxByCO9YXTrduXJJSz945GQIeI1GaMXYyx8?= =?Windows-1252?Q?f3IQ3kCirjOfpP2ARCIdXq0J/9opLysnlnCq6686/FAF63x8IuSrwL3e?= =?Windows-1252?Q?SqKGK/DbAqoeyVuUhJLZbmTR/Kcm63o5hRkL3Xuk7b9YDOQcJh7BblRq?= =?Windows-1252?Q?6dTZH8u7VrCBEnLjlkBAnDreu5oAR0iaci6avIJK2H/sLEjV0tL1abBU?= =?Windows-1252?Q?ZV373I2N+Xkp+FlrUrPpxQ9rH5HogU/IdPWb2VbrrYJvJIJi1nopGGq9?= =?Windows-1252?Q?jXrob6LS8gPCsgbxUEmaktx/C6bj54i+xZFsm+DrFDr6uNjJy6X6aK/p?= =?Windows-1252?Q?+M3G/Nbfy8DK0dz8Acq8DvmJnylX9ih+FBfDmOBA1hIL6b9h9R1Jt2n1?= =?Windows-1252?Q?xPMjHYvMHGS6vraJC2dEQoNgctMwQVi0d/y9JpLj/k2WlnB5IFFBvfP8?= =?Windows-1252?Q?yjAA76GyHCooTnMYVzgYZ0VmKqc0mQ06o0iCHN6LIHtjt8AD+oEACtI/?= =?Windows-1252?Q?Ms2K4Cu9o3w/dG5S5St1gosSzH99PPY267UESB/MGU2WLrx6TUs8dNdx?= =?Windows-1252?Q?/GYw04qC1RNVcz/HVg0Ii7gyUwOl6wWS9hmvNrD3Dab23KIL5fMiSeGd?= =?Windows-1252?Q?vrot19fcCA2QgkaSzRTaXjo21KBlzke+A65xuONFBUsI2fFMWqEdQOCT?= =?Windows-1252?Q?JtHWOCZnovchAn34SXokyH0DUKYjl0h4ot1DWjH2o25dx6g3kVYqbyY0?= =?Windows-1252?Q?gJSlhjz7v0lAfuwmQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR02MB1253;5:LVF7odcu0bD9Ur6e344qAmGAJmLz5hkaNuLvwLSr0EEaWQweT1tDB8JCGDZlA4PU5u22DpQhBziqBpdgP7zSz3QLxGVCk/5FwBuUS+CYzkr+8R3eb44ZatI54zCXfM85V75LAX+BtoW6EV7XjMd05A==;24:axd1yYRfl9VDeBIgDtg/b7+YRi2U6uqgZ73KVDzUT5spGzFUIsZPQ8jUsAYNmnnayzYEm7fh9+K/uiAJO5pC000U8hfVejNWz6liO4XRr8w=;20:6TH37IthCuH6TXCdNrj8oC3Kv4k6b8W+gxyLe8WFdNGPwVnUcNPKhuCIFlxUvB+Blis/xURTl4CLM52Dcsbk7PzMoFsEWyobUZiSFGouBZYMclaFrJ+1Pp8LqN+1XiKyUv2PaWMj8xoBeR4dNC3WSdKmRAHaeRFoJygrPtxmkE9GMVfGwIMUguhvBjW1AzEL2Hb0zVniN5eW/pCq+jWLyAbRPTNM71XMSFXZ6RycX3DKoOsfioSr5OsYITKWIRB4 SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2015 15:30:50.7747 (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: BN3PR02MB1253 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/15/2015 05:10 AM, Christoph Hellwig wrote: > This is a mostly trivial mapping to the PERSISTENT RESERVE IN/OUT > commands. Hello Christoph, Can you explain why this functionality has been added to the sd driver instead of the SCSI core ? Aren't persistent reservations a concept that applies to all SCSI device types ? Thanks, Bart.