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=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT 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 8FFCAC32751 for ; Wed, 31 Jul 2019 15:58:19 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 6CBBA206A2 for ; Wed, 31 Jul 2019 15:58:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729493AbfGaP6S (ORCPT ); Wed, 31 Jul 2019 11:58:18 -0400 Received: from szxga05-in.huawei.com ([45.249.212.191]:3274 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728028AbfGaP6R (ORCPT ); Wed, 31 Jul 2019 11:58:17 -0400 Received: from DGGEMS410-HUB.china.huawei.com (unknown [172.30.72.59]) by Forcepoint Email with ESMTP id B31A9CCB8EE6D6FE45A5; Wed, 31 Jul 2019 23:58:15 +0800 (CST) Received: from architecture4.huawei.com (10.140.130.215) by smtp.huawei.com (10.3.19.210) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 31 Jul 2019 23:58:09 +0800 From: Gao Xiang To: Greg Kroah-Hartman , Chao Yu , CC: LKML , , "Chao Yu" , Miao Xie , , Fang Wei , Gao Xiang Subject: [PATCH v2 00/22] staging: erofs: updates according to erofs-outofstaging v4 Date: Wed, 31 Jul 2019 23:57:30 +0800 Message-ID: <20190731155752.210602-1-gaoxiang25@huawei.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.140.130.215] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org changes from v1: (mainly address comments from Chao:) - keep EROFS_IO_MAX_RETRIES_NOFAIL; - add a new patch "drop __GFP_NOFAIL for managed inode"; - kill a redundant NULL check in "__stagingpage_alloc"; - add some description in document about "use_vmap"; - rearrange erofs_vmap of "staging: erofs: kill CONFIG_EROFS_FS_USE_VM_MAP_RAM"; - combine two similar patches about "cleaning up internal.h" since they rearrange the same file... ----8<---- This patchset includes all meaningful modifications till now according to erofs-outofstaging v4: https://lore.kernel.org/linux-fsdevel/20190725095658.155779-1-gaoxiang25@huawei.com/ Some empty lines which were add or delete are not included in this patchset, I will send erofs-outofstaging v5 later in order to keep main code bit-for-bit identical with this staging patchset. Thanks, Gao Xiang Gao Xiang (22): staging: erofs: update source file headers staging: erofs: rename source files for better understanding staging: erofs: fix dummy functions erofs_{get,list}xattr staging: erofs: keep up erofs_fs.h with erofs-outofstaging patchset staging: erofs: sunset erofs_workstn_{lock,unlock} staging: erofs: clean up internal.h staging: erofs: remove redundant #include "internal.h" staging: erofs: kill CONFIG_EROFS_FS_IO_MAX_RETRIES staging: erofs: clean up shrinker stuffs staging: erofs: kill sbi->dev_name staging: erofs: kill all failure handling in fill_super() staging: erofs: drop __GFP_NOFAIL for managed inode staging: erofs: refine erofs_allocpage() staging: erofs: kill CONFIG_EROFS_FS_USE_VM_MAP_RAM staging: erofs: tidy up zpvec.h staging: erofs: remove redundant braces in inode.c staging: erofs: tidy up decompression frontend staging: erofs: remove clusterbits in sbi staging: erofs: turn cache strategies into mount options staging: erofs: tidy up utils.c staging: erofs: update super.c staging: erofs: update Kconfig .../erofs/Documentation/filesystems/erofs.txt | 14 + drivers/staging/erofs/Kconfig | 111 +- drivers/staging/erofs/Makefile | 4 +- drivers/staging/erofs/compress.h | 2 +- drivers/staging/erofs/data.c | 6 +- drivers/staging/erofs/decompressor.c | 45 +- drivers/staging/erofs/dir.c | 6 +- drivers/staging/erofs/erofs_fs.h | 47 +- .../erofs/include/trace/events/erofs.h | 2 +- drivers/staging/erofs/inode.c | 24 +- drivers/staging/erofs/internal.h | 246 +-- drivers/staging/erofs/namei.c | 7 +- drivers/staging/erofs/super.c | 268 ++- .../erofs/{include/linux => }/tagptr.h | 12 +- drivers/staging/erofs/unzip_vle.c | 1591 ----------------- drivers/staging/erofs/utils.c | 112 +- drivers/staging/erofs/xattr.c | 6 +- drivers/staging/erofs/xattr.h | 22 +- drivers/staging/erofs/zdata.c | 1405 +++++++++++++++ .../staging/erofs/{unzip_vle.h => zdata.h} | 119 +- drivers/staging/erofs/zmap.c | 5 +- .../erofs/{unzip_pagevec.h => zpvec.h} | 41 +- 22 files changed, 1856 insertions(+), 2239 deletions(-) rename drivers/staging/erofs/{include/linux => }/tagptr.h (94%) delete mode 100644 drivers/staging/erofs/unzip_vle.c create mode 100644 drivers/staging/erofs/zdata.c rename drivers/staging/erofs/{unzip_vle.h => zdata.h} (56%) rename drivers/staging/erofs/{unzip_pagevec.h => zpvec.h} (78%) -- 2.17.1