Re: [f2fs-dev] [PATCH] f2fs: zone: fix to avoid bio split on sequential zone
From: patchwork-bot+f2fs
Date: Tue Oct 13 2026 - 18:32:54 EST
Hello:
This patch was applied to jaegeuk/f2fs.git (dev)
by Jaegeuk Kim <jaegeuk@xxxxxxxxxx>:
On Wed, 7 Oct 2026 10:18:12 +0000 you wrote:
> From: Chao Yu <chao@xxxxxxxxxx>
>
> In the block layer, bio_split_to_limits() splits a bio if it exceeds
> any underlying queue limits:
> 1. queue_max_sectors: Splits bios larger than the transfer limit. This
> limit is set by the device driver/DMA controller (max_hw_sectors) and
> device-mapper targets. When flushing dirty pages (governed by VFS
> writeback_chunk_size() and f2fs nr_pages_to_skip()), f2fs merges
> contiguous pages into bios up to 512KB (1024 sectors) or more without
> checking queue_max_sectors, which will be split if the device or DM
> target enforces a smaller limit.
> 2. queue_max_segments: Splits bios exceeding scatter-gather segment
> limits. f2fs allocates bios with up to 256 pages, exceeding the
> 128-segment limit of DM targets (dm-default-key/dm-crypt) if pages
> are discontiguous.
> 3. chunk_sectors: Splits bios crossing chunk/zone boundaries. In f2fs,
> section_size strictly matches zone_size, and block allocation never
> spans across section boundaries, so bios never cross chunk_sectors.
>
> [...]
Here is the summary with links:
- [f2fs-dev] f2fs: zone: fix to avoid bio split on sequential zone
https://git.kernel.org/jaegeuk/f2fs/c/b9b036bd1e2c
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html