Re: [f2fs-dev] [PATCH v2] f2fs: fix uninitialized skipped_gc_rwsem

2023-03-13 Thread patchwork-bot+f2fs
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Thu, 16 Feb 2023 16:44:27 +0900 you wrote: > When f2fs skipped a gc round during victim migration, there was a bug which > would skip all upcoming gc rounds unconditionally because skipped_gc_rwsem > was not initialized.

Re: [f2fs-dev] [PATCH] f2fs: handle dqget error in f2fs_transfer_project_quota()

2023-03-13 Thread patchwork-bot+f2fs
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim : On Tue, 21 Feb 2023 22:45:50 +0800 you wrote: > We should set the error code when dqget() failed. > > Fixes: 2c1d03056991 ("f2fs: support F2FS_IOC_FS{GET,SET}XATTR") > Signed-off-by: Yangtao Li > --- > fs/f2fs/file.c |

[f2fs-dev] Patchwork summary for: f2fs

2023-03-13 Thread patchwork-bot+f2fs
Hello: The following patches were marked "accepted", because they were applied to jaegeuk/f2fs.git (dev): Patch: [f2fs-dev,v2] f2fs: fix uninitialized skipped_gc_rwsem Submitter: Yonggil Song Committer: Jaegeuk Kim Patchwork: https://patchwork.kernel.org/project/f2fs/list/?series=722387

[f2fs-dev] [PATCH 2/3] f2fs: factor out discard_cmd usage from general rb_tree use

2023-03-13 Thread Jaegeuk Kim
This is a second part to remove the mixed use of rb_tree in discard_cmd from extent_cache. This should also fix arm32 memory alignment issue caused by shared rb_entry. [struct discard_cmd] [struct rb_entry] [0] struct rb_node rb_node;[0] struct rb_node rb_node; union {

[f2fs-dev] [PATCH 3/3] f2fs: remove entire rb_entry sharing

2023-03-13 Thread Jaegeuk Kim
This is a last part to remove the memory sharing for rb_tree in extent_cache. This should also fix arm32 memory alignment issue. [struct extent_node] [struct rb_entry] [0] struct rb_node rb_node;[0] struct rb_node rb_node; union { union {

[f2fs-dev] [PATCH 1/3] f2fs: factor out victim_entry usage from general rb_tree use

2023-03-13 Thread Jaegeuk Kim
Let's reduce the complexity of mixed use of rb_tree in victim_entry from extent_cache and discard_cmd. This should fix arm32 memory alignment issue caused by shared rb_entry. [struct victim_entry] [struct rb_entry] [0] struct rb_node rb_node;[0] struct rb_node rb_node;

[f2fs-dev] [PATCH 0/3] remove shared memory structures

2023-03-13 Thread Jaegeuk Kim
This series removes the use of rb_entry based on memory alignment which doesn't look like a right design when considering various architectures/compilers. v2 from v1: - adjusted Eric's review - refactored gc.c further to clean up Jaegeuk Kim (3): f2fs: factor out victim_entry usage from

[f2fs-dev] First quarter procurement order/enquiry

2023-03-13 Thread ASDA Stores Limited
Dear linux-f2fs-devel I'm a procurement manager with ASDA Group (the owners of ASDA Stores) and your company product has caught our interest. Therefore, we request you send list and prices of your hot selling items (products) for our evaluation/pick. Soon as we receive your reply, we shall

[f2fs-dev] [PATCH v1] f2fs: Fix discard bug on zoned block devices with 2MiB zone size

2023-03-13 Thread Yonggil Song
When using f2fs on a zoned block device with 2MiB zone size, IO errors occurs because f2fs tries to write data to a zone that has not been reset. The cause is that f2fs tries to discard multiple zones at once. This is caused by a condition in f2fs_clear_prefree_segments that does not check for

Re: [f2fs-dev] [PATCH v2] f2fs: fix uninitialized skipped_gc_rwsem

2023-03-13 Thread Chao Yu
On 2023/3/7 5:51, Jaegeuk Kim wrote: Applied with the below fix. Fixes: 6f8d4455060d ("f2fs: avoid fi->i_gc_rwsem[WRITE] lock in f2fs_gc" ')' was missed. Signed-off-by: Yonggil Song Reviewed-by: Chao Yu Thanks, ___ Linux-f2fs-devel