]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blame - logprint/logprint.h
xfs_scrub: handle totally empty inode chunks
[thirdparty/xfsprogs-dev.git] / logprint / logprint.h
CommitLineData
959ef981 1// SPDX-License-Identifier: GPL-2.0
2bd0ea18 2/*
da23017d
NS
3 * Copyright (c) 2000-2001,2004-2005 Silicon Graphics, Inc.
4 * All Rights Reserved.
2bd0ea18 5 */
d321ceac
NS
6#ifndef LOGPRINT_H
7#define LOGPRINT_H
2bd0ea18 8
2bd0ea18
NS
9/* command line flags */
10extern int print_data;
11extern int print_only_data;
12extern int print_inode;
13extern int print_quota;
14extern int print_buffer;
15extern int print_transactions;
16extern int print_overwrite;
2bd0ea18
NS
17extern int print_no_data;
18extern int print_no_print;
19
20/* exports */
999f0b9c 21extern void xlog_print_lseek(struct xlog *, int, xfs_daddr_t, int);
873b7c85 22
999f0b9c
DC
23extern void xfs_log_copy(struct xlog *, int, char *);
24extern void xfs_log_dump(struct xlog *, int, int);
25extern void xfs_log_print(struct xlog *, int, int);
26extern void xfs_log_print_trans(struct xlog *, int);
873b7c85
GO
27
28extern void print_xlog_record_line(void);
29extern void print_xlog_op_line(void);
30extern void print_stars(void);
31
e784bcd5
DW
32extern struct xfs_inode_log_format *
33 xfs_inode_item_format_convert(char *, uint, struct xfs_inode_log_format *);
7079b3db
DW
34
35extern int xlog_print_trans_efi(char **ptr, uint src_len, int continued);
36extern void xlog_recover_print_efi(xlog_recover_item_t *item);
37extern int xlog_print_trans_efd(char **ptr, uint len);
38extern void xlog_recover_print_efd(xlog_recover_item_t *item);
299173ff 39
4428538d
DW
40extern int xlog_print_trans_rui(char **ptr, uint src_len, int continued);
41extern void xlog_recover_print_rui(struct xlog_recover_item *item);
42extern int xlog_print_trans_rud(char **ptr, uint len);
43extern void xlog_recover_print_rud(struct xlog_recover_item *item);
44
77e3149e
DW
45extern int xlog_print_trans_cui(char **ptr, uint src_len, int continued);
46extern void xlog_recover_print_cui(struct xlog_recover_item *item);
47extern int xlog_print_trans_cud(char **ptr, uint len);
48extern void xlog_recover_print_cud(struct xlog_recover_item *item);
49
dc4957df
DW
50extern int xlog_print_trans_bui(char **ptr, uint src_len, int continued);
51extern void xlog_recover_print_bui(struct xlog_recover_item *item);
52extern int xlog_print_trans_bud(char **ptr, uint len);
53extern void xlog_recover_print_bud(struct xlog_recover_item *item);
54
d321ceac 55#endif /* LOGPRINT_H */