From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 58AE6C55179 for ; Wed, 21 Oct 2020 17:48:41 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 8784922447 for ; Wed, 21 Oct 2020 17:48:40 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=intel-com.20150623.gappssmtp.com header.i=@intel-com.20150623.gappssmtp.com header.b="DVzkzBJt" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8784922447 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 91CAB6B005C; Wed, 21 Oct 2020 13:48:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8A54B6B005D; Wed, 21 Oct 2020 13:48:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 746B96B0062; Wed, 21 Oct 2020 13:48:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0025.hostedemail.com [216.40.44.25]) by kanga.kvack.org (Postfix) with ESMTP id 421A86B005C for ; Wed, 21 Oct 2020 13:48:39 -0400 (EDT) Received: from smtpin27.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id DC9C4180AD802 for ; Wed, 21 Oct 2020 17:48:38 +0000 (UTC) X-FDA: 77396667516.27.fork10_151694f2724a Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin27.hostedemail.com (Postfix) with ESMTP id C5AD73D663 for ; Wed, 21 Oct 2020 17:48:38 +0000 (UTC) X-HE-Tag: fork10_151694f2724a X-Filterd-Recvd-Size: 4761 Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by imf35.hostedemail.com (Postfix) with ESMTP for ; Wed, 21 Oct 2020 17:48:37 +0000 (UTC) Received: by mail-ed1-f67.google.com with SMTP id t20so3417801edr.11 for ; Wed, 21 Oct 2020 10:48:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wz+eFQ9E3XaBY60yIiY6/7ACNu1JGiJC/eGXK+f1jPc=; b=DVzkzBJthtEEE9BytDByy1Zyi6AvIrMMfqilJKnpXorOKZpcoMkmRc0+51O1rnlt68 bMY0od0cPkgr22Fq/K+EKbRk9QUUZlKvr9mGhIHdkRS+RFdmguKEoaDMpwVT2MTekysU aICew+9IVF+RRyoiu/PaGJVFHpxpM2ZfnviDOpSraD9hqMuMque7/usM9pzF/eaK9iyi qZF3JdUTjmf2nLs5oVUYf43A1aDD3wYoYI9oxDRZY55ia14p0XqJNtzi/CDl0A92VIsH Ytn7i5HZw9HsfFtKjUgs2Sf+IlYn4ti3aGTMDIrNugvXoKAtZI0M50rVaCu67NNkO/yB jfiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wz+eFQ9E3XaBY60yIiY6/7ACNu1JGiJC/eGXK+f1jPc=; b=nKFaw3KBcJLRLWdY10BgVlyb01KPXb11hTq5mfMpDERdNsJR+XULc+2w53CfTXZNHP HU0iMJVBDFON61qDqgJblHn+of1Ragvkmgz33hpkXfT9q4j5H+2uUOmWqGraOC92t7t7 k5rcEt6HRcWalhhRLzpkcBU498M6tkw0bz/rllFlzvt79RdANVoOFfQOFG4GJIT96KKe KwH/l+sbfTmbDphm+VaZh3mKUDXmhZQYLV9Q5JC8Y5SQV63hw8k2Ib2ca+yVQ/EqqrHv hpw/KMa80s1ATeWM+8EuzB9xAwx0+k9T+uQvlt1aQURmivvzjD1+p3w2yu4wzAEVftUt e81A== X-Gm-Message-State: AOAM532BVN0tzd3ALqQw9TE3BcACjf3aOYuLjZAMVaThtpRQ3VF78/7c r5F3LGuCYst0adoHloC2QBV7hWHRxgFnbX1vp0Ql/A== X-Google-Smtp-Source: ABdhPJyjfO8m3iOuqLFtlf+FomXd1BC4F7cQcApVrqZXlZQ1jUukEoyZcjOKoq++KT+r97hpdUtXqWK1yOAZ0wQ8O8o= X-Received: by 2002:a05:6402:31b3:: with SMTP id dj19mr4292662edb.210.1603302515911; Wed, 21 Oct 2020 10:48:35 -0700 (PDT) MIME-Version: 1.0 References: <20201012162736.65241-1-nmeeramohide@micron.com> <20201015080254.GA31136@infradead.org> In-Reply-To: From: Dan Williams Date: Wed, 21 Oct 2020 10:48:24 -0700 Message-ID: Subject: Re: [EXT] Re: [PATCH v2 00/22] add Object Storage Media Pool (mpool) To: "Nabeel Meeramohideen Mohamed (nmeeramohide)" Cc: Christoph Hellwig , "linux-kernel@vger.kernel.org" , "linux-block@vger.kernel.org" , "linux-nvme@lists.infradead.org" , "linux-mm@kvack.org" , "linux-nvdimm@lists.01.org" , "Steve Moyer (smoyer)" , "Greg Becker (gbecker)" , "Pierre Labat (plabat)" , "John Groves (jgroves)" Content-Type: text/plain; charset="UTF-8" X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, Oct 21, 2020 at 10:11 AM Nabeel Meeramohideen Mohamed (nmeeramohide) wrote: > > On Tuesday, October 20, 2020 3:36 PM, Dan Williams wrote: > > > > What does Linux get from merging mpool? > > > > What Linux gets from merging mpool is a generic object store target with some > unique and beneficial features: I'll try to make the point a different way. Mpool points out places where the existing apis fail to scale. Rather than attempt to fix that problem it proposes to replace the old apis. However, the old apis are still there. So now upstream has 2 maintenance burdens when it could have just had one. So when I ask "what does Linux get" it is in reference to the fact that Linux gets a compounded maintenance problem and whether the benefits of mpool outweigh that burden. Historically Linux has been able to evolve to meet the scaling requirements of new applications, so I am asking whether you have tried to solve the application problem by evolving rather than replacing existing infrastructure? The justification to replace rather than evolve is high because that's how core Linux stays relevant.