[PATCH 0/5] xfs: remove leftover dead declarations in headers
From: Zizhi Wo
Date: Fri Sep 04 2026 - 02:29:55 EST
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
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