xfs: add xchk_setup_nothing and xchk_nothing helpers
Add common helpers for no-op scrubbing methods. Signed-off-by: Darrick J. Wong <djwong@kernel.org> [hch: split from a larger patch] Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
parent
ec12f97f1b
commit
0902819fe6
@ -53,6 +53,11 @@ int xchk_checkpoint_log(struct xfs_mount *mp);
|
||||
bool xchk_should_check_xref(struct xfs_scrub *sc, int *error,
|
||||
struct xfs_btree_cur **curpp);
|
||||
|
||||
static inline int xchk_setup_nothing(struct xfs_scrub *sc)
|
||||
{
|
||||
return -ENOENT;
|
||||
}
|
||||
|
||||
/* Setup functions */
|
||||
int xchk_setup_agheader(struct xfs_scrub *sc);
|
||||
int xchk_setup_fs(struct xfs_scrub *sc);
|
||||
@ -72,16 +77,8 @@ int xchk_setup_dirtree(struct xfs_scrub *sc);
|
||||
int xchk_setup_rtbitmap(struct xfs_scrub *sc);
|
||||
int xchk_setup_rtsummary(struct xfs_scrub *sc);
|
||||
#else
|
||||
static inline int
|
||||
xchk_setup_rtbitmap(struct xfs_scrub *sc)
|
||||
{
|
||||
return -ENOENT;
|
||||
}
|
||||
static inline int
|
||||
xchk_setup_rtsummary(struct xfs_scrub *sc)
|
||||
{
|
||||
return -ENOENT;
|
||||
}
|
||||
# define xchk_setup_rtbitmap xchk_setup_nothing
|
||||
# define xchk_setup_rtsummary xchk_setup_nothing
|
||||
#endif
|
||||
#ifdef CONFIG_XFS_QUOTA
|
||||
int xchk_ino_dqattach(struct xfs_scrub *sc);
|
||||
@ -93,16 +90,8 @@ xchk_ino_dqattach(struct xfs_scrub *sc)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
static inline int
|
||||
xchk_setup_quota(struct xfs_scrub *sc)
|
||||
{
|
||||
return -ENOENT;
|
||||
}
|
||||
static inline int
|
||||
xchk_setup_quotacheck(struct xfs_scrub *sc)
|
||||
{
|
||||
return -ENOENT;
|
||||
}
|
||||
# define xchk_setup_quota xchk_setup_nothing
|
||||
# define xchk_setup_quotacheck xchk_setup_nothing
|
||||
#endif
|
||||
int xchk_setup_fscounters(struct xfs_scrub *sc);
|
||||
int xchk_setup_nlinks(struct xfs_scrub *sc);
|
||||
|
@ -231,6 +231,11 @@ xchk_should_terminate(
|
||||
return false;
|
||||
}
|
||||
|
||||
static inline int xchk_nothing(struct xfs_scrub *sc)
|
||||
{
|
||||
return -ENOENT;
|
||||
}
|
||||
|
||||
/* Metadata scrubbers */
|
||||
int xchk_tester(struct xfs_scrub *sc);
|
||||
int xchk_superblock(struct xfs_scrub *sc);
|
||||
@ -254,31 +259,15 @@ int xchk_dirtree(struct xfs_scrub *sc);
|
||||
int xchk_rtbitmap(struct xfs_scrub *sc);
|
||||
int xchk_rtsummary(struct xfs_scrub *sc);
|
||||
#else
|
||||
static inline int
|
||||
xchk_rtbitmap(struct xfs_scrub *sc)
|
||||
{
|
||||
return -ENOENT;
|
||||
}
|
||||
static inline int
|
||||
xchk_rtsummary(struct xfs_scrub *sc)
|
||||
{
|
||||
return -ENOENT;
|
||||
}
|
||||
# define xchk_rtbitmap xchk_nothing
|
||||
# define xchk_rtsummary xchk_nothing
|
||||
#endif
|
||||
#ifdef CONFIG_XFS_QUOTA
|
||||
int xchk_quota(struct xfs_scrub *sc);
|
||||
int xchk_quotacheck(struct xfs_scrub *sc);
|
||||
#else
|
||||
static inline int
|
||||
xchk_quota(struct xfs_scrub *sc)
|
||||
{
|
||||
return -ENOENT;
|
||||
}
|
||||
static inline int
|
||||
xchk_quotacheck(struct xfs_scrub *sc)
|
||||
{
|
||||
return -ENOENT;
|
||||
}
|
||||
# define xchk_quota xchk_nothing
|
||||
# define xchk_quotacheck xchk_nothing
|
||||
#endif
|
||||
int xchk_fscounters(struct xfs_scrub *sc);
|
||||
int xchk_nlinks(struct xfs_scrub *sc);
|
||||
|
Loading…
Reference in New Issue
Block a user