th_type in struct xfs_trans_header was used to store the transaction type for xfs without delaylog feature. Now delaylog is a built-in feature (commit 93b8a58 "xfs: remove the deprecated nodelaylog option" v3.3-rc1), so remove the printing of transaction type. Signed-off-by: Hou Tao <houtao1@xxxxxxxxxx> --- logprint/log_misc.c | 50 ++-------------------------------------------- logprint/log_print_trans.c | 4 ++-- logprint/logprint.h | 2 -- 3 files changed, 4 insertions(+), 52 deletions(-) diff --git a/logprint/log_misc.c b/logprint/log_misc.c index 479fc14..e4af09b 100644 --- a/logprint/log_misc.c +++ b/logprint/log_misc.c @@ -28,52 +28,6 @@ #define NO_ERROR (0) static int logBBsize; -char *trans_type[] = { - "", - "SETATTR", - "SETATTR_SIZE", - "INACTIVE", - "CREATE", - "CREATE_TRUNC", - "TRUNCATE_FILE", - "REMOVE", - "LINK", - "RENAME", - "MKDIR", - "RMDIR", - "SYMLINK", - "SET_DMATTRS", - "GROWFS", - "STRAT_WRITE", - "DIOSTRAT", - "WRITE_SYNC", - "WRITEID", - "ADDAFORK", - "ATTRINVAL", - "ATRUNCATE", - "ATTR_SET", - "ATTR_RM", - "ATTR_FLAG", - "CLEAR_AGI_BUCKET", - "QM_SBCHANGE", - "DUMMY1", - "DUMMY2", - "QM_QUOTAOFF", - "QM_DQALLOC", - "QM_SETQLIM", - "QM_DQCLUSTER", - "QM_QINOCREATE", - "QM_QUOTAOFF_END", - "SB_UNIT", - "FSYNC_TS", - "GROWFSRT_ALLOC", - "GROWFSRT_ZERO", - "GROWFSRT_FREE", - "SWAPEXT", - "SB_COUNT", - "CHECKPOINT", - "ICREATE", -}; typedef struct xlog_split_item { struct xlog_split_item *si_next; @@ -233,8 +187,8 @@ xlog_print_trans_header(char **ptr, int len) return 1; } h = (xfs_trans_header_t *)cptr; - printf(_(" type: %s tid: %x num_items: %d\n"), - trans_type[h->th_type], h->th_tid, h->th_num_items); + printf(_(" tid: %x num_items: %d\n"), + h->th_tid, h->th_num_items); return 0; } /* xlog_print_trans_header */ diff --git a/logprint/log_print_trans.c b/logprint/log_print_trans.c index 9bf2b37..0fecbce 100644 --- a/logprint/log_print_trans.c +++ b/logprint/log_print_trans.c @@ -24,8 +24,8 @@ void xlog_recover_print_trans_head( xlog_recover_t *tr) { - printf(_("TRANS: tid:0x%x type:%s #items:%d trans:0x%x q:0x%lx\n"), - tr->r_log_tid, trans_type[tr->r_theader.th_type], + printf(_("TRANS: tid:0x%x #items:%d trans:0x%x q:0x%lx\n"), + tr->r_log_tid, tr->r_theader.th_num_items, tr->r_theader.th_tid, (long)&tr->r_itemq); } diff --git a/logprint/logprint.h b/logprint/logprint.h index 0c03c08..bdd0ee1 100644 --- a/logprint/logprint.h +++ b/logprint/logprint.h @@ -30,8 +30,6 @@ extern int print_no_data; extern int print_no_print; /* exports */ -extern char *trans_type[]; - extern void xlog_print_lseek(struct xlog *, int, xfs_daddr_t, int); extern void xfs_log_copy(struct xlog *, int, char *); -- 2.5.5 _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs