[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev,GIT,PULL] f2fs update for 6.10-rc1 Submitter: Jaegeuk Kim Committer: Linus Torvalds Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=854496 Lore link: https://lore.kernel.org/r/zkumxs7pogimb...@google.com Series: Remove page_mapping() Submitter: Matthew Wilcox Committer: Andrew Morton Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=847221 Lore link: https://lore.kernel.org/r/20240423225552.4113447-1-wi...@infradead.org Patches: [f2fs-dev,1/6] fscrypt: Convert bh_get_inode_and_lblk_num to use a folio [f2fs-dev,2/6] f2fs: Convert f2fs_clear_page_cache_dirty_tag to use a folio [f2fs-dev,3/6] memory-failure: Remove calls to page_mapping() [f2fs-dev,4/6] migrate: Expand the use of folio in __migrate_device_pages() [f2fs-dev,5/6] userfault; Expand folio use in mfill_atomic_install_pte() Total patches: 6 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [GIT PULL] f2fs update for 6.10-rc1
Hello: This pull request was applied to jaegeuk/f2fs.git (dev) by Linus Torvalds : On Mon, 20 May 2024 19:37:02 + you wrote: > Hi Linus, > > Could you please consider this pull reuqest? > > Thanks, > > The following changes since commit 928a87efa42302a23bb9554be081a28058495f22: > > [...] Here is the summary with links: - [f2fs-dev,GIT,PULL] f2fs update for 6.10-rc1 https://git.kernel.org/jaegeuk/f2fs/c/72ece20127a3 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 0/6] Remove page_mapping()
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Andrew Morton : On Tue, 23 Apr 2024 23:55:31 +0100 you wrote: > There are only a few users left. Convert them all to either call > folio_mapping() or just use folio->mapping directly. > > Matthew Wilcox (Oracle) (6): > fscrypt: Convert bh_get_inode_and_lblk_num to use a folio > f2fs: Convert f2fs_clear_page_cache_dirty_tag to use a folio > memory-failure: Remove calls to page_mapping() > migrate: Expand the use of folio in __migrate_device_pages() > userfault; Expand folio use in mfill_atomic_install_pte() > mm: Remove page_mapping() > > [...] Here is the summary with links: - [f2fs-dev,1/6] fscrypt: Convert bh_get_inode_and_lblk_num to use a folio https://git.kernel.org/jaegeuk/f2fs/c/262f014dd7de - [f2fs-dev,2/6] f2fs: Convert f2fs_clear_page_cache_dirty_tag to use a folio https://git.kernel.org/jaegeuk/f2fs/c/196ad49cd626 - [f2fs-dev,3/6] memory-failure: Remove calls to page_mapping() https://git.kernel.org/jaegeuk/f2fs/c/89f5c54b2281 - [f2fs-dev,4/6] migrate: Expand the use of folio in __migrate_device_pages() https://git.kernel.org/jaegeuk/f2fs/c/e18a9faf06c2 - [f2fs-dev,5/6] userfault; Expand folio use in mfill_atomic_install_pte() https://git.kernel.org/jaegeuk/f2fs/c/a568b4126b20 - [f2fs-dev,6/6] mm: Remove page_mapping() (no matching commit) You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev] f2fs: initialize last_block_in_bio variable Submitter: Wu Bo Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=853095 Lore link: https://lore.kernel.org/r/20240514113529.1498545-1-bo...@vivo.com Patch: [f2fs-dev] f2fs: Add inline to f2fs_build_fault_attr() stub Submitter: Nathan Chancellor Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=852853 Lore link: https://lore.kernel.org/r/20240513-f2fs-add-missing-inline-to-f2fs_build_fault_attr-v1-1-c3ce1c995...@kernel.org Total patches: 2 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: Add inline to f2fs_build_fault_attr() stub
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 13 May 2024 08:40:27 -0700 you wrote: > When building without CONFIG_F2FS_FAULT_INJECTION, there is a warning > from each file that includes f2fs.h because the stub for > f2fs_build_fault_attr() is missing inline: > > In file included from fs/f2fs/segment.c:21: > fs/f2fs/f2fs.h:4605:12: warning: 'f2fs_build_fault_attr' defined but not > used [-Wunused-function] >4605 | static int f2fs_build_fault_attr(struct f2fs_sb_info *sbi, unsigned > long rate, > |^ > > [...] Here is the summary with links: - [f2fs-dev] f2fs: Add inline to f2fs_build_fault_attr() stub https://git.kernel.org/jaegeuk/f2fs/c/0d8968287a1c You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: initialize last_block_in_bio variable
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 14 May 2024 05:35:29 -0600 you wrote: > Initialize last_block_in_bio of struct f2fs_bio_info and clean up code. > > Signed-off-by: Wu Bo > --- > fs/f2fs/data.c | 23 +-- > 1 file changed, 13 insertions(+), 10 deletions(-) Here is the summary with links: - [f2fs-dev] f2fs: initialize last_block_in_bio variable https://git.kernel.org/jaegeuk/f2fs/c/16409fdbb882 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH V2] f2fs: fix some ambiguous comments
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 26 Apr 2024 20:01:29 +0800 you wrote: > After commit d7e9a9037de2 ("f2fs: Support Block Size == Page Size"), > Some comments are confused and just correct with block size is 4KB. > > Signed-off-by: Zhiguo Niu > --- > v2: add comments "support 64 TB disk size for 16K page size" > > [...] Here is the summary with links: - [f2fs-dev,V2] f2fs: fix some ambiguous comments https://git.kernel.org/jaegeuk/f2fs/c/991b6bdf1b00 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2 2/3] f2fs: fix to add missing iput() in gc_data_segment()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 10 May 2024 11:43:33 +0800 you wrote: > During gc_data_segment(), if inode state is abnormal, it missed to call > iput(), fix it. > > Fixes: b73e52824c89 ("f2fs: reposition unlock_new_inode to prevent accessing > invalid inode") > Fixes: 9056d6489f5a ("f2fs: fix to do sanity check on inode type during > garbage collection") > Signed-off-by: Chao Yu > > [...] Here is the summary with links: - [f2fs-dev,v2,2/3] f2fs: fix to add missing iput() in gc_data_segment() https://git.kernel.org/jaegeuk/f2fs/c/a798ff17cd2d You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: use f2fs_{err, info}_ratelimited() for cleanup
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 6 May 2024 18:47:42 +0800 you wrote: > Commit b1c9d3f833ba ("f2fs: support printk_ratelimited() in f2fs_printk()") > missed some cases, cover all remains for cleanup. > > Signed-off-by: Chao Yu > --- > fs/f2fs/compress.c | 54 +- > fs/f2fs/segment.c | 5 ++--- > 2 files changed, 26 insertions(+), 33 deletions(-) Here is the summary with links: - [f2fs-dev] f2fs: use f2fs_{err, info}_ratelimited() for cleanup https://git.kernel.org/jaegeuk/f2fs/c/a78118406d52 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2 5/5] f2fs: compress: don't allow unaligned truncation on released compress inode
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 7 May 2024 14:20:19 +0800 you wrote: > f2fs image may be corrupted after below testcase: > - mkfs.f2fs -O extra_attr,compression -f /dev/vdb > - mount /dev/vdb /mnt/f2fs > - touch /mnt/f2fs/file > - f2fs_io setflags compression /mnt/f2fs/file > - dd if=/dev/zero of=/mnt/f2fs/file bs=4k count=4 > - f2fs_io release_cblocks /mnt/f2fs/file > - truncate -s 8192 /mnt/f2fs/file > - umount /mnt/f2fs > - fsck.f2fs /dev/vdb > > [...] Here is the summary with links: - [f2fs-dev,v2,5/5] f2fs: compress: don't allow unaligned truncation on released compress inode https://git.kernel.org/jaegeuk/f2fs/c/29ed2b5dd521 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2] f2fs: allow dirty sections with zero valid block for checkpoint disabled
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 10 May 2024 06:49:08 -0700 you wrote: > From: Daeho Jeong > > Following the semantic for dirty segments in checkpoint disabled mode, > apply the same rule to dirty sections. > > Signed-off-by: Daeho Jeong > > [...] Here is the summary with links: - [f2fs-dev,v2] f2fs: allow dirty sections with zero valid block for checkpoint disabled https://git.kernel.org/jaegeuk/f2fs/c/f2526c5cf1d9 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: remove unused GC_FAILURE_PIN
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 6 May 2024 18:45:37 +0800 you wrote: > After commit 3db1de0e582c ("f2fs: change the current atomic write way"), > we removed all GC_FAILURE_ATOMIC usage, let's change i_gc_failures[] > array to i_pin_failure for cleanup. > > Meanwhile, let's define i_current_depth and i_gc_failures as union > variable due to they won't be valid at the same time. > > [...] Here is the summary with links: - [f2fs-dev,1/2] f2fs: remove unused GC_FAILURE_PIN https://git.kernel.org/jaegeuk/f2fs/c/968c4f72b23c - [f2fs-dev,2/2] f2fs: fix to limit gc_pin_file_threshold https://git.kernel.org/jaegeuk/f2fs/c/c521a6ab4ad7 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2] f2fs: fix block migration when section is not aligned to pow2
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Sun, 28 Apr 2024 21:51:42 -0600 you wrote: > As for zoned-UFS, f2fs section size is forced to zone size. And zone > size may not aligned to pow2. > > Fixes: 859fca6b706e ("f2fs: swap: support migrating swapfile in aligned write > mode") > Signed-off-by: Liao Yuanhong > Signed-off-by: Wu Bo > > [...] Here is the summary with links: - [f2fs-dev,v2] f2fs: fix block migration when section is not aligned to pow2 https://git.kernel.org/jaegeuk/f2fs/c/aa4074e8fec4 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 25 Apr 2024 16:58:38 +0800 you wrote: > syzbot reports a kernel bug as below: > > F2FS-fs (loop0): Mounted with checkpoint version = 48b305e4 > == > BUG: KASAN: slab-out-of-bounds in f2fs_test_bit fs/f2fs/f2fs.h:2933 [inline] > BUG: KASAN: slab-out-of-bounds in current_nat_addr fs/f2fs/node.h:213 [inline] > BUG: KASAN: slab-out-of-bounds in f2fs_get_node_info+0xece/0x1200 > fs/f2fs/node.c:600 > Read of size 1 at addr 88807a58c76c by task syz-executor280/5076 > > [...] Here is the summary with links: - [f2fs-dev] f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() https://git.kernel.org/jaegeuk/f2fs/c/20faaf30e555 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: fix to avoid allocating WARM_DATA segment for direct IO
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 26 Apr 2024 17:33:48 +0800 you wrote: > If active_log is not 6, we never use WARM_DATA segment, let's > avoid allocating WARM_DATA segment for direct IO. > > Signed-off-by: Yunlei He > Signed-off-by: Chao Yu > --- > fs/f2fs/data.c| 3 ++- > fs/f2fs/f2fs.h| 2 +- > fs/f2fs/file.c| 5 +++-- > fs/f2fs/segment.c | 11 +-- > 4 files changed, 15 insertions(+), 6 deletions(-) Here is the summary with links: - [f2fs-dev] f2fs: fix to avoid allocating WARM_DATA segment for direct IO https://git.kernel.org/jaegeuk/f2fs/c/a320b2f08b3b You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2] f2fs: zone: fix to don't trigger OPU on pinfile for direct IO
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Sun, 28 Apr 2024 09:12:36 +0800 you wrote: > Otherwise, it breaks pinfile's sematics. > > Cc: Daeho Jeong > Signed-off-by: Chao Yu > --- > v2: > - fix to disallow OPU on pinfile no matter what device type f2fs uses. > fs/f2fs/data.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) Here is the summary with links: - [f2fs-dev,v2] f2fs: zone: fix to don't trigger OPU on pinfile for direct IO https://git.kernel.org/jaegeuk/f2fs/c/48d180e2bf5a You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v3 5/5] f2fs: compress: don't allow unaligned truncation on released compress inode
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 10 May 2024 11:33:39 +0800 you wrote: > f2fs image may be corrupted after below testcase: > - mkfs.f2fs -O extra_attr,compression -f /dev/vdb > - mount /dev/vdb /mnt/f2fs > - touch /mnt/f2fs/file > - f2fs_io setflags compression /mnt/f2fs/file > - dd if=/dev/zero of=/mnt/f2fs/file bs=4k count=4 > - f2fs_io release_cblocks /mnt/f2fs/file > - truncate -s 8192 /mnt/f2fs/file > - umount /mnt/f2fs > - fsck.f2fs /dev/vdb > > [...] Here is the summary with links: - [f2fs-dev,v3,5/5] f2fs: compress: don't allow unaligned truncation on released compress inode https://git.kernel.org/jaegeuk/f2fs/c/29ed2b5dd521 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/5] f2fs: compress: fix to update i_compr_blocks correctly
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 6 May 2024 18:41:36 +0800 you wrote: > Previously, we account reserved blocks and compressed blocks into > @compr_blocks, then, f2fs_i_compr_blocks_update(,compr_blocks) will > update i_compr_blocks incorrectly, fix it. > > Meanwhile, for the case all blocks in cluster were reserved, fix to > update dn->ofs_in_node correctly. > > [...] Here is the summary with links: - [f2fs-dev,1/5] f2fs: compress: fix to update i_compr_blocks correctly https://git.kernel.org/jaegeuk/f2fs/c/186e7d71534d - [f2fs-dev,2/5] f2fs: compress: fix error path of inc_valid_block_count() https://git.kernel.org/jaegeuk/f2fs/c/043c832371cd - [f2fs-dev,3/5] f2fs: compress: fix typo in f2fs_reserve_compress_blocks() https://git.kernel.org/jaegeuk/f2fs/c/a3a0bc6c2239 - [f2fs-dev,4/5] f2fs: compress: fix to cover {reserve, release}_compress_blocks() w/ cp_rwsem lock https://git.kernel.org/jaegeuk/f2fs/c/0a4ed2d97cb6 - [f2fs-dev,5/5] f2fs: compress: don't allow unaligned truncation on released compress inode (no matching commit) You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2] f2fs: check validation of fault attrs in f2fs_build_fault_attr()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 7 May 2024 11:38:47 +0800 you wrote: > - It missed to check validation of fault attrs in parse_options(), > let's fix to add check condition in f2fs_build_fault_attr(). > - Use f2fs_build_fault_attr() in __sbi_store() to clean up code. > > Signed-off-by: Chao Yu > --- > v2: > - add static for f2fs_build_fault_attr(). > fs/f2fs/f2fs.h | 12 > fs/f2fs/super.c | 27 --- > fs/f2fs/sysfs.c | 14 ++ > 3 files changed, 38 insertions(+), 15 deletions(-) Here is the summary with links: - [f2fs-dev,v2] f2fs: check validation of fault attrs in f2fs_build_fault_attr() https://git.kernel.org/jaegeuk/f2fs/c/4ed886b187f4 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: remove redundant parameter in is_next_segment_free()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 25 Apr 2024 22:55:28 +0800 you wrote: > is_next_segment_free() takes a redundant `type` parameter. Remove it. > > Signed-off-by: Yifan Zhao > --- > fs/f2fs/segment.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) Here is the summary with links: - [f2fs-dev] f2fs: remove redundant parameter in is_next_segment_free() https://git.kernel.org/jaegeuk/f2fs/c/ecd69be71aad You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2 1/3] f2fs: fix to release node block count in error path of f2fs_new_node_page()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 7 May 2024 11:31:00 +0800 you wrote: > It missed to call dec_valid_node_count() to release node block count > in error path, fix it. > > Fixes: 141170b759e0 ("f2fs: fix to avoid use f2fs_bug_on() in > f2fs_new_node_page()") > Signed-off-by: Chao Yu > --- > v2: > - avoid comppile warning if CONFIG_F2FS_CHECK_FS is off. > fs/f2fs/node.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Here is the summary with links: - [f2fs-dev,v2,1/3] f2fs: fix to release node block count in error path of f2fs_new_node_page() https://git.kernel.org/jaegeuk/f2fs/c/0fa4e57c1db2 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev] f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=847755 Lore link: https://lore.kernel.org/r/20240425085838.4032657-1-c...@kernel.org Series: [f2fs-dev,1/5] f2fs: compress: fix to update i_compr_blocks correctly Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=850750 Lore link: https://lore.kernel.org/r/20240506104140.776986-1-c...@kernel.org Patches: [f2fs-dev,1/5] f2fs: compress: fix to update i_compr_blocks correctly [f2fs-dev,2/5] f2fs: compress: fix error path of inc_valid_block_count() [f2fs-dev,3/5] f2fs: compress: fix typo in f2fs_reserve_compress_blocks() [f2fs-dev,4/5] f2fs: compress: fix to cover {reserve, release}_compress_blocks() w/ cp_rwsem lock Patch: [f2fs-dev] f2fs: use f2fs_{err, info}_ratelimited() for cleanup Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=850755 Lore link: https://lore.kernel.org/r/20240506104742.778789-1-c...@kernel.org Series: [f2fs-dev,1/2] f2fs: remove unused GC_FAILURE_PIN Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=850751 Lore link: https://lore.kernel.org/r/20240506104538.778116-1-c...@kernel.org Patches: [f2fs-dev,1/2] f2fs: remove unused GC_FAILURE_PIN [f2fs-dev,2/2] f2fs: fix to limit gc_pin_file_threshold Patch: [f2fs-dev,v2] f2fs: allow dirty sections with zero valid block for checkpoint disabled Submitter: Daeho Jeong Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=852303 Lore link: https://lore.kernel.org/r/20240510134908.3271725-1-daeh...@gmail.com Series: [f2fs-dev,1/3] f2fs: fix to release node block count in error path of f2fs_new_node_page() Submitter: Chao Yu Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=850747 Lore link: https://lore.kernel.org/r/20240506103313.773503-1-c...@kernel.org Patches: [f2fs-dev,1/3] f2fs: fix to release node block count in error path of f2fs_new_node_page() [f2fs-dev,2/3] f2fs: fix to add missing iput() in gc_data_segment() Patch: None Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=852104 Lore link: https://lore.kernel.org/r/20240510034333.358653-1-c...@kernel.org Patch: [f2fs-dev] f2fs: remove redundant parameter in is_next_segment_free() Submitter: Yifan Zhao Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=847902 Lore link: https://lore.kernel.org/r/20240425145528.2925372-1-zhaoyi...@sjtu.edu.cn Patch: [f2fs-dev,v2] f2fs: check validation of fault attrs in f2fs_build_fault_attr() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=851002 Lore link: https://lore.kernel.org/r/20240507033847.1047251-1-c...@kernel.org Patch: [f2fs-dev,v2] f2fs: zone: fix to don't trigger OPU on pinfile for direct IO Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=848561 Lore link: https://lore.kernel.org/r/20240428011236.1008917-1-c...@kernel.org Patch: [f2fs-dev,v2,1/3] f2fs: fix to release node block count in error path of f2fs_new_node_page() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=851001 Lore link: https://lore.kernel.org/r/20240507033100.1044884-1-c...@kernel.org Patch: [f2fs-dev] f2fs: fix to avoid allocating WARM_DATA segment for direct IO Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=848172 Lore link: https://lore.kernel.org/r/20240426093348.377018-1-c...@kernel.org Patch: [f2fs-dev,v2] f2fs: fix block migration when section is not aligned to pow2 Submitter: Wu Bo Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=848699 Lore link: https://lore.kernel.org/r/20240429035142.706356-1-bo...@vivo.com Patch: None Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=851033 Lore link: https://lore.kernel.org/r/20240507062019.1097683-1-c...@kernel.org Patch: None Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=852103 Lore link: https://lore.kernel.org/r/2024051009.300331-1-c...@kernel.org Patch: [f2fs-dev,V2] f2fs: fix some ambiguous comments Submitter: 牛志国 (Zhiguo Niu) Committer: Jaegeuk Kim
Re: [f2fs-dev] [PATCH 1/3] f2fs: fix to release node block count in error path of f2fs_new_node_page()
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 6 May 2024 18:33:11 +0800 you wrote: > It missed to call dec_valid_node_count() to release node block count > in error path, fix it. > > Fixes: 141170b759e0 ("f2fs: fix to avoid use f2fs_bug_on() in > f2fs_new_node_page()") > Signed-off-by: Chao Yu > --- > fs/f2fs/node.c | 12 ++-- > 1 file changed, 6 insertions(+), 6 deletions(-) Here is the summary with links: - [f2fs-dev,1/3] f2fs: fix to release node block count in error path of f2fs_new_node_page() (no matching commit) - [f2fs-dev,2/3] f2fs: fix to add missing iput() in gc_data_segment() https://git.kernel.org/jaegeuk/f2fs/c/a798ff17cd2d - [f2fs-dev,3/3] f2fs: fix to do sanity check on i_nid for inline_data inode (no matching commit) You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: fix false alarm on invalid block address
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 24 Apr 2024 17:35:48 + you wrote: > f2fs_ra_meta_pages can try to read ahead on invalid block address which is > not the corruption case. > > Cc: # v6.9+ > Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=218770 > Fixes: 31f85ccc84b8 ("f2fs: unify the error handling of > f2fs_is_valid_blkaddr") > Signed-off-by: Jaegeuk Kim > > [...] Here is the summary with links: - [f2fs-dev] f2fs: fix false alarm on invalid block address https://git.kernel.org/jaegeuk/f2fs/c/b864ddb57eb0 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev] f2fs: fix false alarm on invalid block address Submitter: Jaegeuk Kim Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=847558 Lore link: https://lore.kernel.org/r/20240424173548.1515606-1-jaeg...@kernel.org Patch: [f2fs-dev] f2fs: use helper to print zone condition Submitter: Wu Bo Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=846991 Lore link: https://lore.kernel.org/r/20240423112759.4081008-1-bo...@vivo.com Total patches: 2 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: use helper to print zone condition
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 23 Apr 2024 05:27:59 -0600 you wrote: > To make code clean, use blk_zone_cond_str() to print debug information. > > Signed-off-by: Wu Bo > --- > fs/f2fs/segment.c | 17 +++-- > 1 file changed, 3 insertions(+), 14 deletions(-) Here is the summary with links: - [f2fs-dev] f2fs: use helper to print zone condition https://git.kernel.org/jaegeuk/f2fs/c/3763f9effcdc You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/3] f2fs: use folio_test_writeback
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 9 Apr 2024 20:34:09 + you wrote: > Let's convert PageWriteback to folio_test_writeback. > > Signed-off-by: Jaegeuk Kim > --- > fs/f2fs/compress.c | 2 +- > fs/f2fs/data.c | 3 +-- > fs/f2fs/f2fs.h | 2 +- > fs/f2fs/gc.c | 2 +- > fs/f2fs/inline.c | 2 +- > fs/f2fs/inode.c| 3 ++- > fs/f2fs/node.c | 2 +- > fs/f2fs/segment.c | 10 +- > 8 files changed, 13 insertions(+), 13 deletions(-) Here is the summary with links: - [f2fs-dev,1/3] f2fs: use folio_test_writeback (no matching commit) - [f2fs-dev,2/3] f2fs: clear writeback when compression failed (no matching commit) - [f2fs-dev,3/3] f2fs: fix false alarm on invalid block address https://git.kernel.org/jaegeuk/f2fs/c/04890641bf1f You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Series: [f2fs-dev,1/3] f2fs: use folio_test_writeback Submitter: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=842987 Lore link: https://lore.kernel.org/r/20240409203411.1885121-1-jaeg...@kernel.org Patches: [f2fs-dev,1/3] f2fs: use folio_test_writeback [f2fs-dev,3/3] f2fs: fix false alarm on invalid block address Total patches: 2 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: fix comment in sanity_check_raw_super()
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 16 Apr 2024 15:21:07 +0800 you wrote: > Commit d7e9a9037de2 ("f2fs: Support Block Size == Page Size") missed to > adjust comment in sanity_check_raw_super(), fix it. > > Signed-off-by: Chao Yu > --- > fs/f2fs/super.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Here is the summary with links: - [f2fs-dev,1/2] f2fs: fix comment in sanity_check_raw_super() https://git.kernel.org/jaegeuk/f2fs/c/5bf624c01229 - [f2fs-dev,2/2] f2fs: remove unnecessary block size check in init_f2fs_fs() https://git.kernel.org/jaegeuk/f2fs/c/06b206d9e2b4 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Series: [f2fs-dev,v2,1/4] f2fs: convert f2fs_mpage_readpages() to use folio Submitter: Chao Yu Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=846491 Lore link: https://lore.kernel.org/r/20240422062417.2421616-1-c...@kernel.org Patches: [f2fs-dev,v2,1/4] f2fs: convert f2fs_mpage_readpages() to use folio [f2fs-dev,v2,3/4] f2fs: convert f2fs_read_inline_data() to use folio [f2fs-dev,v2,4/4] f2fs: convert f2fs__page tracepoint class to use folio Series: [f2fs-dev,1/2] f2fs: fix comment in sanity_check_raw_super() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=844949 Lore link: https://lore.kernel.org/r/20240416072108.5819-1-c...@kernel.org Patches: [f2fs-dev,1/2] f2fs: fix comment in sanity_check_raw_super() [f2fs-dev,2/2] f2fs: remove unnecessary block size check in init_f2fs_fs() Total patches: 5 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2 1/4] f2fs: convert f2fs_mpage_readpages() to use folio
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 22 Apr 2024 14:24:14 +0800 you wrote: > Convert f2fs_mpage_readpages() to use folio and related > functionality. > > Signed-off-by: Chao Yu > --- > v2: > - fix compile warning w/o CONFIG_F2FS_FS_COMPRESSION reported by lkp > fs/f2fs/data.c | 81 +- > 1 file changed, 40 insertions(+), 41 deletions(-) Here is the summary with links: - [f2fs-dev,v2,1/4] f2fs: convert f2fs_mpage_readpages() to use folio (no matching commit) - [f2fs-dev,v2,2/4] f2fs: convert f2fs_read_single_page() to use folio (no matching commit) - [f2fs-dev,v2,3/4] f2fs: convert f2fs_read_inline_data() to use folio https://git.kernel.org/jaegeuk/f2fs/c/96ea46f30b26 - [f2fs-dev,v2,4/4] f2fs: convert f2fs__page tracepoint class to use folio https://git.kernel.org/jaegeuk/f2fs/c/92f750d847c9 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH V3] f2fs: add REQ_TIME time update for some user behaviors
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 20 Mar 2024 14:22:16 +0800 you wrote: > some user behaviors requested filesystem operations, which > will cause filesystem not idle. > Meanwhile adjust some f2fs_update_time(REQ_TIME) positions. > > Signed-off-by: Zhiguo Niu > --- > v3: modify some update conditions according to Chao's suggeestions > v2: update patch according to Chao's suggestions > > [...] Here is the summary with links: - [f2fs-dev,V3] f2fs: add REQ_TIME time update for some user behaviors https://git.kernel.org/jaegeuk/f2fs/c/fa18d87cb20f You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: fix to detect inconsistent nat entry during truncation
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 22 Mar 2024 22:59:55 +0800 you wrote: > As Roman Smirnov reported as below: > > " > There is a possible bug in f2fs_truncate_inode_blocks(): > > if (err < 0 && err != -ENOENT) > goto fail; > ... > offset[1] = 0; > offset[0]++; > nofs += err; > > [...] Here is the summary with links: - [f2fs-dev] f2fs: fix to detect inconsistent nat entry during truncation https://git.kernel.org/jaegeuk/f2fs/c/92c556ed6318 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: introduce map_is_mergeable() for cleanup
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 25 Mar 2024 23:27:25 +0800 you wrote: > No logic changes. > > Signed-off-by: Chao Yu > --- > fs/f2fs/data.c | 24 ++-- > 1 file changed, 18 insertions(+), 6 deletions(-) Here is the summary with links: - [f2fs-dev,1/2] f2fs: introduce map_is_mergeable() for cleanup (no matching commit) - [f2fs-dev,2/2] f2fs: support to map continuous holes or preallocated address https://git.kernel.org/jaegeuk/f2fs/c/9f0f6bf42714 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: Prevent s_writer rw_sem count mismatch in f2fs_evict_inode
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 22 Mar 2024 13:16:39 +0900 you wrote: > If f2fs_evict_inode is called between freeze_super and thaw_super, the > s_writer rwsem count may become negative, resulting in hang. > > CPU1 CPU2 > > f2fs_resize_fs() f2fs_evict_inode() > f2fs_freeze > set SBI_IS_FREEZING > skip sb_start_intwrite > f2fs_unfreeze > clear SBI_IS_FREEZING > sb_end_intwrite > > [...] Here is the summary with links: - [f2fs-dev] f2fs: Prevent s_writer rw_sem count mismatch in f2fs_evict_inode https://git.kernel.org/jaegeuk/f2fs/c/3127f1010c9b You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/3] f2fs: use folio_test_writeback
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 9 Apr 2024 20:34:09 + you wrote: > Let's convert PageWriteback to folio_test_writeback. > > Signed-off-by: Jaegeuk Kim > --- > fs/f2fs/compress.c | 2 +- > fs/f2fs/data.c | 3 +-- > fs/f2fs/f2fs.h | 2 +- > fs/f2fs/gc.c | 2 +- > fs/f2fs/inline.c | 2 +- > fs/f2fs/inode.c| 3 ++- > fs/f2fs/node.c | 2 +- > fs/f2fs/segment.c | 10 +- > 8 files changed, 13 insertions(+), 13 deletions(-) Here is the summary with links: - [f2fs-dev,1/3] f2fs: use folio_test_writeback https://git.kernel.org/jaegeuk/f2fs/c/16778aea9186 - [f2fs-dev,2/3] f2fs: clear writeback when compression failed (no matching commit) - [f2fs-dev,3/3] f2fs: fix false alarm on invalid block address (no matching commit) You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: support .shutdown in f2fs_sops
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 29 Feb 2024 22:38:38 +0800 you wrote: > Support .shutdown callback in f2fs_sops, then, it can be called to > shut down the file system when underlying block device is marked dead. > > Signed-off-by: Chao Yu > --- > fs/f2fs/f2fs.h | 2 ++ > fs/f2fs/file.c | 70 ++--- > fs/f2fs/super.c | 6 + > 3 files changed, 51 insertions(+), 27 deletions(-) Here is the summary with links: - [f2fs-dev] f2fs: support .shutdown in f2fs_sops https://git.kernel.org/jaegeuk/f2fs/c/ee745e4736fb You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: fix to relocate check condition in f2fs_fallocate()
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 3 Apr 2024 22:24:19 +0800 you wrote: > compress and pinfile flag should be checked after inode lock held to > avoid race condition, fix it. > > Fixes: 4c8ff7095bef ("f2fs: support data compression") > Fixes: 5fed0be8583f ("f2fs: do not allow partial truncation on pinned file") > Signed-off-by: Chao Yu > > [...] Here is the summary with links: - [f2fs-dev,1/2] f2fs: fix to relocate check condition in f2fs_fallocate() https://git.kernel.org/jaegeuk/f2fs/c/278a6253a673 - [f2fs-dev,2/2] f2fs: fix to check pinfile flag in f2fs_move_file_range() https://git.kernel.org/jaegeuk/f2fs/c/e07230da0500 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: compress: fix to relocate check condition in f2fs_{release, reserve}_compress_blocks()
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Sun, 7 Apr 2024 15:26:03 +0800 you wrote: > Compress flag should be checked after inode lock held to avoid > racing w/ f2fs_setflags_common(), fix it. > > Fixes: 4c8ff7095bef ("f2fs: support data compression") > Reported-by: Zhiguo Niu > Closes: > https://lore.kernel.org/linux-f2fs-devel/cahj8p3ldzxlc2rqeyjvymgyhr2+yluj0slg9ddsjzmwo7de...@mail.gmail.com > Signed-off-by: Chao Yu > > [...] Here is the summary with links: - [f2fs-dev,1/2] f2fs: compress: fix to relocate check condition in f2fs_{release, reserve}_compress_blocks() https://git.kernel.org/jaegeuk/f2fs/c/7c5dffb3d90c - [f2fs-dev,2/2] f2fs: compress: fix to relocate check condition in f2fs_ioc_{, de}compress_file() https://git.kernel.org/jaegeuk/f2fs/c/bd9ae4ae9e58 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: fix to wait on page writeback in __clone_blkaddrs()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 26 Mar 2024 19:28:45 +0800 you wrote: > In below race condition, dst page may become writeback status > in __clone_blkaddrs(), it needs to wait writeback before update, > fix it. > > Thread A GC Thread > - f2fs_move_file_range > - filemap_write_and_wait_range(dst) > - gc_data_segment >- f2fs_down_write(dst) >- move_data_page > - set_page_writeback(dst_page) > - f2fs_submit_page_write >- f2fs_up_write(dst) > - f2fs_down_write(dst) > - __exchange_data_block >- __clone_blkaddrs > - f2fs_get_new_data_page > - memcpy_page > > [...] Here is the summary with links: - [f2fs-dev] f2fs: fix to wait on page writeback in __clone_blkaddrs() https://git.kernel.org/jaegeuk/f2fs/c/d3876e34e7e7 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: prevent writing without fallocate() for pinned files
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 11 Apr 2024 10:54:10 -0700 you wrote: > From: Daeho Jeong > > In a case writing without fallocate(), we can't guarantee it's allocated > in the conventional area for zoned stroage. To make it consistent across > storage devices, we disallow it regardless of storage device types. > > Signed-off-by: Daeho Jeong > > [...] Here is the summary with links: - [f2fs-dev,1/2] f2fs: prevent writing without fallocate() for pinned files https://git.kernel.org/jaegeuk/f2fs/c/3fdd89b452c2 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: remove clear SB_INLINECRYPT flag in default_options
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 26 Mar 2024 14:10:43 +0800 you wrote: > In f2fs_remount, SB_INLINECRYPT flag will be clear and re-set. > If create new file or open file during this gap, these files > will not use inlinecrypt. Worse case, it may lead to data > corruption if wrappedkey_v0 is enable. > > Thread A: Thread B: > > [...] Here is the summary with links: - [f2fs-dev] f2fs: remove clear SB_INLINECRYPT flag in default_options https://git.kernel.org/jaegeuk/f2fs/c/ac5eecf481c2 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 2/2] f2fs: allow direct io of pinned files for zoned storage
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 11 Apr 2024 11:37:53 -0700 you wrote: > From: Daeho Jeong > > Since the allocation happens in conventional LU for zoned storage, we > can allow direct io for that. > > Signed-off-by: Daeho Jeong > > [...] Here is the summary with links: - [f2fs-dev,2/2] f2fs: allow direct io of pinned files for zoned storage https://git.kernel.org/jaegeuk/f2fs/c/b2cf5a1ff236 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2] f2fs: multidev: fix to recognize valid zero block address
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 27 Mar 2024 15:42:23 +0800 you wrote: > As reported by Yi Zhang in mailing list [1], kernel warning was catched > during zbd/010 test as below: > > ./check zbd/010 > zbd/010 (test gap zone support with F2FS)[failed] > runtime... 3.752s > something found in dmesg: > [ 4378.146781] run blktests zbd/010 at 2024-02-18 11:31:13 > [ 4378.192349] null_blk: module loaded > [ 4378.209860] null_blk: disk nullb0 created > [ 4378.413285] scsi_debug:sdebug_driver_probe: scsi_debug: trim > poll_queues to 0. poll_q/nr_hw = (0/1) > [ 4378.422334] scsi host15: scsi_debug: version 0191 [20210520] > dev_size_mb=1024, opts=0x0, submit_queues=1, statistics=0 > [ 4378.434922] scsi 15:0:0:0: Direct-Access-ZBC Linux > scsi_debug 0191 PQ: 0 ANSI: 7 > [ 4378.443343] scsi 15:0:0:0: Power-on or device reset occurred > [ 4378.449371] sd 15:0:0:0: Attached scsi generic sg5 type 20 > [ 4378.449418] sd 15:0:0:0: [sdf] Host-managed zoned block device > ... > (See > '/mnt/tests/gitlab.com/api/v4/projects/19168116/repository/archive.zip/storage/blktests/blk/blktests/results/nodev/zbd/010.dmesg' > > [...] Here is the summary with links: - [f2fs-dev,v2] f2fs: multidev: fix to recognize valid zero block address https://git.kernel.org/jaegeuk/f2fs/c/33e62cd7b4c2 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: write missing last sum blk of file pinning section
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 9 Apr 2024 16:34:11 -0700 you wrote: > From: Daeho Jeong > > While do not allocating a new section in advance for file pinning area, I > missed that we should write the sum block for the last segment of a file > pinning section. > > Fixes: 9703d69d9d15 ("f2fs: support file pinning for zoned devices") > Signed-off-by: Daeho Jeong > > [...] Here is the summary with links: - [f2fs-dev] f2fs: write missing last sum blk of file pinning section https://git.kernel.org/jaegeuk/f2fs/c/b084403cfc32 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev] f2fs: fix to wait on page writeback in __clone_blkaddrs() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=838341 Lore link: https://lore.kernel.org/r/20240326112845.1576111-1-c...@kernel.org Patch: [f2fs-dev,v7] f2fs: fix zoned block device information initialization Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=842105 Lore link: https://lore.kernel.org/r/20240407072123.3484300-1-c...@kernel.org Series: [f2fs-dev,1/2] f2fs: introduce map_is_mergeable() for cleanup Submitter: Chao Yu Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=837947 Lore link: https://lore.kernel.org/r/20240325152726.797423-1-c...@kernel.org Patches: [f2fs-dev,1/2] f2fs: introduce map_is_mergeable() for cleanup [f2fs-dev,2/2] f2fs: support to map continuous holes or preallocated address Series: [f2fs-dev,1/2] f2fs: fix to relocate check condition in f2fs_fallocate() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=841112 Lore link: https://lore.kernel.org/r/20240403142420.2042498-1-c...@kernel.org Patches: [f2fs-dev,1/2] f2fs: fix to relocate check condition in f2fs_fallocate() [f2fs-dev,2/2] f2fs: fix to check pinfile flag in f2fs_move_file_range() Series: [f2fs-dev,1/2] f2fs: compress: fix to relocate check condition in f2fs_{release, reserve}_compress_blocks() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=842106 Lore link: https://lore.kernel.org/r/20240407072604.3488169-1-c...@kernel.org Patches: [f2fs-dev,1/2] f2fs: compress: fix to relocate check condition in f2fs_{release, reserve}_compress_blocks() [f2fs-dev,2/2] f2fs: compress: fix to relocate check condition in f2fs_ioc_{, de}compress_file() Patch: [f2fs-dev,1/2] f2fs: prevent writing without fallocate() for pinned files Submitter: Daeho Jeong Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=843742 Lore link: https://lore.kernel.org/r/20240411175410.2406710-1-daeh...@gmail.com Patch: [f2fs-dev] f2fs: support .shutdown in f2fs_sops Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=831135 Lore link: https://lore.kernel.org/r/20240229143838.45149-1-c...@kernel.org Patch: [f2fs-dev] f2fs: remove clear SB_INLINECRYPT flag in default_options Submitter: Yunlei He Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=838257 Lore link: https://lore.kernel.org/r/20240326061043.1348968-1-heyun...@oppo.com Patch: [f2fs-dev] f2fs: write missing last sum blk of file pinning section Submitter: Daeho Jeong Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=843019 Lore link: https://lore.kernel.org/r/20240409233411.1197830-1-daeh...@gmail.com Patch: [f2fs-dev] f2fs: Prevent s_writer rw_sem count mismatch in f2fs_evict_inode Submitter: Yeongjin Gil Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=837217 Lore link: https://lore.kernel.org/r/20240322041639.23144-1-youngjin@samsung.com Series: [f2fs-dev,1/3] f2fs: use folio_test_writeback Submitter: Jaegeuk Kim Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=842987 Lore link: https://lore.kernel.org/r/20240409203411.1885121-1-jaeg...@kernel.org Patches: [f2fs-dev,1/3] f2fs: use folio_test_writeback Patch: [f2fs-dev] f2fs: fix to detect inconsistent nat entry during truncation Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=837405 Lore link: https://lore.kernel.org/r/20240322145955.2959257-1-c...@kernel.org Patch: [f2fs-dev,v2] f2fs: multidev: fix to recognize valid zero block address Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=838736 Lore link: https://lore.kernel.org/r/20240327074223.2216487-1-c...@kernel.org Patch: None Submitter: Daeho Jeong Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=843751 Lore link: https://lore.kernel.org/r/20240411183753.2417792-1-daeh...@gmail.com Patch: [f2fs-dev,V3] f2fs: add REQ_TIME time update for some user behaviors Submitter: Zhiguo Niu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=836627 Lore link: https://lore.kernel.org/r/1710915736-31823-1-git-send-email-zhiguo@unisoc.com Total patches: 18 -- Deet-doot-dot, I am a bot.
Re: [f2fs-dev] [PATCH v7] f2fs: fix zoned block device information initialization
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Sun, 7 Apr 2024 15:21:23 +0800 you wrote: > From: Wenjie Qi > > If the max open zones of zoned devices are less than > the active logs of F2FS, the device may error due to > insufficient zone resources when multiple active logs > are being written at the same time. > > [...] Here is the summary with links: - [f2fs-dev,v7] f2fs: fix zoned block device information initialization https://git.kernel.org/jaegeuk/f2fs/c/0f9b12142be1 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v3 0/5] block: remove gfp_mask for blkdev_zone_mgmt()
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jens Axboe : On Sun, 28 Jan 2024 23:52:15 -0800 you wrote: > Fueled by the LSFMM discussion on removing GFP_NOFS initiated by Willy, > I've looked into the sole GFP_NOFS allocation in zonefs. As it turned out, > it is only done for zone management commands and can be removed. > > After digging into more callers of blkdev_zone_mgmt() I came to the > conclusion that the gfp_mask parameter can be removed alltogether. > > [...] Here is the summary with links: - [f2fs-dev,v3,1/5] zonefs: pass GFP_KERNEL to blkdev_zone_mgmt() call https://git.kernel.org/jaegeuk/f2fs/c/9105ce591b42 - [f2fs-dev,v3,2/5] dm: dm-zoned: guard blkdev_zone_mgmt with noio scope https://git.kernel.org/jaegeuk/f2fs/c/218082010ace - [f2fs-dev,v3,3/5] btrfs: zoned: call blkdev_zone_mgmt in nofs scope https://git.kernel.org/jaegeuk/f2fs/c/d9d556755f16 - [f2fs-dev,v3,4/5] f2fs: guard blkdev_zone_mgmt with nofs scope https://git.kernel.org/jaegeuk/f2fs/c/147ec1c60e32 - [f2fs-dev,v3,5/5] block: remove gfp_flags from blkdev_zone_mgmt https://git.kernel.org/jaegeuk/f2fs/c/71f4ecdbb42a You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [GIT PULL] f2fs update for 6.9-rc1
Hello: This pull request was applied to jaegeuk/f2fs.git (dev) by Linus Torvalds : On Mon, 18 Mar 2024 11:02:31 -0700 you wrote: > Hi Linus, > > Could you please consider this pull request? > > Thanks, > > The following changes since commit 54be6c6c5ae8e0d93a6c4641cb7528eb0b6ba478: > > [...] Here is the summary with links: - [f2fs-dev,GIT,PULL] f2fs update for 6.9-rc1 https://git.kernel.org/jaegeuk/f2fs/c/c5d9ab85ebf3 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v7 00/10] Set casefold/fscrypt dentry operations through sb->s_d_op
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Gabriel Krisman Bertazi : On Wed, 21 Feb 2024 12:14:02 -0500 you wrote: > Hi, > > v7 of this patchset applying the comments from Eric. Thank you for your > feedback. Details in changelog of individual patches. > > As usual, this survived fstests on ext4 and f2fs. > > [...] Here is the summary with links: - [f2fs-dev,v7,01/10] ovl: Always reject mounting over case-insensitive directories https://git.kernel.org/jaegeuk/f2fs/c/2824083db76c - [f2fs-dev,v7,02/10] fscrypt: Factor out a helper to configure the lookup dentry https://git.kernel.org/jaegeuk/f2fs/c/8b6bb995d381 - [f2fs-dev,v7,03/10] fscrypt: Drop d_revalidate for valid dentries during lookup https://git.kernel.org/jaegeuk/f2fs/c/e86e6638d117 - [f2fs-dev,v7,04/10] fscrypt: Drop d_revalidate once the key is added https://git.kernel.org/jaegeuk/f2fs/c/e9b10713e82c - [f2fs-dev,v7,05/10] libfs: Merge encrypted_ci_dentry_ops and ci_dentry_ops https://git.kernel.org/jaegeuk/f2fs/c/e6ca2883d987 - [f2fs-dev,v7,06/10] libfs: Add helper to choose dentry operations at mount-time https://git.kernel.org/jaegeuk/f2fs/c/70dfe3f0d239 - [f2fs-dev,v7,07/10] ext4: Configure dentry operations at dentry-creation time https://git.kernel.org/jaegeuk/f2fs/c/04aa5f4eba49 - [f2fs-dev,v7,08/10] f2fs: Configure dentry operations at dentry-creation time https://git.kernel.org/jaegeuk/f2fs/c/be2760a703e6 - [f2fs-dev,v7,09/10] ubifs: Configure dentry operations at dentry-creation time https://git.kernel.org/jaegeuk/f2fs/c/bc401c2900c1 - [f2fs-dev,v7,10/10] libfs: Drop generic_set_encrypted_ci_d_ops https://git.kernel.org/jaegeuk/f2fs/c/101c3fad29d7 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Series: block: remove gfp_mask for blkdev_zone_mgmt() Submitter: Johannes Thumshirn Committer: Jens Axboe Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=820775 Lore link: https://lore.kernel.org/r/20240128-zonefs_nofs-v3-0-ae3b7c8de...@wdc.com Patches: [f2fs-dev,v3,1/5] zonefs: pass GFP_KERNEL to blkdev_zone_mgmt() call [f2fs-dev,v3,2/5] dm: dm-zoned: guard blkdev_zone_mgmt with noio scope [f2fs-dev,v3,3/5] btrfs: zoned: call blkdev_zone_mgmt in nofs scope [f2fs-dev,v3,4/5] f2fs: guard blkdev_zone_mgmt with nofs scope [f2fs-dev,v3,5/5] block: remove gfp_flags from blkdev_zone_mgmt Series: Set casefold/fscrypt dentry operations through sb->s_d_op Submitter: Gabriel Krisman Bertazi Committer: Gabriel Krisman Bertazi Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=828378 Lore link: https://lore.kernel.org/r/20240221171412.10710-1-kris...@suse.de Patches: [f2fs-dev,v7,01/10] ovl: Always reject mounting over case-insensitive directories [f2fs-dev,v7,02/10] fscrypt: Factor out a helper to configure the lookup dentry [f2fs-dev,v7,03/10] fscrypt: Drop d_revalidate for valid dentries during lookup [f2fs-dev,v7,04/10] fscrypt: Drop d_revalidate once the key is added [f2fs-dev,v7,05/10] libfs: Merge encrypted_ci_dentry_ops and ci_dentry_ops [f2fs-dev,v7,06/10] libfs: Add helper to choose dentry operations at mount-time [f2fs-dev,v7,07/10] ext4: Configure dentry operations at dentry-creation time [f2fs-dev,v7,08/10] f2fs: Configure dentry operations at dentry-creation time [f2fs-dev,v7,09/10] ubifs: Configure dentry operations at dentry-creation time [f2fs-dev,v7,10/10] libfs: Drop generic_set_encrypted_ci_d_ops Patch: [f2fs-dev,GIT,PULL] f2fs update for 6.9-rc1 Submitter: Jaegeuk Kim Committer: Linus Torvalds Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=836164 Lore link: https://lore.kernel.org/r/zfibt0gre_elp...@google.com Total patches: 16 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Series: [f2fs-dev,1/2] f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag Submitter: Sunmin Jeong Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=834936 Lore link: https://lore.kernel.org/r/20240313112620.1061463-1-s_min.je...@samsung.com Patches: [f2fs-dev,1/2] f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag [f2fs-dev,2/2] f2fs: truncate page cache before clearing flags when aborting atomic write Patch: [f2fs-dev] f2fs: fix to avoid use-after-free issue in f2fs_filemap_fault Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=835161 Lore link: https://lore.kernel.org/r/20240314020528.3051533-1-c...@kernel.org Total patches: 3 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: fix to avoid use-after-free issue in f2fs_filemap_fault
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 14 Mar 2024 10:05:28 +0800 you wrote: > syzbot reports a f2fs bug as below: > > BUG: KASAN: slab-use-after-free in f2fs_filemap_fault+0xd1/0x2c0 > fs/f2fs/file.c:49 > Read of size 8 at addr 88807bb22680 by task syz-executor184/5058 > > CPU: 0 PID: 5058 Comm: syz-executor184 Not tainted > 6.7.0-syzkaller-09928-g052d534373b7 #0 > Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS > Google 11/17/2023 > Call Trace: > > __dump_stack lib/dump_stack.c:88 [inline] > dump_stack_lvl+0x1e7/0x2d0 lib/dump_stack.c:106 > print_address_description mm/kasan/report.c:377 [inline] > print_report+0x163/0x540 mm/kasan/report.c:488 > kasan_report+0x142/0x170 mm/kasan/report.c:601 > f2fs_filemap_fault+0xd1/0x2c0 fs/f2fs/file.c:49 > __do_fault+0x131/0x450 mm/memory.c:4376 > do_shared_fault mm/memory.c:4798 [inline] > do_fault mm/memory.c:4872 [inline] > do_pte_missing mm/memory.c:3745 [inline] > handle_pte_fault mm/memory.c:5144 [inline] > __handle_mm_fault+0x23b7/0x72b0 mm/memory.c:5285 > handle_mm_fault+0x27e/0x770 mm/memory.c:5450 > do_user_addr_fault arch/x86/mm/fault.c:1364 [inline] > handle_page_fault arch/x86/mm/fault.c:1507 [inline] > exc_page_fault+0x456/0x870 arch/x86/mm/fault.c:1563 > asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:570 > > [...] Here is the summary with links: - [f2fs-dev] f2fs: fix to avoid use-after-free issue in f2fs_filemap_fault https://git.kernel.org/jaegeuk/f2fs/c/eb70d5a6c932 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 13 Mar 2024 20:26:19 +0900 you wrote: > In f2fs_update_inode, i_size of the atomic file isn't updated until > FI_ATOMIC_COMMITTED flag is set. When committing atomic write right > after the writeback of the inode, i_size of the raw inode will not be > updated. It can cause the atomicity corruption due to a mismatch between > old file size and new data. > > To prevent the problem, let's mark inode dirty for FI_ATOMIC_COMMITTED > > [...] Here is the summary with links: - [f2fs-dev,1/2] f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag https://git.kernel.org/jaegeuk/f2fs/c/4bf78322346f - [f2fs-dev,2/2] f2fs: truncate page cache before clearing flags when aborting atomic write https://git.kernel.org/jaegeuk/f2fs/c/74b0ebcbdde4 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: prevent atomic write on pinned file
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 11 Mar 2024 16:59:19 -0700 you wrote: > From: Daeho Jeong > > Since atomic write way was changed to out-place-update, we should > prevent it on pinned files. > > Signed-off-by: Daeho Jeong > > [...] Here is the summary with links: - [f2fs-dev,1/2] f2fs: prevent atomic write on pinned file https://git.kernel.org/jaegeuk/f2fs/c/c644af133283 - [f2fs-dev,2/2] f2fs: prevent writing without fallocate() for pinned files (no matching commit) You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH V2 2/2] f2fs: fix to handle error paths of {new, change}_curseg()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 11 Mar 2024 15:48:54 +0800 you wrote: > {new,change}_curseg() may return error in some special cases, > error handling should be did in their callers, and this will also > facilitate subsequent error path expansion in {new,change}_curseg(). > > Signed-off-by: Zhiguo Niu > Signed-off-by: Chao Yu > > [...] Here is the summary with links: - [f2fs-dev,V2,2/2] f2fs: fix to handle error paths of {new, change}_curseg() https://git.kernel.org/jaegeuk/f2fs/c/245930617c9b You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2] f2fs: fix to truncate meta inode pages forcely
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 8 Mar 2024 09:08:34 +0800 you wrote: > Below race case can cause data corruption: > > Thread A GC thread > - gc_data_segment >- ra_data_block > - locked meta_inode page > - f2fs_inplace_write_data > - invalidate_mapping_pages > : fail to invalidate meta_inode page >due to lock failure or dirty|writeback >status > - f2fs_submit_page_bio > : write last dirty data to old blkaddr >- move_data_block > - load old data from meta_inode page > - f2fs_submit_page_write > : write old data to new blkaddr > > [...] Here is the summary with links: - [f2fs-dev,v2] f2fs: fix to truncate meta inode pages forcely https://git.kernel.org/jaegeuk/f2fs/c/9f0c4a46be1f You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH V2 1/2] f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 6 Mar 2024 11:47:45 +0800 you wrote: > The following f2fs_io test will get a "0" result instead of -EINVAL, > unisoc # ./f2fs_io compress file > unisoc # ./f2fs_io reserve_cblocks file > 0 > it's not reasonable, so the judgement of > atomic_read(_I(inode)->i_compr_blocks) should be placed after > the judgement of is_inode_flag_set(inode, FI_COMPRESS_RELEASED). > > [...] Here is the summary with links: - [f2fs-dev,V2,1/2] f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks https://git.kernel.org/jaegeuk/f2fs/c/b7d797d241c1 - [f2fs-dev,V2,2/2] f2fs: compress: fix reserve_cblocks counting error when out of space https://git.kernel.org/jaegeuk/f2fs/c/2f6d721e14b6 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Series: [f2fs-dev,1/2] f2fs: prevent atomic write on pinned file Submitter: Daeho Jeong Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=834480 Lore link: https://lore.kernel.org/r/20240311235921.1832684-1-daeh...@gmail.com Patches: [f2fs-dev,1/2] f2fs: prevent atomic write on pinned file Patch: [f2fs-dev] f2fs: zone: fix to remove pow2 check condition for zoned block device Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=833648 Lore link: https://lore.kernel.org/r/20240308035057.62660-1-c...@kernel.org Patch: [f2fs-dev,v2] f2fs: fix to truncate meta inode pages forcely Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=833630 Lore link: https://lore.kernel.org/r/20240308010834.4023772-1-c...@kernel.org Series: [f2fs-dev,V2,1/2] f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks Submitter: Xiuhong Wang Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=832808 Lore link: https://lore.kernel.org/r/20240306034746.3722986-1-xiuhong.w...@unisoc.com Patches: [f2fs-dev,V2,1/2] f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks [f2fs-dev,V2,2/2] f2fs: compress: fix reserve_cblocks counting error when out of space Patch: None Submitter: Zhiguo Niu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=834208 Lore link: https://lore.kernel.org/r/1710143334-27653-1-git-send-email-zhiguo@unisoc.com Total patches: 6 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: zone: fix to remove pow2 check condition for zoned block device
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 8 Mar 2024 11:50:57 +0800 you wrote: > Commit 2e2c6e9b72ce ("f2fs: remove power-of-two limitation of zoned > device") missed to remove pow2 check condition in init_blkz_info(), > fix it. > > Fixes: 2e2c6e9b72ce ("f2fs: remove power-of-two limitation of zoned device") > Signed-off-by: Feng Song > Signed-off-by: Yongpeng Yang > Signed-off-by: Chao Yu > > [...] Here is the summary with links: - [f2fs-dev] f2fs: zone: fix to remove pow2 check condition for zoned block device https://git.kernel.org/jaegeuk/f2fs/c/11bec96afbfb You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev] f2fs: Cast expression type to unsigned long in __count_extent_cache() Submitter: Roman Smirnov Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=832410 Lore link: https://lore.kernel.org/r/20240305080943.6922-1-r.smir...@omp.ru Total patches: 1 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: Cast expression type to unsigned long in __count_extent_cache()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 5 Mar 2024 11:09:43 +0300 you wrote: > Cast expression type to unsigned long in __count_extent_cache() > to prevent integer overflow. > > Found by Linux Verification Center (linuxtesting.org) with Svace. > > Signed-off-by: Roman Smirnov > Reviewed-by: Sergey Shtylyov > > [...] Here is the summary with links: - [f2fs-dev] f2fs: Cast expression type to unsigned long in __count_extent_cache() https://git.kernel.org/jaegeuk/f2fs/c/e88f4647d82f You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/4] f2fs: fix blkofs_end correctly in f2fs_migrate_blocks()
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 26 Feb 2024 09:32:05 +0800 you wrote: > In f2fs_migrate_blocks(), when traversing blocks in last section, > blkofs_end should be (start_blk + blkcnt - 1) % blk_per_sec, fix it. > > Signed-off-by: Chao Yu > --- > fs/f2fs/data.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) Here is the summary with links: - [f2fs-dev,1/4] f2fs: fix blkofs_end correctly in f2fs_migrate_blocks() https://git.kernel.org/jaegeuk/f2fs/c/8249aac1b05c - [f2fs-dev,2/4] f2fs: relocate f2fs_precache_extents() in f2fs_swap_activate() https://git.kernel.org/jaegeuk/f2fs/c/f1e7646a8cd4 - [f2fs-dev,3/4] f2fs: clean up new_curseg() https://git.kernel.org/jaegeuk/f2fs/c/1081b5121b27 - [f2fs-dev,4/4] f2fs: fix to reset fields for unloaded curseg https://git.kernel.org/jaegeuk/f2fs/c/42a80aacb76b You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: fix to check return value in f2fs_insert_range()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 26 Feb 2024 11:19:16 +0800 you wrote: > In f2fs_insert_range(), it missed to check return value of > filemap_write_and_wait_range(), fix it. > > Meanwhile, just return error number once __exchange_data_block() > fails. > > Signed-off-by: Chao Yu > > [...] Here is the summary with links: - [f2fs-dev] f2fs: fix to check return value in f2fs_insert_range() https://git.kernel.org/jaegeuk/f2fs/c/2fc2bcc8d399 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: fix to check return value __allocate_new_segment
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 1 Mar 2024 16:25:54 +0800 you wrote: > __allocate_new_segment may return error when get_new_segment > fails, so its caller should check its return value. > > Signed-off-by: Zhiguo Niu > --- > fs/f2fs/f2fs.h | 2 +- > fs/f2fs/recovery.c | 2 +- > fs/f2fs/segment.c | 7 +-- > 3 files changed, 7 insertions(+), 4 deletions(-) Here is the summary with links: - [f2fs-dev,1/2] f2fs: fix to check return value __allocate_new_segment https://git.kernel.org/jaegeuk/f2fs/c/28f66cc65403 - [f2fs-dev,2/2] f2fs: fix to check return value of f2fs_gc_range https://git.kernel.org/jaegeuk/f2fs/c/22af1b8c31cb You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev,v2] f2fs: introduce SEGS_TO_BLKS/BLKS_TO_SEGS for cleanup Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=831928 Lore link: https://lore.kernel.org/r/20240304032855.1425579-1-c...@kernel.org Series: [f2fs-dev,1/2] f2fs: fix to check return value __allocate_new_segment Submitter: Zhiguo Niu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=831423 Lore link: https://lore.kernel.org/r/1709281555-11373-1-git-send-email-zhiguo@unisoc.com Patches: [f2fs-dev,1/2] f2fs: fix to check return value __allocate_new_segment [f2fs-dev,2/2] f2fs: fix to check return value of f2fs_gc_range Series: [f2fs-dev,1/4] f2fs: fix blkofs_end correctly in f2fs_migrate_blocks() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=829643 Lore link: https://lore.kernel.org/r/20240226013208.2389246-1-c...@kernel.org Patches: [f2fs-dev,1/4] f2fs: fix blkofs_end correctly in f2fs_migrate_blocks() [f2fs-dev,2/4] f2fs: relocate f2fs_precache_extents() in f2fs_swap_activate() [f2fs-dev,3/4] f2fs: clean up new_curseg() [f2fs-dev,4/4] f2fs: fix to reset fields for unloaded curseg Series: [f2fs-dev,1/2] f2fs: ro: compress: fix to avoid caching unaligned extent Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=829726 Lore link: https://lore.kernel.org/r/20240226073539.2509926-1-c...@kernel.org Patches: [f2fs-dev,1/2] f2fs: ro: compress: fix to avoid caching unaligned extent [f2fs-dev,2/2] f2fs: ro: don't start discard thread for readonly image Patch: [f2fs-dev] f2fs: fix to check return value in f2fs_insert_range() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=829662 Lore link: https://lore.kernel.org/r/20240226031916.2420870-1-c...@kernel.org Patch: [f2fs-dev] f2fs: fix to do sanity check in update_sit_entry Submitter: Zhiguo Niu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=830683 Lore link: https://lore.kernel.org/r/1709121594-22314-1-git-send-email-zhiguo@unisoc.com Patch: [f2fs-dev,v2] f2fs: fix to use correct segment type in f2fs_allocate_data_block() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=829557 Lore link: https://lore.kernel.org/r/20240225063628.2086320-1-c...@kernel.org Total patches: 12 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: fix to do sanity check in update_sit_entry
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 28 Feb 2024 19:59:54 +0800 you wrote: > If GET_SEGNO return NULL_SEGNO for some unecpected case, > update_sit_entry will access invalid memory address, > cause system crash. It is better to do sanity check about > GET_SEGNO just like update_segment_mtime & locate_dirty_segment. > > Also remove some redundant judgment code. > > [...] Here is the summary with links: - [f2fs-dev] f2fs: fix to do sanity check in update_sit_entry https://git.kernel.org/jaegeuk/f2fs/c/36959d18c3cf You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2] f2fs: fix to use correct segment type in f2fs_allocate_data_block()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Sun, 25 Feb 2024 14:36:28 +0800 you wrote: > @type in f2fs_allocate_data_block() indicates log header's type, it > can be CURSEG_COLD_DATA_PINNED or CURSEG_ALL_DATA_ATGC, rather than > type of data/node, however IS_DATASEG()/IS_NODESEG() only accept later > one, fix it. > > Fixes: 093749e296e2 ("f2fs: support age threshold based garbage collection") > Signed-off-by: Chao Yu > > [...] Here is the summary with links: - [f2fs-dev,v2] f2fs: fix to use correct segment type in f2fs_allocate_data_block() https://git.kernel.org/jaegeuk/f2fs/c/732485823782 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2] f2fs: introduce SEGS_TO_BLKS/BLKS_TO_SEGS for cleanup
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 4 Mar 2024 11:28:55 +0800 you wrote: > Just cleanup, no functional change. > > Signed-off-by: Chao Yu > --- > v2: > - don't cast type of segment number from unsigned int > to long long, because segs << log_blocks_per_seg won't > overflow due to f2fs doesn't support 64-bits addressing. > fs/f2fs/debug.c | 7 +++ > fs/f2fs/f2fs.h| 14 -- > fs/f2fs/gc.c | 10 +- > fs/f2fs/gc.h | 4 ++-- > fs/f2fs/segment.c | 12 ++-- > fs/f2fs/segment.h | 15 +++ > fs/f2fs/super.c | 16 > fs/f2fs/sysfs.c | 4 ++-- > 8 files changed, 41 insertions(+), 41 deletions(-) Here is the summary with links: - [f2fs-dev,v2] f2fs: introduce SEGS_TO_BLKS/BLKS_TO_SEGS for cleanup https://git.kernel.org/jaegeuk/f2fs/c/45809cd3bdac You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: ro: compress: fix to avoid caching unaligned extent
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 26 Feb 2024 15:35:38 +0800 you wrote: > Mapping info from dump.f2fs: > i_addr[0x2d] cluster flag [0xfffe : 4294967294] > i_addr[0x2e] [0x 10428 : 66600] > i_addr[0x2f] [0x 10429 : 66601] > i_addr[0x30] [0x 1042a : 66602] > > f2fs_io fiemap 37 1 /mnt/f2fs/disk-58390c8c.raw > > [...] Here is the summary with links: - [f2fs-dev,1/2] f2fs: ro: compress: fix to avoid caching unaligned extent https://git.kernel.org/jaegeuk/f2fs/c/4b99ecd30429 - [f2fs-dev,2/2] f2fs: ro: don't start discard thread for readonly image https://git.kernel.org/jaegeuk/f2fs/c/a217f1873ab9 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/5] f2fs: check number of blocks in a current section
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 23 Feb 2024 12:55:31 -0800 you wrote: > In cfd66bb715fd ("f2fs: fix deadloop in foreground GC"), we needed to check > the number of blocks in a section instead of the segment. > > In addtion, let's check the entire node sections when checking the avaiable > node block space. It does not match one to one per temperature, but currently > we don't have exact dirty page count per temperature. Hence, use a rough > estimation. > > [...] Here is the summary with links: - [f2fs-dev,1/5] f2fs: check number of blocks in a current section (no matching commit) - [f2fs-dev,2/5] f2fs: fix write pointers all the time (no matching commit) - [f2fs-dev,3/5] f2fs: print zone status in string and some log (no matching commit) - [f2fs-dev,4/5] f2fs: prevent an f2fs_gc loop during disable_checkpoint https://git.kernel.org/jaegeuk/f2fs/c/496b655d0460 - [f2fs-dev,5/5] f2fs: allow to mount if cap is 100 https://git.kernel.org/jaegeuk/f2fs/c/38fcb47642ae You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/4] f2fs: delete f2fs_get_new_segment() declaration
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 22 Feb 2024 20:18:48 +0800 you wrote: > Commit 093749e296e2 ("f2fs: support age threshold based garbage > collection") added this declaration, but w/ definition, delete > it. > > Signed-off-by: Chao Yu > --- > fs/f2fs/f2fs.h | 2 -- > 1 file changed, 2 deletions(-) Here is the summary with links: - [f2fs-dev,1/4] f2fs: delete f2fs_get_new_segment() declaration https://git.kernel.org/jaegeuk/f2fs/c/134c289f5e7d - [f2fs-dev,2/4] f2fs: fix to don't call f2fs_stop_checkpoint in spinlock coverage (no matching commit) - [f2fs-dev,3/4] f2fs: fix to handle segment allocation failure correctly https://git.kernel.org/jaegeuk/f2fs/c/6ca83e9cdc51 - [f2fs-dev,4/4] f2fs: introduce FAULT_NO_SEGMENT https://git.kernel.org/jaegeuk/f2fs/c/251a769d3f50 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Series: [f2fs-dev,1/5] f2fs: check number of blocks in a current section Submitter: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=829303 Lore link: https://lore.kernel.org/r/20240223205535.307307-1-jaeg...@kernel.org Patches: [f2fs-dev,1/5] f2fs: check number of blocks in a current section [f2fs-dev,4/5] f2fs: prevent an f2fs_gc loop during disable_checkpoint [f2fs-dev,5/5] f2fs: allow to mount if cap is 100 Series: [f2fs-dev,1/4] f2fs: delete f2fs_get_new_segment() declaration Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=828652 Lore link: https://lore.kernel.org/r/20240222121851.883141-1-c...@kernel.org Patches: [f2fs-dev,1/4] f2fs: delete f2fs_get_new_segment() declaration [f2fs-dev,3/4] f2fs: fix to handle segment allocation failure correctly [f2fs-dev,4/4] f2fs: introduce FAULT_NO_SEGMENT Patch: [f2fs-dev] f2fs: compress: fix to check compress flag w/ .i_sem lock Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=827313 Lore link: https://lore.kernel.org/r/20240219022844.3461390-1-c...@kernel.org Total patches: 7 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: compress: fix to check compress flag w/ .i_sem lock
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 19 Feb 2024 10:28:44 +0800 you wrote: > It needs to check compress flag w/ .i_sem lock, otherwise, compressed > inode may be disabled after the check condition, it's not needed to > set compress option on non-compress inode. > > Fixes: e1e8debec656 ("f2fs: add F2FS_IOC_SET_COMPRESS_OPTION ioctl") > Signed-off-by: Chao Yu > > [...] Here is the summary with links: - [f2fs-dev] f2fs: compress: fix to check compress flag w/ .i_sem lock https://git.kernel.org/jaegeuk/f2fs/c/7493c07e31d6 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: compress: fix to check zstd compress level correctly in mount option
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 13 Feb 2024 00:08:18 +0800 you wrote: > f2fs only support to config zstd compress level w/ a positive number due > to layout design, but since commit e0c1b49f5b67 ("lib: zstd: Upgrade to > latest upstream zstd version 1.4.10"), zstd supports negative compress > level, so that zstd_min_clevel() may return a negative number, then w/ > below mount option, .compress_level can be configed w/ a negative number, > which is not allowed to f2fs, let's add check condition to avoid it. > > [...] Here is the summary with links: - [f2fs-dev] f2fs: compress: fix to check zstd compress level correctly in mount option https://git.kernel.org/jaegeuk/f2fs/c/ff059dcdda57 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev,v2] f2fs: introduce get_available_block_count() for cleanup Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=827670 Lore link: https://lore.kernel.org/r/20240220031515.4039498-1-c...@kernel.org Series: f2fs: fix panic issue in small capacity device Submitter: Zhiguo Niu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=823790 Lore link: https://lore.kernel.org/r/1707271264-5551-1-git-send-email-zhiguo@unisoc.com Patches: [f2fs-dev,v2,1/4] f2fs: correct counting methods of free_segments in __set_inuse [f2fs-dev,v2,2/4] f2fs: fix panic issue in update_sit_entry Series: [f2fs-dev,v3,1/2] f2fs: separate f2fs_gc_range() to use GC for a range Submitter: Daeho Jeong Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=825737 Lore link: https://lore.kernel.org/r/20240213173812.1432663-1-daeh...@gmail.com Patches: [f2fs-dev,v3,1/2] f2fs: separate f2fs_gc_range() to use GC for a range [f2fs-dev,v3,2/2] f2fs: support file pinning for zoned devices Patch: [f2fs-dev] f2fs: support SEEK_DATA and SEEK_HOLE for compression files Submitter: Daeho Jeong Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=826570 Lore link: https://lore.kernel.org/r/20240215201633.2365333-1-daeh...@gmail.com Patch: [f2fs-dev] f2fs: doc: Fix bouncing email address for Sahitya Tummala Submitter: Jeffrey Hugo Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=822605 Lore link: https://lore.kernel.org/r/20240202165208.4091800-1-quic_jh...@quicinc.com Patch: [f2fs-dev,Patch-next] f2fs: Use folio in f2fs_read_merkle_tree_page Submitter: Huang Xiaojia Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=821995 Lore link: https://lore.kernel.org/r/20240201073858.104773-1-huangxiaoj...@huawei.com Series: [f2fs-dev,1/3] f2fs: deprecate io_bits Submitter: Jaegeuk Kim Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=823779 Lore link: https://lore.kernel.org/r/20240207005105.3744811-1-jaeg...@kernel.org Patches: [f2fs-dev,1/3] f2fs: deprecate io_bits Patch: [f2fs-dev] f2fs: fix to create selinux label during whiteout initialization Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=823844 Lore link: https://lore.kernel.org/r/20240207070548.3095087-1-c...@kernel.org Patch: [f2fs-dev] f2fs: compress: fix to check zstd compress level correctly in mount option Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=825261 Lore link: https://lore.kernel.org/r/20240212160818.1020903-1-c...@kernel.org Total patches: 11 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v3 1/2] f2fs: separate f2fs_gc_range() to use GC for a range
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 13 Feb 2024 09:38:11 -0800 you wrote: > From: Daeho Jeong > > Make f2fs_gc_range() an extenal function to use it for GC for a range. > > Signed-off-by: Daeho Jeong > Signed-off-by: Jaegeuk Kim > > [...] Here is the summary with links: - [f2fs-dev,v3,1/2] f2fs: separate f2fs_gc_range() to use GC for a range https://git.kernel.org/jaegeuk/f2fs/c/50581e3bda8f - [f2fs-dev,v3,2/2] f2fs: support file pinning for zoned devices https://git.kernel.org/jaegeuk/f2fs/c/2fded30d8dce You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2 0/4] f2fs: fix panic issue in small capacity device
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 7 Feb 2024 10:01:00 +0800 you wrote: > A panic issue happened in a reboot test in small capacity device > as following: > 1.The device size is 64MB, and main area has 24 segments, and > CONFIG_F2FS_CHECK_FS is not enabled. > 2.There is no any free segments left shown in free_segmap_info, > then another write request cause get_new_segment get a out-of-bound > segment with segno 24. > 3.panic happen in update_sit_entry because access invalid bitmap > pointer. > > [...] Here is the summary with links: - [f2fs-dev,v2,1/4] f2fs: correct counting methods of free_segments in __set_inuse https://git.kernel.org/jaegeuk/f2fs/c/8bac4167fd14 - [f2fs-dev,v2,2/4] f2fs: fix panic issue in update_sit_entry https://git.kernel.org/jaegeuk/f2fs/c/4acac2bf18d6 - [f2fs-dev,v2,3/4] f2fs: enhance judgment conditions of GET_SEGNO (no matching commit) - [f2fs-dev,v2,4/4] f2fs: stop checkpoint when get a out-of-bounds segment (no matching commit) You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: fix to create selinux label during whiteout initialization
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 7 Feb 2024 15:05:48 +0800 you wrote: > generic/700 - output mismatch (see > /media/fstests/results//generic/700.out.bad) > --- tests/generic/700.out 2023-03-28 10:40:42.735529223 + > +++ /media/fstests/results//generic/700.out.bad 2024-02-06 > 04:37:56.0 + > @@ -1,2 +1,4 @@ > QA output created by 700 > +/mnt/scratch_f2fs/f1: security.selinux: No such attribute > +/mnt/scratch_f2fs/f2: security.selinux: No such attribute > Silence is golden > ... > (Run 'diff -u /media/fstests/tests/generic/700.out > /media/fstests/results//generic/700.out.bad' to see the entire diff) > > [...] Here is the summary with links: - [f2fs-dev] f2fs: fix to create selinux label during whiteout initialization https://git.kernel.org/jaegeuk/f2fs/c/697c9124d70a You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [Patch-next] f2fs: Use folio in f2fs_read_merkle_tree_page
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 1 Feb 2024 15:38:58 +0800 you wrote: > From: HuangXiaojia > > Use folio in f2fs_read_merkle_tree_page to reduce folio & page converisons > from find_get_page_flags and read_mapping_page functions. But the return > value should be the exact page. > > Signed-off-by: HuangXiaojia > > [...] Here is the summary with links: - [f2fs-dev,Patch-next] f2fs: Use folio in f2fs_read_merkle_tree_page https://git.kernel.org/jaegeuk/f2fs/c/defcf26adff9 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: support SEEK_DATA and SEEK_HOLE for compression files
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 15 Feb 2024 12:16:33 -0800 you wrote: > From: Daeho Jeong > > Fix to support SEEK_DATA and SEEK_HOLE for compression files > > Signed-off-by: Daeho Jeong > --- > fs/f2fs/file.c | 21 ++--- > 1 file changed, 18 insertions(+), 3 deletions(-) Here is the summary with links: - [f2fs-dev] f2fs: support SEEK_DATA and SEEK_HOLE for compression files https://git.kernel.org/jaegeuk/f2fs/c/ef952ede4a7b You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: doc: Fix bouncing email address for Sahitya Tummala
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 2 Feb 2024 09:52:08 -0700 you wrote: > The servers for the @codeaurora domain are long retired and any messages > addressed there will bounce. Sahitya Tummala has a .mailmap entry to an > updated address, but the documentation files still list @codeaurora > which might be a problem for anyone reading the documentation directly. > Update the documentation files to match the .mailmap update. > > Signed-off-by: Jeffrey Hugo > > [...] Here is the summary with links: - [f2fs-dev] f2fs: doc: Fix bouncing email address for Sahitya Tummala https://git.kernel.org/jaegeuk/f2fs/c/bb516cc086ca You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/3] f2fs: deprecate io_bits
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 6 Feb 2024 16:51:03 -0800 you wrote: > Let's deprecate an unused io_bits feature to save CPU cycles and memory. > > Signed-off-by: Jaegeuk Kim > --- > Documentation/filesystems/f2fs.rst | 2 - > fs/f2fs/data.c | 73 + > fs/f2fs/f2fs.h | 25 ++--- > fs/f2fs/file.c | 2 - > fs/f2fs/gc.c | 10 +--- > fs/f2fs/segment.c | 9 +-- > fs/f2fs/super.c| 88 +- > include/linux/f2fs_fs.h| 6 -- > 8 files changed, 10 insertions(+), 205 deletions(-) Here is the summary with links: - [f2fs-dev,1/3] f2fs: deprecate io_bits https://git.kernel.org/jaegeuk/f2fs/c/87161a2b0aed - [f2fs-dev,2/3] f2fs: use BLKS_PER_SEG, BLKS_PER_SEC, and SEGS_PER_SEC (no matching commit) - [f2fs-dev,3/3] f2fs: kill zone-capacity support (no matching commit) You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2] f2fs: introduce get_available_block_count() for cleanup
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 20 Feb 2024 11:15:15 +0800 you wrote: > There are very similar codes in inc_valid_block_count() and > inc_valid_node_count() which is used for available user block > count calculation. > > This patch introduces a new helper get_available_block_count() > to include those common codes, and used it to clean up codes. > > [...] Here is the summary with links: - [f2fs-dev,v2] f2fs: introduce get_available_block_count() for cleanup https://git.kernel.org/jaegeuk/f2fs/c/48238f7bb552 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: compress: remove some redundant codes in f2fs_cache_compressed_page
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 18 Jan 2024 13:48:31 +0800 you wrote: > Just remove some redundant codes, no logic change. > > Signed-off-by: Zhiguo Niu > --- > fs/f2fs/compress.c | 4 > 1 file changed, 4 deletions(-) Here is the summary with links: - [f2fs-dev] f2fs: compress: remove some redundant codes in f2fs_cache_compressed_page https://git.kernel.org/jaegeuk/f2fs/c/16c326c7a519 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev] f2fs: fix to avoid potential panic during recovery Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=819529 Lore link: https://lore.kernel.org/r/20240124144915.19445-1-c...@kernel.org Patch: [f2fs-dev,v2] f2fs: compress: fix to cover f2fs_disable_compressed_file() w/ i_sem Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=818421 Lore link: https://lore.kernel.org/r/20240122022313.3054810-1-c...@kernel.org Patch: [f2fs-dev] f2fs: use IS_INODE replace IS_DNODE in f2fs_flush_inline_data Submitter: Zhiguo Niu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=817423 Lore link: https://lore.kernel.org/r/1705478398-10890-1-git-send-email-zhiguo@unisoc.com Patch: [f2fs-dev] f2fs: compress: remove some redundant codes in f2fs_cache_compressed_page Submitter: Zhiguo Niu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=817720 Lore link: https://lore.kernel.org/r/1705556911-24117-1-git-send-email-zhiguo@unisoc.com Total patches: 4 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: fix to avoid potential panic during recovery
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 24 Jan 2024 22:49:15 +0800 you wrote: > During recovery, if FAULT_BLOCK is on, it is possible that > f2fs_reserve_new_block() will return -ENOSPC during recovery, > then it may trigger panic. > > Also, if fault injection rate is 1 and only FAULT_BLOCK fault > type is on, it may encounter deadloop in loop of block reservation. > > [...] Here is the summary with links: - [f2fs-dev] f2fs: fix to avoid potential panic during recovery https://git.kernel.org/jaegeuk/f2fs/c/f31438c16879 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: use IS_INODE replace IS_DNODE in f2fs_flush_inline_data
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Wed, 17 Jan 2024 15:59:58 +0800 you wrote: > Now IS_DNODE is used in f2fs_flush_inline_data and it has some problems: > 1. Just only inodes may include inline data,not all direct nodes > 2. When system IO is busy, it is inefficient to lock a direct node page > but not an inode page. Besides, if this direct node page is being > locked by others for IO, f2fs_flush_inline_data will be blocked here, > which will affects the checkpoint process, this is unreasonable. > > [...] Here is the summary with links: - [f2fs-dev] f2fs: use IS_INODE replace IS_DNODE in f2fs_flush_inline_data https://git.kernel.org/jaegeuk/f2fs/c/5e9f083a7ae8 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v2] f2fs: compress: fix to cover f2fs_disable_compressed_file() w/ i_sem
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 22 Jan 2024 10:23:13 +0800 you wrote: > - f2fs_disable_compressed_file > - check inode_has_data > - f2fs_file_mmap > - mkwrite >- f2fs_get_block_locked >: update metadata in compressed > inode's disk layout > - fi->i_flags &= ~F2FS_COMPR_FL > - clear_inode_flag(inode, FI_COMPRESSED_FILE); > > [...] Here is the summary with links: - [f2fs-dev,v2] f2fs: compress: fix to cover f2fs_disable_compressed_file() w/ i_sem https://git.kernel.org/jaegeuk/f2fs/c/9f100ecdedc3 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/2] f2fs: support printk_ratelimited() in f2fs_printk()
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 26 Jan 2024 23:19:16 +0800 you wrote: > This patch supports using printk_ratelimited() in f2fs_printk(), and > wrap ratelimited f2fs_printk() into f2fs_{err,warn,info}_ratelimited(), > then, use these new helps to clean up codes. > > Signed-off-by: Chao Yu > --- > fs/f2fs/compress.c | 10 +- > fs/f2fs/dir.c | 5 ++--- > fs/f2fs/f2fs.h | 40 +++- > fs/f2fs/super.c| 11 --- > 4 files changed, 38 insertions(+), 28 deletions(-) Here is the summary with links: - [f2fs-dev,1/2] f2fs: support printk_ratelimited() in f2fs_printk() https://git.kernel.org/jaegeuk/f2fs/c/83253fc066b9 - [f2fs-dev,2/2] f2fs: use f2fs_err_ratelimited() to avoid redundant logs https://git.kernel.org/jaegeuk/f2fs/c/9a63d6e6382a You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev] f2fs: remove unnecessary f2fs_put_page in f2fs_rename Submitter: Jaegeuk Kim Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=816566 Lore link: https://lore.kernel.org/r/20240112171645.3929428-1-jaeg...@kernel.org Patch: [f2fs-dev] f2fs: check free sections before disable checkpoint Submitter: Wu Bo Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=813294 Lore link: https://lore.kernel.org/r/20231229032507.2016012-1-bo...@vivo.com Series: [f2fs-dev,1/2] f2fs: support printk_ratelimited() in f2fs_printk() Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=820290 Lore link: https://lore.kernel.org/r/20240126151917.837565-1-c...@kernel.org Patches: [f2fs-dev,1/2] f2fs: support printk_ratelimited() in f2fs_printk() [f2fs-dev,2/2] f2fs: use f2fs_err_ratelimited() to avoid redundant logs Series: [f2fs-dev,v5,1/6] f2fs: compress: fix to guarantee persisting compressed blocks by CP Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=816638 Lore link: https://lore.kernel.org/r/20240112194132.25637-1-c...@kernel.org Patches: [f2fs-dev,v5,1/6] f2fs: compress: fix to guarantee persisting compressed blocks by CP [f2fs-dev,v5,2/6] f2fs: compress: fix to cover normal cluster write with cp_rwsem [f2fs-dev,v5,3/6] f2fs: compress: fix to check unreleased compressed cluster [f2fs-dev,v5,4/6] f2fs: compress: fix to avoid inconsistence bewteen i_blocks and dnode [f2fs-dev,v5,5/6] f2fs: fix to remove unnecessary f2fs_bug_on() to avoid panic [f2fs-dev,v5,6/6] f2fs: introduce FAULT_BLKADDR_CONSISTENCE Patch: [f2fs-dev] f2fs: zone: fix to wait completion of last bio in zone correctly Submitter: Chao Yu Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=820833 Lore link: https://lore.kernel.org/r/20240129112740.1908649-1-c...@kernel.org Patch: [f2fs-dev,v1] f2fs: fix NULL pointer dereference in f2fs_submit_page_write() Submitter: Wenjie Qi Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=817224 Lore link: https://lore.kernel.org/r/20240116141138.1245-1-qwjh...@gmail.com Total patches: 12 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: remove unnecessary f2fs_put_page in f2fs_rename
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Fri, 12 Jan 2024 09:16:45 -0800 you wrote: > [1] changed the below condition, which made f2fs_put_page() voided. > This patch reapplies the AL's resolution in -next from [2]. > > - if (S_ISDIR(old_inode->i_mode)) { > + if (old_is_dir && old_dir != new_dir) { > old_dir_entry = f2fs_parent_dir(old_inode, _dir_page); > if (!old_dir_entry) { > if (IS_ERR(old_dir_page)) > > [...] Here is the summary with links: - [f2fs-dev] f2fs: remove unnecessary f2fs_put_page in f2fs_rename https://git.kernel.org/jaegeuk/f2fs/c/fb09ad63d798 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: check free sections before disable checkpoint
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 28 Dec 2023 20:25:07 -0700 you wrote: > 'f2fs_is_checkpoint_ready()' checks free sections. If there is not > enough free sections, most f2fs operations will return -ENOSPC when > checkpoint is disabled. > > It would be better to check free sections before disable checkpoint. > > Signed-off-by: Wu Bo > > [...] Here is the summary with links: - [f2fs-dev] f2fs: check free sections before disable checkpoint https://git.kernel.org/jaegeuk/f2fs/c/e2f29120ff1f You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH] f2fs: zone: fix to wait completion of last bio in zone correctly
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Mon, 29 Jan 2024 19:27:40 +0800 you wrote: > It needs to check last zone_pending_bio and wait IO completion before > traverse next fio in io->io_list, otherwise, bio in next zone may be > submitted before all IO completion in current zone. > > Fixes: e067dc3c6b9c ("f2fs: maintain six open zones for zoned devices") > Cc: Daeho Jeong > Signed-off-by: Chao Yu > > [...] Here is the summary with links: - [f2fs-dev] f2fs: zone: fix to wait completion of last bio in zone correctly https://git.kernel.org/jaegeuk/f2fs/c/cd3ac0d15df7 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v1] f2fs: fix NULL pointer dereference in f2fs_submit_page_write()
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 16 Jan 2024 22:11:38 +0800 you wrote: > BUG: kernel NULL pointer dereference, address: 0014 > RIP: 0010:f2fs_submit_page_write+0x6cf/0x780 [f2fs] > Call Trace: > > ? show_regs+0x6e/0x80 > ? __die+0x29/0x70 > ? page_fault_oops+0x154/0x4a0 > ? prb_read_valid+0x20/0x30 > ? __irq_work_queue_local+0x39/0xd0 > ? irq_work_queue+0x36/0x70 > ? do_user_addr_fault+0x314/0x6c0 > ? exc_page_fault+0x7d/0x190 > ? asm_exc_page_fault+0x2b/0x30 > ? f2fs_submit_page_write+0x6cf/0x780 [f2fs] > ? f2fs_submit_page_write+0x736/0x780 [f2fs] > do_write_page+0x50/0x170 [f2fs] > f2fs_outplace_write_data+0x61/0xb0 [f2fs] > f2fs_do_write_data_page+0x3f8/0x660 [f2fs] > f2fs_write_single_data_page+0x5bb/0x7a0 [f2fs] > f2fs_write_cache_pages+0x3da/0xbe0 [f2fs] > ... > It is possible that other threads have added this fio to io->bio > and submitted the io->bio before entering f2fs_submit_page_write(). > At this point io->bio = NULL. > If is_end_zone_blkaddr(sbi, fio->new_blkaddr) of this fio is true, > then an NULL pointer dereference error occurs at bio_get(io->bio). > The original code for determining zone end was after "out:", > which would have missed some fio who is zone end. I've moved > this code before "skip:" to make sure it's done for each fio. > > [...] Here is the summary with links: - [f2fs-dev,v1] f2fs: fix NULL pointer dereference in f2fs_submit_page_write() https://git.kernel.org/jaegeuk/f2fs/c/52434fdc4f86 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v5 1/6] f2fs: compress: fix to guarantee persisting compressed blocks by CP
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Sat, 13 Jan 2024 03:41:27 +0800 you wrote: > If data block in compressed cluster is not persisted with metadata > during checkpoint, after SPOR, the data may be corrupted, let's > guarantee to write compressed page by checkpoint. > > Fixes: 4c8ff7095bef ("f2fs: support data compression") > Reviewed-by: Daeho Jeong > Signed-off-by: Chao Yu > > [...] Here is the summary with links: - [f2fs-dev,v5,1/6] f2fs: compress: fix to guarantee persisting compressed blocks by CP https://git.kernel.org/jaegeuk/f2fs/c/fe2b98bcae7e - [f2fs-dev,v5,2/6] f2fs: compress: fix to cover normal cluster write with cp_rwsem https://git.kernel.org/jaegeuk/f2fs/c/bd0dddafd4a5 - [f2fs-dev,v5,3/6] f2fs: compress: fix to check unreleased compressed cluster https://git.kernel.org/jaegeuk/f2fs/c/787f217e7f04 - [f2fs-dev,v5,4/6] f2fs: compress: fix to avoid inconsistence bewteen i_blocks and dnode https://git.kernel.org/jaegeuk/f2fs/c/6d05c8d5997a - [f2fs-dev,v5,5/6] f2fs: fix to remove unnecessary f2fs_bug_on() to avoid panic https://git.kernel.org/jaegeuk/f2fs/c/ef62f2496f99 - [f2fs-dev,v5,6/6] f2fs: introduce FAULT_BLKADDR_CONSISTENCE https://git.kernel.org/jaegeuk/f2fs/c/e2c2cb1a331f You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
[f2fs-dev] Patchwork summary for: f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Series: [f2fs-dev,1/5] virtio_blk: cleanup zoned device probing Submitter: Christoph Hellwig Committer: Jens Axboe Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=810825 Lore link: https://lore.kernel.org/r/20231217165359.604246-2-...@lst.de Patches: [f2fs-dev,1/5] virtio_blk: cleanup zoned device probing [f2fs-dev,2/5] virtio_blk: remove the broken zone revalidation support [f2fs-dev,3/5] block: remove support for the host aware zone model [f2fs-dev,4/5] block: simplify disk_set_zoned [f2fs-dev,5/5] sd: only call disk_clear_zoned when needed Series: Move fscrypt keyring destruction to after ->put_super Submitter: Eric Biggers Committer: Eric Biggers Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=813073 Lore link: https://lore.kernel.org/r/20231227171429.9223-1-ebigg...@kernel.org Patches: [f2fs-dev,v2,1/2] f2fs: move release of block devices to after kill_block_super() [f2fs-dev,v2,2/2] fs: move fscrypt keyring destruction to after ->put_super Series: Support negative dentries on case-insensitive ext4 and f2fs Submitter: Gabriel Krisman Bertazi Committer: Gabriel Krisman Bertazi Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=776490 Lore link: https://lore.kernel.org/r/20230816050803.15660-1-kris...@suse.de Patches: [f2fs-dev,v6,1/9] ecryptfs: Reject casefold directory inodes Patch: [f2fs-dev,GIT,PULL] f2fs update for 6.8-rc1 Submitter: Jaegeuk Kim Committer: Linus Torvalds Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=816271 Lore link: https://lore.kernel.org/r/zaazogd3iwl0f...@google.com Total patches: 9 -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH v6 0/9] Support negative dentries on case-insensitive ext4 and f2fs
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Gabriel Krisman Bertazi : On Wed, 16 Aug 2023 01:07:54 -0400 you wrote: > Hi, > > This is v6 of the negative dentry on case-insensitive directories. > Thanks Eric for the review of the last iteration. This version > drops the patch to expose the helper to check casefolding directories, > since it is not necessary in ecryptfs and it might be going away. It > also addresses some documentation details, fix a build bot error and > simplifies the commit messages. See the changelog in each patch for > more details. > > [...] Here is the summary with links: - [f2fs-dev,v6,1/9] ecryptfs: Reject casefold directory inodes https://git.kernel.org/jaegeuk/f2fs/c/cd72c7ef5fed - [f2fs-dev,v6,2/9] 9p: Split ->weak_revalidate from ->revalidate (no matching commit) - [f2fs-dev,v6,3/9] fs: Expose name under lookup to d_revalidate hooks (no matching commit) - [f2fs-dev,v6,4/9] fs: Add DCACHE_CASEFOLDED_NAME flag (no matching commit) - [f2fs-dev,v6,5/9] libfs: Validate negative dentries in case-insensitive directories (no matching commit) - [f2fs-dev,v6,6/9] libfs: Chain encryption checks after case-insensitive revalidation (no matching commit) - [f2fs-dev,v6,7/9] libfs: Merge encrypted_ci_dentry_ops and ci_dentry_ops (no matching commit) - [f2fs-dev,v6,8/9] ext4: Enable negative dentries on case-insensitive lookup (no matching commit) - [f2fs-dev,v6,9/9] f2fs: Enable negative dentries on case-insensitive lookup (no matching commit) You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [PATCH 1/5] virtio_blk: cleanup zoned device probing
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jens Axboe : On Sun, 17 Dec 2023 17:53:55 +0100 you wrote: > Move reading and checking the zoned model from virtblk_probe_zoned_device > into the caller, leaving only the code to perform the actual setup for > host managed zoned devices in virtblk_probe_zoned_device. > > This allows to share the model reading and sharing between builds with > and without CONFIG_BLK_DEV_ZONED, and improve it for the > !CONFIG_BLK_DEV_ZONED case. > > [...] Here is the summary with links: - [f2fs-dev,1/5] virtio_blk: cleanup zoned device probing https://git.kernel.org/jaegeuk/f2fs/c/77360cadaae5 - [f2fs-dev,2/5] virtio_blk: remove the broken zone revalidation support https://git.kernel.org/jaegeuk/f2fs/c/a971ed800211 - [f2fs-dev,3/5] block: remove support for the host aware zone model https://git.kernel.org/jaegeuk/f2fs/c/7437bb73f087 - [f2fs-dev,4/5] block: simplify disk_set_zoned https://git.kernel.org/jaegeuk/f2fs/c/d73e93b4dfab - [f2fs-dev,5/5] sd: only call disk_clear_zoned when needed https://git.kernel.org/jaegeuk/f2fs/c/5cc99b89785c You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
Re: [f2fs-dev] [GIT PULL] f2fs update for 6.8-rc1
Hello: This pull request was applied to jaegeuk/f2fs.git (dev) by Linus Torvalds : On Thu, 11 Jan 2024 10:28:10 -0800 you wrote: > Hi Linus, > > Happy new year! > > Could you please consider this pull request? > > Thank you. > > [...] Here is the summary with links: - [f2fs-dev,GIT,PULL] f2fs update for 6.8-rc1 https://git.kernel.org/jaegeuk/f2fs/c/70d201a40823 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html ___ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel