Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp6300695imd; Wed, 31 Oct 2018 09:38:33 -0700 (PDT) X-Google-Smtp-Source: AJdET5eDTeNB4y0OmSvxhTdFK783C+jes6yv534+yBkWcPYgsT4KDJlK4/7x4wfekEtoHN7ql8gO X-Received: by 2002:a62:d802:: with SMTP id e2-v6mr4122502pfg.161.1541003913637; Wed, 31 Oct 2018 09:38:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1541003913; cv=none; d=google.com; s=arc-20160816; b=yMpQ8asqOXEPolfr2TEfRh8mnLBL4WUY52N+1yLeoC0CbzXT2dQNxEJSmq01YfEqam tYhjiGDlLeS+0L4DJSuHBAOOs/nqNydrIl3Uf8EJt2b1iGX+tuosQo8FzLjcPjZVwRWn gbFP4MYgy92EMNTFf/Mzy2Hue3YisC2ZDxKxpNcipbtrofULMwZPQGmXR+zChMa/JZPg vCY33Fb6JYSon0LfuZvDl8OUlkt6a6P8K/e186Ld7mA2Tc1Q1UoFj87LrAQfHLwOHTty s3/ckz1PMH57eIVhlx4NengWelrTKG7XoHg8i8iGcLnk+Ek9MUf6geEDTIp6f4gUOQoN zBUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:in-reply-to :mime-version:user-agent:date:message-id:from:cc:references:to :subject; bh=BGouQSWUxdGCNnACo8L9A+1W7R0WvPoqvQSS0Mb1sDw=; b=y+9jt0RRNhDtlbBc11QRceDqG9osMYLnPcsY+fTSfXHaMi+yNi8StLettCbVWkv4HL hJeMO13AFkSVNyG9n9irqkfiyJsSnhNjU0I9+xpDOXzhrKIh1W4dVg5cI2Nk4zc4K0Zs Y0RnHw//JbIqJNxNjsdfshpXtPMAUO8U6PFNGcY2JG1FWLVYihUgulU1qPi9aGlEDUjP G7cbRe6iKMATZoj91R7VEB8nk2DtUBdH8Bqji7+PTloxZWSrdETyoFMuJ3efMnXeEE31 KJgsoeIsZ671TbnLCD7OhVJm9jJ9umdOx4mh6xYSEWrnnXnuZou2XHrcRTMBI8LvNYXz Nq3g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e7-v6si28086552pgn.82.2018.10.31.09.38.18; Wed, 31 Oct 2018 09:38:33 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729840AbeKABf4 (ORCPT + 99 others); Wed, 31 Oct 2018 21:35:56 -0400 Received: from mail-wm1-f54.google.com ([209.85.128.54]:51325 "EHLO mail-wm1-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729341AbeKABf4 (ORCPT ); Wed, 31 Oct 2018 21:35:56 -0400 Received: by mail-wm1-f54.google.com with SMTP id w7-v6so4733210wmc.1; Wed, 31 Oct 2018 09:37:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=BGouQSWUxdGCNnACo8L9A+1W7R0WvPoqvQSS0Mb1sDw=; b=JKRGTMPppGBbz2i0tSzzsLmcGwVZNX29vtQdHQJp+UF0CorJo4r37BKVSqfF1v1dtp aK+R8SqRlq9z8IR6Prr+EnTNnbx4c9zLGW2o+T1XoR1szsAiVx8sRSNkJ4M+PP+A9egn MHjphV0n546xUVx7xThzfiN1RXcKNcm22sddTIFNJ+laQZGJCv2jPc6pTbYMw19ippGH QbLcE0tkSgviGqov6NIR0cuZosr5QTzqWwrArF+GHvCuAvC7adcMiVTUxKtpwPFi3JAG uBn/+Ih5wpMr5FuEXXdLB9YeI364xBtBVtbaptaqp9f5zaHJn/+KPQtKzCCMKdeUtrLI QKrA== X-Gm-Message-State: AGRZ1gJqQFYKyww2Fh7BGCiMUZve4PDAlWYGDlxW72RwONxF/IdDXjII o1ohKWkJibwnd+yN/3c13QBz99cw X-Received: by 2002:a1c:f514:: with SMTP id t20-v6mr2974007wmh.129.1541003828747; Wed, 31 Oct 2018 09:37:08 -0700 (PDT) Received: from [10.0.0.5] ([207.232.55.62]) by smtp.gmail.com with ESMTPSA id i7-v6sm33000152wmd.41.2018.10.31.09.34.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Oct 2018 09:37:06 -0700 (PDT) Subject: Re: remove exofs and the T10 OSD code V2 To: Christoph Hellwig , martin.petersen@oracle.com References: <20181027082019.20838-1-hch@lst.de> Cc: Nick Desaulniers , Nathan Chancellor , Linus Torvalds , osd-dev@open-osd.org, linux-scsi@vger.kernel.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org From: Boaz Harrosh Message-ID: Date: Wed, 31 Oct 2018 18:34:21 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <20181027082019.20838-1-hch@lst.de> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 27/10/18 11:20, Christoph Hellwig wrote: > The only real user of the T10 OSD protocol, the pNFS object layout > driver never went to the point of having shipping products, and we > removed it 1.5 years ago. Exofs is just a simple example without > real life users. > > The code has been mostly unmaintained for years and is getting in the > way of block / SCSI changes, so I think it's finally time to drop it. > > Quote from Boaz: > > "As I said then. It is used in Universities for studies and experiments. > Every once in a while. I get an email with questions and reports. > > But yes feel free to remove the all thing!! > I think I'm changing my mind about this. Because of two reasons: One: I see 3 thousands bit-rots in the Kernel and particularly SCSI drivers that are much older and fat-and-ugliness consuming then the clean osd stack. For example the all ISA bus and ZONE_DMA stuff. Two: I have offered many many times, every time this came up. That if anyone has a major (or even minor) change to the block and/or scsi layers that he/she has done. And that now breaks the compilation/run time of OSD or exofs. I'm personally willing to spend my weekends and fix it myself. Send me a URL of the tree with the work done, and I will send the patches needed to revitalize OSD/exofs as part of that change set. I have never received any such requests to date. So I would please like to protest on two of Christoph's statements above. "The code has been mostly unmaintained for years and is getting in the way of block / SCSI changes" 1. What does "maintained" means? I have for all these years been immediately responsive to any inquiries and patches to the code in question. And am listed as MAINTAINER of this code. 2. I have regularly, for ever, every kernel release around the RC3-RC4 time frame, compiled and ran my almost automatic setup and made sure the things still run as expected (No regressions). So Yes the code has not seen any new fixtures for years. But it is regularly tested and proven to work, on latest kernel. So it fails the definition of a "bit rot" Christoph you've been saying for so long "getting in the way of block/SCSI changes". And every time and again this time please tell me, you never answered before. What are these changes you want to make? can I please help? Send me any tree where exofs/osd compilation is broken and I will personally fix it in "ONE WEEK" time. (If compilation is fine but you know runtime will break, its nice to have an heads up, but if not my automatic system will detect it anyway) Lets say that if in the FUTURE a change-set is submitted that breaks OSD/EXOFS compilation, and I failed to respond with a fix within "ONE WEEK". Then this goes in as part of that change-set. And not with the argument of "Not used, not maintained" - But as "Breaks compilation of the following changes" I promise I will gladly ACK it then. So for now. A personal NACK from me on the grounds that. You never told me why / what this is braking. Thanks Boaz > I guess I can put it up on github. In a public tree. > > Just that I will need to forward port it myself, til now you guys > been doing this for me ;-)" >