Re: [PATCH 0/5] xfs: remove leftover dead declarations in headers

From: Darrick J. Wong

Date: Fri Sep 04 2026 - 03:24:06 EST


On Fri, Sep 04, 2026 at 02:06:43PM +0800, Zizhi Wo wrote:
> While reading the XFS log code I noticed that the implementation of
> xlog_assign_tail_lsn() had already been removed, but its declaration was
> left behind in the header. Such orphaned declarations (implementation gone,
> no callers) can simply be dropped.
>
> Suspecting more of these existed, I scanned the XFS headers (using GLM-5.2
> to help, then verified each by hand) and this series removes the leftover
> declarations I could confirm. Some of these have been stale for a long time
> -- the oldest dates back to 2006.
>
> Note that scrub still has a fair number of functions that do have
> implementations but no callers (e.g. xchk_process_rt_error). I'm not sure
> removing those is appropriate, since they may be intended for future use,
> so they are not touched here.
>
> Cleanup only, no functional change.

Looks fine to me,
Reviewed-by: "Darrick J. Wong" <djwong@xxxxxxxxxx>

--D

>
> Zizhi Wo (5):
> xfs: remove unused xlog_assign_tail_lsn declarations
> xfs: remove unused xfs_iext_realloc declaration
> xfs: remove unused xfs_buf_iodone declaration
> xfs: remove unused kmem_to_page helper
> xfs: remove never-implemented scrub declarations
>
> fs/xfs/scrub/common.h | 1 -
> fs/xfs/scrub/scrub.h | 1 -
> fs/xfs/scrub/tempfile.h | 4 ----
> fs/xfs/xfs_buf_item.h | 1 -
> fs/xfs/xfs_inode.h | 1 -
> fs/xfs/xfs_log.h | 2 --
> fs/xfs/xfs_platform.h | 11 -----------
> 7 files changed, 21 deletions(-)
>
> --
> 2.52.0
>