|
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 */
|