blob: 796939adb815ccd300dc68ec81ca848e997af1d1 [file] [log] [blame]
// SPDX-License-Identifier: GPL-2.0-or-later
/*
* Copyright (C) 2018-2024 Oracle. All Rights Reserved.
* Author: Darrick J. Wong <djwong@kernel.org>
*/
#ifndef XFS_SCRUB_PROGRESS_H_
#define XFS_SCRUB_PROGRESS_H_
#define CLEAR_EOL "\033[K"
#define START_IGNORE '\001'
#define END_IGNORE '\002'
int progress_init_phase(struct scrub_ctx *ctx, FILE *progress_fp,
unsigned int phase, uint64_t max, int rshift,
unsigned int nr_threads);
void progress_end_phase(void);
void progress_add(uint64_t x);
#endif /* XFS_SCRUB_PROGRESS_H_ */