Blame gfs2/fsck/link.h

Packit 6ef888
#ifndef _LINK_H
Packit 6ef888
#define _LINK_H
Packit 6ef888
Packit 6ef888
extern struct gfs2_bmap nlink1map; /* map of dinodes with nlink == 1 */
Packit 6ef888
extern struct gfs2_bmap clink1map; /* map of dinodes w/counted links == 1 */
Packit 6ef888
Packit 6ef888
enum {
Packit 6ef888
	incr_link_bad = -1,
Packit 6ef888
	incr_link_good = 0,
Packit 6ef888
	incr_link_ino_mismatch = 1,
Packit 6ef888
	incr_link_check_orig = 2,
Packit 6ef888
};
Packit 6ef888
Packit 6ef888
int link1_set(struct gfs2_bmap *bmap, uint64_t bblock, int mark);
Packit 6ef888
int set_di_nlink(struct gfs2_inode *ip);
Packit 6ef888
int incr_link_count(struct gfs2_inum no, struct gfs2_inode *ip,
Packit 6ef888
		    const char *why);
Packit 6ef888
int decr_link_count(uint64_t inode_no, uint64_t referenced_from, int gfs1,
Packit 6ef888
		    const char *why);
Packit 6ef888
Packit 6ef888
#endif /* _LINK_H */