Re: [PATCH 0/5] xfs: remove leftover dead declarations in headers
From: Carlos Maiolino
Date: Fri Sep 04 2026 - 11:54:39 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.
>
> 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
Honestly this all could have been a single patch, I don't believe the
'when the last user was gone' matters at least for me as I could find if
through a quick `git log` scan. Darrick was fine with it so I won't
enforce it to be a single cleanup patch.
At least get rid of the "Assisted-By: <model>" thing and send a new
version as we don't accept models discrimination anymore.
Carlos
>
> 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
>
>