#include "xfs.h"
#include "xfs_fs.h"
#include "xfs_shared.h"
#include "xfs_format.h"
#include "xfs_trans_resv.h"
#include "xfs_mount.h"
#include "xfs_defer.h"
#include "xfs_btree.h"
#include "xfs_bit.h"
#include "xfs_log_format.h"
#include "xfs_trans.h"
#include "xfs_sb.h"
#include "xfs_inode.h"
#include "xfs_inode_fork.h"
#include "xfs_symlink.h"
#include "xfs_bmap.h"
#include "xfs_quota.h"
#include "xfs_da_format.h"
#include "xfs_da_btree.h"
#include "xfs_bmap_btree.h"
#include "xfs_trans_space.h"
#include "xfs_symlink_remote.h"
#include "xfs_exchmaps.h"
#include "xfs_exchrange.h"
#include "xfs_health.h"
#include "scrub/xfs_scrub.h"
#include "scrub/scrub.h"
#include "scrub/common.h"
#include "scrub/trace.h"
#include "scrub/repair.h"
#include "scrub/tempfile.h"
#include "scrub/tempexch.h"
#include "scrub/reap.h"
int
xrep_setup_symlink(
struct xfs_scrub *sc,
unsigned int *resblks)
{ … }
STATIC ssize_t
xrep_symlink_salvage_remote(
struct xfs_scrub *sc)
{ … }
STATIC ssize_t
xrep_symlink_salvage_inline(
struct xfs_scrub *sc)
{ … }
#define DUMMY_TARGET …
STATIC int
xrep_symlink_salvage(
struct xfs_scrub *sc)
{ … }
STATIC void
xrep_symlink_local_to_remote(
struct xfs_trans *tp,
struct xfs_buf *bp,
struct xfs_inode *ip,
struct xfs_ifork *ifp,
void *priv)
{ … }
STATIC int
xrep_symlink_swap_prep(
struct xfs_scrub *sc,
bool temp_local,
bool ip_local)
{ … }
STATIC int
xrep_symlink_swap(
struct xfs_scrub *sc)
{ … }
STATIC int
xrep_symlink_reset_fork(
struct xfs_scrub *sc)
{ … }
STATIC int
xrep_symlink_rebuild(
struct xfs_scrub *sc)
{ … }
int
xrep_symlink(
struct xfs_scrub *sc)
{ … }