erofs: move erofs out of staging
authorGao Xiang <hsiangkao@aol.com>
Thu, 22 Aug 2019 21:36:59 +0000 (05:36 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 24 Aug 2019 12:20:10 +0000 (14:20 +0200)
commit47e4937a4a7ca4184fd282791dfee76c6799966a
treefc68338c13a00ac74ac9f1a838491bd3f7649c28
parentf401441deda68326852560bf70d59e95f585bbb3
erofs: move erofs out of staging

EROFS filesystem has been merged into linux-staging for a year.

EROFS is designed to be a better solution of saving extra storage
space with guaranteed end-to-end performance for read-only files
with the help of reduced metadata, fixed-sized output compression
and decompression inplace technologies.

In the past year, EROFS was greatly improved by many people as
a staging driver, self-tested, betaed by a large number of our
internal users, successfully applied to almost all in-service
HUAWEI smartphones as the part of EMUI 9.1 and proven to be stable
enough to be moved out of staging.

EROFS is a self-contained filesystem driver. Although there are
still some TODOs to be more generic, we have a dedicated team
actively keeping on working on EROFS in order to make it better
with the evolution of Linux kernel as the other in-kernel filesystems.

As Pavel suggested, it's better to do as one commit since git
can do moves and all histories will be saved in this way.

Let's promote it from staging and enhance it more actively as
a "real" part of kernel for more wider scenarios!

Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Alexander Viro <viro@zeniv.linux.org.uk>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: Theodore Ts'o <tytso@mit.edu>
Cc: Pavel Machek <pavel@denx.de>
Cc: David Sterba <dsterba@suse.cz>
Cc: Amir Goldstein <amir73il@gmail.com>
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Darrick J . Wong <darrick.wong@oracle.com>
Cc: Dave Chinner <david@fromorbit.com>
Cc: Jaegeuk Kim <jaegeuk@kernel.org>
Cc: Jan Kara <jack@suse.cz>
Cc: Richard Weinberger <richard@nod.at>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Chao Yu <yuchao0@huawei.com>
Cc: Miao Xie <miaoxie@huawei.com>
Cc: Li Guifu <bluce.liguifu@huawei.com>
Cc: Fang Wei <fangwei1@huawei.com>
Signed-off-by: Gao Xiang <gaoxiang25@huawei.com>
Link: https://lore.kernel.org/r/20190822213659.5501-1-hsiangkao@aol.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
49 files changed:
Documentation/filesystems/erofs.txt [new file with mode: 0644]
MAINTAINERS
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/erofs/Documentation/filesystems/erofs.txt [deleted file]
drivers/staging/erofs/Kconfig [deleted file]
drivers/staging/erofs/Makefile [deleted file]
drivers/staging/erofs/TODO [deleted file]
drivers/staging/erofs/compress.h [deleted file]
drivers/staging/erofs/data.c [deleted file]
drivers/staging/erofs/decompressor.c [deleted file]
drivers/staging/erofs/dir.c [deleted file]
drivers/staging/erofs/erofs_fs.h [deleted file]
drivers/staging/erofs/include/trace/events/erofs.h [deleted file]
drivers/staging/erofs/inode.c [deleted file]
drivers/staging/erofs/internal.h [deleted file]
drivers/staging/erofs/namei.c [deleted file]
drivers/staging/erofs/super.c [deleted file]
drivers/staging/erofs/tagptr.h [deleted file]
drivers/staging/erofs/utils.c [deleted file]
drivers/staging/erofs/xattr.c [deleted file]
drivers/staging/erofs/xattr.h [deleted file]
drivers/staging/erofs/zdata.c [deleted file]
drivers/staging/erofs/zdata.h [deleted file]
drivers/staging/erofs/zmap.c [deleted file]
drivers/staging/erofs/zpvec.h [deleted file]
fs/Kconfig
fs/Makefile
fs/erofs/Kconfig [new file with mode: 0644]
fs/erofs/Makefile [new file with mode: 0644]
fs/erofs/compress.h [new file with mode: 0644]
fs/erofs/data.c [new file with mode: 0644]
fs/erofs/decompressor.c [new file with mode: 0644]
fs/erofs/dir.c [new file with mode: 0644]
fs/erofs/erofs_fs.h [new file with mode: 0644]
fs/erofs/inode.c [new file with mode: 0644]
fs/erofs/internal.h [new file with mode: 0644]
fs/erofs/namei.c [new file with mode: 0644]
fs/erofs/super.c [new file with mode: 0644]
fs/erofs/tagptr.h [new file with mode: 0644]
fs/erofs/utils.c [new file with mode: 0644]
fs/erofs/xattr.c [new file with mode: 0644]
fs/erofs/xattr.h [new file with mode: 0644]
fs/erofs/zdata.c [new file with mode: 0644]
fs/erofs/zdata.h [new file with mode: 0644]
fs/erofs/zmap.c [new file with mode: 0644]
fs/erofs/zpvec.h [new file with mode: 0644]
include/trace/events/erofs.h [new file with mode: 0644]
include/uapi/linux/magic.h