Return-Path: Received: from tyrex.homeplug.loc (localhost [127.0.0.1]) by tyrex.lisa.loc (Postfix) with ESMTP id 68CF1102080F3 for ; Tue, 7 Jun 2016 19:44:28 +0200 (CEST) Received: from pop.kundenserver.de [212.227.15.149] by tyrex.homeplug.loc with POP3 (fetchmail-6.3.26) for (single-drop); Tue, 07 Jun 2016 19:44:28 +0200 (CEST) Received: from vger.kernel.org ([209.132.180.67]) by mx.kundenserver.de (mxeue104) with ESMTP (Nemesis) id 0MeOIp-1ap3XZ3G0t-00QDTL for ; Tue, 07 Jun 2016 19:01:31 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161834AbcFGRBQ (ORCPT ); Tue, 7 Jun 2016 13:01:16 -0400 Received: from mail-by2on0068.outbound.protection.outlook.com ([207.46.100.68]:18428 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1161308AbcFGRBN (ORCPT ); Tue, 7 Jun 2016 13:01:13 -0400 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=DBcxYmI7b/JN/Z/HjCe0R4C+oPjxpuZoLiWvQY+R584=; b=IqXCF+QdcBBS+Tz4+Ke0PhTfge4wzmgFZRUDpIFfpPTXqTosDO+ujBGWhyGMNyoCBSGou/pmqqYhY/4w+3xwGV5QD2afIe+F6mNSkxVhViomBSVCgK1ab7mpK8h+ze5xRbzuJjQ4Q+uXuLZ4XcecgR6fVV7Qqi/T40jDKVRk2g8= Received: from BY2PR02CA0069.namprd02.prod.outlook.com (10.242.32.27) by BL2PR02MB514.namprd02.prod.outlook.com (10.141.68.139) with Microsoft SMTP Server (TLS) id 15.1.506.9; Tue, 7 Jun 2016 17:01:10 +0000 Received: from BY2FFO11FD041.protection.gbl (2a01:111:f400:7c0c::130) by BY2PR02CA0069.outlook.office365.com (2a01:111:e400:2c2a::27) with Microsoft SMTP Server (TLS) id 15.1.511.8 via Frontend Transport; Tue, 7 Jun 2016 17:01:09 +0000 Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 63.163.107.225 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.225; helo=milsmgep14.sandisk.com; Received: from milsmgep14.sandisk.com (63.163.107.225) by BY2FFO11FD041.mail.protection.outlook.com (10.1.14.226) with Microsoft SMTP Server (TLS) id 15.1.497.8 via Frontend Transport; Tue, 7 Jun 2016 17:01:08 +0000 Received: from MILHUBIP04.sdcorp.global.sandisk.com (Unknown_Domain [172.22.12.162]) (using TLS with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id 02.81.03838.BECF6575; Tue, 7 Jun 2016 09:57:18 -0700 (PDT) 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.279.2; Tue, 7 Jun 2016 10:01:03 -0700 X-AuditID: ac160c71-a2bff70000000efe-f5-5756fceb8238 Received: from exp-402881.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id 33.51.02607.DCDF6575; Tue, 7 Jun 2016 10:01:04 -0700 (PDT) Subject: Re: NVMe over Fabrics target implementation To: Christoph Hellwig , , References: <1465248177-17970-1-git-send-email-hch@lst.de> CC: , , From: Bart Van Assche Message-ID: <6abd6fd0-3a75-8569-95a4-174d856d0043@sandisk.com> Date: Tue, 7 Jun 2016 10:01:01 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 In-Reply-To: <1465248177-17970-1-git-send-email-hch@lst.de> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRmVeSWpSXmKPExsWyRoxnke67P2HhBufOyVusvtvPZrFy9VEm i3tHvzBZ7L2lbXF51xw2i/nLnrI7sHks3vOSyePy2VKPzUvqPXbfbGDz+LxJLoA1issmJTUn syy1SN8ugSujZ/cFtoI29orvj2cyNjCeZe1i5OSQEDCRuPbyKXMXIxeHkMBcJokPTSuYIJzt jBLLmp+ywFTd/HibHSKxlFHi+pJNbCAJYaDElmWb2EFsEQE/ibY9vUBxDqAiK4ldfeUgYWaB VImWSRvAytkEjCS+vZ8JNpNXwE6iZddOJpByFgEVieNr5EDCogIREp9+f2GFKBGUODnzCVg5 p4C1xITG1WwQIy0kZs4/zwhhy0tsfzsH7AEJgb2sEvcaf4IVCQmoS5xcMp9pAqPwLCSzZiHp n4WkfwEj8ypGsdzMnOLc9NQCQxO94sS8lMzibL3k/NxNjJAIKdzB+Pq29yFGAQ5GJR7eHV9C w4VYE8uKK3MPMUpwMCuJ8P7/GRYuxJuSWFmVWpQfX1Sak1p8iFGag0VJnPdi9McwIYH0xJLU 7NTUgtQimCwTB6dUA2Ntg8GFisypwvxW+4IumwXZzzh9wuvG1+B/Z+6ION40c2aT8lfREz2g fizsrIDbtbOnJ854s8Tg1qXfe+wLOi7Nr1EpllO9ekqimS/L8m5OR8J3pqcT3bPeLnFYdcBO zH/Pvoi4hjdROux3t70/P+cLc/XfWQVdnmeaNyfK1bK5BVhvsjud2q7EUpyRaKjFXFScCACj lnmHjAIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHJMWRmVeSWpSXmKPExsXCtZEjRffC37Bwg7eXmS1W3+1ns1i5+iiT xb2jX5gs9t7Stri8aw6bxfxlT9kd2DwW73nJ5HH5bKnH5iX1HrtvNrB5fN4kF8AaxWWTkpqT WZZapG+XwJXRs/sCW0Ebe8X3xzMZGxjPsnYxcnJICJhI3Px4m72LkYtDSGAxo8Sfr3+YQBLC QIktyzaxg9giAl4SX/fvZOli5AAqspLY1VcOEmYWiJfo2rwXrIRNwEji2/uZLCA2r4CdRMuu nUwg5SwCKhLH18iBhEUFIiQ+/f7CClEiKHFy5hOwck4Ba4kJjavZIEaaSczb/JAZwpaX2P52 DvMERr5ZSFpmISmbhaRsASPzKkax3Myc4tz0zAJDQ73ixLyUzOJsveT83E2M4BDljNzB+HSi +SFGJg5OqQbGna0/d89Zb+I4Of8f66v12huaPzNU8L1MFj+5xtdLbw4Dt+qTh5FOsjYTVLTP 1Urtj7yZqaryRJKz0jkz8ejCmzGx5Y5yYuqOb+8veJDz9yGvh1pDQYXlmvMXg3QieLer/VgX KTbXi4VLf1/lCtPf4s4rWj6VPq7sT76b+83f/T3noe3XtmoqsRRnJBpqMRcVJwIAQZrs6wEC AAA= X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:63.163.107.225;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(979002)(6009001)(2980300002)(438002)(3190300001)(199003)(24454002)(377454003)(189002)(2906002)(31696002)(5003600100002)(68736007)(36756003)(23676002)(4326007)(106466001)(50986999)(8676002)(2270400002)(586003)(54356999)(87936001)(65806001)(65956001)(77096005)(81166006)(2201001)(4001350100001)(31686004)(50466002)(86362001)(64126003)(47776003)(53416004)(76176999)(5008740100001)(92566002)(6806005)(8936002)(189998001)(230700001)(97736004)(5001770100001)(81156014)(2950100001)(33646002)(69596002)(83506001)(65826006)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2PR02MB514;H:milsmgep14.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD041;1:EddTMg8+Y8tjqHBxF1ZqUk+1nsSgbeajNfKr+EEGqJZ6Lz0G0pWQiRSbaIVa7HHsL1OZhoMevrZqraplwkWIl6hSIIwxUgXl9V1IM/EFUIWOBM8QH9/VBHS43g42qPN/vnbzX8J15TkCxdDIrzkEvt5o4S4n7WdMtG868mKZ1rUKc5Txmyl6IaalpkrPAY/rqKTDd3BOqZ8JC4In0Gj9L5lrKlsIiLhhRLOP973VbLufQHVtX6JGmxth0+WrFzcstM60j7u0JeGSP5ll9bZn5f1YQM7e6k9DI2txCt+d4EJuKTanSPdvAASs1zqCbBJ1YOuBPvZUM2yVzLH20H27qe0x/c3uuyW7TYqQ+duWniQYsGi+LxrfmYm2RDmFgJ00ushbEgU2X/D22Zj6h1kA2dNEYjmv/q7Py8yRSs4yBmVAJ7fj4G1PAUpgO+0BFyUhBQX59EVHkF5uBHO6hpihyt9R/XKvR1DAql/bdDKBuVU1KILdv6bcJ8R1h7IZX1c8avOV307tnFQTLqJ6gkUpAA== X-MS-Office365-Filtering-Correlation-Id: 624ce438-794b-40c7-71f4-08d38ef55253 X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB514;2:XtAvNgP8lE1GjO6fNgUmzMTK3rkqi1Uv3vU/7gDkoYmkDySGako8dg0pvtO7MaD6IIc2iYXSxRzB5b3HiKAYveRd6BVd/XQKq4XFYy268FAXBgzRYDviGys+dEwPH1PUnT4JPMvN19VTKcFgThCa4A0Io33tdqLN+d4nr5HWtFBxSGAOq0hWsRaWAmTsCc3q;3:dhFAyGqNjUmaKZJ7Ppiark52xNRyhy3RnweOshh4RumNllenNS+FyEmLq/ZuGnPIACA9jLTVpc5JSdC3XP4f3xDdeB3XA+gpz2eFDaB7/CT0TSg81A2aeMYMu74wItx0EA/WPLKKzUWNRLbVKDUDyzLdwSpsZ7BP77euLNJWGlgWuTtOaEsUZEvPBPjC9fz7HjcR9CqUqwAa7zSopdEHVE1KgNIx8lvF5KyNKYkjVKo/4QjM3Mfjpr2n8xN8e1RVFJr6kT+36IlNX2KQF1frqQ==;25:lZS/Ngjt7Ma9r2AIl1j0MqICAWYaModSF3Rc0/o9cYLpGgyuT9PSZNRlhaJDwd2roiVGuslYjLBeEAMLUM1Vxiacx1mgpsutT5AjI9PRpR+NRbveBAMIVgx7oIN3ImsBxgoo7tt9RpymVKjP4NNEGC/tIC5+w6kQShzC0xGKDUutl4+xUauZPo+ilhKd1MBrNHIdnF4TxCvgLt8Z+XVO22SvaqlCgRQsPJqxXokSpmQJ+NK2YbRilubqIc9XjSHw79J+YZQM5LUFab2CtQ8vlxL2/35czcpGKzbvFywHKgiJwIV4dXXLx84jPGywqm/3TtVi9wfv9YRItApgq9fmF2VO6wd9JIPBunGFTaU+i26gLp4FEUGgFnE9dgoKm26MU4EE/HH64rqLEDkKG8dVLUym2S+FDFv3J7gokYtOkQo= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501002);SRVR:BL2PR02MB514; X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB514;20:m+cUQBWJhuj3Zp8uOhZ7JVQStx5mZr/MFjIxZ2gYicduofAwxgUqoidfgMLhBSfturw3vRken/85kL/Refy2lt6PTIbdkTfHRoqYSqVNmjaXa3zB8v7+V7b41dNvOluyTMdVE0OHoDkSkX2WKnPxX3Yni5lo7wvJojCknZkgtCEvV2+2tcu7s6avInZt7V3Hu8NxNyxux+/K7RFXLQUeTbuQH24Pt9q5DnwgO4iFpT3olUuZWIvJLcmPG+fl1yZEY0yZINaRUZoBM/62U+qlg4HdT97y3moVt1TPxQyxTXCgLNfcUdTOzYEto7AVzBe6egIrsEBgzdin49M7bZfh3K3R6sox0JfsV/lr2W4+BqcWsjIm9lVpOLvhyVQYhe0BI/aLSCjJ3jLZdABt8G80tMLyUlBWXGi2sGyfdOh0D9kc9OZmwHa+mUc9AEAPNvdkCMOw6PTvvoK2EevmXsOdiDcnPl82iMcoFFG8D/VEBOpSb4JsgRG7xw0ghdJ5bgp3 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(17755550239193); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(13016025)(5005006)(8121501046)(13018025)(10201501046)(3002001)(6055026);SRVR:BL2PR02MB514;BCL:0;PCL:0;RULEID:;SRVR:BL2PR02MB514; X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB514;4:6Y6qICqa/gcg1CA+o0jhi+oOsG2Xfum2VtAg7+kqdM9mqENLNPckxq04TUkzVgLrscgvcjBtDMlIaeVoidjSMS3x0wXyvE5zFx5ATRnsm1cbVCj7LuFIWbrT3j/hKOAFI/2wpeSy7fa5w3h9w0hIke9Jp2dZMJaXWm3CDvcQNqh8FJKhM12C2UFaDFIKtukx8QH3aV9CxAR6NYJNhoCFibUwESqI0HfhMwOBoQc2qlXmvvfHKsLEyyru593wyP7e5naWcVJCnpUIudELxoYdaTWJ3aIhmXbylMnufke60NcfZw/VDDFAkbRdOyZIs3ljCTObhVaUHYNGOzZUoLG56llxUKlUAWRPa0iDQFFB83bIl0PtG9PrIHNgii1yfQEGtiWqiQWzloAX4MH1g1JjvdUsnoH1TSg1fXD1MxewVnOKHlX04JA8MdSwVjVYMBQ/SORJiQotIo/r33NmK+1Emg== X-Forefront-PRVS: 09669DB681 X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB514;23:lKQFSZPt/U99X+mvKe9EkPd/TPG p1IzeTyqs8csbvNaip06iGF3mvrcOVi0J3jdyIxKUC2Lp yTd5kaEopiHIO73MgyX6NCxL5MahaoA5sU7QflIRvenZV FM60taLFt8J9Cu0+Jk5j6fcMpSwhs4ciWJwqDEa8GyUdb p56wM+6gmrpiByYWkE1wGviW6J6BS+t1IiuiGyP6CGBd4 P83sFnqLtPt8PpT6YY+hR9qZTjmvFkPWCBfAYdL1v1Y2e pjGxaFFOCVz3+EUzinQv28RR6A0oDx/CZFREOyj25CJTh WsYASLQsQUQQMZK699D3OWGPm5wUJMzUHU9IYdfgVp1Re 97buvpaIzkvT0XZsGgu/qQimkHSL56JFcgPxz4L68pIbu IBCb60gqzIb8HEOQvK3O+WSr6Dxm8Fl9qe1rxqOSqWpCS zgQWYK6NNi6PDFBhXOiXUx/pylgYAmmyUbmZc21SCVW5S VZYqvEUjIJpCTKJVCuupTh7e42ov0AGbWfvn1bDRTUxYj 00ppNJa9UpB9tTli3eHLCqTi09t9vVbvSafslHwiUx4MA BMFHljiYFDF5qnvc73KMf7RW9pKsZVVdI/2uWO67trGWQ ryIpmM6WS/UGgzW55Lw1w6/rBu9g6eNVsDYRiJwxi+c96 euOBqQlEZtKQuFX18rOHezykWnjEieV3zsqGa6gav5r5C bbsSJgQHK7gDSBW67g5PE3Kv0BMxgKo3R1RNvv4U/c3AB jCc1FNT7BZAd8FuaDLm4qEZ/nwZFOzOliuObR5vCO2A4X nMxdGqnjlUp+PknRIIuQvtz8LRoUESMUVm3Uh1fV/Fxut X7xftwN0X4xs9DZfeRgqrxKhc8yEekNBCgzvjjP8aHDsc zLKaqokYCA0mFA6g746tt9v78unPaVp3PEGnAejShLR9j T7ycNB+CB7rFPUqsEc2wKT4M58LWfK78mCPWyL0dpDfdL SNRO4L4upRrT62IlkXHIV8Go13sYvGiT0s478Eh2W/+W4 nmFlHNQLt1LYc/E6PwoatadsPygAb67H3BHHuWQx+Puex C20zQ66fKGzXr/ilcHEWCHAb+hpqsJfN0t2pQ7Rb+MyFr AcigS28/DqCpn57hP7/Ts0BiT7/09ERT2Ery25STSZpeY ztn3yYZN8aQnI+qHU0LU2f1TrydYgYPItVfGDbgRmYXWe KfVC9PEHCmGIBpo2+rk7AAITa3QZd1Ie+/B3Ppny4tHth VMzZuxsXiRXZbruva9weAXKK1tkDspkj6Y2My4R9xWbwV t8lw4vZorrxXwF02v7Ok6thxyVWKhbF9p6wP5fjPmQCJvIMKRBO+FT1UK X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB514;5:kW/99S58M2bDodK+yB5pwsR/leY7G8oI2gzCq6FUHV6zy2X+c3xXkLwDXePj+km72CSdmQdNoqHOILuNH8xqvrUn7fRvEz0bNPy/an/iEqhgIhwf+OZK8TooCuNfPYxUEYxrPRvnMzw4wUvzWrsDIg==;24:wqXETJpNBqsy0lONjb28NMZCENuGbFEMrQGgq/oerMqjXO02wTazhiprcd8O+zejkRR1pGBQ+ADr7A3hUqtr9U0udrKwkJT73NXiaITrQJQ=;7:35pQW8kwvT5+Knw+v/xG2SJzfHmW5Ns6huR90TLzxEr/J5BsNvcSDmYHsTpL9QdoSfybAbc8ltALsSVdNcc0VOtzUgtexLrpBaNDFc9r8vMc/F4DadY0tBgHTRAAYEHUT4+YRXrMm9joomcA91CnabeLWImgP3ZzRxelKdOLi4d7ZYC0l9JsyexsBB7JcAqVYjT8xMocreiXInkz4vhqhQ==;20:5V3wC/yoQb5HHqqr5tumJQhPJYqVSQXTTtgu0jrnp07wXEq7OHMv2y2bPZgkR+V8T9jZNrwOxafawYD51n9R1X4pYw4dqcZyvz2cIyY3et7AWEOT8Tn04mIHD0SMapTO3hUa1G0xYBZ+x/y1IHZb/rNXAWZ5PWTjXapEMvgfSAb6v3cNBXgchljqtbebgVbzKRc1ybV5oDQq/VGx70cuS0PRIyMo2P0PRjWknMN1R0i1CfQEcVeY/CLNWXCPz0ai SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2016 17:01:08.4648 (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.225];Helo=[milsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR02MB514 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Envelope-To: X-UI-Filterresults: notjunk:1;V01:K0:U77j7OEpMGY=:gpOtJjNeX5BskMy9nBwTLarkj9 iSZJVgpmYs+Lc/ZpLFs3WmmP7y6q2lOFNHqja/4EkuHaKz0G3G8jtrkKlXf1m7Uye5+8tBRBd jU8RLqbgWt10yumeYAGfKW42cZg6S5FIuu5dfVBkG+Azr0cVpialiBV68Uq0bBSyuLYmhI7nd jVQXabXmpQHHkaC+nig88UDHt8dFku98yizvawem6I0GKNiRU3YVHlBUeDsAuGqmLLFVmW988 sJEKS/d1+x3+77atzfRLW3yxGbdWTqlh8MdQs+FRdLWkNn6tT3QZP+NFZ3+Vtn88jEql9CIq8 GqYXa11N+/sMukw1FQUxkSSv3U2xvNiQkWK+dXFGPB/UaxKx8PgnOCfTzQLsvqGKOVbDoxpdA j3UDnW04khJ9MddcvNQelsPS5dkRdJCj98I1KxIpWhc4O5lGhghwtstc3d/xPALbD/W2s6fv3 E/7alJwp1NtiyuHD4q0bfumFYx9jnZ09OxaiTJ9DfukK9Y+hNP+S9KVTbROGWVTAcDtOMeuog joctXEi/XwPCVtfTYddCT4+Lkv3nsOb+8A/gul4nzSFMLIbGlr/VDgJsA1MJ1pjsvVKbFcjEt +UD5e76Xc8J8S3Bluw717rbRpem7g2f70dxynJVGtNUxeDprF7MeJiN1M8EUNySxerhtkFwV4 TDBlVSpxHDLOIGmtryWBHygl0wOeLHIpbd5VaEwClyZ/OHVMXhukmlFX3Moqi8Kjd1BGXFNPy XC+8A1Tp23pvvhoSPoZvy+vLU5dZfEplmXjWTbr+EDXyLsw3WAinCRZKhKPsDXHwv3Fss+vIe +KHi6BnCPqDmbcLhHLWO6MK4rNvFhWy9DrDGkSS+7bTKh2lGJXELMMR+UKcdaiYLIGQUoay9r j6ogUpVOvMprOldp/o1WblWiMr6v2vW7X46RhM9qNhlNQxXC0RV6yPHLiQK+jA1Slu1MqF4f4 8u1rx2r8TAL64Fh7S0GclK90TVKOLQ4Mop7GhcidodhFwcE6ddVxDBlyhm0oheFvNqqB7VeT0 Wwl69i+TxZEYXb+Gw9vnlDf/9Els77U/oTNDDuVt5ZLGHTeLrS8DHDfB9I8vcOk2nc+B9+0N6 UZGB8/bfIOoxJChGSasnn5BsxJgh02EhmIpKy+5hUQ6Y5mGoHvsYgg913pMsQwiIScapazdrT GfGQ/tJWBJ2l5CMfDDrY1TknFmeSbFkGRSBEQFtDKNz66vK9iLza+1QuzJpe9AXMUsjZdIgbY TZn5rl/Rwh2dP/dFie1rP4uisHYADOphlwoglnJUwlPnJNhTiMOivg895Rd8Lxlrd/xdORqXN 9fM8Qxa40kAWSjtwkCKyOb/hY8LGIO3CZjpEA74ZIF1/r0gNQaN11gAxQJRgN3ahNtXR On 06/06/2016 02:22 PM, Christoph Hellwig wrote: > The target is configured using configfs, and configurable entities are: > - NVMe subsystems and namespaces > - NVMe over Fabrics ports and referrals > - Host ACLs for primitive access control - NVMe over Fabrics access > control is still work in progress at the specification level and > will be implemented once that work has finished. Hello Christoph, As you know with configfs it is not allowed to create directories in the configfs hierarchy from inside the kernel. This means that users will have to create one directory per fabric port before configuring a target port. Other virtual filesystems, e.g. sysfs, allow directory creation by kernel drivers. This means that with sysfs the fabric port directory could be created by the nvmet driver. Is this how you want the nvmet driver to work? Thanks, Bart.