Re: [f2fs-dev] [PATCH v1 3/5] treewide: use get_random_u32() when possible

2022-10-12 Thread Joe Perches
On Wed, 2022-10-12 at 21:29 +, David Laight wrote: > From: Joe Perches > > Sent: 12 October 2022 20:17 > > > > On Wed, 2022-10-05 at 23:48 +0200, Jason A. Donenfeld wrote: > > > The prandom_u32() function has been a deprecated inline wrapper around > > >

Re: [f2fs-dev] [PATCH v1 3/5] treewide: use get_random_u32() when possible

2022-10-12 Thread Joe Perches
On Wed, 2022-10-05 at 23:48 +0200, Jason A. Donenfeld wrote: > The prandom_u32() function has been a deprecated inline wrapper around > get_random_u32() for several releases now, and compiles down to the > exact same code. Replace the deprecated wrapper with a direct call to > the real function.

Re: [f2fs-dev] [PATCH -next] f2fs: Replace kmalloc() with f2fs_kmalloc

2022-08-01 Thread Joe Perches
On Mon, 2022-08-01 at 11:23 -0700, Christoph Hellwig wrote: > On Mon, Aug 01, 2022 at 05:22:02PM +0800, studentxs...@163.com wrote: > > From: Xie Shaowen > > > > replace kmalloc with f2fs_kmalloc to keep f2fs code consistency. > > For that removing f2fs_kmalloc entirely would be way better.

Re: [f2fs-dev] [PATCH 1/6] drivers: usb: remove usage of list iterator past the loop body

2022-02-28 Thread Joe Perches
On Mon, 2022-02-28 at 14:24 +0300, Dan Carpenter wrote: > a multi-line indent gets curly braces for readability even though > it's not required by C. And then both sides would get curly braces. That's more your personal preference than a coding style guideline.

[f2fs-dev] [PATCH] f2fs: logging neatening

2021-05-26 Thread Joe Perches
Align to open parenthesis Signed-off-by: Joe Perches --- fs/f2fs/data.c| 16 +++- fs/f2fs/file.c| 12 +--- fs/f2fs/gc.c | 4 ++-- fs/f2fs/segment.c | 2 +- fs/f2fs/super.c | 4 ++-- 5 files changed, 17 insertions(+), 21 deletions(-) diff --git a/fs/f2fs/data.c

Re: [f2fs-dev] [PATCH v3] f2fs: compress: support chksum

2020-12-07 Thread Joe Perches
On Mon, 2020-12-07 at 12:37 -0800, Eric Biggers wrote: > On Thu, Nov 26, 2020 at 06:32:09PM +0800, Chao Yu wrote: > > + if (!ret && fi->i_compress_flag & 1 << COMPRESS_CHKSUM) { > > This really could use some parentheses. People shouldn't have to look up a > C operator precedence table to

Re: [f2fs-dev] [PATCH v5] f2fs: fix potential .flags overflow on 32bit architecture

2020-03-23 Thread Joe Perches
On Mon, 2020-03-23 at 11:18 +0800, Chao Yu wrote: > f2fs_inode_info.flags is unsigned long variable, it has 32 bits > in 32bit architecture, since we introduced FI_MMAP_FILE flag > when we support data compression, we may access memory cross > the border of .flags field, corrupting .i_sem field,

Re: [f2fs-dev] [PATCH v4] f2fs: fix potential .flags overflow on 32bit architecture

2020-03-22 Thread Joe Perches
On Mon, 2020-03-23 at 10:41 +0800, Chao Yu wrote: > f2fs_inode_info.flags is unsigned long variable, it has 32 bits > in 32bit architecture, since we introduced FI_MMAP_FILE flag > when we support data compression, we may access memory cross > the border of .flags field, corrupting .i_sem field,

Re: [f2fs-dev] [PATCH v3] f2fs: fix potential .flags overflow on 32bit architecture

2020-03-22 Thread Joe Perches
On Mon, 2020-03-23 at 09:25 +0800, Chao Yu wrote: > f2fs_inode_info.flags is unsigned long variable, it has 32 bits > in 32bit architecture, since we introduced FI_MMAP_FILE flag > when we support data compression, we may access memory cross > the border of .flags field, corrupting .i_sem field,

Re: [f2fs-dev] [PATCH v2] f2fs: fix potential .flags overflow on 32bit architecture

2020-03-22 Thread Joe Perches
On Sun, 2020-03-22 at 21:56 +0800, Chao Yu wrote: > From: Chao Yu > > f2fs_inode_info.flags is unsigned long variable, it has 32 bits > in 32bit architecture, since we introduced FI_MMAP_FILE flag > when we support data compression, we may access memory cross > the border of .flags field,

[f2fs-dev] [PATCH -next 000/491] treewide: use fallthrough;

2020-03-10 Thread Joe Perches
ough.commit_msg") or die "$0: can't create temporary file: $!\n"; print $fh <https://lore.kernel.org/lkml/b56602fcf79f849e733e7b521bb0e17895d390fa.1582230379.git@perches.com/ EOF ; close $fh; `git commit -s -a -F cvt_fallthrough.commit_msg`; } Joe Perches (491): MELLANOX ETHERNET INNOV

Re: [f2fs-dev] [PATCH] f2fs: introduce f2fs_ macros to wrap f2fs_printk()

2019-06-19 Thread Joe Perches
On Thu, 2019-06-20 at 10:08 +0800, Chao Yu wrote: > On 2019/6/20 4:52, Jaegeuk Kim wrote: > > On 06/19, Joe Perches wrote: > > > On Wed, 2019-06-19 at 11:01 -0700, Jaegeuk Kim wrote: > > > > On 06/18, Chao Yu wrote: > > > > > From: Joe Perches &g

Re: [f2fs-dev] [PATCH] f2fs: introduce f2fs_ macros to wrap f2fs_printk()

2019-06-19 Thread Joe Perches
On Wed, 2019-06-19 at 11:01 -0700, Jaegeuk Kim wrote: > On 06/18, Chao Yu wrote: > > From: Joe Perches > > > > - Add and use f2fs_ macros > > - Convert f2fs_msg to f2fs_printk > > - Remove level from f2fs_printk and embed the level in the format > >

Re: [f2fs-dev] [PATCH v2] f2fs: ratelimit recovery messages

2019-05-28 Thread Joe Perches
Perhaps something like this is more kernel-typical style. Add and use f2fs_ macros Convert f2fs_msg to f2fs_printk Remove level from f2fs_printk and embed the level in the format Coalesce formats and align multi-line arguments Remove unnecessary duplicate extern f2fs_msg f2fs.h ---

Re: [f2fs-dev] [PATCH v2] f2fs: ratelimit recovery messages

2019-05-28 Thread Joe Perches
On Tue, 2019-05-28 at 15:37 +0800, Chao Yu wrote: [] > > > > > > diff --git a/fs/f2fs/recovery.c b/fs/f2fs/recovery.c [] > > > > > > @@ -188,8 +188,8 @@ static int recover_dentry(struct inode *inode, > > > > > > struct page *ipage, > > > > > > name = ""; > > > > > > else > > > > >

Re: [f2fs-dev] [PATCH] Revert "f2fs: use printk_ratelimited for f2fs_msg"

2018-08-13 Thread Joe Perches
On Mon, 2018-08-13 at 14:28 +0800, Chao Yu wrote: > Don't limit printing log, so that we will not miss any key messages. > > This reverts commit a36c106dffb616250117efb1cab271c19a8f94ff. [] > diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c [] > @@ -209,7 +209,7 @@ void f2fs_msg(struct super_block

Re: [f2fs-dev] [PATCH v4 72/73] xfs: Convert mru cache to XArray

2017-12-14 Thread Joe Perches
On Mon, 2017-12-11 at 14:43 -0800, Matthew Wilcox wrote: > - There's no warning for the first paragraph of section 6: > > 6) Functions > > > Functions should be short and sweet, and do just one thing. They should > fit on one or two screenfuls of text (the ISO/ANSI screen size is

Re: [f2fs-dev] [PATCH v4 72/73] xfs: Convert mru cache to XArray

2017-12-11 Thread Joe Perches
On Mon, 2017-12-11 at 14:43 -0800, Matthew Wilcox wrote: > On Mon, Dec 11, 2017 at 02:12:28PM -0800, Joe Perches wrote: > > Completely reasonable. Thanks. > > If we're doing "completely reasonable" complaints, then ... > > - I don't understand why

Re: [f2fs-dev] [PATCH v4 72/73] xfs: Convert mru cache to XArray

2017-12-11 Thread Joe Perches
On Tue, 2017-12-12 at 08:43 +1100, Dave Chinner wrote: > On Sat, Dec 09, 2017 at 09:00:18AM -0800, Joe Perches wrote: > > On Sat, 2017-12-09 at 09:36 +1100, Dave Chinner wrote: > > > 1. Using lockdep_set_novalidate_class() for anything other > > > than device-&

Re: [f2fs-dev] [PATCH v4 72/73] xfs: Convert mru cache to XArray

2017-12-09 Thread Joe Perches
On Sat, 2017-12-09 at 09:36 +1100, Dave Chinner wrote: > 1. Using lockdep_set_novalidate_class() for anything other > than device->mutex will throw checkpatch warnings. Nice. (*) [] > (*) checkpatch.pl is considered mostly harmful round here, too, > but that's another rant How so?

Re: [f2fs-dev] [PATCH] f2fs: Fix bool initialization/comparison

2017-10-07 Thread Joe Perches
On Sat, 2017-10-07 at 23:33 +0900, Ju Hyung Park wrote: > Isn't this bogus? > > "bool" type in Linux kernel is a typedef to "_Bool" > and true/false is defined as 1 and 0 by enum at include/linux/stddef.h. Bogus? Well, not really. It's just a neatening and it's identical object code. The idea

Re: [f2fs-dev] [RFC PATCH] mm: introduce kv[mz]alloc helpers

2016-12-14 Thread Joe Perches
On Tue, 2016-12-13 at 11:14 +0100, Michal Hocko wrote: > Are there any more comments or objections to this patch? Is this a good > start or kv[mz]alloc has to provide a way to cover GFP_NOFS users as > well in the initial version. Did Andrew Morton ever comment on this? I believe he was the

Re: [f2fs-dev] [PATCH 09/10] f2fs: use MAX_BIO_BLOCKS(sbi)

2014-09-14 Thread Joe Perches
On Sun, 2014-09-14 at 15:14 -0700, Jaegeuk Kim wrote: This patch cleans up a simple macro. There seems to be many different types used here. MAX_BIO_BLOCKS returns unsigned int bio_blocks is int, blocks_per_seg is unsigned int, ra_meta_pages(,,int,)

[f2fs-dev] [PATCH 0/6] treewide: kmem_cache_alloc GFP_ZERO cleanups

2013-08-29 Thread Joe Perches
Just a few cleanups to use zalloc style calls and reduce the uses of __GFP_ZERO for kmem_cache_alloc[_node] uses. Use the more kernel normal zalloc style. Joe Perches (6): slab/block: Add and use kmem_cache_zalloc_node block: Convert kmem_cache_alloc(...GFP_ZERO) to kmem_cache_zalloc

[f2fs-dev] [PATCH 6/6] f2fs: Convert kmem_cache_alloc(...GFP_ZERO) to kmem_cache_zalloc

2013-08-29 Thread Joe Perches
The helper exists, might as well use it instead of __GFP_ZERO. Signed-off-by: Joe Perches j...@perches.com --- fs/f2fs/super.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c index 13d0a0f..d43709a 100644 --- a/fs/f2fs/super.c +++ b/fs/f2fs