Skip to content

jbd2: update outdated comment for jbd2_journal_try_to_free_buffers()#1443

Open
vfsci-bot[bot] wants to merge 1 commit into
vfs.base.cifrom
pw/1099117/vfs.base.ci
Open

jbd2: update outdated comment for jbd2_journal_try_to_free_buffers()#1443
vfsci-bot[bot] wants to merge 1 commit into
vfs.base.cifrom
pw/1099117/vfs.base.ci

Conversation

@vfsci-bot
Copy link
Copy Markdown

@vfsci-bot vfsci-bot Bot commented May 22, 2026

Series: https://patchwork.kernel.org/project/linux-fsdevel/list/?series=1099117
Submitter: Zhang Yi
Version: 1
Patches: 1/1
Message-ID: <20260522030540.3896201-1-yi.zhang@huaweicloud.com>
Base: vfs.base.ci
Lore: https://lore.kernel.org/linux-fsdevel/20260522030540.3896201-1-yi.zhang@huaweicloud.com


Automated by ml2pr

jbd2_journal_try_to_free_buffers() currently only tries to remove
checkpointed data buffers from the checkpoint list for data=journal
mode, and bails out if any buffer is still attached to a transaction.
For data=ordered and writeback modes, data buffers never have
journal_heads, so the function degenerates to a plain
try_to_free_buffers() call.

Besides, The release of metadata buffers has been delegated to the jbd2
journal shrinker in commit 4ba3fcd ("jbd2,ext4: add a shrinker to
release checkpointed buffers"). jbd2_journal_try_to_free_buffers() is
not used for handling metadata buffers now.

However, the comment above the function still references
jbd2_journal_dirty_data(), __jbd2_journal_unfile_buffer(), t_datalist,
BKL, and BUF_CLEAN, all of which were removed in commit 87c89c2
("jbd2: Remove data=ordered mode support using jbd buffer heads").

Replace it with a description of what the function actually does now.

Signed-off-by: Zhang Yi <yi.zhang@huawei.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant