From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755658AbaAGHRz (ORCPT ); Tue, 7 Jan 2014 02:17:55 -0500 Received: from cantor2.suse.de ([195.135.220.15]:52223 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751929AbaAGHRx (ORCPT ); Tue, 7 Jan 2014 02:17:53 -0500 Message-ID: <52CBAA1B.7000509@suse.de> Date: Tue, 07 Jan 2014 08:17:47 +0100 From: Hannes Reinecke User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: "Darrick J. Wong" , "Martin K. Petersen" , chuck.lever@oracle.com CC: Christoph Hellwig , Jens Axboe , linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org Subject: Re: status of block-integrity References: <20131222192128.GA28532@infradead.org> <52C6D0DB.1050906@suse.de> <20140107013646.GB10297@birch.djwong.org> In-Reply-To: <20140107013646.GB10297@birch.djwong.org> X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 01/07/2014 02:36 AM, Darrick J. Wong wrote: > On Fri, Jan 03, 2014 at 03:03:42PM -0500, Martin K. Petersen wrote: >>>>>>> "Hannes" == Hannes Reinecke writes: >> >> Hannes> Personally, I doubt it's a good idea to kill it off, but a >> Hannes> proper (userland) API for it has been a long time missing. >> >> Before we throw the baby out with the bath water, maybe Darrick can fill >> us in on the progress of the aio passthrough interface? > > I haven't made much progress on it -- I haven't seen any earnest demand for it. > Of course not. Who should be demanding it? Application developer tend to code to existing interfaces. > Last year Chuck Lever said that some NFS working group was looking defining an > interface it... has there been any progress? It doesn't sound like there has > been. > Well, the point is that without any defined (userland) interface it's quite hard to pursuade any userland application developer to use it. Plus (as hch rightly pointed out) as there is no defined userland interface the question is why we bother with all the DIX stuff in the block layer. DIF support would be perfectly sufficient to cover any connectivity issues. And one feels _really_ silly trying to convince customers from the benefits of DIX they can't even use. I've tried that several times, and it doesn't get better over time... Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@suse.de +49 911 74053 688 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg)