From: Gao Xiang <hsiangkao@aol.com> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: Gao Xiang <gaoxiang25@huawei.com>, Jan Kara <jack@suse.cz>, Dave Chinner <david@fromorbit.com>, David Sterba <dsterba@suse.cz>, Miao Xie <miaoxie@huawei.com>, devel@driverdev.osuosl.org, Stephen Rothwell <sfr@canb.auug.org.au>, "Darrick J . Wong" <darrick.wong@oracle.com>, Richard Weinberger <richard@nod.at>, Christoph Hellwig <hch@infradead.org>, Amir Goldstein <amir73il@gmail.com>, Alexander Viro <viro@zeniv.linux.org.uk>, Jaegeuk Kim <jaegeuk@kernel.org>, Theodore Ts'o <tytso@mit.edu>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, LKML <linux-kernel@vger.kernel.org>, Pavel Machek <pavel@denx.de>, linux-fsdevel <linux-fsdevel@vger.kernel.org>, Andrew Morton <akpm@linux-foundation.org>, linux-erofs@lists.ozlabs.org Subject: Re: [PATCH v8 07/24] erofs: add directory operations Date: Fri, 16 Aug 2019 00:46:56 +0800 [thread overview] Message-ID: <20190815164650.GA4958@hsiangkao-HP-ZHAN-66-Pro-G1> (raw) In-Reply-To: <CAHk-=wiUs+b=iVKM3mVooXgVk7cmmC67KTmnAuL0cd_cMMVAKw@mail.gmail.com> Hi Linus, On Thu, Aug 15, 2019 at 09:13:19AM -0700, Linus Torvalds wrote: > On Wed, Aug 14, 2019 at 9:42 PM Gao Xiang <gaoxiang25@huawei.com> wrote: > > > > + > > +static const unsigned char erofs_filetype_table[EROFS_FT_MAX] = { > > + [EROFS_FT_UNKNOWN] = DT_UNKNOWN, > > + [EROFS_FT_REG_FILE] = DT_REG, > > + [EROFS_FT_DIR] = DT_DIR, > > + [EROFS_FT_CHRDEV] = DT_CHR, > > + [EROFS_FT_BLKDEV] = DT_BLK, > > + [EROFS_FT_FIFO] = DT_FIFO, > > + [EROFS_FT_SOCK] = DT_SOCK, > > + [EROFS_FT_SYMLINK] = DT_LNK, > > +}; > > Hmm. > > The EROFS_FT_XYZ values seem to match the normal FT_XYZ values, and > we've lately tried to just have filesystems use the standard ones > instead of having a (pointless) duplicate conversion between the two. > > And then you can use the common "fs_ftype_to_dtype()" to convert from > FT_XYZ to DT_XYZ. > > Maybe I'm missing something, and the EROFS_FT_x list actually differs > from the normal FT_x list some way, but it would be good to not > introduce another case of this in normal filesystems, just as we've > been getting rid of them. > > See for example commit e10892189428 ("ext2: use common file type conversion"). Yes, you're right. There is nothing different with DT_XYZ since I followed what f2fs did when I wrote this place. Actually, I noticed that patchset once in mailing list months ago https://lore.kernel.org/r/20181023201952.GA15676@pathfinder/ but I didn't keep eyes on it (whether this patchset is merged or not...) OK, let me fix that like other fses. Thanks for pointing out. Thanks, Gao Xiang > > Linus
WARNING: multiple messages have this Message-ID (diff)
From: hsiangkao@aol.com (Gao Xiang) Subject: [PATCH v8 07/24] erofs: add directory operations Date: Fri, 16 Aug 2019 00:46:56 +0800 [thread overview] Message-ID: <20190815164650.GA4958@hsiangkao-HP-ZHAN-66-Pro-G1> (raw) In-Reply-To: <CAHk-=wiUs+b=iVKM3mVooXgVk7cmmC67KTmnAuL0cd_cMMVAKw@mail.gmail.com> Hi Linus, On Thu, Aug 15, 2019@09:13:19AM -0700, Linus Torvalds wrote: > On Wed, Aug 14, 2019@9:42 PM Gao Xiang <gaoxiang25@huawei.com> wrote: > > > > + > > +static const unsigned char erofs_filetype_table[EROFS_FT_MAX] = { > > + [EROFS_FT_UNKNOWN] = DT_UNKNOWN, > > + [EROFS_FT_REG_FILE] = DT_REG, > > + [EROFS_FT_DIR] = DT_DIR, > > + [EROFS_FT_CHRDEV] = DT_CHR, > > + [EROFS_FT_BLKDEV] = DT_BLK, > > + [EROFS_FT_FIFO] = DT_FIFO, > > + [EROFS_FT_SOCK] = DT_SOCK, > > + [EROFS_FT_SYMLINK] = DT_LNK, > > +}; > > Hmm. > > The EROFS_FT_XYZ values seem to match the normal FT_XYZ values, and > we've lately tried to just have filesystems use the standard ones > instead of having a (pointless) duplicate conversion between the two. > > And then you can use the common "fs_ftype_to_dtype()" to convert from > FT_XYZ to DT_XYZ. > > Maybe I'm missing something, and the EROFS_FT_x list actually differs > from the normal FT_x list some way, but it would be good to not > introduce another case of this in normal filesystems, just as we've > been getting rid of them. > > See for example commit e10892189428 ("ext2: use common file type conversion"). Yes, you're right. There is nothing different with DT_XYZ since I followed what f2fs did when I wrote this place. Actually, I noticed that patchset once in mailing list months ago https://lore.kernel.org/r/20181023201952.GA15676 at pathfinder/ but I didn't keep eyes on it (whether this patchset is merged or not...) OK, let me fix that like other fses. Thanks for pointing out. Thanks, Gao Xiang > > Linus
next prev parent reply other threads:[~2019-08-15 16:47 UTC|newest] Thread overview: 101+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-08-15 4:41 [PATCH v8 00/24] erofs: promote erofs from staging v8 Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 01/24] erofs: add on-disk layout Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 02/24] erofs: add erofs in-memory stuffs Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 03/24] erofs: add super block operations Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 04/24] erofs: add raw address_space operations Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 05/24] erofs: add inode operations Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 06/24] erofs: support special inode Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 07/24] erofs: add directory operations Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 16:13 ` Linus Torvalds 2019-08-15 16:13 ` Linus Torvalds 2019-08-15 16:46 ` Gao Xiang [this message] 2019-08-15 16:46 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 08/24] erofs: add namei functions Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 09/24] erofs: support tracepoint Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 10/24] erofs: update Kconfig and Makefile Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 11/24] erofs: introduce xattr & posixacl support Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-09-02 12:57 ` Christoph Hellwig 2019-09-02 12:57 ` Christoph Hellwig 2019-09-02 12:57 ` Christoph Hellwig 2019-09-02 13:05 ` Gao Xiang 2019-09-02 13:05 ` Gao Xiang 2019-09-02 13:05 ` Gao Xiang 2019-09-02 13:06 ` David Sterba 2019-09-02 13:06 ` David Sterba 2019-09-02 13:06 ` David Sterba 2019-09-02 13:51 ` Chao Yu 2019-09-02 13:51 ` Chao Yu 2019-09-02 14:20 ` David Sterba 2019-09-02 14:20 ` David Sterba 2019-09-02 14:20 ` David Sterba 2019-09-02 15:06 ` Christoph Hellwig 2019-09-02 15:06 ` Christoph Hellwig 2019-09-02 15:10 ` Gao Xiang 2019-09-02 15:10 ` Gao Xiang 2019-09-02 15:10 ` Gao Xiang 2019-09-02 15:21 ` Gao Xiang 2019-09-02 15:21 ` Gao Xiang 2019-09-02 15:21 ` Gao Xiang 2019-09-03 6:30 ` Chao Yu 2019-09-03 6:30 ` Chao Yu 2019-08-15 4:41 ` [PATCH v8 12/24] erofs: introduce tagged pointer Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 13/24] erofs: add compression indexes support Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 14/24] erofs: introduce superblock registration Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 15/24] erofs: introduce erofs shrinker Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 16/24] erofs: introduce workstation for decompression Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 17/24] erofs: introduce per-CPU buffers implementation Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 18/24] erofs: introduce pagevec for decompression subsystem Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 19/24] erofs: add erofs_allocpage() Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 20/24] erofs: introduce generic decompression backend Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-30 16:35 ` Christoph Hellwig 2019-08-30 16:35 ` Christoph Hellwig 2019-08-30 16:35 ` Christoph Hellwig 2019-08-30 16:52 ` Gao Xiang 2019-08-30 16:52 ` Gao Xiang 2019-08-30 16:52 ` Gao Xiang 2019-08-30 16:55 ` Christoph Hellwig 2019-08-30 16:55 ` Christoph Hellwig 2019-08-30 16:55 ` Christoph Hellwig 2019-08-15 4:41 ` [PATCH v8 21/24] erofs: introduce LZ4 decompression inplace Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 22/24] erofs: introduce the decompression frontend Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 23/24] erofs: introduce cached decompression Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 4:41 ` [PATCH v8 24/24] erofs: add document Gao Xiang 2019-08-15 4:41 ` Gao Xiang 2019-08-15 9:06 ` [PATCH v8 00/24] erofs: promote erofs from staging v8 Greg Kroah-Hartman 2019-08-15 9:06 ` Greg Kroah-Hartman 2019-08-15 16:18 ` Linus Torvalds 2019-08-15 16:18 ` Linus Torvalds 2019-08-15 17:04 ` Gao Xiang 2019-08-15 17:04 ` Gao Xiang 2019-08-22 14:16 ` Gao Xiang 2019-08-22 14:16 ` Gao Xiang 2019-08-22 21:36 ` [PATCH v2] erofs: move erofs out of staging Gao Xiang 2019-08-22 21:36 ` Gao Xiang via Linux-erofs 2019-08-29 17:11 ` [PATCH v8 00/24] erofs: promote erofs from staging v8 Miao Xie 2019-08-29 17:11 ` Miao Xie 2019-08-30 7:48 ` Chao Yu 2019-08-30 7:48 ` Chao Yu
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20190815164650.GA4958@hsiangkao-HP-ZHAN-66-Pro-G1 \ --to=hsiangkao@aol.com \ --cc=akpm@linux-foundation.org \ --cc=amir73il@gmail.com \ --cc=darrick.wong@oracle.com \ --cc=david@fromorbit.com \ --cc=devel@driverdev.osuosl.org \ --cc=dsterba@suse.cz \ --cc=gaoxiang25@huawei.com \ --cc=gregkh@linuxfoundation.org \ --cc=hch@infradead.org \ --cc=jack@suse.cz \ --cc=jaegeuk@kernel.org \ --cc=linux-erofs@lists.ozlabs.org \ --cc=linux-fsdevel@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=miaoxie@huawei.com \ --cc=pavel@denx.de \ --cc=richard@nod.at \ --cc=sfr@canb.auug.org.au \ --cc=torvalds@linux-foundation.org \ --cc=tytso@mit.edu \ --cc=viro@zeniv.linux.org.uk \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.