d0dc80dbaf
Update the debugging code in trans.c and at the same time improve the debugging code for gfs2_holders. The new code should be pretty fast during the normal case and provide just as much information in case of errors (or more). One small function from glock.c has moved to glock.h as a static inline so that its return address won't get in the way of the debugging. Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
35 lines
1 KiB
C
35 lines
1 KiB
C
/*
|
|
* Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved.
|
|
* Copyright (C) 2004-2005 Red Hat, Inc. All rights reserved.
|
|
*
|
|
* This copyrighted material is made available to anyone wishing to use,
|
|
* modify, copy, or redistribute it subject to the terms and conditions
|
|
* of the GNU General Public License v.2.
|
|
*/
|
|
|
|
#ifndef __TRANS_DOT_H__
|
|
#define __TRANS_DOT_H__
|
|
|
|
#define RES_DINODE 1
|
|
#define RES_INDIRECT 1
|
|
#define RES_JDATA 1
|
|
#define RES_DATA 1
|
|
#define RES_LEAF 1
|
|
#define RES_RG_BIT 2
|
|
#define RES_EATTR 1
|
|
#define RES_UNLINKED 1
|
|
#define RES_STATFS 1
|
|
#define RES_QUOTA 2
|
|
|
|
int gfs2_trans_begin(struct gfs2_sbd *sdp,
|
|
unsigned int blocks, unsigned int revokes);
|
|
|
|
void gfs2_trans_end(struct gfs2_sbd *sdp);
|
|
|
|
void gfs2_trans_add_gl(struct gfs2_glock *gl);
|
|
void gfs2_trans_add_bh(struct gfs2_glock *gl, struct buffer_head *bh, int meta);
|
|
void gfs2_trans_add_revoke(struct gfs2_sbd *sdp, uint64_t blkno);
|
|
void gfs2_trans_add_unrevoke(struct gfs2_sbd *sdp, uint64_t blkno);
|
|
void gfs2_trans_add_rg(struct gfs2_rgrpd *rgd);
|
|
|
|
#endif /* __TRANS_DOT_H__ */
|