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.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, 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 EAAD7C388F9 for ; Wed, 21 Oct 2020 17:11:11 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 697DB2080A for ; Wed, 21 Oct 2020 17:11:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="InS9XdhO"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=micron.com header.i=@micron.com header.b="AddmeDN/" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 697DB2080A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=micron.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Vmm+Kvx8+jIJb7EG06zMTB7ttE5LS9MABUfz8HgOaMk=; b=InS9XdhO5NJe6UFrUP7tWnlon 1sfb/18X2oKjok/Io5T9uKWnLh9AL/0iyeFVGpocgYL4jvJBdCwxOBE/9AUm4+njN/TzaJ4sRWqtx AReFW95hHWRgn1JXFRzrHX3h3kTaSQG6BTe8wl3Kqhh9go1oBZigAeLLvaohZBiX2fxulsbs07lEh EujmTawU7elB+LdaBKjtx+mm0C4aBAfts6ec5jM3UVYRrm5DRqV7AALAr9dBo1MPp2eSLrx90bpGT /dSjYRs+dxuhM6aIBP7V+HcI0HK8ezhHyyG23qfasha0uSovPvoG3YE61SfW3PKBGveaXEqU4/L6i x7cIdx9Fw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVHdj-0001nK-E5; Wed, 21 Oct 2020 17:11:07 +0000 Received: from mail-dm6nam10on2074.outbound.protection.outlook.com ([40.107.93.74] helo=NAM10-DM6-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVHdf-0001ky-Ry for linux-nvme@lists.infradead.org; Wed, 21 Oct 2020 17:11:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WjKUXSRuv592K8SpypVQ5vELoX+oMHIfBrjbEjBn68atEHVPJjsOr/M42nivlLPuUGtihQ69XUUcfFq0/RELjp5KQtGsV4UBrt1LOre4/tC3EeUqNStpvHmPZsUcu3SShnGe6aKAFCRmyNkoynuel07KJmsjpon5SPMnznK/EbqjS4ocvul5hq/Q2HNahWbf8bAlHXbwIUmr3nTC8C7bl9JcYGKrMj3nc9LdgxxfCJ5YPuyKnsQoBpqey+NlIvy/zjP4iSLPN9e0oDKmSmDylQdn5oEXbSYyx8bim4ezI8062NrIhQ/FgL4Z5LnZuPEdhGq0WVYz2RW0X8TJlikjHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UxyI2XoagPHTKBx2KnltczpaDlF1lNOItv8QjmzeldI=; b=QhgVjA/uhqPDXrvWzUeJ6MRGIJcaU89WkTaCwWCfxcYY/EPqJBS8FdIbDyl8BzypFfy16Y+/BpUtD8/SLX3KP3mjCAQu5D8rOtUzX2Pj6Y1X4Sw74SsANWpukQcCYDANw0SmouzmVChk14iVhGYyPKHAJw0l6Uw1tlhUWqjDxA7ASZJl8G5f2nOYNSj2XHjIsX4wZ2VrL1CDkW3WaXmaGP5/VYX43FPmlOb7yA0m+qMu7/90umf2ljku8zMS5T2H2CrUeUOiw/paqQvDZI/MagxGK0qGWct60edOhXxjH+WGnDPuGJcgkErwg1CLf+uP+WJWAe0g6+7xQw1F7md2Yw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=micron.com; dmarc=pass action=none header.from=micron.com; dkim=pass header.d=micron.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=micron.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UxyI2XoagPHTKBx2KnltczpaDlF1lNOItv8QjmzeldI=; b=AddmeDN/Qd0xTefwEXewnG1gQvqOM8REI6M9nNiKIN8eVdIZJ8JXr5KcMtJlcJGcMb3vRJhwRpv7fxCd5SVx92POddJH0Iszm33CckcSRP+uo2/DE1FuBB2kSTvoqCLHc/RUK7BeqO58WMZK40NjkT7ZQaoglrtR5XVrNe78pDo= Received: from SN6PR08MB4208.namprd08.prod.outlook.com (2603:10b6:805:3b::21) by SN2PR0801MB2141.namprd08.prod.outlook.com (2603:10b6:804:13::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20; Wed, 21 Oct 2020 17:10:59 +0000 Received: from SN6PR08MB4208.namprd08.prod.outlook.com ([fe80::f459:dd7f:5b2:effa]) by SN6PR08MB4208.namprd08.prod.outlook.com ([fe80::f459:dd7f:5b2:effa%7]) with mapi id 15.20.3477.028; Wed, 21 Oct 2020 17:10:59 +0000 From: "Nabeel Meeramohideen Mohamed (nmeeramohide)" To: Dan Williams Subject: RE: [EXT] Re: [PATCH v2 00/22] add Object Storage Media Pool (mpool) Thread-Topic: [EXT] Re: [PATCH v2 00/22] add Object Storage Media Pool (mpool) Thread-Index: AQHWoLSk7QDKlgB4AkWtKLxj5k5RI6mYUcIAgAJzT5CAAAw0AIAEt6vwgAGHlACAAUVw0A== Date: Wed, 21 Oct 2020 17:10:59 +0000 Message-ID: References: <20201012162736.65241-1-nmeeramohide@micron.com> <20201015080254.GA31136@infradead.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=micron.com; x-originating-ip: [104.129.198.126] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6c158595-1703-43fd-121d-08d875e447df x-ms-traffictypediagnostic: SN2PR0801MB2141: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kxqQaAfUjrC4vZvBaf7lRXr1S6URp6rbYbMtPCE0YiuXVu5WZz83/Hfj63Zp28CZB38VcHeycnoRUzYHpKB19Fe+ScQq5556WyrX6j1tFEFt+JEN8Lmu8kxzSdjXMsISzKONiH4kp4iRVxlPAdrLUI69Wo+gigO4RJFbfqzYLHnXt96VSaNfwR5x0P0nHqRG71ScrPoX1BO100XwvVnPe28Rl/9DMb3/Ks9UOdmeE6r648ULhvaIY0jPhhKtQadbulSUrvLBYBeJ+aq7QsFy6lGQyC3aZeIvNpFzU7DnDxapPx5Z/1hQuDts3rrnl0sdJxWLctfaxzGbGbIo/rtVnw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR08MB4208.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(346002)(366004)(136003)(396003)(64756008)(2906002)(478600001)(7696005)(83380400001)(316002)(54906003)(66446008)(186003)(9686003)(53546011)(33656002)(6506007)(5660300002)(4326008)(55236004)(26005)(66556008)(66476007)(76116006)(66946007)(52536014)(6916009)(107886003)(86362001)(8936002)(8676002)(55016002)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: c2CiAab1wO9f4cNS2Q/PnaimLxSggtKOtX8RgjsBSA2ptkYrM/I2Cu6DOC7kMpcM/seFnrF5Gk/lG9sY4xc97d+wrrH3OQoh0vSOvNJ2BdZcB/nmLTTIjuGbAzozKRMeMKY+7meVR6gcXo/cTh9WN5vK3QKll2kO2626IVYRJSpYrnWE8aXC5XmAthV43IQUW1hNtP6ZIogZlBIiovTM3vBx59bTZAiTa0RnqGQH6MGK9OsguCSnjm2DybWwQ+4S6bE3F83ybl6NvYpgkUJMCGfnwjWlV6J0aNfeKXQo9wYnAQBMhTiFvUoUWTMiZu57CdWNXKuv04MoQbeI8BGu3J51Jod3ga4SGVQ+GpMHTt1LzZpDJm2AKfJQAo6J5JfbETOKv+gPDvjVoCda6PIatfw1U96ctv5gnrOy+aOu0E3oAR+UffsRTrkcjAxLxT2gbPhi1RKlNb4aJwBwjJ49p/H5TbmUz60A7dPPLY0iMc8LfkZdJhR809Km8XKDnzbwbk/xR06qeqSBTD+vz1pWLVLu0/qZJ/BILWoT/Ia6pDOHLqwA27WGcMooJ9T7oZ1czV87jPM4h9pTSWn9Aey5A+VGjDLAKIl+o+z7VcWFW3CsakkG3j4hmbjpoWIB9mbfHzvdMcKE2igq2heXrFQYbw== MIME-Version: 1.0 X-OriginatorOrg: micron.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR08MB4208.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6c158595-1703-43fd-121d-08d875e447df X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2020 17:10:59.0666 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f38a5ecd-2813-4862-b11b-ac1d563c806f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: wWsZ0v3nkIwdFndjN7I5yHNBK1K1Nf4s4ETpIchNgpBoVWePmyUFHB/05y4DlzTj+WcsIlPLnpuwFiC+PYxOhQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR0801MB2141 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201021_131104_217547_F06DAE9A X-CRM114-Status: UNSURE ( 9.62 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "linux-block@vger.kernel.org" , "Steve Moyer \(smoyer\)" , "linux-nvdimm@lists.01.org" , "John Groves \(jgroves\)" , "linux-kernel@vger.kernel.org" , "linux-nvme@lists.infradead.org" , Christoph Hellwig , "linux-mm@kvack.org" , "Pierre Labat \(plabat\)" , "Greg Becker \(gbecker\)" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Linux-nvme" Errors-To: linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org 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: - the ability to allocate objects from multiple classes of media - facilities to memory-map (and unmap) collections of related objects with similar lifetimes in a single call - proactive eviction of object data from the page cache which takes into account these object relationships and lifetimes - concurrent access to object data directly and memory mapped to eliminate page cache pollution from background operations - a management model that is intentionally patterned after LVM so as to feel familiar to Linux users The HSE storage engine, which is built on mpool, consistently demonstrates throughputs and latencies in real-world applications that are multiples better than common alternatives. We believe this represents a concrete example of the benefits of the mpool object store. That said, we are very open to ideas on how we can improve the mpool implementation to be better aligned with existing Linux I/O mechanisms. Thanks, Nabeel _______________________________________________ Linux-nvme mailing list Linux-nvme@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-nvme