Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3552755imu; Sun, 11 Nov 2018 17:52:39 -0800 (PST) X-Google-Smtp-Source: AJdET5ch+RjtE/iFmdu7VBqXPD5NfT7W+PbFli7IMzcH3/xQDIRtEXCZr6e3KsvkIC1faIwAt+DG X-Received: by 2002:a17:902:82cb:: with SMTP id u11mr1212972plz.174.1541987559689; Sun, 11 Nov 2018 17:52:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541987559; cv=none; d=google.com; s=arc-20160816; b=ARpAExcwXVk7p3x8Z9MMasYaNmcf2j5Z+GOMFlaqCJEUDHG7qm7215BN2yth0S6xt7 OUBwJlsehJz6U1F0jGx54xAw7mmCBtYeOVsoYCMgYmh681yxFOK7IBQrVM6rJUNirAqM wAgpXzlwbMJEFeDpj8UB55h8Cx/R4/FCsw4s6dP9WESH3sFOyj6TGSQW7Jm0RnyuziqP 2QUqoBp2rtDalUMrJFwncA2ivHdRJFWRSDbK5CALCDBSoq3lP1nveYwafnqRjKoHIJ01 03GmHPsWomV8CrcSO5dEKyrr4ZVvNBQNLeR5J08guirKt0eVCReoNtwLUEzNld4Tb0+R 7FmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=4/hNKvIEzCyOBKHz88Q9A+cPIi68k/othsbDyV6wgkE=; b=R8HqSmKE2/eTitTrbzMA626lyDhn1aYVkBNHJBLKVd7aoqCVaLNtg41BTWt8xWN+EQ /dGLJb/7wOwk519keqIUc4Nmv0mQ7c7ykp2M8WESB7rVzhuGJS5WVlY69cq0zULVQx39 9UDHgrhExRQtF7UoZOn+PHR5eZjCInMNDCd5jAi/ZgViXhnsoZSbAFLNpaYU8NUL5um8 cWT8ewnrKJeHmX2zJycrpbUWjaQvKG9Urrwe0W+L4NsdDFdyFHhvGYGTU/8tincUSJDb 6Zgzdj0pG5WlR90kQ1bgPog79GXIvD0SBTpvYWnxkC8h8CmJIXpY8iWsm5NJAknJ5FOK Eq6w== 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 1-v6si17153624plq.243.2018.11.11.17.52.24; Sun, 11 Nov 2018 17:52:39 -0800 (PST) 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 S1729987AbeKLLmx (ORCPT + 99 others); Mon, 12 Nov 2018 06:42:53 -0500 Received: from mout.gmx.net ([212.227.15.18]:36655 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729780AbeKLLmw (ORCPT ); Mon, 12 Nov 2018 06:42:52 -0500 Received: from [192.168.181.61] ([218.18.229.179]) by mail.gmx.com (mrgmx002 [212.227.17.184]) with ESMTPSA (Nemesis) id 0LpL4H-1fsRKY0Lob-00f96H; Mon, 12 Nov 2018 02:51:47 +0100 Subject: Re: How can I get user space tools of erofs? To: Gao Xiang Cc: Gao Xiang , linux-erofs@lists.ozlabs.org, devel@driverdev.osuosl.org, LKML , Greg Kroah-Hartman , "liguifu (C)" , "fangwei (I)" , Chao Yu , Miao Xie References: <923d8f98-bd0c-47e1-63a5-512547d6a77d@huawei.com> From: cgxu519 Message-ID: <24438b2f-1676-3718-18cc-7c99aa2a7741@gmx.com> Date: Mon, 12 Nov 2018 09:51:36 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 MIME-Version: 1.0 In-Reply-To: <923d8f98-bd0c-47e1-63a5-512547d6a77d@huawei.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Provags-ID: V03:K1:7x8X3nf77q7qq6f1xlC5bcMs0yahk+g4Uob038b9vYkeseZCu+N L7soQKCzl35NT0xz/bRTz14WFaaZZkJ3hfAyinK491v0XaFVnyj8o1cYR0UwuAcO/tvs8R1 kLHZSrHmZw6mk9zzKMitxBnP7M7gW0CisJ+3kgP6AGxtjR1Q5lHCvmkcKXsTm+zy08QTPG7 57xdS749uUggJxxiaF7LQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:U+YrII3e6oE=:K1yTunh7IXGAguWe/YoDTZ QDY0reeFhbLL+29PD1ef/3OraegvWGNmIpqjqPg4Q1SRybwHWDTfFZWKYe6SXYcWRJLsVON8G 9H6hIzDIpwXKmB18Brfsg9iNzOCGng+9FuA/rjlzXsDivmqxUXr68uN6b2tgS4XBHEFmPMksx 9OkXpgET7PSBNmoAQwolw6WjyNO2aBvzeTeoxgxrxk4OUcsMNF+J6QsWi+e3VyJaGdAZKEQq0 c/KV85na/IdNRC7pc+G+9+mkBtkZIvYZeBSGe7qEvenkAMCxaIePozDOhh6zmErJBIS8EQojg 74KhiJK4dGZRA2f1zrl42s+7fnWRYJ+qxpsuG5JKiVmDcCBQsPnoYR9t4WCgKnE/JTDwEVvqG xvKWp23Grh2Y5ZcEUvVT15n422bWeQJ6uG7A87ayQdlkUk0ch5Xell7s4dkp594xLzazDT6VK IlB9T7Hxdg0Qm8O7s8GlkvvZLWG6t0eKGctFyZG6UsjUmhslyBbQhSkHU7z0PH/IRdtShlqjD v8uJ2FGcxUefdJO8n3wijoQmOE1gd5Q327iA4njWVYupZ47AI1dvMrktzOOE3Y/npxrc2Plqs 7jXAqAsfMMfKWIRQX7ggUiDuQFT91DXLj4VGisNV5kmUVib2ZY2vpYgcikZeyj2mO3jxO2bm1 uybHMEdK3ejP8R9MezHpdw/LGzmSpsXVcZmssSDSWxqcY5Nm/JeTVmqQwqwzXGbG+X7dhOuGe p8vv7bcVhtQG+HZQELYjZFkjslZ55ePjEad08BzD2EcTEsYvkeXzBJ2UF9AD5myMKz9K7ihzW RlFeCfL3k5hpsQQqu39NeWBZ86VFMvZAktCdf9XjhWxKEqcTYgkJGqOnQ27O/zLdOTLPVeYLV KSM8pw2qT/9WPG/Z91DYcuhYz312RQCWHGyz+STJ3AtRdHGTjwYUhn8LYMyFid Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > Hi Chengguang, > > Good question! It's in the final stage of preparation to open source erofs-mkfs (actually they are now struggle at how to properly spilt > into reasonable patches this week), hopefully the implementation could be released at the next week. (sorry I didn't mean to delay, > I have to put it in the first place --- successfully launch our linux-erofs products to the market) > > @Guifu Li is the original author of erofs-mkfs, he will post the original mkfs source code to linux-erofs mailing list > and he will maintain erofs-mkfs together with @Wei Fang later. You can contact them for further informations. > --- these piece of code is actually not clean enough (a lot hacked/dirty code compared to the kernel code) so a lot of cleanup will be done then. > > currently, you can get erofs-mkfs binary from (still sorry to say that...): > https://github.com/hsiangkao/erofs_mkfs_binary > > erofs is now in productization for these months, if all things go well, you'll see that HUAWEI mobile phones on the market run in erofs in few months. :) > > These months I'm busy in solving bugs found by internal beta users and tuning memory policy in heavy memory workload for the best performance compared to ext4 > (we have native in-place decompression compared with squashfs/btrfs, thus less extra memory allocation results in lower memory memory reclaim / page-writeback > for devices with limited memory, see: https://lists.ozlabs.org/pipermail/linux-erofs/2018-August/000494.html) in order to gain the competitive user experience > comparing to uncompressed filesystem solutions. I will update a document to describe our core design and linux-erofs future roadmap in this linux-4.21 round. Hi Xiang, Thanks for your detail explanations! Chengguang