From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1422892AbcFGSLk (ORCPT ); Tue, 7 Jun 2016 14:11:40 -0400 Received: from mail-by2on0057.outbound.protection.outlook.com ([207.46.100.57]:54072 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1422763AbcFGSLg (ORCPT ); Tue, 7 Jun 2016 14:11:36 -0400 Authentication-Results: spf=pass (sender IP is 63.163.107.21) smtp.mailfrom=sandisk.com; lst.de; dkim=none (message not signed) header.d=none;lst.de; dmarc=bestguesspass action=none header.from=sandisk.com; X-AuditID: ac160c69-6db3098000000bcf-06-57570d4cc86b Subject: Re: NVMe over Fabrics target implementation To: Christoph Hellwig References: <1465248177-17970-1-git-send-email-hch@lst.de> <6abd6fd0-3a75-8569-95a4-174d856d0043@sandisk.com> <20160607173105.GA13935@lst.de> CC: "axboe@kernel.dk" , "keith.busch@intel.com" , "linux-nvme@lists.infradead.org" , "linux-block@vger.kernel.org" , "linux-kernel@vger.kernel.org" From: Bart Van Assche Message-ID: Date: Tue, 7 Jun 2016 11:11:28 -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: <20160607173105.GA13935@lst.de> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDLMWRmVeSWpSXmKPExsWyRoxnka4Pb3i4wdNXOhar7/azWaxcfZTJ 4t7RL0wWe29pW1zeNYfNYv6yp+wObB6L97xk8rh8ttRj85J6j903G9g8Pm+SC2CN4rJJSc3J LEst0rdL4MpYvbCLreApc0Xbkx6mBsYJzF2MnBwSAiYSa9pa2LoYuTiEBOYySby/v4QJwtnO KLHv9XpGmKqLixayg9hCAksZJf5uSAKxhYHiW5ZtAouLCChJPH11lhGieSKjxPbZG8DGMgvM Z5J4vO0BC0gVm4CRxLf3M8FsXgE7id0z9jGB2CwCKhI91/eA2aICERKffn9hhagRlDg58wlY PaeAjsSMq+fB4swCFhIz559nhLDlJba/ncMMskxCYC+rxNf17SwQp6pLnFwyn2kCo/AsJLNm IemfhaR/ASPzKkax3Myc4tz01AJDU73ixLyUzOJsveT83E2MkDjJ3MF494n3IUYBDkYlHt4d X0LDhVgTy4orcw8xSnAwK4nwzucJDxfiTUmsrEotyo8vKs1JLT7EKM3BoiTO63bvS5iQQHpi SWp2ampBahFMlomDU6qBsSI1Q/7bU1/TtONWK+VZA5l/VFjNCGnl7lxVlfRd/4HBtzk3LrX8 nvbW03V/1CxzG69jwrm6j9mUdRcv03jPZ9KlpvM0+65OjMLrWa0mO9fJqnQ+ux/78d+UmxcC /fYu1zArebt8GsuL9v/LLf/JPHjwqSRvenTE2X+H74Y5SHEddZT6VW8vosRSnJFoqMVcVJwI ADe1n4mPAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIJMWRmVeSWpSXmKPExsXCtZEjRTeQLzzcoGWOjMXqu/1sFitXH2Wy uHf0C5PF3lvaFpd3zWGzmL/sKbsDm8fiPS+ZPC6fLfXYvKTeY/fNBjaPz5vkAlijuGxSUnMy y1KL9O0SuDJWL+xiK3jKXNH2pIepgXECcxcjJ4eEgInExUUL2bsYuTiEBBYzSuzetoUFJCEM lNiybBM7iC0ioCTx9NVZRoiiiYwS22dvYANJMAvMZ5L4+UsVxGYTMJL49n4mWDOvgJ3E7hn7 mEBsFgEViZ7re8BsUYEIiU+/v7BC1AhKnJz5BKyeU0BHYsbV86wQM80k5m1+yAxhy0tsfzuH eQIj3ywkLbOQlM1CUraAkXkVo1huZk5xbnpmgaGRXnFiXkpmcbZecn7uJkZwoHJG7WC8PtH8 ECMTB6dUA+M0zfeaBw7dOlKaz1/5uXnDPpn1D+UcDdan9KyfvftugvL/oufffat2x8c4sj/7 UnV3WZKdwPaL7upmvJf82Vcdt5Qw7fgTLrV3yf6C97UXpvAxqtnN++Dv9URZgvPzG9al8roc C1JevPVtuMoxfcHhmRv4Uxe+Ct5xSbFrQ+mJ5rtRF2++3nZOiaU4I9FQi7moOBEARwP5hAQC AAA= X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:63.163.107.21;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(199003)(189002)(24454002)(377454003)(97736004)(36756003)(586003)(68736007)(8936002)(2906002)(8676002)(110136002)(64126003)(92566002)(65956001)(47776003)(86362001)(11100500001)(4326007)(5003600100002)(6806005)(33646002)(31696002)(65806001)(5008740100001)(230700001)(77096005)(87936001)(54356999)(23676002)(76176999)(50986999)(83506001)(2270400002)(81166006)(81156014)(69596002)(189998001)(4001350100001)(31686004)(2950100001)(53416004)(50466002)(106466001)(65826006);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR0201MB1776;H:milsmgep15.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD023;1:HzeFOm5wv/v5ILL792EfUfZeAP8fIvQQlTE3f8zMA6Qk7dLNjLBcqxeDmQp1ijn9lS43ua59J2MeMqKjin+CQi+4I41iKV2TtIcjeW15zG3cPjEWxKjXezrd1+me8+9+5axdw+3Kr3i3lbJqKDU1DsdDdlNSVUKKnMWy2e0tdNjCBgG9ib3axEOxDB0/p1EkffxbRqFo0HHZCihVYz7p7oSoZutbAxe3GCDTNqekKb7cUmlQK1/jHuVKIlJyH9zcOgNUrF7+gHWsqeqkyKVXN9WREhBMj24OO2TBJVEUzRhxkFDhlwZ7mp5tlPeQFx+QrywtEYsg1bfSp30R32B0ViQ3722DPYm85f2/KY/mhGH9ImgymcfOntvhFXkIEClR/JJifdGUr4VyPLed8wBCaunVdnaWtkxIgf/Uo8nwp4MM1+e+9nGv5D9COcKlRQ0uVwwckQtnd+RtyvmaN6ZJhQ== X-MS-Office365-Filtering-Correlation-Id: c4f3a048-0c00-4239-9355-08d38eff27cd X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1776;2:ClD5LYHW+qp083YW2LtvCTHrG6DomecWmLkr2aBF9ZxNnfguMPbHwWTL5I/8GAMzdlOnMAlVuRryNkZl3DJjFvUXZ1Y6fkate2LZt5cgiJVysCMpOzOzkzK8Y0ZpK0EB8pbqGuh0W6YtGcPXIX0nErRibPi+3LNynhEJSC4c30nk784oYewYctELeJKrj5nc;3:huggXqgD4oAbeqxfz9kkIl8H8cI9HqAkHhJj+Mb6IgEP8hxZFLnQMzewM019Aw51UiSLRzX2BZc6srP6mt7wcBrvitDtxrbRVvB8yXMiMHbxeurz3wkt4TrYVc22YCHfVTt7Xc+RglX5CwbiBQL+MRrlKUHH91Rc7DUWzWsv4U9K9fZICZvFCrvbuUvxxIJ4yDjQGTKGh6ocrOClE+t1sC1niHctuRHoKrNw+CaRYQPprtbTZc6evKlHnbw3mNCQO7V0TJ4JqkiE3Vyxx5xidA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501002);SRVR:SN1PR0201MB1776; X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1776;25:Qo9nKlOlMAh0cfx80a+iTRJK/A325Q1Fi77eKDKUV3mx8clvLQ2nJbEo1XG/PxFkwrMxvkvp1kv8eiI+dK6X1a4BoMxeWPk13O0oBpeIIrgw1F7rbrRdARNQxySsYIKt/WifbZUrQSE5LQ//NB/33VEBa1ZjSU0Pkb1b2juiUx8b/HPuq6NazCqkbCrhsOgZZUpF73siUw9/fyxLD/Xlpgw+S30P+meyllzsfAu1dJjPPcDyLyNqSKj2LRQ3yFTkVLhXUmh+iNqxkt8e3zEBYvmXpGDy4bDSgoc+1kZugXJlc+LKaB/uKIdpBPz6ZqTT0Wm6EvNbIgYXgPylzm5QN7Goha5ckJqwZFAAcBLlHQ/i/w2h3OIAcCig7lwlg1r9rEyL+RjH8Jl8ugG1OHjf48tcOfzdqnBfAPX5/DneYqJbD0pmshlbipl0YUl9Iy1Py8XE5cqOe8rptxB74uJBsTAfCA4hXoe9WjEJWgbOOicBRXBwB3PJg673w5usCU5FKxls9pq0xo4eXHfGyUtn2GUTq5mnFO9yju2kQMi2CPpeznAlJ1c1q9oYlZYdivoLdV8A4dv9ObUWwWObPX3uwrpWxsOinFrX2VgedU60wnAun9+1tjvbDnurO5nOilAZwPPYtb7bkcRrOINHoMRladjAz5Da/4/aPMzlyPU27UoI+TtzhlaqxcIIAcA5EpSukJLET72kk/5CqIjpag6i1GbL/lVtYw4PFj5sENhkKSFqIvoik/gBIT5v9Z7UEaqAD7IWAOTlq7ctQX05WJfTSLDcO8wAD9XgOyUq4M0FyPo= X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1776;20:vSZPUjUW7iw+cO7U69PHZWpS9AZbQVoo8jK9TCWIX+a1iIpvghaQ3Q3MOJ0yAe2dhu71Xu0QWVFGEMa0YcRQy+CpL1qzG9kPmkKcNo58al8srwlX7un4WNgA5Ypem6lDbv9zyoDQ3Y+BoltKTz9vS9bN3K+7jZ7OMnxmbpLdn6XgLpd+NES4E1ZFSQ0esYH/G57gmxGZY53KbBQeTgBrmtKJLszQXrvD+aaCcUDQ/C3Z7U201K4ufcCKNUuNokd5SX+StTtcp7iF9ySmifCnJNrIYeKGdXPfoynAdA3D338uCPKeA49P/mpt/ozaJT6wOtiXOKrap1jIxh0mpibv5SxD5zfmi+HcaE2klhM664znFPTOuZN5nnEdvGeYP+trpRfw2LiJStCmAeV/TUzhTwTdx3fvkD/1Lyr6pKdHQ3EByDWn9v72Q3LZdmmpRpeCbmSqVieJv8VsGk96SeguNDUaJ5M1rKv+x+YlvmjvGBcUmlEqy3pQmuwJB5oiCEal;4:xopzxN27W7h5THtIlVTY2q5+9CoNdGoS+9x+eloot9KxpNHYA4eRbx/knu4uNUAMAufB+xnMtlUyuzdPnWoaL/e0eRqnGjlVuevqTZNkXEUSrkjqlE7DJChsiuZxM9Vhn43Yc7nz7ImdNl352JqZj0fcokdiVudtKC5jrhb23EWwr/XSyzDyZ04reXVkOaHLwDvf9BcpP7rYt9W+GDKRZW13LggiMoRgpLtdbEURXZFd6m9QeWmwuuaspcPUMbnRbQ+ptsIXmhR1tGq7XHNf4WBJKRr8NF6QQ6AfewMrzgrcqF2knwcqr8CxAI1VsR5YbdGpd/FTrPMyPEwdZIlFlT+GcB6yWoGrlLHTBaYHsqm8pvt49p3NTSQmv4GZbemgt6fYAWd9ISJu9N2HQg66lpAcx2bG5I+SNW1oX0br1Ug= 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)(13018025)(13016025)(10201501046)(3002001)(6055026);SRVR:SN1PR0201MB1776;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0201MB1776; X-Forefront-PRVS: 09669DB681 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjAyMDFNQjE3NzY7MjM6ekhsTVdXcXlEN3ByWElLMTFFb3JDUXRu?= =?utf-8?B?MmpXQ2IxR1FMdlg5Z1BudEJpOVU5RE9oOGkyYjBxYUlIU3lvOHE2SDJ5ZEVj?= =?utf-8?B?RXE3Y2NyQjlkckVMWjhaUUF3MGVpekpVbFVnaUExVTVuZENvQ1Zqd0I2a3M2?= =?utf-8?B?UTQwbjRSdHVaWm9FNWdpNjRCWi84VEx5YW85RFhjeW5yQUxPYnZmWm5xTEdT?= =?utf-8?B?NHNVV0Zod2JqNk5SbmE4d2F4TTA2SThhZThENm4wZ0xXaWZLMFM1WUZmRWpy?= =?utf-8?B?TXFtcnhUYm9ybmJGR055ZU5xZ0hVeW44aDVDQTNXUmZTeXRVSE1pVTZGVFdQ?= =?utf-8?B?Sm95NzI4WmREbDJEL3BPZkRjYTJwOE5ScU9hbDFYYmxSY3BtYm9Fd0kyVGVV?= =?utf-8?B?QUpDTXBUSTVncDdOSHA3M0ptVFAyYnREQzcwdlpRaDFhNmc1dnA1cVpRSFp3?= =?utf-8?B?VllHRGNDMnNuUkhIeTQ2WWpQSnVLdjcxZ2NNZ2FxSGl3QUVBYk5HaUdvcTFh?= =?utf-8?B?NkltdE9INEZFb2t6ZG1LVlplSnpaeDhGQzNuY3hpaG92cW1DSm9vRmY0WWI3?= =?utf-8?B?VUZPYWEyandMYVRGUTByL0Jaa0V4ZmdPcUJ1c0I5NjhIUHJZZUl6RjFHRXlZ?= =?utf-8?B?djA3SzFndzIzV1h4QnFTU0pKQ0xFNjlMblV1NVpYL2pjWHhnbndZOCtJcDNW?= =?utf-8?B?QWRBYittWDFySkl5M05nTHZuNXl4YjExSlNDUjZ6bEJmRmdCUk9TMGlHMlJi?= =?utf-8?B?bzZoWE1xbFRWVDc0eWFvYkxWVHFvL21TYTZrYUp2V2pqNnRHMWxpWXJEZmxE?= =?utf-8?B?MlNmM1lhYzJ3ZUtvb1dYcmlzZFJnTlhQeTJndkIvT2pCWTNOZ29aK2JDVjdQ?= =?utf-8?B?eTZmU2pFUXp4MEpibnFpVXNUaGVOZEd3K3htNnk4RStZcVlkT2JKamFrU01H?= =?utf-8?B?VVdhd2ZuOCtXK1poU2tqNDRyanZuR21OMmJEMGNyNXFLdnZQZlZOWk5PKzlO?= =?utf-8?B?WEdmSHo5Qm5ZRFQvVytYNVRacGdXWTVnYzl6bVlXT09JN0xvUDVjbmNDVk1X?= =?utf-8?B?QnljQTZKYUN0UEdjN1FCeXRKMmNua3pwdXYvV3FwVzFwY1N0NTExRlF3a2Iv?= =?utf-8?B?UEJkTnRTT3JJaVhOU1JrS0U5UGRwZSttOFFWSWlrL0Y2NXJBNzRDbnFTVWhK?= =?utf-8?B?WUgxdHZRMExCV3RNQXROUDVIbUl1RmFqMU0yWENGQTNGek9MV3BCY0oyN2lx?= =?utf-8?B?Q2F3NkJKTW8xNG5TRERaSWdzZVFGdkRxVktnSmRyQ0pjOWJtMVNTK3JET3Nt?= =?utf-8?B?WDhhWmxyLytYaHExNFExL0pMRjJWc3NqNDA4akVoVmZ5QW4wdTJXN0lWNUdN?= =?utf-8?B?YmxKamFFbHVSUGdQQTFpZXNiYzhISUpqeXVyRkMvRGVHNWFmbmpQTE9pSnp5?= =?utf-8?B?aHVNMjRRTTNsc2JGY2VPNEFNcmU2eU9vVGkwaVVtSzFyYnVTUG82bnpjS2do?= =?utf-8?B?Y211aUtJeGpNdUVzL2NDaXVqYUR4djhMQS8xeXhKby9iU1V1QmpNVVVBU2NU?= =?utf-8?B?KzJDdjQxWCtLd1RxRkN6cU5kR0REOVR0UzM0d0VGQXRnT0s1MXZ5ekRvakRy?= =?utf-8?B?S0poeU1id1ppR2NoUUx3WlQzbUsrb1dxSHRNNFFsbTNQelU5OVZFcnZINEE9?= =?utf-8?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1776;5:pNTYv5R0PWv16XV8oFNSSE060bSen4/QWvCc1T8e0NZhDoP5sBNQP23+4ys3SOSJwT84qkAP7WEKtH7MA93qRn9A/MU8shLQOrrGWE2rOZINAJZBUTFpVtmmcm6cKBwRhVwev6157BNryTaHlcy26A==;24:vEe8/eZdVBFcU9Zj70WWgMFRcWgr8ysmfG/XpiSQCOC0e5AXpATLUH+y/yhnDXLbQBZrF+EwncsH2VL/04pMUGw0QzjZ36iJ9EFLXwiDXzU=;7:GKEq0mJVJRDiq4WErkW1tU3cHJt9wl7/r1vXBXPmzluTFsSWIgL5mrOy2NOJYDX9l7hAOuJoVk0RqMIhdssWqQCCuwCNtewDmimVeqp55+mQLG6P0tqMz/XSnMBNHMk0wp5hiHGESQXRFukDCU/VDgzaGAw1qGiP9R6fgAOWnO0s0DKI7+iWBUxkYwhhnJ3rTn+eXdX64qXUYdI3PBZgGKLAosOAxVeXaSrZogEVFEs=;20:rFdjiciNppYq5MEkTPIc/P9oRB2Gbu1wigNa8UihT3Htdmlmb3h5DVavPFTi0QMpJSAB8s9b45hQ3P0PH8sCEzi31mpcWOPer+hyxp0oT0m4mi0Oqpvoe3G1oxbb200ObmCADnqUnhghNVIUy9hMc7dChCxOtJScdttjxS5VEJ40dAR2qNIH6SAEAwlgQi6rDH88U8UtxpLoiEQtw2w6lVBluM8qDsSm6B5Jmlcsw5xqrE9Idh9B+E7Z0RmDCjun SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2016 18:11:31.9032 (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: SN1PR0201MB1776 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/07/2016 10:31 AM, Christoph Hellwig wrote: > Of course you can, and every user of configfs relies on being able > to create directories from the kernel using either the default_groups > list, or through the use of configfs_register_group(). Apparently configfs_register_group() has been added last year (Nov 2015; commit 5cf6a51e6062)? This is interesting and I think this functionality would also useful for LIO target drivers, e.g. ib_srpt and tcm_qla2xxx. Bart.